diff options
| author | Igor Soarez <igor@soarez.org> | 2026-11-05 13:12:08 +0200 |
|---|---|---|
| committer | Igor Soarez <igor@soarez.org> | 2026-11-05 13:12:08 +0200 |
| commit | 3b7b7ed091bae3b0609c38b2d445201cc4b7a026 (patch) | |
| tree | 1d098a7401e08ddb66696d749d0717a2c5bf4102 /README.md | |
| parent | 9518a5442576268a04e7dbfcddeb2457add2f189 (diff) | |
pi: a dialog during a run is blocked, and a cancelled run is idle, not done
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -164,6 +164,11 @@ than a poll is still a completion. extension that reports working/blocked/idle over `~/.local/state/dingger/agent.sock`. Running pi agents load it when reloaded (see "Keeping pi agents on the current extension" below). + Blocked covers a dialog that opens during a run (an extension asking + before it goes on), until you answer it; one you open while the agent + is idle changes nothing. A run you cancel (Escape) ends idle, not done, + with no "finished" notification, even when it settles after you look + away. `dingger install claude` adds a SessionStart hook to `~/.claude/settings.json` (keeping everything else; the original is backed up to `settings.json.bak-dingger`) that reports only Claude's @@ -279,7 +284,9 @@ touches your tmux server. daemon of its own, with a fake local model (`tests/fake-model.py`) and its own pi agent directory: no network, no credentials, your pi untouched. It covers identification, the extension's state and session reports, a turn, -`/reload`, an extension's blocked event, screen detection without the +`/reload`, an extension's blocked event, dialogs (blocked during a run, +nothing while idle), a cancelled run (idle, not done), screen detection +without the extension, restore, reloading an agent on an old extension (and refusing while busy or with a draft), drafts (reported, cleared, kept across a crash and put back by restore), cost (priced replies, counted once across |
