Skip to content

Releases: KristjanPikhof/Auto-Commit-Daemon

v2026-05-29

28 May 22:56

Choose a tag to compare

Changelog

  • a03aef1 Update CHANGELOG to v2026-05-29
  • 2351dc4 Merge pull request #41 from KristjanPikhof/refactor/make-docs-readable
  • a719883 Fix numeric rewrite refs
  • c344316 Document readable docs branch
  • 5c3ab53 Add intent retry limit
  • d284b36 Bump OpenAI model to gpt-5.4-mini
  • 6d305b8 Refresh ACD workflow docs
  • b7c81be Refresh commit workflow documentation
  • ad0a768 Merge pull request #40 from KristjanPikhof/feat/list-intent-wait-countdown
  • 33d8ffb Document terminal barrier force recovery
  • bfa53e9 Show intent batch wait countdown
  • 799f5c7 Merge pull request #39 from KristjanPikhof/fix/missing-pending-commits
  • bc1f37b Document failed barrier force recovery
  • 3b555b9 Clarify replay-barrier force recovery
  • aaddc81 Broaden fix purge to terminal replay barriers
  • 07122d1 Harden daemon fast-forward reseed test

v2026-05-28

27 May 20:37

Choose a tag to compare

Changelog

  • b23f33e Update CHANGELOG.md to v2026-05-28
  • 180cc67 Merge pull request #38 from KristjanPikhof/feat/cli-compact-list-rewrite-plan-only
  • b15efdf Document quoted plan-only paths
  • 21512a9 Document compact list modes
  • 126597a Document compact list dashboard modes
  • 9de0702 Simplify list watch/json validation
  • cf7b2dc Quote rewrite plan paths in footer
  • cb860d2 Refine list run-mode selection
  • 47c67c9 Quote rewrite plan refs in next steps
  • 6c50b7a Reject --watch with JSON list output
  • ff5aa9e Refine compact list status output
  • 618c350 Reject watch with JSON list output
  • 00d66ba Update CLI epic plan status
  • cf66e29 Document compact list output
  • 3ecc667 Prevent watch mode for JSON list output
  • d78ddb6 Document CLI workflow updates
  • 33f99ed Update TestBuildListRepoLabelsCompact_CollisionSu…
  • 18f1eee Update list tests for compact output
  • 4689131 Update rewrite-commits test expectations
  • 3dc132d Update list test callers for new flag
  • 3acf118 Add TTY-aware list modes
  • 888e2fd Add CLI UX epic plan for list and rewrite
  • 5570bbe Compact acd list output and guidance
  • b6eb25e Add rewrite-commits plan-only next steps
  • 7e47ae2 Merge pull request #37 from KristjanPikhof/fix/daemon-stopped-state-ci-flake
  • 95a377e Document stopped-state shutdown fix
  • 962a2f9 Document narrower ACD pause guidance
  • f30e24d Fix daemon stopped-state shutdown
  • 5c9dcab Merge pull request #36 from KristjanPikhof/feat/cursor-harness-support
  • b4534fd Refine Cursor hook drift checks
  • bcee37c Document inline Cursor hook commands
  • 7e30cd5 Inline Cursor hook lifecycle commands
  • aab18d4 Add Cursor helper setup support
  • 97d5932 Update CHANGELOG.md
  • aba8552 Address Cursor harness review follow-ups
  • 5a79874 Isolate HOME in Cursor lifecycle test
  • f17efb6 Add Cursor hook path regressions
  • 3ccf824 Update Cursor hook handling
  • 4df9f15 Document Cursor hook setup and caveats
  • fe162dc Add Cursor adapter e2e coverage
  • 2d94d66 Add Cursor doctor drift coverage
  • 32b4be8 Handle Cursor hook drift
  • 11a0d20 Add Cursor setup support tests
  • e1156a5 Add Cursor hooks template and install guidance
  • 3e70c42 Add Cursor lifecycle hook script
  • 3b46a10 Add Cursor hook extraction command
  • 78becf2 Add Cursor harness detection
  • 10eb71d Document Cursor harness contract
  • c27803e Add global Cursor hooks plan
  • c4920ec Fix Homebrew formula path

v2026-05-25

25 May 13:22

Choose a tag to compare

Changelog

  • 5276a6c Split unreleased release notes
  • 16f10a4 Document Homebrew tap installation
  • d2d518d Enable Homebrew tap publishing
  • 3a0b617 Merge pull request #35 from KristjanPikhof/feature/intent-commit-rewrite-flow
  • 5837a45 Document commit rewrite and response fixes
  • 8bbe7ba Document rewrite-commits edit flow
  • fa45f93 Add saved rewrite plan editing
  • ba3e566 Add author metadata rewrite test
  • 9d836ec Preserve author metadata in rewritten commits
  • 419671e Reject unexpected OpenAI tool names
  • 06dde93 Harden rewrite plan handling
  • a0fddc5 Remove unreachable return in rewrite plan writer
  • d01de6a Add rewrite plan application flow
  • 10ad8c8 Add commit rewrite planning flow
  • 68f2fdc Add rewrite plan storage and CLI tests
  • 7c13661 Add rewrite-commits workflow
  • 88a73c8 Remove status section
  • 91b94be Remove superseded atomic commit example
  • 7155afc Remove Trekoon skill

v2026-05-20

20 May 15:00
63aad38

Choose a tag to compare

Changelog

  • 63aad38 Merge pull request #34 from KristjanPikhof/feature/intent-message-quality-gate
  • b703097 Document the 2026-05-20 release
  • 643363a Update intent flow docs and remove diagram
  • 1e16d18 Add intent commit flow diagram
  • 128a5e8 Add rewrite prompt trace test
  • be845fe Trace intent rewrite prompts
  • 22041e9 Use provider for forced singleton recovery
  • bf769e5 Tighten token-only subject detection
  • d18e9a1 Expand message quality rewrite heuristics
  • 1e30c01 Document intent-mode message quality flow
  • fe16f4f Add message-quality observability
  • cbdecd0 Align struct field declarations
  • fb5248f Surface message quality decisions in CLI
  • f97cd42 Track message quality decisions in replay
  • 7f13fe7 Harden replay intent output assertion
  • 695b539 Update replay tests for singleton planner path
  • ce3f0a3 Support intent message rewrite for singleton plans
  • c733865 Add intent message rewrite tests
  • 8dcb86b Add intent message rewrite support
  • de0b3d0 Add message-only intent quality rewrites
  • 01e0514 Add commit message quality classifier
  • 883067d Merge pull request #33 from KristjanPikhof/recovery/self-verifying-fix-flow
  • 9e913d7 Document recovery queue and fix verification
  • de8d372 Remove trailing whitespace from help text
  • 4f3fcb4 Rename pending recovery state to waiting
  • 7b60f2f Document explicit recovery ladder
  • a5e23db Format blocked barrier status fixture
  • bd851c7 Verify force fix cleanup after apply
  • 31955a8 Format fix plan verification fields
  • 1862beb Update recovery help examples
  • 3649b27 Clarify blocked recovery guidance
  • a09c8e8 Clarify waiting and blocked recovery states
  • df942d0 Improve recovery blocker guidance across CLI
  • 0c812eb Surface recovery blocker counts across CLI
  • 7cf1823 Centralize recovery blocker counts
  • 2f0867c Remove Trekoon skill references

v2026-05-18

18 May 18:56

Choose a tag to compare

Changelog

  • c0b5f39 Document v2026-05-18 release
  • a913467 Merge pull request #32 from KristjanPikhof/feature/repo-lifecycle-autodiscovery
  • 8cf87c9 Shorten v2026-05-16 release notes
  • b4e96e5 Update changelog for repo lifecycle
  • 7c01572 Remove STATE_DB from repo list output
  • 4f523d6 Add explicit repo lifecycle commands
  • c6ef6df Add repo autodiscovery and registry helpers
  • 809c679 Update README.md
  • a1086dc Add Trekoon skill and harness references
  • e7811ee Merge pull request #31 from KristjanPikhof/fix/intent-gate-correctness
  • cbd0d8c Correct overlap fallback release note
  • 7e9aa28 Document commit message contract
  • b970fc3 Refresh self-hosting agent guidance
  • 314cc22 Separate schema formatting cleanup
  • 4786e1d Set subject cap to fifty chars
  • 8dfbcdf Tighten generated message contracts
  • 29000f7 Test doctor active-session flush hints
  • dc4346e Make integration expect overlap fallback
  • 6527277 Reject subprocess overlap plans
  • 66c0cbb Reject OpenAI overlap plans
  • 01c3c3f Redact planner rejects by default
  • 3dbd82f Prove overlap is still rejected
  • 995963b Keep overlap validation observable
  • 58a3266 Document redacted rejects metadata
  • 7a7b3b1 Require active sessions for logical flush
  • ba4df21 Replace wake in workflow examples
  • 7ff979e Correct Codex hook uninstall guidance
  • 8209916 Expose planner diagnostics in docs
  • 1c2893a Document the Codex hooks feature key
  • d56221c Use logical flush in recovery tests
  • 256f875 Record intent replay release notes
  • 8b7bb17 Prove singleton path skips tracing
  • 610351e Trace planner input only when invoked
  • 695ed67 Cover planner rejects and singleton replay
  • 4ae31ff Assert wake captures before flush
  • 9921012 Document idle flush hooks
  • 29eb369 Document Claude prompt-end flushing
  • 17f844f Prove singleton uses message provider
  • 7cf7ef6 Bypass planning for singleton windows
  • 1ebbc2c Pin wake-only drain behavior
  • a028802 Separate wake and logical drains
  • 27faa5e Document the flush_logical contract
  • f5d731a Normalize provider planning output
  • a5dab55 Show sparse intent queue recovery
  • a70b029 Name logical flush in replay overview
  • 92e7f52 Describe wake with parallel committers
  • b0d586a Specify logical flush replay bypass
  • d724167 Explain when intent should stay disabled
  • 5f48ec2 Define wake as a non-draining nudge
  • ecdaf3f Add planner retry context
  • a8995a6 Ignore local scratch artifacts
  • 9e17618 Update README.md

