Part of #204 (Open Loop), phase 2. Follows #256 (CLI --preset / mode flags).
Let a project carry its own Open Loop config so you do not retype flags. On a run the CLI reads the-framework.yml from the workspace:
preset: software-development
autopilot: true
technical: false
preset picks the domain preset by name (same resolution as --preset).
autopilot / technical activate the mode variants.
Precedence: CLI flags override the file (flags win the preset; modes OR together since a flag can only enable a mode). Missing file = no-op; a malformed file is a warning, never a failed run.
Scope: read + merge + tests. The AI meta-select (infer preset+modes from the prompt+cwd) and the UI checkboxes are a later follow-up.
Part of #204 (Open Loop), phase 2. Follows #256 (CLI --preset / mode flags).
Let a project carry its own Open Loop config so you do not retype flags. On a run the CLI reads
the-framework.ymlfrom the workspace:presetpicks the domain preset by name (same resolution as --preset).autopilot/technicalactivate the mode variants.Precedence: CLI flags override the file (flags win the preset; modes OR together since a flag can only enable a mode). Missing file = no-op; a malformed file is a warning, never a failed run.
Scope: read + merge + tests. The AI meta-select (infer preset+modes from the prompt+cwd) and the UI checkboxes are a later follow-up.