Bump version to v0.4.0
Add interactive chat-room example with two LLM agents
Add parallel-review and agent-swarm examples, make dev-task-room demo-ready
Fix critic timeout cascade: progress pinger resilience, shield thread timeout, catch progress task errors
Fix seen_turns FIFO eviction and missing TrimSpace in status command
Fix remaining pre-release bugs: auth token whitespace, os.sys.path, proc cleanup, seen_turns leak
tailbus: fix dashboard and dev-task-room review findings
tailbus: harden dashboard reconnect and turn tracking
Improve dev-task-room long-running review turns
Fix dev-task-room startup and dashboard progress state
Add dev task room example
Stabilize dashboard node layout
Polish incident-room first-run experience
Add LLM-backed incident-room variant
Bump Python SDK to 0.2.0
Add incident-room flagship example
Add capability discovery query support
Add structured capability metadata to manifests
Clarify Tailbus positioning and USP
Expand capability discovery roadmap
Clarify adoption milestones in roadmap
Document rooms and harden dashboard reconnect
Fix room demo routing and dashboard busy state
Harden pair-solver launcher cleanup
Add room activity to dashboard
Add shimmer text animation to dashboard node/handle names
Add room-based pair solver demo
Add daemon-managed shared rooms
Suppress ACK activity events in router
Fix session authorization and ACK persistence bugs
Fix run.sh: replace bash 4 associative arrays with portable parsing
Add multi-AI collaborative app builder example
Add detailed logging with timing to all news-briefing agents
Fix daemon shutdown hang, directional edge animation, and briefing loop
Constrain dashboard bottom panels to half terminal height
Fix relay connectivity: mark all non-direct peers as relay-reachable
Fix briefing loop, add return flow visibility, and highlight active handles
Show peer nodes with zero handles in dashboard
Fix relay connectivity shown for all peers instead of only relay-routed ones
Filter self from dashboard peers client-side to prevent duplicate node
Fix stale DB lock and duplicate self in dashboard peers
Create local session for incoming remote SESSION_OPEN envelopes