-
Notifications
You must be signed in to change notification settings - Fork 5
[Phase 5] Unified CODEFRAME.md Workflow Config #398
Copy link
Copy link
Closed
Labels
architectureSystem architecture and design patternsSystem architecture and design patternsenhancementNew feature or requestNew feature or requestphase-5Phase 5: Advanced Features & PolishPhase 5: Advanced Features & Polishphase-5.2Phase 5.2: Quality & Intelligence (PROOF9, PRD stress test, unified config)Phase 5.2: Quality & Intelligence (PROOF9, PRD stress test, unified config)symphony-inspiredInspired by OpenAI Symphony spec analysisInspired by OpenAI Symphony spec analysis
Description
Metadata
Metadata
Assignees
Labels
architectureSystem architecture and design patternsSystem architecture and design patternsenhancementNew feature or requestNew feature or requestphase-5Phase 5: Advanced Features & PolishPhase 5: Advanced Features & Polishphase-5.2Phase 5.2: Quality & Intelligence (PROOF9, PRD stress test, unified config)Phase 5.2: Quality & Intelligence (PROOF9, PRD stress test, unified config)symphony-inspiredInspired by OpenAI Symphony spec analysisInspired by OpenAI Symphony spec analysis
Summary
Consolidate CodeFrame's scattered configuration (AGENTS.md, CLAUDE.md, workspace config, CLI flags) into a single
CODEFRAME.mdfile that combines runtime config, agent prompts, and execution settings — inspired by Symphony'sWORKFLOW.mdpattern.Motivation
Currently CodeFrame configuration is spread across:
AGENTS.md/CLAUDE.md— project preferences for the agent.codeframe/— tech stack, workspace pathSymphony's
WORKFLOW.mdapproach is elegant: one version-controlled Markdown file with YAML front matter for typed config and a Markdown body for the agent prompt template. This makes configuration discoverable, version-controlled, and team-shareable.Design
A
CODEFRAME.mdfile at the project root:Backward Compatibility
CODEFRAME.mdtakes precedence if presentAGENTS.md/CLAUDE.mdif noCODEFRAME.mdfoundcf initcan generate a starterCODEFRAME.mdfrom detected settingsScope
This is a single-session task since it's primarily a config loading refactor:
CODEFRAME.mdschema (YAML front matter + Markdown body)core/agents_config.pywith precedence:CODEFRAME.md>AGENTS.md>CLAUDE.mdcf init --generate-configto create starterCODEFRAME.mdAcceptance Criteria
CODEFRAME.mdparsed with YAML front matter + Markdown bodycf init --generate-configcreates starter file from detected settingsDependencies