generated from nhcarrigan/template
9a8816f6a06147ff5c6a7eb9bccdc2de1c45ae5c
This commit fixes all 4 reported agent tracking bugs and adds comprehensive test coverage: **Bug Fixes:** 1. Agents stuck in "running" state after completion - Added SubagentStop hook parsing in wsl_bridge.rs - Emits claude:agent-end events when SubagentStop hooks detected - Includes 8 new Rust tests for hook parsing 2. Agents persisting after disconnect - Added clearConversation() call on disconnect in tauri.ts - Prevents agents from persisting across sessions 3. "Kill All" button doing nothing - Added markAllErrored() call in AgentMonitorPanel after interrupt - Updates UI state immediately after killing process 4. Badge persisting after closing tab - Added clearConversation() call in conversations.ts deleteConversation() - Properly cleans up agent tracking when tab is closed **Test Coverage:** - Added comprehensive agents.test.ts with 24 new tests - Tests all store methods: addAgent, updateAgentId, endAgent, markAllErrored, clearCompleted, clearConversation, runningAgentCount - Added 8 Rust tests for SubagentStart/Stop hook parsing - All 387 frontend tests pass - All 426 backend tests pass **Documentation:** - Updated CLAUDE.md with comprehensive testing guidelines - Documents coverage goals, console mocking strategies, and E2E integration testing patterns ✨ This fix was implemented with help from Hikari~ 🌸
hikari-desktop
Desktop companion application featuring Hikari.
Live Version
This page is currently deployed. View the live website.
Feedback and Bugs
If you have feedback or a bug report, please log a ticket on our forum.
Contributing
If you would like to contribute to the project, you may create a Pull Request containing your proposed changes and we will review it as soon as we are able! Please review our contributing guidelines first.
Code of Conduct
Before interacting with our community, please read our Code of Conduct.
License
This software is licensed under our global software license.
Copyright held by Naomi Carrigan.
Contact
We may be contacted through our Chat Server or via email at contact@nhcarrigan.com
Description