Skip to content

Commit 60b041d

Browse files
detail-app[bot]VanL
authored andcommitted
docs: add internal service reconciliation to OBS.11a recovery examples
1 parent 498d2a3 commit 60b041d

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

docs/specifications/07-System_Invariants.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,8 @@ _Implementation mapping_: `weft/core/tasks/base.py`,
157157
- **OBS.11a**: missing or stale liveness evidence may explain a nonterminal
158158
row through reconciliation metadata, but it must not synthesize terminal
159159
failure without task-owned terminal proof or an explicit recovery diagnostic
160-
such as claimed outbox residue.
160+
such as claimed outbox residue or a superseded internal service row
161+
reconciliation.
161162
- **OBS.12**: a matched keyed PONG is an authoritative live task-local
162163
observation at its timestamp for explicit current-state probes. It is not a
163164
lifecycle mutation, and it must not use a second runner-specific inspection

0 commit comments

Comments
 (0)