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.
Integrations
Integrations stay explicit: spec what a provider offers, then bind it per tenant and per app.
The integration model keeps provider behavior out of ad hoc glue code. Define the capability contract first, configure the provider connection explicitly, then bind the integration into app workflows and runtime surfaces with clear ownership.
That separation is what makes reuse, tenant isolation, and provider swaps practical without rewriting every surface.
Models and voice
Data, storage, and retrieval
Payments and external workflows
Distributed tracing
Trace contract execution across integrations, workflows, and generated surfaces.
Set up integrations
Use reusable integration packages across BYOK, managed, and hybrid modes without leaking provider glue into apps.
Why ContractSpec
Keep educational and comparison content reachable without letting it define the primary OSS learning path.