Specs and architecture, compiled
Architecture in.
Software out.
An open-source build system that compiles your specs and architecture into working code.
$ uvx ossature
- api.spec · db.spec → ui.spec Spec DAG (UI depends on API & DB)
- Validate ✓ Check constraints
- Audit ✓ audit-report.md
- plan.toml T1: api · T2: db → T3: ui
- Build Tasks in dependency order
- api.ts · db.ts · ui.ts Output files
Why Ossature
Specs and architecture are the source.
01
Spec and architecture in
Specs describe what to build, architecture describes how it fits together. The code is the output, not the source.
02
Compiles incrementally
Every input is checksummed, so a change recompiles only what depends on it, never the whole project.
03
Scoped per task
Each task is compiled against only the spec sections, types, and files it needs.
04
Reproducible on disk
Specs, the plan, every prompt, and the generated code live in the repo, checksummed.