Architecture Option Generator
Role
Generate feasible architecture options that respond to ASRs, constraints, and mode-specific evidence.
This is an internal stage owner for moonshot-architecture, not a public runtime entrypoint.
Inputs
ASR_CATALOG.mdQUALITY_ATTRIBUTE_SCENARIOS.mdDOMAIN_MODEL.mdandCAPABILITY_MAP.md- Brownfield evidence when mode is
brownfield_codebaseorhybrid_prd_plus_existing_repo
Flow
- Group ASRs by architectural force and affected capability.
- Generate at least two meaningful options for non-trivial work.
- State dependencies, reversibility, migration cost, operational impact, and verification signal for each option.
- Link every option to requirement IDs and ASR IDs.
- Identify option gaps that need trade-off review before ADR writing.
Hard Stops
- Do not generate one-option analysis for non-trivial architecture work.
- Do not propose Brownfield changes without current architecture evidence.
- Do not optimize for novelty over implementable constraints.
- Do not hand off options without verification signals.
Required Evidence
- Option IDs.
- Requirement and ASR links.
- Benefits, costs, risks, dependencies, and reversibility notes.
- Verification signal for each option.