ContractSpec docs

OSS-first docs

These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.

DocBlocks process

How to author goal/how/usage DocBlocks close to code.

field.key.label
DocBlocks process
field.version.label
field.type.label
field.title.label
DocBlocks process
field.description.label

How to author goal/how/usage DocBlocks close to code.

field.tags.label
docs,process
field.owners.label
field.stability.label
mixed

DocBlocks authoring rules

•

Colocate docs beside implementation; avoid barrel /docs folders.

•

Split intent:

•

**goal**: why this exists (before implementation).

•

**how**: operational/runbook steps.

•

**usage**: quick checklist for consumers.

•

Use `visibility`: public | internal | mixed.

•

Prefer routes like `/docs/<domain>/<topic>/<kind>`; ids mirror that.

•

Keep body Markdown LLM-friendly; avoid HTML.

•

Add owners/tags/domain/stability when known.

•

For presentations/markdown outputs, rely on TransformEngine via DocRegistry.

•

No sourcePath; DocBlocks are canonical.