- Read
AGENTS.mdand the normative files underspec/. - Keep provider-specific behavior behind the Provider SPI or an explicit extension field.
- Use fictional identifiers and sanitized fixtures only.
- Add or update conformance tests for lifecycle and public-type changes.
- Run
pnpm check.
Adapters must cite the public vendor documentation used to implement the contract. Do not derive an adapter from private source code, captured customer traffic, production logs, or undocumented credentials. Document unsupported capabilities explicitly.
The project is pre-alpha, but breaking changes still require:
- a decision record or compatibility note;
- matching protocol, implementation, tests, and examples;
- a clear migration description in the pull request.
- Generated images are explanatory only; exact states, labels, values, and relationships belong in Mermaid, OpenAPI, tests, or normative text.
- Prompts must contain public information only and request no logos, provider branding, credentials, private endpoints, or customer content.
- Every bitmap under
docs/assets/requires a neighboring.prompt.mdprovenance and QA record. - Keep each bitmap below 512 KiB and the complete bitmap set below 2 MiB.
- Run
pnpm check:docsand visually inspect the optimized consumer asset before committing.