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.

AI index

Build

The OSS foundation is a library system, not a closed platform.

ContractSpec is assembled from libraries that remain useful on their own and stronger together. Start with the contract and schema foundation, then add runtime, UI, integration, and operator packages as your system grows.

Layering rulelibs → bundles → apps

Keep reusable behavior in libraries, compose it into bundle-level surfaces, and reserve app packages for concrete delivery shells.

Contract and schema foundation

Use these packages to define explicit contracts, schemas, and generated artifacts without inventing a new platform-specific language.

Runtime and surface libraries

These packages execute the contract model across UI, data, observability, workflows, and generated runtime behavior.

Operator and system packages

These packages matter once the system is live and you need governance, resilience, and observability.

OSS docsbuildStart with OSS. Adopt Studio when you want the operating layer.

Why ContractSpec

Keep educational and comparison content reachable without letting it define the primary OSS learning path.