Skip to content

Workspace

The repository separates authored authority, governed derived content, and disposable run output. That distinction determines what can be edited, what must be regenerated, and what can support a review or release decision.

flowchart LR
    Authored[Authored source] --> Generate[Owned generator]
    Generate --> Governed[Governed derived content]
    Authored --> Execute[Build or execute]
    Execute --> Local[Local artifacts]
    Governed --> Review[Repository review]
    Local --> Promote{Governed workflow accepts it?}
    Promote -->|yes| Evidence[Retained evidence]
    Promote -->|no| Dispose[Discard or reproduce]
    Evidence --> Review

Repository authorities

Path Owns Change rule
crates/ Product, operations-library, and maintainer implementations Change the narrowest owning crate and preserve dependency direction
configs/ Schemas, policies, registries, examples, and governed references Edit authored inputs; regenerate managed consumers through their owner
ops/ Deployment, observability, load, resilience, and release contracts Bind a change to its profile, scenario, or evidence family
docs/ Public product, operator, and maintainer handbooks Write for the reader and verify navigation, links, and claims
makes/ Thin command aliases Keep durable orchestration in typed control-plane commands
artifacts/ Local reports, caches, and run products Treat output as disposable until a governed workflow promotes it

Generated files are not a second authoring surface. Their provenance must lead to an authored source and reproducible generator. A manual edit that disappears on regeneration is not a durable change.

Route by change

Change Read before editing
setup or command discovery Local Development and Maintainer Entrypoints
crate boundaries Package Surface, Boundary Review, and Runtime Ownership
generated content Generated Files and Inventory Registry
local output or retained evidence Artifact Roots
cross-cutting ownership Decision Records and Ownership
repository invariant Repository Laws
contribution flow Contributor Workflow and Workspace and Tooling

One path has one durable owner even when many workflows consume it. A report is evidence only for the source, inputs, capabilities, and run identity it records. A clean worktree and reproducible generation make that ownership reviewable.