trail-boss/bin
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
..
run-tmux-detector-acceptance.sh feat(tb-15rh): add tmux detector acceptance test execution script 2026-07-02 18:01:13 -04:00
run-tmux-detector-metrics.sh feat(tb-lg44): add automated test execution script 2026-07-02 16:58:54 -04:00
trailboss feat(tui): commit Phase 8/9 source files 2026-07-02 07:57:11 -04:00
trailboss-bootstrap feat(trail-boss): phase 6 complete - all 7 acceptance scenarios passing 2026-05-30 12:55:37 -04:00
trailboss-popup feat(trail-boss): phase 5 - Presentation layer 2026-05-25 22:26:17 -04:00
trailboss-preview feat(tui): commit Phase 8/9 source files 2026-07-02 07:57:11 -04:00
trailboss-start feat(tui): commit Phase 8/9 source files 2026-07-02 07:57:11 -04:00
trailboss-status feat(trail-boss): phase 5 - Presentation layer 2026-05-25 22:26:17 -04:00
trailboss-tmux-detector feat(tb-1sz9): complete tmux-level stuck detector poller 2026-07-02 23:44:42 -04:00
trailboss-tmux-watch feat(tb-1sz9): complete tmux-level stuck detector poller 2026-07-02 23:44:42 -04:00
trailboss-watch feat(tui): commit Phase 8/9 source files 2026-07-02 07:57:11 -04:00