Skip to content

fix(agents): agent feature fixes; v0.0.8 - #16

Merged
codejunction merged 3 commits into
mainfrom
fix/validate-agent-features
Oct 5, 2026
Merged

codejunction merged 3 commits into
mainfrom
fix/validate-agent-features

Conversation

@codejunction

Copy link
Copy Markdown
Owner

What and why

A review of the agent features found these bugs. This PR fixes them and releases 0.0.8.

  • AI agents page: clicking an agent or hand-off row, Open next, Copy team prompt and Install skill did nothing, because their handlers were lost in 0.0.7. They work again.
  • Early hook reports: an integration's first report could arrive before the 2s watcher had seen the agent. The watcher then wiped it when it caught up. New _detected / _agent_key helpers fix this, and sd agent prompt/wait/cmd/extract no longer fail right after a launch.
  • Resume: it now runs the stored executable (cursor-agent, agy). Claude's per-run --settings goes before the resume arguments.
  • Stored session state: the stored state lagged one report behind and never updated after that. It now follows each report.
  • Claude Code: AskUserQuestion and ExitPlanMode now count as blocked instead of working.
  • Done, not seen: it now also catches agents that finish while the tab is hidden or on another view. Focusing the pane clears it.
  • Devin: notebook_edit is now captured as a file edit. The error for a config that isn't plain JSON now suggests comments or trailing commas as the cause.

Devin was checked end to end with a fake devin that runs the hooks shelldeck installs. It went through install → launch → working → blocked → done, plus activity capture and resume. The real Devin CLI wasn't installed because the network blocks its installer.

Checklist

  • uv run ruff check and uv run pytest -q pass (144 passed)
  • Tests added or updated for behaviour changes
  • UI changes checked in a real browser (headless Chromium: agent row, Copy team prompt, row click → terminal)
  • README.md and CHANGELOG.md updated if user-visible (CHANGELOG 0.0.8; no README-level changes)

🤖 Generated with Claude Code

https://claude.ai/code/session_01PobiKTh2wyjWp5KigmW5Fa


Generated by Claude Code

- agents page: row click, Open next, Copy team prompt, Install skill had lost their handlers
- first hook report detects the agent now, so the 2s watcher no longer wipes it
- agent prompt/wait/cmd/extract find a just-started agent instead of 409
- resume runs the stored executable (cursor-agent, agy), hook flags before args
- claude AskUserQuestion/ExitPlanMode count as blocked, not working
- done-unseen also when the tab is hidden or on another view; cleared on pane focus
- stored agent session saved the state from before the report, and later reports never updated it
- devin's notebook_edit counts as a file edit
- non-JSON config error says comments/trailing commas are the likely cause
@codejunction
codejunction merged commit d102f95 into main Oct 5, 2026
10 checks passed
@codejunction
codejunction deleted the fix/validate-agent-features branch October 5, 2026 04:36
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