Changelog
- 701df4c Add --target-project flag to approve/reject for cross-project reviews
- f205128 Add .gitignore file to exclude binaries, IDE files, and test coverage outputs. Update PLAN_TO_MAKE_SLB.md to version 2.0.0, incorporating major revisions such as atomic
slb runcommand, client-side execution, command hash binding, dynamic quorum, and improved SQL patterns. Enhance documentation with a clear storage model, command normalization, sensitive data handling, and new approval policies for better user experience and system reliability. - 151828f Add CLI package tests and security bug fix tests
- 1e9de07 Add CLI test coverage for edge cases and helper functions
- 2a19f75 Add CLI testing patterns guide (P4.1)
- d40c6b2 Add CLI tests for approve, reject, request, cancel, history, execute commands
- 218307a Add CLI tests for attachments and help commands
- 6465eb5 Add CLI tests for autoApproveCaution and pollRequests auto-approve path
- b963ad3 Add CLI tests for review, config, patterns, rollback, run, emergency commands
- 9880e8c Add CLI tests for show and outcome commands
- 101ef24 Add Codecov configuration and increase coverage threshold to 80%
- 561133f Add E2E test for multi-agent approval workflow (6fw.1)
- c0cbf4a Add E2E test infrastructure (bead 8se)
- 87834d1 Add E2E tests for git and filesystem rollback integration
- 1b5d91c Add E2E tests for session and timeout management
- 9921510 Add Git history audit trail and IDE integration packages
- c2376d6 Add Go module foundation and build system infrastructure
- 4dd3d9d Add IPC client tests - daemon coverage 82% → 83%
- f5c8e40 Add SQLite database layer with WAL mode and FTS5 search
- f7d0409 Add StatusBadge compact+no-icon test for 100% coverage
- 0b565e5 Add TCP server tests - daemon coverage 83% → 84%
- f2dca58 Add TUI component library and iconography
- 7aca907 Add TUI framework and daemon client with graceful degradation
- 8f5248d Add TUI history browser with FTS search and filtering
- 6bba671 Add TUI pattern removal review view for human-in-the-loop pattern management
- 6c3b272 Add analytics/learning mode with execution outcomes (tzt)
- 78d1f11 Add application entry point and project documentation
- 7fd6a7d Add claude-hooks CLI command for Claude Code integration
- ea976ff Add command executor mock infrastructure (P3.1)
- 09290b1 Add comprehensive AgentCard test cases for all status+compact combinations
- 1a82a81 Add comprehensive CI/CD pipeline with security scanning
- a515b09 Add comprehensive CLI command layer for SLB operations
- 842d605 Add comprehensive CLI test coverage bead structure
- c9806e0 Add comprehensive CLI test coverage for P1 edge cases
- f0b9eec Add comprehensive E2E tests for risk tier classification
- 23c0d3d Add comprehensive TUI component test coverage
- 9e3ca2d Add comprehensive TUI package test coverage improvements
- 4465905 Add comprehensive TUI tests - coverage 39% → 77%
- ec284ac Add comprehensive Timeline renderExpanded tests for all state types
- 60b7b51 Add comprehensive core package tests for 85% coverage
- 27b0d06 Add comprehensive daemon client tests (54% → 77.3% coverage)
- eca7c4a Add comprehensive documentation for the Simultaneous Launch Button (slb) system and establish strict file deletion protocols in AGENTS.md. Introduce guidelines for multi-agent command authorization, risk classification, and command review processes to enhance safety and accountability in executing potentially destructive commands.
- bd18b77 Add comprehensive e2e/harness test coverage improvements
- fbd6f48 Add comprehensive notification tests - daemon coverage 77% → 82%
- 3cc0453 Add comprehensive testing strategy beads to issue tracker
- fbf120b Add comprehensive tests for attachment handling in request creation
- 5001c86 Add comprehensive tests for core package coverage
- bf8d0ad Add comprehensive tests for core/patterns.go functions
- 9a9afeb Add comprehensive tests for createRunLogFile achieving 100% coverage
- 3493524 Add comprehensive tests for daemon execution verifier
- c470dee Add comprehensive tests for db/patterns.go (0% → 90%+ coverage)
- 3a70017 Add comprehensive tests for execute.go, dryrun.go, rollback.go, session.go
- e445fa0 Add comprehensive tests for ratelimit.go and normalize.go
- 24b35db Add comprehensive tests for review.go functions
- 9fcd437 Add comprehensive testutil package tests (46% → 91%)
- 911454c Add context cancellation testing helpers (P3.2)
- c4561db Add core business logic for request lifecycle and pattern matching
- 56516e7 Add coverage summary to CLI testing guide (P4.2)
- b64202c Add coverage tests for patterns renderFilterBar filter types
- b3dd913 Add critical patterns for disk destruction and system file changes
- ba3490f Add daemon helper function tests - coverage 77% → 82%
- a0f7e1f Add daemon package tests for verifier and watcher (54% → 75.4%)
- a5690ef Add daemon, completion tests and improve filter coverage
- c60e5b1 Add detail.go coverage tests for attachments and redacted commands
- 9d1b783 Add different-model timeout escalation and Viper config support
- 58084cb Add hierarchical TOML configuration system
- a6a5520 Add initial configuration and metadata files for the Beads system. Introduced .gitattributes to specify merge strategies for JSONL files, created .gitignore to exclude SQLite and daemon runtime files, and established a configuration file for default behavior settings. Additionally, added metadata files to track versioning and database information, laying the groundwork for the Beads issue tracking system.
- 3cf711b Add initial planning transcript for the Simultaneous Launch Button (SLB) project. Document key concepts, command approval processes, and agent interactions. Introduce pattern management for dangerous commands, allowing agents to add but not remove patterns, and enhance the quick reference card for user guidance.
- b83bb67 Add integration tests for pollRequests (P5.3 partial)
- 4cdabe3 Add integration workflow tests and fix harness randomID
- af5ca42 Add more review and config conversion tests
- fcc6b68 Add multi-view navigation to TUI dashboard
- 006b24a Add output formatting and utility packages
- 7c7c832 Add prompt for Claude Opus 4.5 review on new tool proposal. The prompt requests detailed analysis and git-diff style changes to improve user experience and system reliability for agentic coding workflows.
- cb0157f Add renderFooter coverage tests for TUI request detail
- 59e183d Add session key verification to review submission for security
- 795edd7 Add showQuickReference tests and fix history limit test
- feb8fab Add slb init command with comprehensive test suite
- a9032df Add status and pending CLI tests
- e92d1e6 Add test coverage for config, git, output, utils, and integrations packages
- 24f276d Add test for RejectModel successful submission with reason
- 966e90d Add test infrastructure foundation package (internal/testutil)
- dae50f4 Add tests for RateLimitError.Error() function
- 6ccb51b Add tests for core pure functions (ComputeCommandHash, ExtractCommandName)
- 00b0743 Add tests for dryrun.go pure functions
- 61fbb30 Add tests for renderReviews rejection decision branch
- 646aa0e Add tests for tierHigher and bytesTrimSpace functions
- 11ecca0 Add text output test for patterns list command
- de22580 Add timeline component and finalize session work
- 4a635db Add webhook notification system for external alerting integrations
- 28b3261 Clean up stale beads snapshot files
- 7d77830 Close Phase 2 beads: P2.3 analysis and Phase 2 completion
- 1225afb Close all edge case gaps in risk classification
- 20039ad Concurrency: Implement transactional review submission
- 50917db Docs: Add contribution policy to README
- ed6d41e Document Exit Code Testing Pattern decision (vfq)
- cf17daa Enhance CLI commands with daemon management and TUI integration
- 2cb5ab8 Enhance SLB documentation with extensive updates on command handling, security measures, and ergonomic improvements. Key changes include: adding command fingerprinting to prevent replay attacks, implementing sensitive data handling with redaction, introducing execution timeouts for long-running commands, and enabling session persistence across restarts. Additionally, bulk operations for request approvals and cross-project request visibility options are now documented, improving overall usability and safety in multi-agent environments.
- ac3f30e Enhance TUI with request detail views and additional components
- d1e8bde Enhance core business logic with rollback system and expanded tests
- 0c7e07d Enhance database layer with ListAllRequests, pattern changes, and test coverage
- 79b69c6 Enhance database layer with comprehensive test coverage
- 007a1fd Expand daemon package with notifications, TCP transport, and file watcher
- 1756e04 Extract pure functions for run.go and watch.go with 100% test coverage
- 621a9ce Extract shouldAutoApproveCaution pure function (P0 security-critical)
- 88c25c8 Feature: Enable interactive reviews in TUI
- 87db783 Fix GoReleaser v2 config: folder -> directory
- cb1b7fa Fix IPC server start/stop race conditions and add verify_execute tests
- 662ffee Fix NewIPCServer to refuse deleting non-socket files
- 00491a6 Fix beads configuration issues (bd doctor --fix)
- cc17518 Fix brew directory placement in GoReleaser config
- 356eac4 Fix build error and improve patterns
- d43682d Fix different-model escalation state machine and add tests
- e9473e4 Fix flaky test ID generation causing unique constraint violations
- 5561d52 Fix isUniqueConstraintError incorrectly matching FOREIGN KEY errors
- ba8cae3 Fix process reaping in StopDaemon test to prevent zombie processes
- c6cda51 Fix race condition in UpdateRequestStatus with optimistic locking
- b612262 Fix: Propagate context in CLI run commands
- 6eea51f Implement TUI dashboard main view (bead 2t9.1)
- 9fe267f Implement Unix socket IPC server with JSON-RPC protocol (bead f4c.3)
- de1fe83 Implement YAML output format for CLI commands (fixes advertised --output yaml)
- 71d5808 Implement command execution core logic (bead kb5.1)
- 4f1acc0 Implement execute CLI commands (bead kb5.2)
- d4894a7 Implement review CLI commands (bead jrn.3)
- b958a38 Implement slb watch command for reviewing agents (bead f4c.5)
- 17726cf Improve CLI init.go test coverage (86% → 88%)
- 6c45bae Improve TUI dashboard test coverage (91.9% → 97.6%)
- 200ac44 Improve core package test coverage (52% → 54%)
- 012584a Improve core package test coverage to 90.2%
- a3f0650 Improve e2e harness test coverage (67.4% → 84.1%)
- 450dc6c Raise CI coverage threshold from 35% to 75%
- 86ddc58 Refactor SLB documentation to improve clarity and correctness. Key updates include establishing a stable JSON output contract with consistent snake_case keys, resolving flag conflicts for project and program commands, and clarifying the default conflict policy for command approvals. Additionally, enhance the storage model to define a single source of truth, fix SQLite schema issues, and implement command execution safety measures. These changes aim to bolster reliability, reduce ambiguity, and ensure a more ergonomic user experience.
- 92164d3 Refactor test fixtures for cleaner API and fix unique constraint issues
- 59b1b2f Refactor version command to use structured output package
- fa3918c Refactor: Harden state machine and git hook installation
- 699c318 Refactor: Remove duplicate command hashing logic
- edb3e30 Security Fixes: Patch TOCTOU, Injection, and Regex vulnerabilities
- 0e69925 Security Hardening: Enforce strict file permissions (0700/0600)
- 01b2719 Security: Fix path traversal in command normalization
- 0622a5c Sync beads changes
- 37bc1ac Sync beads changes
- 8eaec86 Sync beads changes
- e44617b Sync beads issue tracker
- 809cf5f Sync beads issue tracker
- d2a91ae Sync beads issue tracker
- 4547a46 Sync beads issue tracker
- 02158ea Sync beads tracker with closed P1 coverage issues
- 2d03906 Sync beads tracker with closed P2.2 security-critical bead
- 5a0c645 Sync beads: close d19 (External Integrations)
- c0be3e2 Sync beads: close xva.1 (README documentation)
- 4cd7c6a Testing: Increase CLI coverage to 87%
- b7c65cb Testing: Increase Daemon coverage to 85%
- 23264c4 Testing: Watch Command Refactor and 90% Coverage
- 6533735 Update Go module dependencies and gitignore patterns
- de8cc54 Update TESTING.md coverage figure to 61.9%
- a1d3f75 Update bead issue tracker with CLI coverage structure
- 5c71a47 Update bead issue tracker with closed issues and progress
- 61dceae Update bead issue tracker with closed issues and progress
- 75755c9 Update bead issue tracker with closed issues and progress
- b3ee5d8 Update bead issue tracker with mj3 coverage improvements
- fbd44b3 Update bead issue tracker with wr8 progress
- e54044c Update bead tracker - close 6fw.2
- a0ac4f4 Update bead tracker with 77q completion
- ac4da8a Update bead tracker with uyf completion
- 5684738 Update beads issue tracking with implementation progress
- b7b52b9 Update beads state after completing CLI coverage tasks
- 31d4026 Update dashboard navigation with pattern and history view shortcuts
- 7f08706 Write comprehensive README documentation
- 006cb15 bd sync: 2025-12-16 00:51:41
- dd47080 bd sync: 2025-12-16 00:53:50
- 9c9aa68 bd sync: 2025-12-16 02:30:09
- 6ddfacd bd sync: 2025-12-16 10:32:32
- 8726add bd sync: 2025-12-16 11:45:11
- 45aa0b8 bd sync: 2025-12-16 11:45:32
- 8da7865 bd sync: 2025-12-16 11:54:12
- dfcccf8 bd sync: 2025-12-16 11:54:30
- 80c1950 bd sync: 2025-12-16 11:59:29
- 417cd14 bd sync: 2025-12-16 13:15:14
- f7a74f8 bd sync: 2025-12-16 13:15:46
- add21e5 bd sync: 2025-12-16 14:01:49
- 22fb54d bd sync: 2025-12-16 14:02:08
- 4411004 bd sync: 2025-12-16 15:18:16
- 099886c bd sync: 2025-12-16 15:18:23
- 16db920 bd sync: 2025-12-16 15:22:30
- 16762b6 bd sync: 2025-12-16 15:33:41
- 353c5f4 bd sync: 2025-12-16 15:37:53
- 60b2d35 bd sync: 2025-12-16 15:40:48
- a1cc88d bd sync: 2025-12-16 17:35:05
- 1f5d747 bd sync: 2025-12-16 20:49:49
- 4288f63 bd sync: 2025-12-16 20:59:14
- f22afa1 bd sync: 2025-12-16 20:59:50
- 582e662 bd sync: 2025-12-16 21:00:06
- 5bfa8eb bd sync: 2025-12-16 21:03:03
- 3b4a325 bd sync: 2025-12-16 21:03:15
- 690ec76 bd sync: 2025-12-16 21:13:08
- c6b049b bd sync: 2025-12-16 21:13:25
- bce010b bd sync: 2025-12-16 21:20:47
- f86122d bd sync: 2025-12-16 21:26:46
- bbc949a bd sync: 2025-12-16 21:48:31
- 83a442d bd sync: 2025-12-16 21:57:18
- e5d20e4 bd sync: 2025-12-16 22:03:34
- 7bf4461 bd sync: 2025-12-16 22:15:52
- 824f304 bd sync: 2025-12-16 22:16:17
- 128b34c bd sync: 2025-12-16 22:23:21
- d9f3652 bd sync: 2025-12-16 22:23:44
- 31f7626 bd sync: 2025-12-16 22:54:48
- 1efde9a bd sync: 2025-12-16 22:55:03
- e5000a4 bd sync: 2025-12-16 23:35:21
- 5a546b8 bd sync: 2025-12-16 23:58:04
- 43fde2f bd sync: 2025-12-17 00:15:09
- 482af49 bd sync: 2025-12-17 00:56:10
- 64ef914 bd sync: 2025-12-17 00:59:41
- 63730e7 bd sync: 2025-12-17 01:07:55
- a1c6452 bd sync: 2025-12-17 01:14:54
- cec8f16 bd sync: 2025-12-17 01:15:05
- cfe2552 bd sync: 2025-12-17 10:40:48
- e2061ef bd sync: 2025-12-17 10:46:21
- e6220a8 bd sync: 2025-12-17 10:49:34
- 6ed3519 bd sync: 2025-12-17 10:53:53
- 7821e21 bd sync: 2025-12-17 10:56:15
- 5927756 bd sync: 2025-12-17 11:33:20
- dea77dc bd sync: 2025-12-17 14:27:31
- 85b90e6 bd sync: 2025-12-17 15:56:37
- dba887b bd sync: 2025-12-17 16:30:18
- 08296b8 bd sync: 2025-12-17 16:59:41
- ec88bf5 bd sync: 2025-12-17 17:05:14
- f61bb78 bd sync: 2025-12-17 17:14:18
- c496a16 bd sync: 2025-12-17 17:19:55
- 66d2864 bd sync: 2025-12-17 17:21:36
- e651d63 bd sync: 2025-12-17 19:17:07
- bd17aa5 bd sync: 2025-12-17 19:18:22
- 653d120 bd sync: apply DB changes after import
- a09a421 bd sync: apply DB changes after import
- 2607776 bd sync: apply DB changes after import
- b6781b8 bd sync: apply DB changes after import
- cab26e5 bd sync: apply DB changes after import
- d38a8a7 bd sync: apply DB changes after import
- 36a4689 bd sync: apply DB changes after import
- d47d99f bd sync: apply DB changes after import
- aa28219 bd sync: apply DB changes after import
- b4ed0a1 bd sync: apply DB changes after import
- dc58020 bd sync: apply DB changes after import
- 68d44ca bd sync: apply DB changes after import
- e38c38c bd sync: apply DB changes after import
- e9e49af bd sync: apply DB changes after import
- a9f00cd bd sync: apply DB changes after import
- 8b8df0f bd sync: apply DB changes after import
- b8e0cee bd sync: apply DB changes after import
- 98a4fef bd sync: apply DB changes after import
- 1b31abd bd sync: apply DB changes after import
- 51d1767 bd sync: apply DB changes after import
- ccff0b9 bd sync: apply DB changes after import
- 7b75164 bd sync: apply DB changes after import
- 2c11128 bd sync: apply DB changes after import
- 2c01951 bd sync: apply DB changes after import
- 3d88d9a bd sync: apply DB changes after import
- 1621c1d bd sync: apply DB changes after import
- a7c9c72 bd sync: update beads after P5.4 closure
- 2a2b2c0 bd sync: update beads state
- 3649a84 bd sync: update beads state
- 05cb018 lol, removing my wife's name
- bb14c6f more redaction lol