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
Messaging and product operations
Data, storage, and retrieval
Payments and external workflows
Distributed tracing
Trace contract execution across integrations, workflows, and generated surfaces.
Integration spec model
Define what an integration provides before wiring it into an app or runtime.
Why ContractSpec
Keep educational and comparison content reachable without letting it define the primary OSS learning path.