@@ -235,6 +235,23 @@ Equal public sort keys retain source order; full counts precede display limits;
235235read-only result grants neither execution authority nor a lifecycle receipt.
236236The adapter exits when its callers consume typed Todo records in-process.
237237
238+ Resume condition diagnosis is now shared by the evaluator and planning owner;
239+ agent-scope consumes the selected repair lane rather than reinterpreting target
240+ type/status. Old compact inputs may recover omitted kind/class from typed
241+ ` resume_when ` and the same snapshot's monitor records, never from narrative.
242+ This refinement includes explicit behavior corrections: self-dependencies and
243+ ` todo_done ` dependencies on unfinished monitors are ` resume_condition_invalid ` ,
244+ not ordinary pending waits. Completed historical monitor dependencies remain
245+ satisfied; missing completion targets remain pending because absence in a
246+ partial snapshot is not proof of an invalid dependency. Valid generation fences,
247+ claim/exclusion, capacity and PR waits retain their existing semantics. Invalid
248+ conditions cannot become exact blocked-successor waits. Monitor completion
249+ repair stays visible and selectable only in the permitted executor scope.
250+ No automatic conversion to ` monitor_changed ` , baseline reset, persisted-state
251+ rewrite or new writer admission is implied. General add/update admission and a
252+ generic repair action for every invalid condition remain separate scopes; this
253+ is not a claim of zero behavior change or full Todo writer closure.
254+
2382551 . ** Close the actual command and consumer inventory.** Build on the merged
239256 create/claim/update and #4053 terminal/successor/archive transactions; do not
240257 recreate them. Inventory remaining field-edit, monitor, lease, and event
0 commit comments