v2026-05-16

15 May 21:37
bb5028a

Choose a tag to compare

Changelog

  • bb5028a Merge pull request #30 from KristjanPikhof/feat/intent-planner-atomicity-fixes
  • ebafcf8 Condense the v2026-05-16 changelog entry
  • c0badb4 Document v2026-05-16 changelog notes for flush and quiescence gate
  • 7f3837b Refresh README with streamlined setup guidance
  • c6c656e Document ACD migration and flush behavior in README
  • 445872f Document additional ACD configuration flags in README
  • 2bfff35 Document acd flush commands in README
  • ee930e1 Enable path quiescence gate before replay captures
  • 7c975f3 Enable path quiescence gate before replay captures
  • 379fec7 Enable path quiescence gate in stamp test
  • 4a4a72a Relax path quiescence eviction size assertion
  • 3f2a05c Use current clock for path quiescence eviction
  • 02ce93b Pre-register logical flush session in git-op refusal test
  • c0fcc87 Make forced-singleton diff renderer swaps race-safe
  • c06ec81 Pre-register logical flush sessions in manual pause test
  • c017f2b Preserve detached-HEAD flush refusal test under logical gate
  • dc8a67a Apply gofmt alignment to internal ai declarations
  • fd9e1bd Fix path quiescence replay test timestamp setup
  • d28b4fe Read daemon pid directly in path quiescence freshness check
  • 9569103 Refine changelog planner error-rate wording
  • cc3749b Update forced singleton replay test to use DecisionsForEvent
  • a1d5c72 Add hookable singleton fast-path hook in replay
  • 94d3628 Use hookable singleton fast path in replay
  • 1e99ea3 Assert YAML managed marker in OpenCode and Pi setup tests
  • ebfe612 Add replay test for gated head blocking batch
  • c51f3f0 Fix raw warn once reset helper
  • e9a41d5 Initialize the raw reject warning singleton explicitly
  • 48cc4cf Add _acd_managed marker check to Claude Code setup test
  • a120358 Test intent prompt carries large captured diffs past ai.DiffCap
  • 6111e3e Add cap-propagation coverage for BuildOpsDiffWithCap
  • afa2d38 Rename recovery test for empty-selected retry path
  • c5e4594 Add fmt import to intent planner tests
  • 1e29445 Point commit-all generation errors to clear-pause fix
  • 7196d93 Add flush tests for logical session gating
  • 3465671 Derive per-op git cap from the outer buffer cap
  • 881c60a Pass outer cap into renderDiff
  • fa90ece Pass outer capture cap into op diff rendering
  • 1954bb9 Tighten planner error-rate warning gating test
  • 487d008 Pass outer cap into buildOpDiff
  • fa9c7c5 Pass cap into per-op diff builder
  • 5683092 Add cap-aware diff builder for intent-stage budgets
  • 72093ce Update intent observability test imports for time-based handling
  • 27ab951 Add stale path quiescence gated-count regression coverage
  • 5b8178b Require Cleanup on forced-singleton budget test helper
  • 79dd5cc Initialize path quiescence gating at daemon startup
  • 239dd00 Add regression coverage for atomic rejected-intent log rotation
  • 82a0464 Make rejected-intent log rotation atomic
  • bfec448 Skip path quiescence writes when disabled
  • 7d3c2f7 Skip stale path quiescence gated-count subtraction
  • 15778b5 Sync path quiescence gate with config resolution
  • 0f4c795 Add redaction coverage for rejected intent plans
  • d05e5bd Skip stale path quiescence gated-count subtraction
  • c7a6252 Add path quiescence hot-path gate and tracker eviction
  • a77be54 Gate planner error-rate warnings on a full decision window
  • 45fbad0 Redact rejected intent raw responses with opt-in verbatim logging
  • 0b2ea51 Clarify recent planner error rate warning gating semantics
  • 9fbe43b Gate path quiescence tracking and bound tracker growth
  • ac0d802 Clarify recent planner error rate JSON omission semantics
  • 91dbbc7 Redact rejected intent raw responses by default
  • f9428a9 Disable recent commit affinity by default
  • 186ecd5 Refuse logical flush lazy-registration for unknown sessions
  • c495263 Bound forced-singleton diff rendering in replay fast path
  • 4500d51 Add hashing helpers for intent rejects
  • 7418faa Omit absent last_seen_ts from flush JSON
  • 12fee18 Add composed retry tests for healed codes and env opt-out
  • b11aa29 Advance defer counts for coalesced replay deferrals
  • e1659a8 Import os and strings for provider logic
  • 9a8d8fa Validate forced-singleton replay fast path before publish
  • a4d3601 Refine primary retry handling after plan normalization
  • 8feca47 Avoid redundant path quiescence snapshot writes
  • fc230d4 Load head ops for multi-op quiescence gating
  • 6b82407 Add tests for Go main and TypeScript method fallback rules
  • f6f63d3 Tighten replay path quiescence gating for FIFO batches
  • 012fb82 Require modifiers for TypeScript method subject matching
  • e299d44 Skip Go main symbol in subject fallback extraction
  • a3d9ecf Use strconv.ParseInt for history timestamps
  • c6000c6 Import strconv for history lookup parsing
  • aed8552 Document intent integration coverage and smoke evidence
  • 2fd7303 Add path-aware offered capture parsing to recovery test
  • 7cb0562 Refine forced-singleton recovery test to use capture paths
  • 8ef3bdf Add lenient prompt parsing for retry attempts
  • dd1e523 Adjust recovery test for retry validation message
  • 059d926 Update intent atomicity test coverage and description
  • 90cd9fb Fix capture_events column name in intent atomicity test
  • 52a22ab Tighten burst.txt pending-count polling in integration test
  • 9168332 Refine forced-singleton recovery test flow
  • 29c5d3a Add integration tests for logical flush and path quiescence
  • d10e6fe Add integration test coverage for intent planner recovery
  • 89a01bf Add integration tests for intent atomicity
  • 75d37f8 Align intent planner struct field formatting
  • 58c0440 Document path quiescence gate and recent commit affinity
  • 61ddb33 Document recent commit affinity planner hint
  • 4aee63b Document path quiescence capture gating and status fields
  • c4ee7b5 Add path quiescence gated count status regression test
  • 4807ba5 Switch stale commit test to ExtraEnv map
  • c5aa00e Add replay test for path quiescence gating
  • 875d166 Fix quiescence assertions in capture test
  • 17a2b53 Add path quiescence capture tests
  • 2a907b4 Record planner requests in intent planner test helper
  • e3c5c5d Test path-recent commit hint serialization in intent planner
  • d7a8c75 Account for path-quiescence gated events in intent observability
  • 8dc867d Track path quiescence gated events in intent observability
  • 3a84999 Add path recent commit hint generation for replay planning
  • cbf9672 Wire recent path commits into replay intent planning
  • 27eff6d Add path quiescence filtering and snapshot persistence
  • 49673e1 Add per-path quiescence gating to replay...
Read more

v2026-05-13

13 May 23:47

Choose a tag to compare

Changelog

  • a565272 Cut v2026-05-13 changelog section
  • 4e44fb9 Merge pull request #26 from KristjanPikhof/feature/canonical-repo-roots
  • a129a15 Document gc duplicate-row merges and JSON merge reporting
  • aad7736 Document worktree resolution, start short-circuit, and GC merges
  • c0a9599 Document registry-backed start short-circuit and path lookup rules
  • d8e9123 Resolve gitDir symlinks in worktree lookup
  • 605cff6 Parallelize legacy duplicate cleanup probes
  • 25180ba Add synchronization support to central registry
  • 0e21f01 Prefer path matches before hash fallback in start short-circuit
  • 9d1ae4b Reject non-canonical registry rows in start short-circuit
  • e5aae9f Preserve exact repo paths in findRepo
  • 262c699 Tighten CLI legacy subdir registry row canonicalization tests
  • 4fd22ac Add read timeout to ref path lookups
  • 6a0b808 Match legacy subdir registry rows by canonical state DB
  • a97837b Match registered repos by canonical state DB
  • a110d7b Add registry-backed early short-circuit for start
  • 0c97166 Document canonical worktree-root lifecycle resolution
  • f08d256 Canonicalize linked-worktree test repos before resolving worktrees
  • 1ef2a66 Tighten CLI test isolation and cleanup canonical lookup tests
  • be0df55 Stabilize GC merge tests with relative timestamps
  • cef2a27 Update CLI canonicalization tests for worktree resolution
  • 10ae8d5 Align gc report struct field tags
  • 5deec80 Canonicalize CLI repo lookup before registry access
  • 677ef3e Add GC regression tests for duplicate registry row merges
  • 4fbc7e2 Resolve daemon worktree before deriving repo paths
  • 3500216 Resolve worktree for start before deriving repo data
  • 0616da7 Use shared repo lookup in events and prompt
  • 7534fce Update logs.go
  • aa9733f Centralize registered repo lookup for CLI commands
  • 88271ee Cleanup legacy registry duplicates during gc
  • 3ea566e Align CLI tests with canonical repo resolution helpers
  • d707038 Harden worktree resolution and test helper setup
  • aad08ed Add Git worktree resolution and use it in CLI helpers
  • 5e7d38a Merge pull request #25 from KristjanPikhof/fix/changelog-unreleased-section
  • 7d229df Move changelog notes to Unreleased and update hook paths
  • e9dbba2 Merge pull request #24 from KristjanPikhof/feat/harness-hook-paths-docs
  • 6061bb9 Document acd doctor matched-path reporting and marker guidance
  • 8926539 Tighten doctor canonical path token assertions
  • 36462ae Strengthen Pi canonical-legacy path-order detection tests
  • 4d6b38b Strengthen OpenCode path-order detection tests
  • 35a1f72 Tighten doctor drift assertions against canonical path
  • 1b350ba Refine doctor legacy-path drift assertions
  • da88350 Expand doctor tests for OpenCode legacy path drift handling
  • 814137b Sanitize matched harness paths in doctor reports
  • ee5a204 Report matched marker path in doctor human output
  • 9b37df1 Teach doctor drift scans to report legacy-path remediation
  • 96d9829 Report matched harness config paths in doctor reports
  • 37e901a Report legacy marker path in doctor harness reports
  • 3920bf7 Document hook marker detection and add path matching tests
  • 00fe49d Document hook marker detection and setup overwrite warnings
  • d67fefb Document Pi hook marker checks and setup overwrite warning
  • 8c3f52f Document canonical hook path references in changelog
  • 9673211 Add knownHarness.MatchedPath for marker-bearing paths
  • 1de2e6d Add Harness.MatchedPath to resolve marker-bearing path
  • 8df5160 Align doctor test table formatting
  • 17b7165 Expand doctor tests for canonical OpenCode and Pi hook paths
  • 4e142bb Expand detect tests for canonical and legacy hook paths
  • 2350a0d Update doctor drift remediation paths
  • 6a718e8 Update known.go
  • 0304513 Document canonical hook paths in changelog
  • 507c5f8 Update README, Pi docs, and setup tests for hook paths
  • c59432e Update README.md
  • d3b0cab Correct OpenCode uninstall hook path
  • 9f4bfbf Correct OpenCode README hook install path
  • a090e8c Update README setup paths for opencode and pi
  • b88a192 Refine CLAUDE.md release guidance wording
  • 7e97ebb Refine CLAUDE.md release and workflow guidance
  • 3ca7b22 Clarify CLAUDE.md release smoke and tag guidance
  • 2977fe2 Retry release install smoke test in workflow

