trail-boss/daemon
jedarden 314ae52339 feat(tb-1sz9): complete tmux-level stuck detector poller
Implement standalone tmux detector poller that watches opted-in panes and
emits normalized stuck/unstuck events to the daemon.

Features:
- Auto-discovery of opted-in panes via @tb- title prefix (TypeScript)
- 30-second quiet threshold with prompt pattern matching
- Normalized event emission to /event/normalized endpoint
- Graceful shutdown and error handling
- Comprehensive test suite with acceptance tests

Implementation:
- daemon/tmux-detector.ts: TypeScript implementation (460 lines)
- daemon/tmux-adapter/: Go implementation (alternative)
- bin/trailboss-tmux-detector: Wrapper script
- docs/notes/tmux-detector-*.md: Design and submission contract docs
- test-tmux-detector.sh: Acceptance test

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 23:44:42 -04:00
..
tmux-adapter feat(tb-1sz9): complete tmux-level stuck detector poller 2026-07-02 23:44:42 -04:00
claude-adapter.ts feat(trail-boss): commit phase 3 daemon code (previously untracked) 2026-05-25 22:57:51 -04:00
db.ts feat(reconcile): implement stuck-direction reconcile for dropped Stop events 2026-07-02 08:45:26 -04:00
index.ts docs(tb-2tc5): design normalized event API endpoint for tmux adapter 2026-07-02 23:10:27 -04:00
reconcile.ts feat(reconcile): implement stuck-direction reconcile for dropped Stop events 2026-07-02 08:45:26 -04:00
schema.sql feat(trail-boss): commit phase 3 daemon code (previously untracked) 2026-05-25 22:57:51 -04:00
tmux-adapter.ts feat(tb-1sz9): complete tmux-level stuck detector poller 2026-07-02 23:44:42 -04:00
tmux-detector.ts docs(tb-4wur): document normalized event schema for stuck/unstuck 2026-07-02 22:17:40 -04:00
types.ts docs(tb-4wur): document normalized event schema for stuck/unstuck 2026-07-02 22:17:40 -04:00