Purpose
AI agents are easier to control when requirements, decisions, acceptance criteria, evidence and open questions are written down in files.
Versioned software specifications that people can review and that compile into workflows for AI agents.
AI agents are easier to control when requirements, decisions, acceptance criteria, evidence and open questions are written down in files.
SpecGen writes software specifications as structured data that a program can check. It records user decisions, source evidence, requirements, acceptance criteria, and how the work will be evaluated. It also records the implementation structure, where each fact came from, and open questions. It can be validated and handed off without relying on chat memory.
I designed the specification model, the split between authoring and execution, the rules for recording where facts come from, the approach to existing codebases, evaluation intent, and the contracts for compiling to Agent-Workflow. Agents help with implementation and compatibility work, and I review it against the versioned contracts.
Each diagram links to its Mermaid source (a text format for diagrams) and has a static SVG version. They show how control and evidence move through the system. They illustrate the design and do not record real runs.
Intent and an append-only log of authoring events are compiled into a frozen snapshot. The Markdown copy, change summary, checks and target output are all derived from it.
Curated from the public SpecGen docs/ARCHITECTURE.md Mermaid compilation diagram, source revision 7c3841bd. The derived outputs do not define the specification.
These diagrams show the architecture, who is responsible for what, and where evidence comes from, based on the project record. They describe the implementation and its stated limits. They are not independent test results.
01 / Execution path
SpecGen defines the specification and Agent-Workflow runs the work. A fixed set of shared contracts connects the two, and neither tool depends on the other at runtime.
02 / Who controls what
Facts checked by code and findings from agents are kept separate and clearly labeled.
03 / Execution path
Authoring events and repository evidence lead to a versioned snapshot. The output compiled for the target is generated from that snapshot and cannot change it.
04 / Execution path
Agent-Workflow accepts a plan from OpenSpec 1.13.2 (a planning tool), tested against that release, through Agent-Workflow's job format (native-job/v2). The older SpecGen format (native-job/v1) is still supported. The first import step did not retire SpecGen. A planning document alone does not decide acceptance.
A tool that runs the work can read a compiled specification but cannot change the requirements.
SpecGen and Agent-Workflow agree on fixed handoff schemas without depending on each other's runtime code.
SpecGen 0.2.9 → Agent-Workflow 0.11.9 target
The repository's release metadata and integration docs pin this SpecGen release and its Agent-Workflow target.
This shows version and contract compatibility. It is not a performance or quality benchmark.
Visitor analytics: page interactions, source category, browser information, and network IP metadata are recorded in private server logs. No analytics cookies are used. Opt out of future engagement beacons in this browser.