diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -96,7 +96,12 @@ than a poll is still a completion. the clock. Clicking it jumps to the top waiting agent (the menu's top row), skipping the window you already look at. - **Notifications**: "needs attention" (blocked) and "finished" (done), with - herdr's sounds; silent for completions you are already watching. + herdr's sounds; silent for completions you are already watching. A pi + run that ends in an error (after pi's own retries) is still done, but + says so: "failed" with the error as one readable line (`401: invalid + x-api-key`), with the "needs attention" sound, and `failed 3m ยท <why>` + in red where the wait shows (plain text in the menu; `dingger status` + too), until you have seen it or it runs again. - **Importance**: mark an agent high, normal (the default), or low. Within a status, more important agents are listed first, so a jump goes to them first; status still comes first (a blocked low agent before a done high @@ -179,7 +184,8 @@ than a poll is still a completion. All per-pane state lives in tmux pane options (`@agent_state`, `@dingger_since`, `@dingger_hook`, `@dingger_importance`, `@dingger_extension`, `@dingger_control`, `@dingger_draft`, -`@dingger_cost`, `@dingger_context`), so restarting dingger loses nothing. +`@dingger_cost`, `@dingger_context`, `@dingger_error`), so restarting +dingger loses nothing. ### Keeping pi agents on the current extension @@ -285,7 +291,8 @@ 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, dialogs (blocked during a run, -nothing while idle), a cancelled run (idle, not done), screen detection +nothing while idle), a cancelled run (idle, not done), a failed run (done, +with why; cleared when seen or run again), 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 |
