Project Artifacts
Project artifacts live under .oat/projects/<scope>/<project>/.
Core artifacts
state.md: lifecycle state and checkpoint metadatadiscovery.md: problem framing, constraints, solution space exploration (for exploratory requests), and discovery outcomesspec.md: requirements + acceptance criteriadesign.md: architecture and implementation approach (full in spec-driven mode; optional lightweight version in quick mode covering architecture, components, and testing strategy)plan.md: phase/task breakdown and review trackingimplementation.md: execution log, verification, final summarysummary.md: institutional memory artifact — generated from project artifacts at closeout, used as PR description source and archive cover page
Mode-sensitive notes:
state.mdincludes workflow mode metadata (spec-driven,quick,import) for routing.spec.mdanddesign.mdare required in spec-driven mode, optional in quick/import mode. Quick mode offers a lightweightdesign.md(architecture, components, testing strategy) at a post-discovery decision point.plan.mdremains canonical execution artifact across all modes.
Supporting artifacts
summary.md: generated byoat-project-summary— re-runnable, tracks its own state via frontmatter for incremental updates after revisionsreviews/*.md: phase/final review filespr/*.md: generated PR descriptionsreferences/imported-plan.md: preserved source plan for import mode
Contract
Artifacts are the project system of record; automation and routing should derive from these files, not memory.
Reference artifacts
.oat/templates/*.md.oat/projects/<scope>/<project>/spec.md.oat/projects/<scope>/<project>/design.md.oat/projects/<scope>/<project>/plan.md.oat/projects/<scope>/<project>/implementation.md.oat/projects/<scope>/<project>/summary.md