diff options
| author | Igor Soarez <igor@soarez.org> | 2026-10-27 14:20:08 +0200 |
|---|---|---|
| committer | Igor Soarez <igor@soarez.org> | 2026-10-27 14:20:08 +0200 |
| commit | 7455ddfcf6158ec1304d1188a9530f7973e845d5 (patch) | |
| tree | 31b319d7624c2ccd3db9ce63b8f06a57c2bd23d9 | |
| parent | 50c433e82c368b9861a89deecb74e5f29fa50353 (diff) | |
docs: mark as unread does not work from inside claude code
| -rw-r--r-- | README.md | 9 | ||||
| -rw-r--r-- | ROADMAP.md | 8 |
2 files changed, 14 insertions, 3 deletions
@@ -106,15 +106,18 @@ than a poll is still a completion. it with the session, so it comes back after `/reload`, a restart, or a restore, and its footer shows a level other than normal. For other agents, run `dingger importance high|normal|low` in the agent's pane (in Claude - Code: `! dingger importance high`), or pass `--pane`; it lasts until the - agent exits. + Code: `! dingger importance high`, which Claude may answer with a model + turn), or pass `--pane`; it lasts until the agent exits. - **Mark as unread**: like in mail, an idle agent (one you have seen) can be made done again, to come back to later: right-click it in the panel's full list, ⌘U in agent search, `/unread` in pi, or `dingger unread [--pane]`. It goes last among done agents of its importance, with no sound or notification, and stays done until you come back to it: you leave its tmux window and return, or jump to it. Only idle agents can be - marked: a working, blocked, or done one is left alone. + marked: a working, blocked, or done one is left alone. Claude Code has no + `/unread`, and `! dingger unread` does not work in it: Claude (2.1.311) + answers a `!` command with a model turn, so the agent is working and the + mark is refused. Use the panel or search for Claude agents. ## Where state comes from @@ -43,6 +43,14 @@ In priority order. 8. **Preview in agent search.** Show the last lines of the selected agent's pane (`tmux capture-pane`) beside the results. Not yet. +Known gaps, left for now: + +- **Mark as unread from inside Claude Code.** `! dingger unread` starts a + model turn (Claude 2.1.311 answers `!` commands), so the agent is working + and the mark is refused; the panel and search work. A fix: a + `UserPromptSubmit` hook that catches a typed `/unread`, marks the agent, + and drops the prompt before it reaches the model. + The rest of pi 1.0.4 to 1.4.0 (models, codemode, configuration schemas, clipboard, `/share`) does not touch dingger. pi 1.3's resumed sessions keep their active tools, so a restore brings those back too. |
