Skip to content

fix(notifications): approval requests reach the desk and phone (2.158.2) - #226

Merged
drknowhow merged 2 commits into
mainfrom
fix/desk-missed-holds
Oct 21, 2026
Merged

drknowhow merged 2 commits into
mainfrom
fix/desk-missed-holds

Conversation

@drknowhow

Copy link
Copy Markdown
Owner

C3 Desk missed some approval holds. Three causes: notification dedup keyed on agent+title suppressed a second request on the same file once the first was read; unlocked rewrites of notifications.jsonl from several processes lost appended lines (old code lost 25-40 of 90 lines in the new concurrency test); and the gateway refused rows from worktrees nested in a registered project. Dedup is now ref_id-scoped, rewrites take a file lock and replace atomically, decision lines carry the request id, and nested-worktree rows are served by their project. Takes effect after the Oracle and Hub restart. Full suite: 4988 passed, 8 skipped.

https://claude.ai/code/session_01RrQmyFoCnCy6eESz2Ume3d

Desk missed holds three ways: dedup on agent+title suppressed a second request
on the same file once the first was read; unlocked rewrites of
notifications.jsonl from several processes lost appended lines; the gateway
refused rows from worktrees nested in a registered project. Dedup is now
ref_id-scoped, rewrites take a file lock and replace atomically, and nested
worktree rows are served. Full suite: 4988 passed, 8 skipped.

Claude-Session: https://claude.ai/code/session_01RrQmyFoCnCy6eESz2Ume3d
@drknowhow
drknowhow merged commit 9a38ecd into main Oct 21, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant