Changelog
- 49f60d0 Add backward compat for PrePromptState JSON tag rename and fix StepCount comment
- ba7b3b6 Add negative assertions for default cobra/pflag error message
- 6e4b418 Add nolint:dupl to TestCountTranscriptLines table-driven test
- e4e7a02 Add pure session phase state machine (ENT-221)
- a894116 Add t.Parallel() and fallback-path test to TestCountTranscriptLines
- 424aa50 Add t.Parallel() to 38 integration tests for 4x speedup
- 5baba5e Add t.Parallel() to duplicate session ID tests
- 6248217 Add tests for Fish shell completion detection and appendShellCompletion
- 5020de3 Address Bugbot review: extract turn-end helper, add load-error warnings
- 296197a Address Bugbot review: two-pass PostCommit to fix migration-before-condensation
- 65457ad Address Copilot review: worktree-safe repo open, help text, test comment
- 6a337e0 Address PR review feedback for branch deletion fixes
- a5eca19 Address PR review feedback: fix comments, migration, and dead code
- f4bc037 Address PR review: cleaner diagram edges, non-parallel Mermaid test
- 3c72126 Address PR review: fail-closed on error, remove os.Stderr side effect
- bea3d33 Address PR review: fix comments, diagram labels, output path
- 96013cd Address PR review: rename rebase test, use findModuleRoot in Mermaid test
- 5934e02 Address PR review: scope BaseCommit update to active sessions, guard hash slice
- 37ebcde Address PR review: use state.WorktreePath, scope amend to current HEAD
- 2fd9bc2 Address review feedback for enable onboarding flow
- 3a7e272 Address review feedback: backfill AttributionBaseCommit on load
- 667b2df Address review feedback: classifySession tests, type safety, and testability
- 527a7df Clarify GetTranscriptStart comment and document one-way migration trade-off
- e06a360 Clarify session_id is only present when known
- 8e02c9c Cleanup: session state helpers, amend -m fix, transition logging (ENT-221)
- e82511d Consolidate logging to single file per worktree
- f5950b1 Consolidate session state types and simplify transcript tracking (ENT-221)
- 343d64a Distinguish show-ref exit codes in DeleteBranchCLI pre-check
- 46ce0a8 Document known limitations (checkpoint amend, worktree GC corruption)
- 99ce4e8 ENT-248: Completion installation (#180)
- 6bb0b15 ENT-248: Fix Zsh completion setup.
- 27f1603 ENT-259: Fix attribution in deferred condensation
- 054691d Expand t.Parallel exception to mention t.Setenv and t.Chdir
- 4dfa520 Fish auto-install support
- 10d94d8 Fix Gemini transcript position tracking
- b937884 Fix InitializeSession call sites after agentType parameter addition
- c007db2 Fix Mermaid diagram test on CI by creating output dir
- a251eb1 Fix MermaidDiagram doc comment to reflect variant selection
- 22c57db Fix
entire cleanlogging leak and shadow branch deletion with packed refs - b5e924c Fix checkpoint ID mismatch and unsafe shadow branch deletion at turn-end
- eafc951 Fix condensation failure orphaning shadow branch, add PostCommit test coverage
- 97ce79e Fix deferred condensation: dispatch remaining actions on TurnEnd
- b61a21a Fix duplicate session IDs in checkpoint storage (ENT-252)
- 632df20 Fix expectations
- 4663ccc Fix git hook installation order and nil-pointer risk
- 2d5c2cc Fix gofmt alignment
- ffa0689 Fix inconsistent PendingCheckpointID handling in CondenseSessionByID
- 2a31b62 Fix integration tests for consolidated log file
- dfba508 Fix mid-turn commits not receiving Entire-Checkpoint trailers
- 9e64962 Fix misleading comment: ActionWarnStaleSession is not handled by ApplyCommonActions
- 5807031 Fix missing TurnEnd transition in Gemini AfterAgent handler
- c11ae72 Fix permissions to match what Fish would do.
- 9681669 Fix prepare-commit-msg test compilation after InitializeSession signature change
- 0aef9b1 Fix stale comment: "most recent active session" → "most recent session"
- 78ef1d0 Fix stale session cleanup and scope FindMostRecentSession to worktree
- 3c906fd Fix stale transcript in deferred condensation and add sentinel-based flush detection
- 0ab2dba Give all the CLI help texts a once-over (#200)
- 4afd4e4 Inline commitWithMetadataGemini into handleGeminiSessionEnd
- f6242e2 Log warning when session metadata read fails in dedup check
- 19275eb Merge branch 'alex/ent-221-better-state-tracking-for-sessions' into alex/ent-221-type-consolidation
- 3917403 Merge branch 'alex/ent-221-phase-aware-git-hooks' into alex/ent-221-cleanup-and-sessions-fix
- d0f0128 Merge branch 'alex/ent-221-phase-aware-git-hooks' into alex/ent-221-cleanup-and-sessions-fix
- d70654c Merge branch 'alex/ent-221-phase-aware-git-hooks' into alex/ent-221-cleanup-and-sessions-fix
- a0eca36 Merge branch 'alex/ent-221-type-consolidation' into alex/ent-221-wire-up-state-machine
- 3db7380 Merge branch 'alex/ent-221-type-consolidation' into alex/ent-221-wire-up-state-machine
- af4674e Merge branch 'alex/ent-221-wire-up-state-machine' into alex/ent-221-phase-aware-git-hooks
- 7891cd0 Merge branch 'alex/ent-221-wire-up-state-machine' into alex/ent-221-phase-aware-git-hooks
- ae1d8e0 Merge branch 'alex/ent-221-wire-up-state-machine' into alex/ent-221-phase-aware-git-hooks
- 82c561c Merge branch 'main' into alex/ent-221-better-state-tracking-for-sessions
- 4d623d3 Merge branch 'main' into alex/ent-221-better-state-tracking-for-sessions
- 9f2b772 Merge branch 'main' into alex/ent-221-better-state-tracking-for-sessions
- 9ec7bda Merge branch 'main' into alex/ent-221-better-state-tracking-for-sessions
- e1bfe80 Merge branch 'main' into alex/ent-221-consolidate-session-logging
- f63d691 Merge branch 'main' into alex/ent-221-type-consolidation
- 9b2fe07 Merge branch 'main' into alex/ent-258-mid-turn-commits
- 03f1290 Merge branch 'main' into alex/entire-clean-fixes
- 84d24cc Merge branch 'main' into alex/entire-clean-fixes
- ca8f47c Merge branch 'main' into alex/entire-explain-fixes
- fd229fb Merge branch 'main' into alex/entire-explain-fixes
- a89bbe1 Merge branch 'main' into alex/entire-explain-fixes
- fc5fd0c Merge branch 'main' into alex/parallelize-integration-tests
- db6ee8e Merge branch 'main' into gtrrz-victor/add-cli-version-metadatajsons
- d0eccb9 Merge branch 'main' into gtrrz-victor/ent-252-duplicate-session-information-written-to-checkpoint
- b2a27ae Merge branch 'main' into gtrrz-victor/fix-files-touched-metadata
- 094db13 Merge branch 'main' into soph/fix-midsession-commit
- 228dd77 Merge branch 'main' into soph/fix-midsession-commit
- 34c57ad Merge branch 'main' into soph/fix-midsession-commit
- 2645133 Merge branch 'main' into soph/fix-midsession-commit
- 88c8bd3 Merge branch 'main' into soph/gemini-preview
- d2dbc7b Merge branch 'main' into soph/gemini-preview
- 40beed5 Merge origin/alex/ent-221-type-consolidation into alex/ent-221-wire-up-state-machine
- ed2ba44 Merge pull request #153 from entireio/gtrrz-victor/prompt-if-cli-outdated
- 4c2a062 Merge pull request #167 from entireio/fix/gemini-transcript-position-tracking
- b6c5844 Merge pull request #168 from entireio/alex/ent-221-better-state-tracking-for-sessions
- 24c9d42 Merge pull request #169 from entireio/alex/ent-221-type-consolidation
- 35b780e Merge pull request #170 from entireio/alex/ent-221-wire-up-state-machine
- d560886 Merge pull request #172 from entireio/alex/ent-221-phase-aware-git-hooks
- 5934fd6 Merge pull request #174 from entireio/alex/ent-221-cleanup-and-sessions-fix
- 4b6d6ad Merge pull request #177 from entireio/use-installed-entire-command
- 419d80e Merge pull request #181 from entireio/gtrrz-victor/ent-252-duplicate-session-information-written-to-checkpoint
- 664f165 Merge pull request #182 from entireio/20260209-fish-completions
- fa7ac19 Merge pull request #184 from entireio/alex/ent-258-mid-turn-commits
- 6298773 Merge pull request #185 from entireio/alex/ent-221-consolidate-session-logging
- 8a90849 Merge pull request #186 from entireio/alex/parallelize-integration-tests
- 416910f Merge pull request #187 from entireio/20260209-zsh-compinit
- c54dd08 Merge pull request #189 from entireio/alex/ent-259-fix-deferred-condense-attribution
- aa68b0c Merge pull request #190 from entireio/fix/enable-agent-flag-missing-value
- cc11cf1 Merge pull request #192 from entireio/simplify-enable-onboarding
- b4080a2 Merge pull request #193 from entireio/soph/fix-midsession-commit
- 6171f3a Merge pull request #194 from entireio/soph/readme-updates
- 5ef3071 Merge pull request #195 from entireio/soph/remove-entire-sessions
- 98d17bf Merge pull request #196 from entireio/soph/gemini-preview
- 2ffe343 Merge pull request #199 from entireio/gtrrz-victor/revert-use-binary-agent-hooks
- e56868f Merge pull request #201 from entireio/alex/entire-clean-fixes
- 352a3aa Merge pull request #202 from entireio/update-community-links
- 094cb8f Merge pull request #203 from entireio/alex/entire-explain-fixes
- fb2d70c Merge pull request #204 from entireio/gtrrz-victor/add-cli-version-metadatajsons
- f95f733 Merge pull request #205 from entireio/gtrrz-victor/fix-files-touched-metadata
- 6d32398 Merge remote-tracking branch 'origin/alex/ent-221-better-state-tracking-for-sessions' into alex/ent-221-type-consolidation
- 0eedba2 Merge remote-tracking branch 'origin/alex/ent-221-better-state-tracking-for-sessions' into alex/ent-221-type-consolidation
- 02776a6 Merge remote-tracking branch 'origin/alex/ent-221-phase-aware-git-hooks' into alex/ent-221-cleanup-and-sessions-fix
- c99ce2f Merge remote-tracking branch 'origin/alex/ent-221-phase-aware-git-hooks' into alex/ent-221-cleanup-and-sessions-fix
- df4c638 Merge remote-tracking branch 'origin/alex/ent-221-phase-aware-git-hooks' into alex/ent-221-cleanup-and-sessions-fix
- 734d31a Merge remote-tracking branch 'origin/main' into alex/ent-221-consolidate-session-logging
- f1270c8 Merge remote-tracking branch 'origin/main' into alex/entire-clean-fixes
- 3e25229 Merge remote-tracking branch 'origin/main' into fix/gemini-transcript-position-tracking
- dbdc06e Move Mermaid diagram generation to go:generate
- 23ed392 Phase-aware PostCommit and PrepareCommitMsg amend fix (ENT-221)
- 6e34923 README: clean up some inconsistencies. (#206)
- 9a4894a Remove redundant phase string round-trip in activeSessionsOnCurrentHead
- c99b9e2 Remove stale TODO: ActionCondense dispatch is already implemented
- cd9b369 Replace brittle string matching with sentinel error for branch deletion
- 4216f19 Revert "Use entire binary for claude hooks"
- 04824cc Route TurnEnd and SessionStop through TransitionAndLog for consistent logging
- 5c2039e Show helpful error when --agent flag is used without a value
- f0a4ac7 Simplify
entire enableonboarding flow - c4e1db9 Update Homebrew tap and install commands in README (#176)
- c05fc75 Update TestShadow_CommitBeforeStop for TurnEnd condensation behavior
- d7f0220 Update cmd/entire/cli/root.go
- dc88ee3 Update cmd/entire/cli/sessions_fix.go
- 273d574 Update cmd/entire/cli/versioncheck/versioncheck.go
- a1041cf Update community links to Discord and GitHub Discussions
- c4b7c83 Use entire binary for claude hooks
- 120e9ad Use filepath.Join in test helper for portability
- 37e2d81 Use truncateHash consistently for newHead logging
- 69ba36c Wire session.Transition() into hook handlers (ENT-221)
- d7dbb5e adds cli_version into the generated metadata.json files
- 441b31f adds wrong agent flag value
- f07c305 better handling of mid agent session commits
- 62cbdb4 checks version and notify users if needs to be upgraded
- 6d22808 doc: add comment to clarify weird Active/ActiveCommitted -> TurnStart transitions Entire-Checkpoint: a0471fb973c3
- 8cb4294 few fixes
- a2e10e7 few fixes
- de27b37 fix lint
- 6ea1944 fix: --search-all uses full DAG walk to find merged branch commits
- 203e663 fix: address PR review feedback on explain first-parent traversal
- 98a9078 fix: nil pointer in walkFirstParentCommits error path
- fdd9a9d fix: output bypasses writer, prints to stdout instead
- 827a88a fix: use first-parent traversal in explain to handle merge commits
- 6fcf748 globalConfig points at ~/.config/entire instead of ~/.entire
- 37d2497 goreleaser: remove private artifact workarounds (#119)
- d402dc1 hide agent subcommands
- b416c4c highlight gemini preview support
- da7fdec include brew and bash script as upgrade method
- 8df3d44 make sure we initialize with a default strategy
- 7dbee22 mise run dev:publish - set version flags. (#179)
- c1b8aa5 mkdir -p if necessary.
- 4105de7 overwrite session should delete prev session data
- 663064a print error in case json malformed
- 684f1d1 remove bash from code blocks to have no strange coloring
- 359de3d rename entire/sessions -> entire/checkpoints/v1 consistently
- 918a550 reset touched files after condensation