Releases: entireio/cli
Releases · entireio/cli
v0.4.2
Changelog
- 70a8986 .goreleaser.yaml: Await notarization. (#208)
- 4e47c53 Apply suggestion from @Soph
- b733e99 Fix getting started URL
- 79b11b5 Fix misleading README wording about checkpoint creation
- 6077767 Initial plan
- c85939b Mark preëxisting lints in codebase (#210)
- 541022f Merge branch 'main' into alex/entire-explain-fixes
- 0ce2828 Merge branch 'main' into copilot/sub-pr-213
- 5f5f045 Merge branch 'main' into fix/gemini-quit-duplicate-checkpoint
- 21e374c Merge pull request #158 from entireio/fix/gemini-token-usage-metadata-json
- 565763f Merge pull request #162 from entireio/fix/gemini-quit-duplicate-checkpoint
- 36eca89 Merge pull request #207 from entireio/alex/entire-explain-fixes
- 7c8323e Merge pull request #209 from entireio/gtrrz-victor/delete-dead-code
- 70aeeb2 Merge pull request #212 from entireio/soph/issue-templates
- ca850b7 Merge pull request #213 from entireio/updateReadme
- 6d6d386 Merge pull request #215 from entireio/copilot/sub-pr-213
- 2a9998e Merge pull request #216 from entireio/20260210-docs-getting-started-url
- f335223 Remove ambiguous "as you work" phrasing
- 0189251 Reuse isGeminiFormat variable instead of recalculating
- 123c3b9 Update README for clarity on agent and git hooks
- 8cda982 Update README.md
- 4890c4e Update bug reporting instructions in SECURITY.md
- cf24e35 actions run same lint method as local linting (#178)
- d59e877 adding issue templates
- ce34101 addressed PR feedback
- 5bf8d0e addresses pull request feedback
- 0eb8373 delete unused code
- 318a41a don't to line slicing for gemini format for now
- 51fa23c fix gemini tokenUsage in metadata.json for manual commit strategy
- f7f50e4 fix: use full DAG walk for getBranchCheckpoints on default branch
- 5cb78b8 fix: use storer.ErrStop in ForEach to avoid error propagation
- d5243a9 gemini stop session should behave same as claude code stop event
- 8f4f335 lint: GH inline feedback & golangci-lint latest (#211)
- 74113d3 more test fixes
- 30187a5 reopen it
- 8bfa341 replace countTranscriptLines with countTranscriptItems after rebase
- b38ceb5 small refactor
- 3737f6f update checkpoint to stpes
- c407d6c update readme
v0.3.13
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-...
v0.3.12
Changelog
- 5b24cb4 Add LastInteractionAt to session state conversion functions
- 97db16b Add agent type label to status session output
- b9a0419 Add integration tests for LastInteractionAt tracking
- 815a2cb Address PR review feedback on migration logic
- baeaa96 Allow JSONL to be a naked array, too.
- 7751fb3 Clearer expectations.
- a9c4475 Extract status command into dedicated status.go file
- 469cb2e Fix broken import path and missing worktreeID arg in migration
- 5d07f68 Fix function name
- 256bf20 Fix settings variable shadowing after rebase
- 31fa2da Fix shell injection vulnerability in CLAUDE_PROJECT_DIR export
- dccd839 Fix up nonsensical test.
- e6135b0 JSONLBytes and JSONLContent can throw errors now.
- fcc9a14 Justify entropyThreshold.
- ff129d3 Merge branch 'alex/ent-64-status-shows-sessions' into alex/ent-232-track-last-interaction-for-sessions
- f9d5e46 Merge branch 'main' into alex/ent-207-fix-agent-name-misattribution
- 3ada318 Merge branch 'main' into alex/ent-207-fix-agent-name-misattribution
- 7ad1fc5 Merge branch 'main' into alex/ent-232-track-last-interaction-for-sessions
- e23db7a Merge branch 'main' into alex/ent-242-fix-index-corruption
- 461d182 Merge branch 'main' into alex/ent-64-status-shows-sessions
- 564c989 Merge branch 'main' into gtrrz-victor/prompt-entire-enable-and-multi-session
- 9e8903d Merge branch 'main' into soph/bug-with-rebase-or-commit-change-during-claude-session
- 03fd5c2 Merge branch 'main' into soph/bug-with-rebase-or-commit-change-during-claude-session
- af4f21d Merge origin/main into alex/ent-207-fix-agent-name-misattribution
- aa50bdd Merge origin/main into alex/ent-207-fix-agent-name-misattribution
- 091e3bb Merge pull request #117 from entireio/soph/bug-with-rebase-or-commit-change-during-claude-session
- 36567f3 Merge pull request #154 from entireio/claude/run-all-tests-E7DmT
- edbba29 Merge pull request #159 from entireio/goreleaser-fix-ld-flags
- d746f95 Merge pull request #161 from entireio/gtrrz-victor/prompt-entire-enable-and-multi-session
- 759e184 Merge pull request #163 from entireio/alex/ent-64-status-shows-sessions
- 7183afd Merge pull request #164 from entireio/alex/ent-207-fix-agent-name-misattribution
- f6206a4 Merge pull request #165 from entireio/alex/ent-232-track-last-interaction-for-sessions
- 94cda18 Merge pull request #166 from entireio/20260206-secrets-redaction
- 2a7a86e Merge pull request #173 from entireio/alex/ent-242-fix-index-corruption
- bc58b21 Merge pull request #175 from entireio/alex/rename-last-interaction-time
- a036cae Parse prompt field from Claude Code user-prompt-submit hook input
- 37e25c1 Persist CLAUDE_PROJECT_DIR for entire hooks in remote environment
- 80d85b1 Prefix session age with "started" for clarity
- 13c23b3 Remove duplicated migration logic from InitializeSession
- 904f990 Remove redundant needSave assignments before unconditional set
- f382f6f Rename LastInteractionAt to LastInteractionTime
- d4ce3f4 Show active sessions in detailed status mode too
- 8ee6525 Show active sessions in entire status output
- a2574a6 Simplify status session output: drop checkpoint count and uncheckpointed indicator
- 364e148 Skip binary files.
- 6ca4281 Strict JSON settings parsing (#157)
- 2b1279c Test redaction field skipping.
- 0b9ce3f Track last interaction time for sessions and show in status
- 36eefb7 Update redact/redact_test.go
- d10bccd cleaned up all the tests.
- aa24ad6 clearer.......
- 96f18cc comment
- 81a145a delete specific hook response agent
- 5ea4dfb display entire is enabled + info about concurrent conversations
- ca1125d fix operator precedence
- d8bf4ae fix: include summary in session metadata during condensation (ENT-243)
- b2c2de0 fix: isolate summarization subprocess from git repo (ENT-242)
- 48c61f3 fix: use actual agent name instead of defaulting to "Agent" in checkpoints
- a04c406 fmt
- 06380a6 just be explicit
- d32b0c2 more literal expectation.
- 6b662d0 prevent issue with rebasing by claude
- 8cecd73 redact incremental checkpoint as JSONL
- d0161a4 redact incremental data instead of checkpoint data
- c72f6b7 redact: Apply secrets redaction to all committed checkpoint writes
- 7f28075 redact: Redaction machinery based on Shannon entropy.
- 771494c redact: redact invalid JSONL as string
- 9edaf3a redact: skip record types that start with "image" or are "base64"
- 4d771bd switch ldflags in goreleaser to new package name
- 6c13317 update REDACTED string
v0.3.11
Changelog
- b5349cf Add environment setup instructions for web/cloud sessions
- dc58c0b Merge branch 'main' into claude/setup-dns-mise-xqmU7
- 64d6cfe Merge pull request #147 from entireio/claude/setup-dns-mise-xqmU7
- 0f12305 Merge pull request #152 from entireio/alex/update-migration-instructions
- 01e95ba Merge pull request #155 from entireio/alex/checkpoints-is-way-better-thanks-daniel
- a744365 Use CLAUDE_CODE_REMOTE env var to detect web sessions
- 0b5df29 disable for test commits too
- 5484ef6 more robust gpg signing disable
- e0b5de5 refactor: call a checkpoint a checkpoint
- 4f32697 update all entire/sessions branch references
- 86a1d7b update migration instructions for entire/sessions-legacy workflow
- fe56a33 working handling of mise paths
- aa45335 working setup for Claude Code Web
v0.3.10
Changelog
- 51e1222 /0 as first session folder
- 5665a76 Fix HasUncommittedChanges to respect global gitignore
- b981320 Import ordering
- b7b88a7 Merge branch 'main' into alex/ent-96-auto-summaries
- 0c5ed0b Merge branch 'main' into alex/ent-96-auto-summaries
- 562ed57 Merge branch 'main' into alex/ent-96-auto-summaries
- cae5274 Merge branch 'main' into alex/ent-96-auto-summaries
- 86b5317 Merge branch 'main' into alex/ent-96-auto-summaries
- 495f8ba Merge branch 'main' into alex/ent-96-auto-summaries
- e01f873 Merge branch 'main' into alex/improve-explain
- 6344862 Merge branch 'main' into alex/improve-explain-2
- 46edd13 Merge branch 'main' into alex/mark-sessions-as-closed
- 640a3d7 Merge branch 'main' into alex/test-explain-checkpoint-boundaries
- 9a66788 Merge branch 'main' into fix/agent-test-parallel-chdir
- a61cb36 Merge branch 'main' into fix/agent-test-parallel-chdir
- 7805a97 Merge branch 'main' into fix/agent-test-parallel-chdir
- 4df8957 Merge branch 'main' into gtrrz-victor/adds-entire-reset-command
- 4593180 Merge branch 'main' into gtrrz-victor/alt-better-multi-session-flow
- b5f0f17 Merge branch 'main' into gtrrz-victor/fix-latest-gemini-config
- 75aa9a1 Merge pull request #129 from entireio/soph/fix-global-gitignore
- 3ebe059 Merge pull request #130 from entireio/alex/test-explain-checkpoint-boundaries
- 1eebc9a Merge pull request #132 from entireio/alex/explain-raw-transcript
- 4f4f61a Merge pull request #133 from entireio/alex/ent-96-auto-summaries
- 152989a Merge pull request #134 from entireio/gtrrz-victor/adds-entire-reset-command
- 2474647 Merge pull request #135 from entireio/alex/fix-worktree-shadow-branch-collision
- d1a48a5 Merge pull request #136 from entireio/alex/mark-sessions-as-closed
- 706e2e3 Merge pull request #137 from entireio/update-security-email
- 52807f7 Merge pull request #138 from entireio/gtrrz-victor/alt-better-multi-session-flow
- 975805a Merge pull request #139 from entireio/alex/improve-explain
- 5407664 Merge pull request #140 from entireio/alex/update-hooks-session-end
- 9b38d84 Merge pull request #141 from entireio/alex/investigate-stop-slowness
- 2c8c128 Merge pull request #142 from entireio/gtrrz-victor/restructure-entire-session-files
- 7b69a5b Merge pull request #144 from entireio/alex/improve-explain-2
- 1f018fd Merge pull request #146 from entireio/fix/agent-test-parallel-chdir
- 64503a4 Merge pull request #148 from entireio/dependabot/go_modules/go-dependencies-8fdfec68a0
- a57d6e9 Merge pull request #150 from entireio/gtrrz-victor/fix-latest-gemini-config
- c05553b Merge pull request #151 from entireio/20260205-use-github-package-names
- 4abb6d2 Merge remote-tracking branch 'origin/main' into alex/improve-explain
- 314004c Prepare for
curl|bashinstallation. (#128) - cb86bef Update README.md
- a94287d Update cmd/entire/cli/agent/geminicli/hooks.go
- a0c1a58 Update cmd/entire/cli/agent/geminicli/types.go
- d8612bb Update cmd/entire/cli/hooks.go
- 3991f10 Update cmd/entire/cli/hooks.go
- 8431f4f Update cmd/entire/cli/paths/paths.go
- 4045cb7 Update cmd/entire/cli/state.go
- 2331864 Update security email
- c0ab55e Use github.com as our Go package repo.
- 9571a23 add checkpoint tests
- 69d7674 add git retry with exponential backoff for index.lock races
- 4e02ba8 add idempotency support to migration script
- 5a99dd2 add integration test
- 416ffc7 adds entire reset that deletes the shadow branch and session state for the current HEAD commit
- cbe06ae chore(deps): bump github.com/posthog/posthog-go
- cc5798f copilot suggestions
- fb4cef6 delete dead code
- 766731c delete dead code
- 020af9f delete too much
- 6d382cd delete unneeded backwards compatibility on session lenght check
- 1072009 display session conflicts only at session start hook, and just a warning
- a364125 docs(explain): update help text with new flags and features
- 0e7a05f entire explain displays checkpoint scoped prompt
- 619f25f feat(checkpoint): add HashWorktreeID for worktree-specific branch names
- 2f3c849 feat(checkpoint): add Summary field to WriteCommittedOptions
- d5668d7 feat(checkpoint): add WorktreeID to checkpoint package APIs
- 871e5dd feat(config): add GetSummariseOptions for auto-summarise config
- f2cd0f9 feat(explain): add --raw-transcript flag and change --full to show parsed transcript
- 2ab631d feat(explain): add --search-all flag for unlimited commit search
- bcfef8f feat(explain): change --commit to lookup checkpoint by trailer
- 3e03782 feat(explain): change --session to filter list view instead of showing session details
- faa4701 feat(explain): scope transcript and prompts to checkpoint boundaries
- 4a318ce feat(explain): show associated commits in checkpoint detail view
- b398ca0 feat(explain): show checkpoint author in detail view
- 48e7f29 feat(paths): add GetWorktreeID to extract internal worktree name
- 7e00b6e feat(session): add EndedAt timestamp to track session closure
- 17da8af feat(strategy): add auto-summarise at commit time
- 4b7c71d feat(strategy): make shadow branches worktree-specific
- 49f6518 feat(summarise): add GenerateFromTranscript shared helper
- 105b2f8 feat(summarise): filter verbose tool content from summaries
- 6f0ac7a feat: fall back to origin/entire/sessions when local branch missing
- 86afa6d fix test after main rebase
- 265cf2d fix(explain): add backwards compat fallback for prompts without transcript
- 3dbf613 fix(explain): address PR review feedback
- 0bc3d58 fix(explain): address PR review feedback for --raw-transcript
- 8d8be6a fix(explain): use passed writer and fix countLines for JSONL
- d2cc9b1 fix(test): remove t.Parallel from tests using os.Chdir
- b5cf65b fix: add explicit returns after t.Fatal for staticcheck SA5011
- 0434694 fix: address PR review comments for auto-summarise
- 0854bd7 fix: address PR review comments for worktree-specific shadow branches
- d1c8be2 fix: address PR review feedback
- f31e9ea fix: address PR review feedback
- 26f4019 fix: always compute deleted files in debug command
- b293490 fix: always compute deleted files in debug command
- dd88384 fix: branch path with conflict if we keep sessions/
- 449250d fix: check for already migrated checkpoints was broken
- e7d3773 fix: compute deleted files even when preState is nil
- 00d3f2b fix: compute deleted files even when preState is nil
- 941f759 fix: handle R/C status correctly when new path is infrastructure
- 158fe60 fix: handle all git status codes and use -z format for robust parsing
- 08ba616 improve migration script with dry-run mode and single-checkpoint support
- b2a062b latest gemini config
- c01185d manual checkpoint trigger because an a...
v0.3.9
Changelog
- b2668cc Merge branch 'alex/ent-109-text-output-checkpoint-flag' into alex/ent-108-add-ai-summaries
- 7098056 Merge branch 'main' into alex/ent-108-add-ai-summaries
- 320315c Merge branch 'main' into gtrrz-victor/cleanup-config
- b386f5f Merge pull request #112 from entireio/alex/ent-109-text-output-checkpoint-flag
- e59934c Merge pull request #114 from entireio/delete-old-strategies-references
- 560f185 Merge pull request #121 from entireio/alex/ent-108-add-ai-summaries
- 4d64950 Merge pull request #122 from entireio/gtrrz-victor/do-not-show-suggestions-if-cmd-fails
- 5b1cc26 Merge pull request #123 from entireio/gtrrz-victor/cleanup-config
- f70f2b9 Merge pull request #126 from entireio/soph/make-sure-https-works
- afece74 Merge pull request #127 from entireio/alex/explain-help-for-positional-args
- b87e0d5 Merge remote-tracking branch 'origin/main' into alex/ent-109-text-output-checkpoint-flag
- c29a22e Merge remote-tracking branch 'origin/main' into alex/ent-109-text-output-checkpoint-flag
- 167249b Merge remote-tracking branch 'origin/main' into alex/ent-109-text-output-checkpoint-flag
- b4a7bb1 Merge remote-tracking branch 'origin/main' into alex/ent-109-text-output-checkpoint-flag
- 5457fb4 Merge remote-tracking branch 'origin/main' into alex/ent-109-text-output-checkpoint-flag
- e53f6ca Update cmd/entire/cli/explain.go
- 0391d03 Update cmd/entire/cli/explain.go
- 74c5f00 clean up agent, agentautodetect, agentoptions from config
- 36ff9a9 close iterator
- d36bcc0 deletes all references about legacy strategies names
- 68cb1d9 do not display suggestions if command fails
- aaa7d7a docs(explain): update help text for new flags and verbosity levels
- d3be86d feat(explain): add --checkpoint, --verbose, --full flags
- ee894ec feat(explain): add --generate and --force flags for AI summaries
- ba9ae1a feat(explain): add -c shorthand for --checkpoint flag
- 755d3e8 feat(explain): add mutual exclusivity check and routing
- 4a1d79e feat(explain): add ~ prefix for temporary checkpoint IDs
- 6ea7dbc feat(explain): change default to branch-focused checkpoint view
- b32b54f feat(explain): filter out metadata-only temporary checkpoints
- e7b77e2 feat(explain): group checkpoints by ID and improve list format
- 03a2f88 feat(explain): implement checkpoint lookup by ID prefix
- 5afb02e feat(explain): implement default checkpoint output format
- 09ea3c1 feat(explain): implement full checkpoint output format
- 614cb41 feat(explain): implement verbose checkpoint output format
- 0535c28 feat(explain): make checkpoint viewing strategy-agnostic with branch filtering
- 5dad981 feat(explain): make verbose the default for checkpoint inspection
- a12a83d feat(explain): show git commit message in verbose mode
- 5310466 feat(summarise): use Sonnet model for summarisation
- c0dd4af feat(summarize): add AI summary types and Claude CLI generator
- 02003d1 fix lint
- 89628fe fix(explain): address Copilot PR feedback
- 387eacf fix(explain): address PR review feedback for checkpoint inspection
- 09bd59e fix(explain): address additional PR feedback
- 3696270 fix(explain): address low severity PR feedback
- 3f1eae5 fix(explain): address low severity PR feedback
- c2b0273 fix(explain): address medium severity PR feedback
- 188d883 fix(explain): address medium severity PR feedback
- 003ded2 fix(explain): address remaining PR feedback
- 7f010c5 fix(explain): group temporary checkpoints by session ID
- cc86e9d fix(explain): read prompts from shadow branch for temporary checkpoints
- 4993e6e fix(explain): show help when positional arg passed without qualifier flag
- 5afa4ff fix(explain): show overview when current session has no checkpoints
- 0cc044c fix(explain): use custom Args validator with helpful hint
- fe89275 fix(summarize): skip project hooks when calling Claude CLI
- 41aa312 fix: Wrong argument used for nested unknown command suggestions
- c39b8da fix: address PR review comments for explain command
- ee8003a fix: address PR review feedback
- 1c3d92a fix: entire explain --commit does always display 'Note: No Entire session data available for this commit.' Entire-Checkpoint: 225c61dec745
- 2886ea5 fix: set function visibility to package internal Entire-Checkpoint: 098ae39bb725
- 2249d3e fix: use strong id.CheckpointID type in explain command
- 5e22650 pr feedback
- aa8fd55 refactor(explain): group temporary checkpoints under single [temporary] header
- 3ecb434 refactor(explain): move commit message before files list
- d1ccd8b refactor(summarise): extract to dedicated package
- 54a7cb9 refactor(summarize): address review feedback
- ee20b91 refactor: extract shared transcript types to dedicated package
- 30ebf22 replace maxCommitsToSearch with commitScanLimit
- 3e8c5d8 style(explain): use checkmark prefix for success message
- d719ff8 style(explain): use fmt.Fprintf for string builder writes
- 54afbbe style: apply gofmt optimization for transcript output
- c74bdb7 style: fix gofmt formatting
- 1b72a7e test(explain): add failing test for checkpoint not found
- 40893d7 test(explain): add failing test for default checkpoint format
- 51a7ff0 test(explain): add failing test for mutual exclusivity
- 863bfd3 test(explain): add failing tests for new flags
- 7909310 test(explain): add integration tests for --checkpoint flag
- 98c6ea5 use git cli to make sure https auth helpers work
v0.3.8
Changelog
- 32611c1 APIKey and Endpoint fields have been removed from EventPayload
- 3e62751 Bump github.com/sergi/go-diff in the go-dependencies group
- 982fe0a Merge branch 'main' into soph/test-attribution-flow-script
- 38e8151 Merge pull request #111 from entireio/gtrrz-victor/detach-posthog-emit-event
- de8fc93 Merge pull request #115 from entireio/soph/test-attribution-flow-script
- 6763b14 Merge pull request #116 from entireio/dependabot/go_modules/go-dependencies-0fc8bc1058
- cef1ae6 Merge pull request #118 from entireio/soph/go-1-25-6
- 8c0db60 add no-op spawnDetachedAnalytics for non-unix platforms
- 9d83995 adds a attribution test script
- 1e37755 fix lint
- 23a9c9d fix lint
- 3d0f9ee fix test
- 732e342 fix: point stdout to is.Discard Entire-Checkpoint: e032154c0b18
- 65fa564 go back to use go run
- 1fc9e4c sends posthog events in a detached mode
- 8c3007f update to go 1.25.6
v0.3.7
Changelog
- 8921077 --detailed instead of --long
- 03520fc Add backward compatibility for legacy date-prefixed session IDs
- 845ffb8 Add path safety validation to FindLegacyEntireSessionID
- c6fed71 Fix handleGeminiBeforeAgent to use currentSessionIDWithFallback
- 36fdb4d Merge branch 'main' into gtrrz-victor/improve-status-cmd-output
- fc60549 Merge branch 'main' into gtrrz-victor/improve-status-cmd-output
- a02da0f Merge pull request #106 from entireio/gtrrz-victor/improve-status-cmd-output
- b53f672 Merge pull request #108 from entireio/gtrrz-victor/make-manual-mode-default
- 7d83d89 Merge pull request #113 from entireio/gtrrz-victor/alt-date-prefix-session-id
- bc262af Rename Claude handlers to use ClaudeCode prefix for consistency
- 233faa1 Update cmd/entire/cli/config.go
- 970a0a6 Update cmd/entire/cli/config.go
- f15eb53 Update cmd/entire/cli/setup.go
- b2b7eb7 Update cmd/entire/cli/setup_test.go
- 714cf33 Update cmd/entire/cli/setup_test.go
- 2559369 Update cmd/entire/cli/setup_test.go
- 5880bb5 adds --long status command flag that prints diffs between local and project config
- 63fa84d delete redundant strategy.NormalizeStrategyName
- 71dc43a entire session id is just agent session id
- d465412 fix lint
- 74be582 manual-commit is default
- f8eeb9d minor fix
- 2a439fb reuse logic reading settings from json
v0.3.6
Changelog
- 9ba6975 .claude/settings.json: Trailing newline.
- f704738 .entire/settings.json: Trailing newline.
- f39fc07 .github/workflows: I don't believe we need GITHUB_TOKEN to install tools.
- 2f98cdf 1. create telemetry client at postrunhook, it gets latest settings value 2. adds extra fields to telemetry like: agent,strategy,isEntireEnabled Entire-Checkpoint: eacf5c355b86
- 92a83f0 Add 'This is a work in progress' notice to Gemini CLI hook in entire enable
- b543b3a Add Agents array to CommittedMetadata for multi-agent checkpoints
- f1965c8 Add Gemini CLI integration for session tracking with entire
- bf0644e Add GitHub Copilot instructions for coding agent onboarding
- afec2bb Add PR review feedback
- 4c83826 Add USER_GUIDE.md doc
- b7c06a2 Add code duplication detection tooling
- 3fc83e0 Add interactive prompt tests using pty
- 28c5452 Add missing metadata fields to Gemini SaveContext (same as Claude Code)
- 7407d1a Add session token tracking for metadata.json (#82)
- 2cf243b Add trailing newline to JSON files.
- 011bec4 Add unit and integration tests for Gemini hooks to match Claude hooks
- f747a8a Address PR review comments for dup:staged task
- 75bb028 Agent type determined by hook execution
- 4df7ccb BugBot feedback
- e05c065 Bump github.com/posthog/posthog-go in the go-dependencies group
- 370f795 Bump github.com/spf13/pflag in the go-dependencies group
- 921e76a Changed InitializeSession() to always store PendingPromptAttribution when CheckpointCount > 0 (even when all values are zero) to maintain a complete attribution history for every checkpoint.
- 88cecec Consolidate hook_handler_test.go
- b5e48b7 Fix Gemini CLI hooks: AfterAgent creates checkpoints, SessionEnd cleanup/fallback only
- 7331863 Fix resume integration test hanging on interactive prompt
- 2615553 Fix review feedback: add tests, fix comments, restore omitempty
- 0031e84 Fix session current to show current strategy when session.Strategy is empty
- 64fd725 Fix temp file and space-handling issues in mise dup tasks
- 0623ceb Fix up a few more spots.
- 7e4170c GITHUB_TOKEN is indeed needed
- 66a4406 GITHUB_TOKEN is no longer needed
- f14777b Implement feedback: Remove duplicates, add hooks.enabled assertion, file consistency, test improvements
- 05b72ec Make Gemini hooks always use go run (#80)
- a706bae Merge USER_GUIDE into README
- d8cefed Merge branch 'main' into add-hooks-documentation
- b7bf267 Merge branch 'main' into alex/add-copilot-review-instructions
- d7d7c3a Merge branch 'main' into alex/code-dup-tooling
- 0b0f502 Merge branch 'main' into alex/code-dup-tooling
- 4c161ff Merge branch 'main' into feat/gemini-cli-agent
- 0628b5d Merge branch 'main' into gtrrz-victor/add-token-usage-manual-commit
- 9951487 Merge branch 'main' into gtrrz-victor/missing-telemetry-config-means-disable
- 5e6be82 Merge branch 'main' into gtrrz-victor/missing-telemetry-config-means-disable
- b3d1500 Merge branch 'main' into gtrrz-victor/opt-disable-multisession-warning
- 9d7260f Merge branch 'main' into soph/align-all-multi-session-issues
- 6b725a6 Merge branch 'main' into soph/align-all-multi-session-issues
- 855e84b Merge branch 'main' into soph/chunking
- 0f186b8 Merge branch 'main' into soph/do-not-truncate
- 7d2fcd1 Merge branch 'main' into soph/fetch-sessions-if-needed-during-resume
- e44cb1d Merge branch 'main' into soph/fetch-sessions-if-needed-during-resume
- a81dcfc Merge branch 'main' into soph/fix-session-date-change-bug
- f274d83 Merge branch 'main' into soph/proper-repo-root
- fccc18f Merge branch 'main' into soph/refactor-trailer-checkpoint-id
- c0834df Merge branch 'main' into soph/track-session-position
- 2600229 Merge main with gemini hook tests
- 4d35ea7 Merge origin/main into feat/gemini-cli-agent
- e682f81 Merge origin/main to feat/gemini-cli-agent, includes hooks.enabled setting for hook execution
- 9292912 Merge pull request #101 from entireio/soph/agent-attribution
- c13b63c Merge pull request #102 from entireio/soph/fix-session-date-change-bug
- 85f1d74 Merge pull request #103 from entireio/alex/code-dup-tooling
- 371e1d7 Merge pull request #104 from entireio/soph/fix-strange-multi-session-bug
- d3a182c Merge pull request #105 from entireio/soph/do-not-offer-trailers-if-rebasing
- e660f37 Merge pull request #107 from entireio/gtrrz-victor/posttool-hook-should-not-commit-if-no-files
- e7ebb9e Merge pull request #109 from entireio/delete-test-doc
- 62ba9af Merge pull request #110 from entireio/20260128-no-unnecessary-github-token
- 4af0e90 Merge pull request #26 from entireio/user-guide-cli
- b9ec244 Merge pull request #33 from entireio/soph/debug
- ebd2371 Merge pull request #36 from entireio/feat/gemini-cli-agent
- b049cd5 Merge pull request #43 from entireio/add-hooks-documentation
- 6fcaf51 Merge pull request #44 from entireio/gtrrz-victor/opt-disable-multisession-warning
- 0d276c7 Merge pull request #46 from entireio/dependabot/go_modules/go-dependencies-9eda01c76a
- 1cef2d9 Merge pull request #47 from entireio/fix/session-strategy-display
- 0ac37f0 Merge pull request #48 from entireio/20260116-speed-up-posthog
- 862f140 Merge pull request #50 from entireio/20260116-fixup-trailing-json-newlines
- d9bb972 Merge pull request #52 from entireio/soph/track-session-position
- 9280a25 Merge pull request #53 from entireio/soph/track-token-usage
- 639caf9 Merge pull request #54 from entireio/gtrrz-victor/missing-telemetry-config-means-disable
- 92f798f Merge pull request #55 from entireio/alex/ent-98-move-helpgo-back-into-the-main-cli-package
- 36fd69d Merge pull request #56 from entireio/add-codeowners
- bdf7add Merge pull request #58 from entireio/fix-resume-test-hanging
- 40b4070 Merge pull request #59 from entireio/soph/fetch-sessions-if-needed-during-resume
- 9bdbcaa Merge pull request #60 from entireio/soph/tracking-for-manual-commit
- 339aaac Merge pull request #62 from entireio/gtrrz-victor/add-cli-installation-into-readme
- df4055e Merge pull request #63 from entireio/gtrrz-victor/align-mise-goreleaser-tools-versions
- b9c0f53 Merge pull request #65 from entireio/alex/add-copilot-review-instructions
- 4311625 Merge pull request #66 from entireio/20260120-mise-dev-publish
- 6046db5 Merge pull request #68 from entireio/gtrrz-victor/add-token-usage-manual-commit
- 89b210f Merge pull request #69 from entireio/soph/align-all-multi-session-issues
- 29462a3 Merge pull request #70 from entireio/soph/add-agent-to-logging
- 151ed71 Merge pull request #71 from entireio/soph/prevent-to-many-checkpoints-gemini
- a000ac3 Merge pull request #72 from entireio/soph/updated-checkpoint-docs
- 4f93587 Merge pull request #73 from entireio/soph/add-branch-to-metadata
- 6258244 Merge pull request #74 from entireio/alex/fix-checkpoint-alignment
- be1af95 Merge pull request #81 from entireio/feat/skip-gemini-on-enable
- 6fd2848 Merge pull request #83 from entireio/soph/proper-repo-root
- 1927cb6...
v0.3.5
Changelog
- dd1ea9b Add --setup-shell for non-interactive shell completion
- 3d54157 Add tests and improve status error
- 0b7e089 Agent and Entire-Agent: Trailer fixed
- 743297d Bump golang.org/x/term in the go-dependencies group
- d72f047 Delete summarize from root.go
- 99edbbe Delete summarize.go and summarize_test.go
- adf7d18 Fix transcript parsing failing on lines exceeding 10MB
- 6a7d4dc Hide completion command and add shell completion setup during enable
- debbffb Hide completion command in root.go
- fe80c14 Merge branch 'main' into dipree/fix-accidental-file-deletion
- 8c13dc6 Merge branch 'main' into gtrrz-victor/add-telemetry
- e5442ae Merge branch 'main' into soph/multi-session
- b0fa8d5 Merge pull request #21 from entireio/hide-completion-command
- a79992b Merge pull request #22 from entireio/remove-summarize
- 32f02e0 Merge pull request #23 from entireio/disable-writes-local-settings
- 9702eed Merge pull request #24 from entireio/status-show-project-local-settings
- 5d79fa2 Merge pull request #29 from entireio/soph/always-allow-default-branch
- fa58267 Merge pull request #31 from entireio/soph/auto-push-by-default
- a9516df Merge pull request #32 from entireio/soph/multi-session
- 6458571 Merge pull request #34 from entireio/soph/add-agent-type
- 5e798ea Merge pull request #35 from entireio/dipree/fix-accidental-file-deletion
- eab3794 Merge pull request #38 from entireio/dependabot/go_modules/go-dependencies-b321fd1326
- 80ee2ec Merge pull request #39 from entireio/soph/shadow-branch-migration
- 9450c8a Merge pull request #41 from entireio/gtrrz-victor/add-telemetry
- 7078d4d Merge pull request #42 from entireio/gtrrz-victor/fix-parse-transcript
- bce1e57 Merge pull request #45 from entireio/soph/agent-trailer-fix
- 5a1d7a9 Show both project and local settings in entire status
- e1fd5eb Use repo root for resolving file paths
- ad35cc8 add AgentType to metadata.json and entire/sessions commit via trailer
- 3f9f561 add backfill for existing sessions
- 51f7cc1 add integration test
- d433741 allow MPL-2.0 license
- 3c60dbe allow auto commit on main/default branch
- bce4100 better handling of resume and existing logs
- 9679d32 build: inject PostHog API key at build time
- 817dc50 cleaned up helper methods too
- 1b95a6d enable automatic entire/sessions pushing
- 95f8b90 entire disable will always write to settings.local.json. If it does not exist, will create one and write to it. When running entire disable without -- project parameter will write to settings.local.json, instead of settings.json when local settings does not exist. If -- project is specified, writes to settings.json
- f3eaef4 entire enable ask for user consent before gathering metrics
- a38ff03 feat(telemetry): add PostHog telemetry for CLI usage analytics
- faf4812 fix entire session list does not display archive sessions checkpoints
- da1e49b fix lint
- 928d14f fixed test after rebase
- db91390 go fmt fix
- 98fc407 handle shadow branch with out session state, should just reset
- 3ec0053 improved multi session support
- 64441cc keep AgentType also in Checkpoint metadata
- 2a1b77b make sure
mise run fmtis always run too - a88ed15 migrate shadow branch if base commit changed after pull/rebase
- 097e675 more similar issues with CWD
- e8bf0c9 multi session
- e74afba remove summarize command
- 960df5b removed commented out test
- c2e0747 restore all sessions
- a26619e some simplification
- 5487a41 updated docs + CLAUDE.md