- runI3Bar: standalone mode (polling 2s) and i3status wrapping mode - i3bar protocol v1: header + infinite JSON array on stdout - queryVmuxBlock: daemon offline fallback in gray - CLI: vmux i3bar auto-detects i3status in PATH - Stdout sync after each write to avoid buffering Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- I3BarBlock struct for i3bar protocol JSON - formatI3BarBlocks: compact format D-06/D-07/D-08 - 10 tests covering mixed states, colors, labels, markers Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>