Skip to content

Releases: entireio/cli

v0.4.2

10 Feb 14:33
2a9998e

Choose a tag to compare

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

10 Feb 05:36
6e34923

Choose a tag to compare

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 clean logging 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-...
Read more

v0.3.12

08 Feb 20:06
bc58b21

Choose a tag to compare

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

05 Feb 09:52
01e95ba

Choose a tag to compare

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

05 Feb 05:13
c05553b

Choose a tag to compare

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|bash installation. (#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...
Read more

v0.3.9

30 Jan 00:25
f70f2b9

Choose a tag to compare

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

28 Jan 23:16
38e8151

Choose a tag to compare

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

28 Jan 20:57
7d83d89

Choose a tag to compare

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

28 Jan 10:51
3cc27f9

Choose a tag to compare

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...
Read more

v0.3.5

15 Jan 14:23
9450c8a

Choose a tag to compare

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 fmt is 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