100%
Phase 2 Complete
46+
Tests Passing
4,800+
Lines of Code
37+
Files Changed
Phase 1: Topology + Capture Validation
✅ Complete- ✓ Server Model (local/remote support, SSH pooling)
- ✓ Tmux Topology Discovery (sessions, windows, panes)
- ✓ Pane Capture (content extraction, ANSI stripping)
- ✓ Pane Control (send text, send keystrokes)
- ✓ Control Loop Validation (capture → validate → action → verify)
Phase 2: Central Read-Only Hub
✅ Complete- ✓ Agent Session Registry (with JSON persistence)
- ✓ Event Store (SQLite-based activity tracking)
- ✓ Activity Parser (chat, file ops, tool usage extraction)
- ✓ State Detection (enhanced with time-decay, improved question detection)
- ✓ Artifact Profile Extraction (file tracking, repo detection)
- ✓ Notification Engine (actionable state alerts)
- ✓ Terminal UI (Bubble Tea, keyboard navigation)
- ✓ Web Interface (REST API, WebSocket, responsive frontend)
- ✓ Conversation History Display (TUI + Web, full Claude session access)
🎯 Key Features Delivered
🔍 State Detection
- Enhanced idle detection (30s timeout)
- Stricter question patterns
- Time-decay system (100% → 50% → 20%)
- Priority-based resolution
💬 Conversation History
- Full Claude Code session access
- TUI viewer (press 'c')
- Web display (Conversation tab)
- Remote SSH support
💾 Registry Persistence
- JSON storage (.warren/registry.json)
- Atomic writes (temp + rename)
- Merge discovered sessions
- Auto-prune stale sessions (>24h)
🖥️ User Interfaces
- Terminal UI (Bubble Tea)
- Web dashboard (real-time)
- Keyboard navigation
- WebSocket updates
📝 Recent Commits
6771b38
2dd15da
0089b3f
b3b219a
d8d9d09
fb33316
7e3780c
🚀 Next Steps: Phase 3
Phase 3 will add interactive capabilities, allowing users to act on sessions directly from Warren without attaching to tmux.
- ☐ Action Framework (send text, keystrokes, approve/deny)
- ☐ Permission Response (approve/deny from TUI/Web)
- ☐ Question Response (reply to agent questions)
- ☐ Message Sending (send messages to agents)
- ☐ Permission Mode Rotation (cycle through modes)
- ☐ Notification-to-Action Flow (quick actions from notifications)