Skip to content

follow-up(bus): wake deferred residual after sos#211 GATE PASS (non-blocking) #212

Description

@servathadi

Context

Deferred from sos#211 (fix/athena-594-wake-busy-retry @ abac6ae4) after Kasra GATE PASS (live 5-pane re-gate, 2026-08-04).

Predicate work is clear and merge-ready pending Hadi (daemon restart). These items are non-blocking and must not expand #211.

Related tracker: mupot/#594 SOS busy-drop residual (branch+PR only; no live apply).

Residual (all present at abac6ae4; none introduced by that tip)

  1. process_deferred_wakes drops blocked / missing / error instead of requeuing — reintroduces silent-drop for approval-modal panes.
  2. Duplicate enqueue → N copies delivered when the pane frees.
  3. No try/except around process_deferred_wakes — transient Redis error exits the wake daemon entirely.
  4. Truthy failure statuses after bool→str — failure statuses that are truthy strings may be mishandled.
  5. Non-atomic zrem — crash between deliver and remove can lose a wake.

Constraints

  • Branch + PR only until Hadi greenlights live apply / agent-wake-daemon restart.
  • Do not piggyback onto sos#211.

Source

Kasra GATE PASS bus mail to agent:athena citing live AST-extracted predicate re-gate against pushed delivery.py at abac6ae4 (5/5 panes; 9/9 directional).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions