feat: add durable monitor decisions - #5172
Conversation
GPT 5.6 Review — ✅ no blocking findingsGPT 5.6 completed its review of This comment is updated in place on each push. Review detailsNo findings. False positive or not applicable? A repository writer can comment: |
Design Review (Fable 5) — 🟡 CONCERNSDesign-level review of Design-Verdict: CONCERNS Sound fail-closed substrate, but Watch
Suggestions
[DESIGN-REVIEWED] 1f1f2c0 |
|
Replaced by #5181 after renaming the branch to remove the prefix. |
First Principles Review (Fable 5) — 🟡 CONCERNSPremise-level review of I've read the contract, the intent file, and the patch, and grepped the repo to count consumers of each new surface. Here is the review. First-Principles-Verdict: CONCERNS A declared substrate PR whose centerpiece, What this change shipsIntent: let a session monitor survive restarts with hard budgets, without letting it fire until its controller exists — an ADDITION (substrate, PR 2 of a 7-stack).
Watch
Subtractions
[FIRST-PRINCIPLES-REVIEWED] 1f1f2c0 |
Stack: #5171 → #5172 → #5173 → #5174 → #5175 → #5176 → #5177
Position: 2 of 7. Base: #5171. Next: #5173.
Adds typed durable monitor state, bounded decisions, outcomes, and fail-closed persistence while preserving legacy AutoNudge behavior.
Verification: monitor decision, persistence, deadline, and AutoNudge suites.