FR-080: End-to-end greenfield installation process
Type: Feature Request (FR)
ID: FR-080
Submitted: 2026-04-19
Submitted By: Maintainer (design session)
Priority: HIGH
Severity: MEDIUM
Status: IMPLEMENTED (deliverables on dev via E6:S09:T01; see § Implementation evidence)
Implementing Task: E6:S09:T01
Summary
Design, implement, and document a complete opinionated greenfield path by which a new or template-based project can install AI Dev Kit frameworks with deterministic steps, validation, and a single “happy path” narrative—without assuming an existing repo layout to preserve.
Problem Statement
Installation guidance today mixes methods (submodule copy, GitHub Releases, future CLI), and greenfield adopters lack a single end-to-end process that covers acquisition, framework installers, configuration (rw-config.yaml), and verification. Progress on install telemetry (FR-078 / FR-079) improves feedback after installs but does not replace a defined first-run experience.
Requirements
Functional Requirements
- FR-080-F1: Produce a greenfield installation specification (inputs, outputs, ordering, failure modes) aligned with Epic 6 scope (framework distribution and adoption).
- FR-080-F2: Implement or orchestrate the greenfield path so it can be executed reproducibly (scripts, CLI hooks, and/or documented automation—exact mechanism decided during implementation).
- FR-080-F3: Integrate mandatory installer steps for chosen frameworks (e.g. Release Workflow installer, Kanban installer where in scope) so raw copy alone is never the only story.
- FR-080-F4: Provide verification gates (validators, smoke checks, or checklist) that confirm the greenfield install before the adopter considers the process complete.
- FR-080-F5: Publish adopter-facing documentation (
INSTALL_IN_YOUR_PROJECT.md, user-docs) that describes only the greenfield happy path clearly, with pointers to brownfield/modular adoption (FR-081, ADR-003).
Non-Functional Requirements
- FR-080-NF1: Greenfield defaults must remain maintainable when framework packages version independently (framework README vs monorepo version policy).
- FR-080-NF2: Process must align with existing install logging and feedback contracts where applicable (FR-078, FR-079).
Implementation evidence (E6:S09:T01)
Primary artifacts (dev-kit repo):
INSTALL_IN_YOUR_PROJECT.md— Wave 1–4 greenfield specification, orchestrator usage, manual gates, Wave 4 post-install validators and reference transcript.install_greenfield_path.py— hybrid orchestration (RW-first default, checkpoint override).IPW-E6S09T01— planning / decisions / wave traceability.- User-docs under
docs/documentation/user-docs/(repo tree) — scope sections (greenfield vs brownfield) per Wave 3.
Explicit deferrals (owned elsewhere): Full install telemetry product contracts remain under FR-078 / FR-079; T01 documents boundaries and log capture (AI_DEV_KIT_INSTALL_LOG_PATH). Canonical distribution coordinates / copy-paste URL policy are FR-082 / E6:S09:T03, not blocking F1–F5 above.
Acceptance Criteria
- A new project (or documented scratch scenario) can follow the greenfield path from empty or template to verified install without undocumented manual steps.
- Deliverables include implementation artifacts (not documentation alone) and tests or validation appropriate to the chosen orchestration.
- Install docs distinguish greenfield from brownfield and cross-link ADR-003 and FR-081.
Scope Analysis
Problem Domain: Framework installation, Epic 6 product delivery
Affected Areas:
- Workflow management installers and validators
- Kanban / framework packages (as selected for greenfield bundle)
-
INSTALL_IN_YOUR_PROJECT.mdanddocs/documentation/user-docs/ - Brownfield customization (explicitly out of scope for this FR—see FR-081)
Estimated Complexity:
- Simple (1-3 days)
- Medium (1 week)
- Complex (2+ weeks)
- Very Complex (1+ month)