Contracts and schemas
Explicit specs define the durable boundary for behavior, data, and governance.
ContractSpec docs
Build on the OSS foundation first. Use Studio when you want the operating layer on top.
Primary docs
See how the spec layer, runtimes, integrations, and multi-surface outputs fit together.
Secondary reading
Philosophy, comparisons, and educational pages that support the main OSS path without replacing it.
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.
Build
ContractSpec is not a single runtime. It is a layered system that lets you define explicit boundaries, bind real-world configuration, and then serve or generate aligned surfaces without losing control of the output.
Explicit specs define the durable boundary for behavior, data, and governance.
Apps, tenants, integrations, and knowledge sources are wired through explicit configuration instead of hidden glue.
Serve or generate aligned surfaces for API, UI, workflows, docs, and agent-facing interfaces.
Carry auditability, policy, tracing, migrations, and tenant isolation through the same model.
Use the architecture pages when you need to understand how the pieces snap together in a real deployment.
How blueprint-level and tenant-level config stay explicit and merge safely.
How apps connect to tenant-owned integrations without leaking provider logic everywhere.
How trusted knowledge enters the system and stays isolated by context and tenant.
How intent, policy, planning, and execution flow through the system runtime.
Navigate the core libraries, runtimes, and system packages that make up the open foundation.
Add auditability, migrations, policy controls, and trustworthy release behavior from the start.
Why ContractSpec
Keep educational and comparison content reachable without letting it define the primary OSS learning path.