github entireio/cli v0.3.13

latest release: v0.4.2
17 hours ago

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-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 enable onboarding 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

Don't miss a new cli release

NewReleases is sending notifications on new releases.