Full framework
Artifacts + packs + recipes + gatesDefine the work, scaffold the implementation, enforce the standards, and verify that the result still matches the promise.
Artifacts define what the work must deliver. Packs encode the standards it must follow. Recipes generate known-good starting points. The gate verifies the result.
Define the work
Proactive work moves from bundle to spec to plan. Reactive work moves from issue to plan. Both paths converge on a validated plan before source code changes.
Backstop checks that the chain is complete and that implementation evidence traces to the requirements it claims to satisfy.
Enforce your standards
A rule is an engineering decision that can be checked mechanically. Architecture boundaries, test expectations, dependency policy, and approved implementation patterns all qualify.
Encode the decision once in a versioned pack. Agents run it while they work. CI runs the same gate before integration.
Rules carry claims plus positive and negative fixtures. The pack must prove that each rule accepts compliant code and rejects violations before the rule is trusted.
If it has to be right, it must be deterministic.
Backstop Core packages import only declared architectural dependencies.
Tool names come from pack data, not string literals baked into the binary.
A Go test with no assertion-shaped call is hollow.
Detect drift
Standards drift is measured against a baseline. Existing debt remains visible without blocking adoption, but touched code loses its grandfathering and new violations fail the gate.
Requirements drift is checked independently. Delivered requirements need implemented-spec coverage. Completed artifacts must still be backed by their mandated tests. A status is a claim about reality, and the gate can contradict it.
Agents make mistakes. Don’t let them slide.
Composable by design
The pieces reinforce one another, but they can be adopted separately. Use the control surface that matches the problem you need to solve.
Artifacts + packs + recipes + gatesDefine the work, scaffold the implementation, enforce the standards, and verify that the result still matches the promise.
Use the whole chain or the artifact types you needMake requirements, plans, decisions, and completion claims schema-valid and traceable without adopting code-policy packs.
Packs + gateInstall versioned rules, run them during development, and make the same result binding in CI.
Recipe packsApply a pinned recipe to create a project, pipeline, component, or configuration without adopting enforcement rules.
If it’s green, it ships.