Idunn records continuity exhaustion as a durable incident in incidents.cc
Idunn's daemon, at the continuity decision site, writes one idunn.operator_incident.v1 record per exhaustion into its own published incidents.cc (--incident-store), never control.cc. The record opens once per (target, condition), closes on an observed running workload (recovered) or on the target leaving the admitted set, and retires to incident-history.cc seven days after closing. A store failure is traced once and never returned into the tick. idunn status prints each target's incidents. ReportOnce is demoted to a stderr trace. Does not build the fixture test until tests/fixtures/idunn.operator_incident.v1.cc lands in the next commit. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
487f4f14b8
commit
202e5a2e10
6 changed files with 1038 additions and 16 deletions
|
|
@ -44,7 +44,8 @@ Idunn centralizes that lifecycle work:
|
|||
- record every deployment/restart request and result as typed state;
|
||||
- record release targets, deployment artifacts, state migrations, and rollout
|
||||
results as typed state;
|
||||
- escalate to an operator through Bifrost when human action is needed.
|
||||
- record operator incidents in its published `incidents.cc`, which Bifrost reads
|
||||
and delivers. Idunn never waits on delivery.
|
||||
|
||||
The desired shape is simple:
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue