Intent vs observation
Intent and observation are separate state spaces
- Status
- PUBLISHED
- Priority
- P1
- Rank
- INVARIANT
- Cited
- 21×
- Updated
- 2026-05-14
Assertion
Consumer contracts declare intent only; probe-derived state lives in
state/<slug>.yaml, written only by petrova-bot.Why
Letting a probe rewrite the consumer's contract, or a hand-edited
contract suppress an observation, is how dashboards start to lie.
Mechanism
The two state spaces MAY disagree. Disagreement surfaces on the CASA
dashboard as the delta between declared and observed status.
Cited by
- decisionAdd MR-13/14/15 for the PETROVA integration spine
- decisionAdopt ARES wiring as a PETROVA artefact and ratify governance applicability
- decisionAdopt CRUMB wiring as a PETROVA artefact and ratify governance applicability (conservative)
- decisionDefer governance enforcement of contract_committers + integrations_applicability to sub-project G
- decisionAdopt LORE + CAIRNET wire-up via sub-project E
- decisionAdopt Traceo + Ariel wiring as PETROVA artefacts and ratify governance applicability
- decisionSkyflow onboarding
- decisionGovernance audit completeness
- +13 more