Releases: entireio/cli
v0.6.2-nightly.202605080644.bb4c8faf
Nightly Build (v0.6.2-nightly.202605080644.bb4c8faf)
Changes since v0.6.1-nightly.202605070709.47a2e910:
bb4c8fa Fix enable agent re-enabling disabled repos (#1126)
e861149 feat: machine-readable export surface for sessions and checkpoints (#1144)
079fec2 feat(review): add findings fix workflow (#1145)
4c43f9c Add perf-trace spans to migrate command
d2ab870 Suppress migrate lock setup usage
4480ad1 v0.6.1 changelog
fa97e8a Rename same-bare-name install conflict test for clarity
ca69ae5 Surface plugin/built-in conflicts and quiet HOME-less warning
872dd2a Share plugin name validation between dispatcher and managed store
9036ad8 Reject relative ENTIRE_PLUGIN_DIR and log managed PATH failures
53c03ed Add .com to StripExeExt
a926c48 Address Cursor Bugbot follow-up findings
379dfdd Address Cursor Bugbot findings on plugin store
3c64d85 Fix for Copilot finding
642f16b Reuse external.StripExeExt for plugin extension stripping
0255dba Address fourth-round Copilot feedback
b81d850 Address third-round Copilot feedback
461571b Address second-round Copilot feedback
e9ba9d5 Address Copilot/Cursor review feedback on plugin manager
0cf34a8 Add managed plugin install dir and ENTIRE_PLUGIN_DATA_DIR
b7f4af7 Bump github.com/go-git/x/plugin/objectsigner/auto
ef7bda9 Wrap Windows lock errors
6e815f6 Allow Bubble Tea model returns in lint
334070c Undo unrelated changes
623d8c5 Fix migration lock review issues
7cba981 Simplify lockfile package and migrate lock helper
28b78ff Extract migrate lock plumbing into a helper
73711e3 Lock entire migrate against concurrent invocations
c0a9273 Add lockfile package for cross-platform OS-level file locks
98d9360 Bump github.com/go-git/go-git/v6 from 6.0.0-alpha.2 to 6.0.0-alpha.3
ec0a9cb Filter the plugin process environment through an allowlist
97c9111 Prime Cobra's lazy help/completion before plugin Find
01fdc85 Use execx.NonInteractive for integration test subprocesses
5d22d45 Rename "plugin dispatch" → "external commands" to avoid collision
f924698 Assert ENTIRE_REPO_ROOT propagation in plugin env-vars test
114196c Correct agent-discovery row in plugin/agent comparison table
68a429a Document plugin dispatch architecture
fd4fe2d Gate plugin post-hooks on a successful (exit-0) run
989255f Run version-check post-hook for plugin invocations
61deaab Surface non-executable plugins as launch errors instead of falling through
63a7d21 Simplify plugin dispatch: dedupe, trim narrative comments, tighten tests
8e30f4e Add integration coverage for the early-dispatch path in main.go
d46db53 Track plugin invocations for an allowlisted set only
5f201a0 Add kubectl-style plugin dispatch for entire- binaries
v0.6.1
Added
- New
entire labscommand discovery for surfacing experimental commands (#1130) entire labs reviewcommand — runs configured review skills inside an agent session, with single- and multi-agent picker flows, a Bubble Tea live dashboard, an optional cross-agent synthesis verdict, andentire review attachfor post-hoc tagging. Reviews are recorded in checkpoint metadata so future commits know the code was reviewed (#993, #1105, #1106, #1107, #1111, #1112)entire recapcommand, with an interactive TUI for browsing recaps (#1015, #1113)- kubectl-style external command resolution:
entire <name>falls through toentire-<name>on PATH (#1104) - Managed plugin install directory and
ENTIRE_PLUGIN_DATA_DIRfor plugin discovery (#1121)
Changed
- Checkpoint commit signing now uses go-git's program signer for custom signing setups (#1128)
- Checkpoints v2 (work in progress): dual-write to v1 and v2 during the transition; migration speedups via fast-path checks and rerun de-duplication; clearer completion message after the progress bar (#1108, #1109, #1110, #1114)
Fixed
entire attachnow preservesBaseCommitand the active session phase (#1102)- Copilot CLI direct-prompt runs no longer fire session hooks unsafely (#1100)
entire labs reviewregressions: missing checkpoint context and review-flow correctness (#1132)- v2 transcripts are no longer sliced in final step (#1120)
- Checkpoint signing: the orphan "Initialize metadata branch" commit is now signed (#1119)
- Checkpoints v2 migration: generation packing fix (#1124)
Housekeeping
- Refreshed
security-and-privacy.mdagainst current source (#1097) - Cursor-cli E2E stabilization (#1101, #1103)
- Dependency bumps: go-dependencies group (
mattn/go-isatty0.0.20 → 0.0.22,go-git/x/plugin/objectsigner/auto→ 0.1.0),go-git/go-git/v66.0.0-alpha.2 → 6.0.0-alpha.3 (#1122, #1129, #1131)
Thanks
Thanks to @rkfir-dn for fixing entire attach so it preserves session base commit and active phase!
Thanks to @LudovicTOURMAN for adding that the initial commit for the metadata tree will now be signed according to signing settings too!
v0.6.1-nightly.202605070709.47a2e910
Nightly Build (v0.6.1-nightly.202605070709.47a2e910)
Changes since v0.6.1-nightly.202605060704.2754b404:
47a2e91 fix(review): include checkpoint context and review flow fixes (#1132)
5957c39 feat: add labs command discovery (#1130)
4c0e9e9 Document migrated current threshold overflow
695595c fix(review): preserve review semantics after wiring
5a2349a Document entire review redesign in CLAUDE.md/AGENTS.md
c2c5d48 Wire entire review command on the new architecture
5e1352d fix(review): drain stderr before process wait
13d1361 fix(review): harden reviewer process handling
7e992e3 Refactor: extract ReviewerTemplate to share per-agent boilerplate
24f39c9 Add prompt composition and scope detection
cd8471c Add Sink interface, DumpSink, single-agent orchestrator
7869219 Add per-agent reviewers (claude-code, codex, gemini-cli)
97a0d06 Bump github.com/go-git/x/plugin/objectsigner/program
d41d4f7 Use go-git program signer for custom checkpoint signing Custom Git signing programs were previously treated as unsupported for checkpoint commits, so configurations like gpg.ssh.program=op-ssh-sign caused Entire to skip signing and leave checkpoint commits unsigned.
bc53704 fix(review): pass review env to spawned agents
ac6ed4f Fix migration repair test threshold
4af99ef Guard v2 full current ref updates
d6c1ee4 Unify migrated entry merge and drop redundant artifact-path state
d0cad8c Rotate migrated final full generation at threshold
d5b3844 Guard migrated full current updates
006a52b Simplify migrated full generation batching
0a193dc fix migrated generation regression test call
2ba8ad1 Inline existing /full/current tree load in writePendingToCurrent
aa51265 refactor migrated full entry assembly
91a4dc7 fix migrate v2 partial generation packing
ed9ff97 Render review output through shared markdown palette (CU13 of PR-B)
f53a0ee Document multi-agent review (CU12 of PR-B)
f1fa328 Dedupe duplicate plugin-cache skills (CU11 of PR-B)
8111d3f Add cross-agent synthesis sink (CU10 of PR-B)
ac94870 Add Bubble Tea TUI sink with Ctrl+O drill-in (CU9 of PR-B)
00c4926 Add multi-select picker, per-run prompt, N-agent orchestrator (CU8 of PR-B)
cdb69ef Document entire review redesign in CLAUDE.md/AGENTS.md
8335121 Wire entire review command on the new architecture
aa8be02 Refactor: extract ReviewerTemplate to share per-agent boilerplate
d2e10ea Add prompt composition and scope detection
2ae05c0 Add Sink interface, DumpSink, single-agent orchestrator
38708d9 Add per-agent reviewers (claude-code, codex, gemini-cli)
37f5f0f Define AgentReviewer interface + Process + Event types
252d61d Replace pending-marker with env-var handshake
81c571b Add checkpoint context to review prompts
874f9a4 Refuse review-attach when HEAD's checkpoint is missing locally
40681ab Add overwrite tripwire + flush attach logs + keep append test
38c7d5c Hide 'entire review' from top-level help
fe41ea5 Fix entire review picker: external agents, preselect, agent header
3b8e0eb one more pass on top of feat/entire-review (#1009)
9411f0c Drop now-unused nolint:ireturn on LauncherFor
92c2e6d Extract masterBaseBranch constant to unblock CI goconst
47eb589 Address PR review feedback: data-loss, cleanup, context, HasReview derivation
37ff175 Fix review checkpoint lookup for v2 stores and tighten base-branch detection
0cc39c1 Polish entire review: picker UX, scope output, worktree-scoped marker, rename Kind
ee017b2 Simplified entire review a bit (#998)
b78d519 Document entire review command; populate trailers and wire finish-skill installer
f573c73 Surface recent reviews in entire status and add re-run guard
18da2fd Add Stop-hook fallback TUI for unfinalized review sessions
1d80317 Implement --postreview and --finalize handlers with empty review commit
a73c9ad Scaffold entire review command and install /entire-review:finish skill
ec0db7d Add curated skills list and first-run review config picker
3e2c04d Add agent Launcher abstraction with Claude/Codex/Gemini implementations
1574258 Add pending review marker with lifecycle adoption at turn start
1a9f027 Add Review settings, review trailers, and session Kind fields
v0.6.1-nightly.202605060704.2754b404
Nightly Build (v0.6.1-nightly.202605060704.2754b404)
Changes since v0.6.1-nightly.202605050655.28e62f08:
967f525 Keep progress bar and messaging around after completion
788d33e Address review feedback
907e5d5 Simplify migration helper APIs and consolidate review comments
5780eb9 Bump github.com/mattn/go-isatty in the go-dependencies group
f8a2e32 Backfill /main compact transcripts during migration rerun
faedaec Wrap session tree with fetcher in V2 ReadSessionMetadata
ab842f6 Add interactive recap TUI (#1113)
5513156 feat: entire recap command (#1015)
e4aa895 don't slice transcripts in final step
2d1a16b fix: sign the orphan "Initialize metadata branch" commit
4b333b0 Skip generation-metadata repair on no-op migrate reruns
0af7f4f Speed up entire migrate against partial-state v2 repos
7f56ddd Drop legacy transcript filename support from artifact check
8af642d Revert "Rename legacy transcript filenames in /full/* on every migrate run"
3be8eed Rename legacy transcript filenames in /full/* on every migrate run
9941552 Resume interrupted v2 migrations on rerun
55abec4 Skip already migrated checkpoints completely
3f0824f Keep user in the loop after the progress bar completes
v0.6.1-nightly.202605050655.28e62f08
Nightly Build (v0.6.1-nightly.202605050655.28e62f08)
Changes since v0.5.7-nightly.202605020647.589aba5b:
5c68c57 Dual-write v2 checkpoints
7d09b51 Add fast path checks for checkpoints migrations
dfb37c0 drop trailer instruction from TestMidTurnCommit prompt
9b6a82d test: regression for attach BaseCommit and active phase preservation
9107701 command structure update, so calling it 0.6.0 is better
1f31cee fix: entire attach preserves BaseCommit and active phase
9f5f4d7 honor caller timeout and ctx in cursor RunPrompt busy-wait
7f7db0b wait for cursor turn to actually finish in e2e RunPrompt
b513ca3 exclude agent-managed paths from files_touched fallback
561acdc copilot cli guards hooks for direct prompt runs
621dbba Changelog 0.5.7
de082f6 Match transcript-path prefix case-insensitively on Windows
e38f1c6 Decouple SessionStart banner from agent ownership claim
009d90d docs(security): qualify shadow-branch redaction claim
fe6fc30 docs(security): cover PII redaction, telemetry, signing, and disclosure
b625a98 docs(security): correct shadow-branch redaction claim
8ba8044 Bump github.com/posthog/posthog-go
dacced1 Bump slackapi/slack-github-action from 3.0.2 to 3.0.3
9f34898 Cover dispatcher skip across all event types and end-to-end
afd6a7f Simplify dispatcher skip and lifecycle tests
22ddd7b Skip forwarded lifecycle events from non-owning agents
e983e08 Drop per-session file lock; rely on transcript-path repair
afec89d Emit plain text from Gemini hook response
a54fdc6 Dedupe SessionStart banner per session
45fecc3 Allow ireturn for filelock cross-platform interface
c62b2ff Fix Cursor session mis-identified as Claude Code
v0.6.0
Added
- Detection of pushes to protected branches, with a clearer warning before the push proceeds (#1033)
- Improved auth token management in the CLI (#1050)
entire explain --generatenow supports external agents for summary generation (#1044)entire searchTUI gains a unified palette with the activity view, markdown snippet rendering, and shell completions (#1053)- Homebrew now prompts users to update when a new version is released, and Homebrew cask completions are generated at install time (#1057, #1085)
- Nested perf spans render in traces for richer debugging (#1073)
Changed
- CLI restructured around
session/checkpoint/agent/auth/doctorcommand groups (#1062) - Charm TUI stack upgraded to v2; dispatch repo links added to the dispatch wizard (#1048)
- TUI navigation help aligned across
entire activityandentire search(#1058, #1064) entire explaingenerated summary is now formatted (#1078)- Auto-update prompt aligned across all installers (#1083)
- TTY detection simplified via
testing.Testing()and OS-level process detachment (#1029) - Switched secret scanning back to betterleaks, with tightened redaction coverage and improved database credential redaction (#1043, #1045, #1068)
- Checkpoints v2 (work in progress): expose CLI version to external agents for compact transcripts; cleaner migration output and completion message; use checkpoint creation time for generation calc with a lower default retention; push v2 refs in parallel (#1032, #1059, #1088, #1089, #1094)
Fixed
- Cursor sessions no longer get mis-identified as Claude Code (#1082)
entire explainworks with partial-clone checkpoint repositories (#1069)- Agent-neutral wording in the
entire explainempty-state message (#1086) - False PATH conflict detection in the installer (#1038)
- Checkpoints v2 migration: preserve attribution metadata; clean up v1-named transcript files on
/full/current; handle missing v1 sessions; check archived v2 transcripts; correct generation packing (#1035, #1034, #1071, #1080, #1091)
Housekeeping
- Centralized TUI keybindings via
bubbles/keyin preparation for Bubble Tea v2 (#1060) - Expanded checkpoints v2 validation coverage and pruned subsumed tests in the strategy package (#1012, #1077)
- Dependency bumps: go-dependencies group (incl.
posthog-go1.12.1 → 1.12.4),goreleaser/goreleaser-action7.1.0 → 7.2.1,slackapi/slack-github-action3.0.1 → 3.0.3 (#1031, #1087, #1055, #1016, #1095)
Thanks
Thanks to @KuaaMU for making the entire explain empty-state message agent-neutral!
v0.5.7-nightly.202605020647.589aba5b
Nightly Build (v0.5.7-nightly.202605020647.589aba5b)
Changes since v0.5.7-nightly.202605010703.da8fc8dd:
019736b Address v2 push review feedback
36a727a Batch push v2 checkpoint refs
70ecd59 Report successful v2 refs on partial push failure
7fdd05f Push v2 refs in parallel
fc0a25c fix: use agent-neutral wording in explain empty-state message
9b66bd2 Address checkpoint migration review feedback
d76c7fd Generalize ComputeGenerationTimestampsFromTrees doc
fb658bc Repair migrated full generation packing
8ee3ff0 Address review findings on migration and repair helpers
1b7ad97 Avoid unnecessary v1 reads during migration repair
d1ede95 Simplify migration and generation repair helpers
fcb66b0 Cover partial archived generation force pruning
d0bd1f0 Prune archived generations during force migration
a0b6411 Repair migrated v2 generation metadata
949c27e Pack migrated checkpoint generations chronologically
ab7c25b Inline protected ref action text
2d06762 Limit protected ref warning to v1
921d2a4 Fix checkpoint signing lint suppressions
e43c598 Address protected ref review feedback
5b24359 Detect protected branches and print a clear block message if we can't push
v0.5.7-nightly.202605010703.da8fc8dd
Nightly Build (v0.5.7-nightly.202605010703.da8fc8dd)
Changes since v0.5.7-nightly.202605020647.589aba5b:
v0.5.7-nightly.202604300701.6368942b
Nightly Build (v0.5.7-nightly.202604300701.6368942b)
Changes since v0.5.7-nightly.202604290658.a01814a9:
bbc2c3d Un-export var, update error text
53e6b10 Suppress v2 migration hint for malformed v1 shards
71db9fd Fix v2 full transcript repair across generations
6ec2dac Redact entire doctor bundle by default; add --raw opt-out
bb486ec Update cmd/entire/cli/explain_summary_provider.go
e8399ff Remove dead entire enable git-hook subcommand
9ae164e Drop checkpoint diff from this PR
072d69b prune subsumed tests in strategy package
275ebc5 Reject configure flags on fresh repo with entire enable hint
0fccf69 tighten redaction coverage (#1068)
5da62d0 Keep entire configure for non-agent settings; hide top-level shortcuts
d27e1c8 Make bare agent command open selector
cd7920d Address PR review feedback
81373ad feat(cli): phase 2 — hide deprecated aliases, refresh hints, add tests (#1061)
c410989 feat(cli): introduce noun-group command structure (#1061)
v0.5.7-nightly.202604290658.a01814a9
Nightly Build (v0.5.7-nightly.202604290658.a01814a9)
Changes since v0.5.7-nightly.202604280703.51ccd662:
d6c16e4 Address migration message review feedback
45e20bd test(cli): avoid styled substring footer assertions
20b6fb7 feat(cli): align activity TUI navigation help
d3572b2 refactor(cli): centralize TUI keybindings via bubbles/key
19e5bcf Simplify redact internals and tighten credential coverage
14ac8e5 Inline message
ddfb873 Update migration completion message
d8746bc Fix dispatch TUI test race
f816980 fix(search): skip GotoBottom on empty results in end/G handler
a692aad Fix brew update prompt review issues
1c947b6 Align search TUI navigation help
ab7a815 Add brew update prompt options
1b8f707 build(deps): bump goreleaser/goreleaser-action from 7.1.0 to 7.2.1
4a3395b trail: align Author with API types (id string, login *string)
b855b8f trail: make trail author nullable object with id and login
ea82ada Address PR review: rename tokenStore + deterministic sort
c945063 Address review: TLS gate + self-revoke local cleanup
4cd50bb Simplify entire auth list after review pass
665b606 Style entire auth list output to match entire activity
a5512a2 Add entire auth command group with status/list/revoke
eadff63 Fix dispatch TUI test race
98ddd51 Revoke server-side token on entire logout
3115fad Address redaction review gaps
83085ef Fix logging reinitialization race
812ce5f Narrow database redaction scope
b08e211 Improve automatic secret redaction
7faa2ca Document TTY detection and subprocess spawning patterns in CLAUDE.md
dedd16b Drop t.Parallel() from racy dispatch TUI tests
3c703a0 Simplify TTY review: consolidate detach helpers, extract UnderTest
f89decd Simplify TTY detection via testing.Testing() and OS-level detachment
63ee5ef Bump slackapi/slack-github-action from 3.0.1 to 3.0.2