Fix general automatic recovery of internally paused dispatcher executions #335

Merged
karsten merged 5 commits from fix/technical-paused-recovery into main 2026-11-11 08:11:11 +00:00
Owner

Fundamental lifecycle fix, not one-off resume of a reported task. Internal runtime-failure pauses/blocks now get persisted automatic due-time recovery just like worker-failed; scheduler adopts diagnosed legacy pauses and resumes SAME execution after backoff and host restart. Sequential retained assessments are independently re-evaluated, not replayed; reviewer-confirmed completion overrides worker self-block without parent decision. Manual pause/cancel/question/deadline/unknown-classifier/policy holds remain binding and clear stale retry ownership. Genuine external holds retain actionable attention alongside scheduled reassessment. Timed internal pauses are routine status, not requests for repeated human nudges. Companion plugin PR #86 pinned immutably. Full pinned suite 1848 total / 1847 passed / 0 failed / 1 skipped; typecheck/build passed; plugins 91/91 passed. Independent diff review findings fixed with regression tests. Upstream settings fix normally merged. No live ledger rewrites, per-task resume or Main fallback. Evidence: development-evidence/automatic-paused-lifecycle-2026-11-11.md.

Fundamental lifecycle fix, not one-off resume of a reported task. Internal runtime-failure pauses/blocks now get persisted automatic due-time recovery just like worker-failed; scheduler adopts diagnosed legacy pauses and resumes SAME execution after backoff and host restart. Sequential retained assessments are independently re-evaluated, not replayed; reviewer-confirmed completion overrides worker self-block without parent decision. Manual pause/cancel/question/deadline/unknown-classifier/policy holds remain binding and clear stale retry ownership. Genuine external holds retain actionable attention alongside scheduled reassessment. Timed internal pauses are routine status, not requests for repeated human nudges. Companion plugin PR #86 pinned immutably. Full pinned suite 1848 total / 1847 passed / 0 failed / 1 skipped; typecheck/build passed; plugins 91/91 passed. Independent diff review findings fixed with regression tests. Upstream settings fix normally merged. No live ledger rewrites, per-task resume or Main fallback. Evidence: development-evidence/automatic-paused-lifecycle-2026-11-11.md.
fix(recovery): revalidate scheduled retries and preserve delayed hold attention
Some checks failed
decision-interface-ci / full-validation (pull_request) Failing after 1m58s
5bca9795c2
test(tui): await rendered frame instead of assuming a fixed 40ms delay
All checks were successful
decision-interface-ci / full-validation (pull_request) Successful in 2m1s
3adf783810
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
harness/core!335
No description provided.