v2026-05-10

10 May 20:35
4d9dfef

Choose a tag to compare

Changelog

  • 4d9dfef Merge pull request #23 from KristjanPikhof/feat/prune-dead-branch-barriers
  • c3fc4db Update README status last tag to v2026-05-10
  • e39a97e Bump changelog to v2026-05-10
  • e57a773 Remove team agent routing config
  • 60c83c0 Clarify dead-branch prune publish_state and diagnostics wording
  • 5a1bc1a Document dead-branch prune cleanup diagnostics
  • 1741287 Document dead-branch cleanup in capture replay docs
  • 01d6b68 Clarify dead-branch prune behavior in README
  • a62e9a7 Document dead-branch prune diagnostics in changelog
  • f098b4e Add team agent routing config
  • 4f999e6 Update dead-branch prune tests for daemon_meta key rename
  • dc14674 Add runtime opt-out coverage for dead-branch prune
  • f2702d9 Expand dead-branch prune integration coverage
  • 9857fbb Pass capture context into startup dead-branch sweep goroutine
  • 9e4cba1 Add test for preserving live blocked publish_state on dead purge
  • 716a70a Harden dead-branch publish_state cleanup
  • bc6687d Remove stray blank line in daemon startup path
  • f33c369 Clarify dead-branch prune no-prune JSON shape expectations
  • ceb48a3 Adjust dead-branch prune no-prune JSON shape expectations
  • 9023aef Clarify dead-branch prune JSON shape in absent-before-prune test
  • e45e36c Document renamed dead-branch purge helper in sweep comment
  • 2d6c99d Document expanded dead-branch prune behavior in changelog
  • a940a5e Document pending-row pruning in dead-branch prune notes
  • 77fbe0d Document dead-branch prune startup and runtime behavior
  • d2af8f0 Update daemon test to model dead-branch pruning on feat-x
  • 4eb9987 Remove obsolete helper comment from daemon test
  • 46bdf8e Add daemon test for runtime dead-branch pruning
  • e797210 Skip runtime dead-branch prune while daemon is manually paused
  • 486f541 Defer startup dead-branch sweep behind daemon running and pause gate
  • c12541e Defer dead-branch sweep off daemon startup path
  • bae95d0 Gate startup dead-branch prune on manual pause state
  • 2d66585 Retarget dead-branch sweep probe-error regression test
  • 0456d1f Expand dead-branch sweep pending-row regression coverage
  • 1b020e2 Document dead-branch pending and terminal sweep semantics
  • 9bcf0a9 Purge unpublished dead-branch records in terminal sweep
  • 133de29 Use live-branch set in startup dead-branch sweep
  • 0b31943 Add LiveBranchSet tests for empty, branch, and error cases
  • ed6d6f2 Add LiveBranchSet helper for branch liveness checks
  • 7be3929 Update diagnose tests for dead-branch prune output
  • b82b291 Hide dead-branch prune status until it has run
  • f442bce Clarify dead-branch prune diagnose JSON sentinel behavior
  • 2ae378e Always emit dead-branch prune counters in diagnose JSON
  • 93e58b5 Update dead-branch purge test for unpublished rows
  • 77b8327 Purge unpublished dead-branch rows
  • 76c32bf Restore startup dead-branch sweep in daemon
  • 0ca0fc3 Remove startup dead-branch sweep from daemon
  • aebc947 Add daemon run-loop backup file
  • 7caabc1 Restore startup dead-branch sweep in daemon
  • e47e13c Remove startup dead-branch pruning from daemon
  • abe8797 Prune dead-branch terminals on startup and Diverged
  • ca4881d Remove dead-branch terminal pruning from daemon
  • e896d17 Document dead-branch prune diagnostics in README
  • 49303fb Document dead-branch terminal auto-prune behavior
  • e9081c8 Remove unused activeBranchGeneration test helper
  • 001222d Add integration tests for dead-branch prune behavior
  • e02d93b Add diagnose tests for dead-branch prune meta keys
  • 6f61fed Add dead-branch sweep meta-key coverage tests
  • f1135ff Update dead-branch sweep test parsing
  • aa0ba4c Add dead-branch prune metadata to diagnose report
  • 4679000 Surface dead-branch prune metadata in diagnose
  • 96c8627 Stamp prune meta before dead-branch trace events
  • 5d102e9 Record dead-branch prune metadata
  • 0a1fd08 Add dead-branch sweep pruning tests
  • fb3fe40 Sweep dead-branch terminal captures at startup
  • 42e69bd Prune dead branch terminals after Diverged
  • b9cf674 Prune dead-branch terminals after startup Diverged
  • c0ec559 Add dead-branch terminal sweep helpers
  • 4719140 Add RefExists tests for existence and error cases
  • f379c71 Add tests for deleting terminal events on dead branches
  • ae6443c Clean up terminal events for deleted branch refs

