Jarrod Watts
36b2a09210
docs: add project documentation and improve robustness
...
- Add ARCHITECTURE.md, FAQ.md, LLM.md documentation
- Add LICENSE (MIT), CODE_OF_CONDUCT.md, PR template
- Add .editorconfig for consistent formatting
- Add check.sh script for validation
- Fix ESLint errors in hud-config.ts and settings-reader.ts
- Various test and component improvements
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 12:17:50 +11:00
Jarrod Watts
ff55afa90b
docs: add security policy details
2026-01-03 10:25:46 +11:00
Jarrod Watts
cfe153fbae
ci: add release automation and matrix
2026-01-03 10:25:17 +11:00
Jarrod Watts
e2ed327006
feat: add hud event schema v1
2026-01-03 10:23:30 +11:00
Jarrod Watts
cf80758302
docs: add hud config and replay tooling
2026-01-03 10:05:07 +11:00
Jarrod Watts
a8a4b829bf
docs: Update CHANGELOG with accurate stats
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 08:44:45 +11:00
Jarrod Watts
9bb3aba7b5
chore: Bump version to 2.0.11
...
- Dead code cleanup removed 1,138 lines
- Test coverage improved to 94.43%
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 08:34:56 +11:00
Jarrod Watts
8e58ac0830
docs: Update CHANGELOG with version sync fix
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 08:25:27 +11:00
Jarrod Watts
ff4a4da6e5
chore: Bump version to 2.0.10, update changelog
...
- Remove accidental gitignore entry for CI workflow
- Update CHANGELOG with CI addition note
- Bump version to 2.0.10
Note: GitHub Actions workflow created but requires workflow scope to push.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 08:24:00 +11:00
Jarrod Watts
b62a7c4d4d
docs: Update CHANGELOG with README fix
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 08:22:13 +11:00
Jarrod Watts
67550c7cef
chore: Bump version to 2.0.9
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 08:08:05 +11:00
Jarrod Watts
02af1b2b0e
chore: Bump version to 2.0.8
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 08:05:13 +11:00
Jarrod Watts
402dc57af9
chore: Bump version to 2.0.7
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 08:02:52 +11:00
Jarrod Watts
37ee0d76d6
docs: Bump version to 2.0.6
...
Documentation improvements in this release.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 07:57:42 +11:00
Jarrod Watts
82e8d992e4
docs: Update CHANGELOG and bump version to 2.0.5
...
Test coverage increased to 94.00% (229 tests).
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 07:53:44 +11:00
Jarrod Watts
fc19cd8cef
docs: Update CHANGELOG and bump version to 2.0.4
...
Test coverage increased to 93.92% (218 tests).
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 07:51:52 +11:00
Jarrod Watts
8a75989229
docs: Update CHANGELOG and bump version to 2.0.3
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 07:44:16 +11:00
Jarrod Watts
024da6e3ec
docs: Update CHANGELOG and bump version to 2.0.2
...
- Document test coverage improvements (92%+)
- Document React.memo additions to remaining components
- Document GitStatus removal
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 07:36:59 +11:00
Jarrod Watts
541a543811
docs: Update changelog with v2.0.1 improvements
...
- Debug logging with CLAUDE_HUD_DEBUG=1
- Test coverage 82% → 90%+
- React.memo performance improvements
- Removed unused code
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 07:26:20 +11:00
Jarrod Watts
efbb5a5443
docs: Update changelog for v2.0.1
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-03 07:15:18 +11:00
Jarrod Watts
e1b8d313f0
docs: Update CHANGELOG and bump version to 2.0.0
...
Phase 7 - Documentation:
- Update CHANGELOG with all v2.0.0 changes
- Document unified context tracking, cost display, hooks architecture
- List all fixes: flickering, session handling, test reliability
- Reference ADRs and research documents
- Bump version to 2.0.0
All phases complete:
- Phase 1: Research
- Phase 2: Architecture decisions
- Phase 3: Foundation (ESLint, Prettier, hooks)
- Phase 4: Context system rewrite
- Phase 5: Architecture refactor
- Phase 6: Polish & features
- Phase 7: Documentation
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-02 23:25:07 +11:00
Jarrod Watts
6bb9c675f2
docs: Add changelog for v2 development
...
Tracks all changes being made during the architecture overhaul.
Users can read this to understand what's changing and why.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-02 23:10:43 +11:00
Jarrod Watts
e39933fac2
docs: Add architecture decision records for v2
...
ADR 001: State Management - Custom hooks + useReducer
- Extract state logic from app.tsx into domain-specific hooks
- useReducer for predictable state transitions
- Each hook independently testable
ADR 002: Data Flow - Event-driven with minimal polling
- Primary: Hook events via FIFO (real-time)
- Secondary: Single consolidated poll (git/mcp only)
- Eliminate redundant polling sources that cause flickering
ADR 003: Shell vs TypeScript - Minimal shell, logic in TS
- Hooks must be shell scripts (Claude Code requirement)
- Keep shell scripts minimal (extract data, write FIFO)
- Complex logic moves to testable TypeScript
ADR 004: Session Handling - Track session ID, graceful reset
- Session ID in all events for change detection
- Reset state on session change (/new, /exit, /resume)
- Exponential backoff reconnection strategy
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-02 23:10:26 +11:00
Jarrod Watts
07e6584e5f
docs: Add research findings for claude-hud v2 architecture
...
Research covers:
- Claude Code plugin best practices from Anthropic
- TUI design principles from lazygit, btop, and awesome-tuis
- Ink/React terminal UI performance patterns
- Current architecture problems analysis
- Architecture recommendations
Key findings:
- Event-driven over polling for real-time updates
- Use <Static> component for stable UI sections
- Custom hooks + useReducer for state management
- Keep bash hooks minimal, move logic to TypeScript
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-02 23:08:30 +11:00