Operations Playbook
This is the practical runbook for common situations in the current repo.
Use it when you are operating Vesanor rather than learning the concepts.
New workspace, no approval yet
Typical signals:
- Governance Studio shows a workspace with no active approval
- zero-config runtime behaves as review-first
governanceAttachmentmay showno_plan
What to do:
- Open Governance Studio
- Start at Atlas for the workspace-level model
- Move into Control if one control path is clearly blocked
- Move into Focus when one judgment needs an explicit decision
- Check the approval preview
- Approve when ready
Approval exists, but runtime is not attaching
Typical signals:
governanceAttachment: fetch_failedgovernanceAttachment: artifact_invalidgovernanceAttachment: attachment_failed
What to do:
- Check the runtime environment (
development,staging,production) - Check whether the hosted governance lookup succeeded
- Check whether the approved artifact is valid
- Re-approve or repair the underlying approval/artifact path if needed
Treat artifact_invalid differently from no_plan:
no_planmeans nothing approved yetartifact_invalidmeans approval exists but the runtime artifact is broken
Approval preview says you are not ready
Typical signals:
- approval preview has blockers
- snapshot is not
ready_for_approval approval_state.ready_for_approvalis false
What to do:
- Stay in the workspace workbench
- Review open judgments
- Review impact preview / Focus consequence
- Clear blockers before retrying approval
The approval path fails closed. It will not “best effort” an approval through blockers.
Conformance findings appear after approval
Typical signals:
- conformance findings panel shows findings
- drift items accumulate for the approved lineage
- evidence freshness degrades
What to do:
- Review the finding against the active approval
- Use Atlas / Control / Focus to locate the affected control path and judgment context
- Decide whether it indicates:
- expected evidence drift
- a draft change
- loss of confidence in the current approval
- If needed, return to review work instead of treating the old approval as current truth forever
Drift and conformance findings are review work. They are not supposed to mutate approval truth in place.
Runtime says compromised
Typical signals:
authorityState: compromisedbypass_detected: true
What to do:
- Check whether code called the original client directly instead of
session.client - Stop treating that session as authoritative
- Start a fresh session after fixing the call path
This is a governance integrity problem, not just a warning.
Unresolved receipts exist
Typical signals:
unresolvedReceiptCount > 0status: degradeddurability: degraded-local
What to do:
- Assume a side effect may already have happened
- Reconcile with the control plane before proceeding
- Avoid continuing as if the runtime still has clean authority
This is the “ambiguous pending work” state.
No runs yet
Typical signals:
- Runs page is empty
- references do not exist yet
- baselines page cannot show an active reference
What to do:
- Generate real traffic through the wrapped runtime
- Verify the integration is actually using
session.client - Confirm hosted auth is configured correctly
Without runs, you should not expect references or trustworthy operational comparisons.
References are stale
Typical signals:
- References page shows
STALE - comparisons are advisory
- no replacement reference is active yet
What to do:
- Keep submitting runs with the same relevant configuration
- Let a new candidate accumulate successful runs
- Promote the replacement when ready, or let the automatic promotion path do its work where applicable
Do not treat stale references as current enforced truth.
Promotion-ready references exist
Typical signals:
- a candidate has enough successful runs
- the references page shows it as ready/promotable
What to do:
- Confirm the candidate is the one you actually want to trust
- Promote if needed from the references surface
- Expect older stale references with the same contract hash to retire on promotion
What to check first in any incident
When something looks wrong, check in this order:
- Governance Studio workspace state
- Atlas / Control / Focus state for the affected workspace
- Approval preview / active approval state
ReplayHealthSnapshot- Runs page
- References page
That order usually tells you whether the issue is:
- authoring/readiness
- approval/artifact
- runtime attachment
- execution history
- trust posture