v2026-05-08

08 May 19:06
953be15

Choose a tag to compare

Changelog

  • 953be15 Merge pull request #22 from KristjanPikhof/feat/harness-hook-resilience
  • 7cba4ff Synchronize events watch test on ready hook
  • ab12258 Add a ready hook for events watch synchronization
  • ad4ec4f Document ACD start cache and hook diagnostics in changelog
  • 21c6ee8 Tighten start latency budget regression test
  • fcc060c Add regression test for stop --all clearing session caches
  • de10c8b Clarify Codex hook and marker wording in CLAUDE.md
  • 8b302bb Adjust stop CLI tests for default handling
  • 267b6d1 Add stop tests for deferred and failed cache cleanup
  • 9fd3d31 Invalidate all start caches after failed forced stop
  • 5b47cdc Assert per-session hot-path touches in multi-session cache test
  • 2ad6c18 Assert hot-path touch in repeated start short-circuit test
  • 171e409 Add strconv import to regression tests
  • 9fa8cc3 Add regression test for hot-path last_seen refresh
  • 2ef8eaa Document hot-path refcount refresh in start short-circuit
  • 4dae345 Touch daemon client timestamps on hot-path start hits
  • 097dd22 Refresh daemon client timestamps on start cache hits
  • 244aaca Harden Pi SID fallback tests for per-process uniqueness
  • b138297 Test TouchClient preserves metadata on refresh
  • eb2f9a5 Generate fallback Pi session IDs in hook logs
  • 39d258c Add mkdir gating regression tests for opencode and Pi hooks
  • 34435fa Import sync for start short-circuit concurrency tests
  • 6c1c0de Add Codex E2E regression for broken acd hook helper
  • 5ee5ed3 Add concurrent start cache writer regression test
  • d546f36 Remove temp start-cache files in stop cleanup
  • 32ae260 Use unique temp files when writing start cache
  • 47826a7 Adjust codex helper failure logging test for Stop branch
  • 86b8e65 Add codex helper failure logging regression test
  • c3a9949 Add multi-session start cache hot-path regression test
  • 47c71c7 Preserve hook exit codes in Codex hook logging
  • edc3fa2 Remove session cache on deferred stop path
  • 88a70c0 Use session-specific start cache path in round-trip test
  • 4bf1cc9 Handle start-cache file cleanup in stop command
  • 1a6e888 Remove all start-cache files after stop
  • aaf4137 Remove all start-cache files on successful stop
  • 665e6c5 Use session-specific short-circuit cache files
  • 7fc8856 Namespace short-circuit cache files by session hash
  • 641ae1d Namespace short-circuit cache files by session hash
  • fee7761 Gofmt start short-circuit cache struct and tests
  • a39bacd Remove short-circuit start rejection debug logging
  • 3b67207 Harden Codex hook stdin extraction failure handling
  • 26db24e Route start daemon fingerprint lookup through helper
  • 816e620 Tighten doctor hook failure detection
  • 817d9ed Log short-circuit start rejection details
  • 8b5514b Rename YAML drift test for verbatim snippet
  • a0d730a Expand start short-circuit tests for fingerprint mismatch
  • 788e698 Use identity.CaptureContext directly and simplify start tests
  • 54002b5 Wire daemon fingerprint stubs through start cache tests
  • 4d2e412 Add template FS override helper for raw-mode validation tests
  • 0d7486b Harden CLI template regression tests
  • 82412f1 Add start cache schema v2 round-trip and v1 rejection tests
  • 1e991d5 Expand quiet Codex hook log coverage for non-error noise
  • 5a6dd77 Validate raw JSON setup templates before emitting
  • 2d4075a Expand start short-circuit tests with fingerprint stubs
  • 2d1dd2c Add fingerprint stubs to start short-circuit tests
  • 6f399d0 Document Codex hooks.json migration and doctor log notes
  • 4254918 Refine Codex uninstall steps for merged hooks.json
  • 607677d Persist daemon identity fingerprint in start cache
  • 1c5436c Tighten acd-managed YAML marker detection
  • 205f334 Update start_shortcircuit.go
  • 442e72d Warn against overwriting existing hooks files when using `acd setup…
  • 9aae330 Improve doctor harness reporting and drift remediation hints
  • 0f24ceb Add daemon fingerprint fields to start-cache schema
  • 3362e1c Record config read errors in doctor harness reports
  • 7930364 Handle bracketed hook log timestamps in doctor parsing
  • f7f0d77 Preserve nested YAML actions in doctor hook parsing
  • 855dfdc Clarify CLAUDE.md wording
  • 45209ef Document Codex hook overwrite and re-approval workflow
  • f138105 Extend Codex E2E coverage for stop-all and corrupt DB failure
  • c2f9427 Document self-heal hook updates and E2E coverage
  • beda1f7 Update OpenCode hook docs and E2E coverage for self-heal
  • 021a0ee Document stale snippet migration for Claude Code hooks
  • 7a7b066 Document stale snippet migration for self-heal hooks
  • cb4830a Document acd doctor snippet freshness checks in README
  • a928cea Update README hook engine config paths
  • fff44a8 Import os in stop command
  • 3f93135 Remove start cache after successful stop
  • 2f304e0 Add integration test for repeated start latency budget
  • 64fbb3b Update start short-circuit tests for expanded returns
  • 65508d3 Propagate client count through start cache and fast path
  • abdd847 Return client count from short-circuit start helper
  • 2289bae Propagate cached client count through short-circuit decision
  • c0f9908 Add client count to the start-cache record
  • 71dd5af Use state.ListClients in start short-circuit test
  • 315f01a Add evaluateShortCircuit matrix coverage
  • eca0e71 Add shell --raw separator and parse regression test
  • 19d1f51 Add start cache fast-path for repeated active hooks
  • c971705 Extend active-hooks regression test helpers
  • d830f1e Add Pi active-hooks chain and log fallback regression test
  • 4ae378d Add opencode active hooks chain and log fallback test
  • 10e55e6 Add Codex active-hooks self-heal regression test
  • e0916b5 Add start-cache short-circuit for runStart
  • 28459f1 Add Claude Code setup tests for active hooks and fail-soft startup
  • f1c4c58 Ensure a blank line between direnv and zshrc setup snippets
  • 8449790 Expand doctor tests for Claude Code config drift
  • 0b77883 Add persistent logging to Pi hook lifecycle hooks
  • 8e0352a Add stateful logging to OpenCode hooks
  • 7503e1f Harden Claude Code hooks with stateful logging
  • e02106f Refresh hook helper test fixture
  • 0005d18 Update doctor command Codex hook handling
  • 79d2a3a Improve Codex hook drift detection and failure logging
  • c6fc97d Check watch_pid liveness before registering it
  • fdd3498 Add slog logging support to CLI start
  • 671eb8a Refresh hook helper test fixture
  • 2abbd9d Document Codex hooks.json as a full template file
  • 473bc91 Disambiguate acd-managed markers across TOML and YAML
  • 95d7fc3 Harden hook-stdin-extract ...
Read more

v2026-05-06

06 May 18:00

Choose a tag to compare

Changelog

  • 2228a55 Promote Unreleased to v2026-05-06
  • 9bda99b Merge pull request #20 from KristjanPikhof/refactor/hooks-setup
  • 5bec8ad Document Claude Code hook schema and control lock behavior
  • 229f196 Update install script help from init to setup
  • d54bcb9 Update root help test from init to setup
  • ad2ad8e Update help test examples from init to setup
  • dbc90eb Rename setup tests from init to setup
  • be5a7ea Rename adapter E2E init references to setup
  • c1d120a Rename init test file to setup
  • ffc81e1 Rename init reference to setup in adapter E2E test
  • 4e574c1 Rename init help entry to setup
  • 356643c Wire setup command into the CLI root
  • 966bf99 Rename init command to setup with deprecated alias
  • eb93ce5 Update template READMEs to use acd setup
  • 23ef61c Rename init CLI to setup and update template docs
  • 29cf34c Update Codex multi-tool docs for acd setup rename
  • 770db3a Document acd init rename to setup in docs
  • 8ad7b02 Document acd setup rename and init deprecation in changelog
  • 6057fb6 Add wake tests for control lock handling
  • 53cffd7 Add touch test for control lock contention skip
  • 3ca5ef3 Add daemon import to touch CLI tests
  • 75f7d47 Skip touch cleanly when control lock is held
  • de3be6b Add skipped fields to touch JSON response
  • 0ebf853 Handle held control lock by skipping wake
  • df98fe8 Add skip metadata to wake JSON result
  • 0d263f3 Update Claude Code hook settings schema and adapter test
  • b209c27 Update settings.snippet.json
  • ef53656 Add Claude Code canonical hook schema regression test
  • f3c8536 Remove obsolete Claude Code hook schema test
  • 8af69a4 Update settings.snippet.json
  • 17831ff Update init_test.go
  • b036927 Update README status with latest tag info
  • 1d1129b Document intent-driven commit strategy and planner settings