Contract Baselines
Baselines in this directory freeze expected behavior at a point in time so contract changes are explicit.
Baselines
- runtime-config-baseline.md - Runtime YAML contract behavior.
- runtime-http-baseline.md - Runtime
/v0HTTP behavior. - machine-profile-baseline.md - Machine package and manifest behavior.
- telemetry-timeseries-baseline.md - Telemetry
anolis_signalrow contract behavior.
Canonical Machine Artifacts
- Runtime config schema:
schemas/runtime/runtime-config.schema.json - Runtime HTTP OpenAPI:
schemas/http/runtime-http.openapi.v0.yaml - Machine profile schema:
schemas/machine/machine-profile.schema.json - Telemetry timeseries schema:
schemas/telemetry/telemetry-timeseries.schema.v1.json
Commissioning-specific contracts (System Composer + Workbench) are maintained in anolis-workbench, including:
contracts/composer-control.openapi.v1.yamlcontracts/validate-composer-control-openapi.pydocs/contracts/composer-control-baseline.mddocs/contracts/handoff-package-baseline.mddocs/contracts/handoff-package-v1.mddocs/commissioning-handoff-runbook.md
Change Rule
Treat baselines as compatibility snapshots: update them only in the same change that intentionally modifies contract behavior, tests, and validator expectations.
