What you see
Two findings the facts raise
When the agent edits a file that carries a route the store has facts for:- Silent route. The route was measured at zero requests over the window. By default an observe-tier finding: nobody is asked, the commit records that dead surface was touched, and the record shows how often that happens.
- Erroring route. The route’s 5xx share is at or above
runtime.error_rate_confirm, default one percent. By default a commit-tier finding: the card asks a person before the change lands.
no_telemetry or not_joined raises nothing: the brief shows the gap, the gate does not guess.
A fact older than runtime.max_age_hours (a week) is shown with its age and not acted on. A fact whose reopen condition has fired is treated the same way: when the store learns of a newer deployed commit for the service (from the blueprint, or from a later observation of any route of that service), every observation made under the older commit is marked reopened with the deploy that did it; the brief shows the mark and the gate raises nothing from it until the provider observes again.
Settings
In.gitvow/policy.json or ~/.gitvow/policy.json:
observe, commit, immediate or off. The default policy is a starting point: an estate whose
routes legitimately sleep for a quarter (billing runs, annual jobs) will raise max_age_hours and keep
silent_route at observe; one with a tight error budget will lower the threshold.
Where the facts come from
The runtime facts provider (wirevow runtime observe, on the paid side) reads your routes from the code and your
metrics store over a window, joins them through a small identity table an owner confirms once as a claim, and
writes one observation per route with its coverage stated: measured, no telemetry for the service, or not joined.
It posts them to the store; gitvow sync brings the brief back. Nothing here needs a graph, a model or a change
to your pipeline.