Merge PR #44: feat(relay) conversation history, workspace hierarchy, shell panes, pane activity
Adds relay/transcript.py — reads agent conversation transcripts (Claude JSONL) behind get_history, replacing the nonexistent 'herdr agent history' call. Fixes #49. Configurable via HERDR_CLAUDE_ROOTS / HERDR_TRANSCRIPT kill switch. Also adds: real workspace/spaces hierarchy, shell pane support, pane activity, and focus/rename_tab/close_tab/rename_agent handlers. Supersedes PR #50 (wuqicyber's inline session-log reader) — transcript.py does the same JSONL read but with UUID lookup (avoids cwd-drift), remote roots, and tests. Conflict resolution: kept #41's request_id echo on agent_prompt alongside #44's new focus handler. Thanks @nickrunning!
D
Daniel committed
7016df9ac2f6ff186d9e81fa54a529b2b3edcd07