Releases: entireio/cli
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
v0.5.7-nightly.202604280703.51ccd662
Nightly Build (v0.5.7-nightly.202604280703.51ccd662)
Changes since v0.5.7-nightly.202604250638.f53b923a:
51ccd66 feat(search): unify TUI palette with activity, add markdown snippets and shell completions (#1053)
f01d8b0 Support external agents to generate summary in entire explain (#1044)
f0c2ea9 test(redact): avoid literal ssh key markers
69e2dc7 test(redact): add JSONL redaction benchmark
40b1439 fix(redact): catch credentialed URIs
1ade011 feat(redact): replace gitleaks with betterleaks
77eba0b fix(deps): adapt to glamour v0.10 style config relocation
5417597 fix installer path conflict detection
9c8cdd5 Stabilize e2e checkpoint resume coverage
c5175de Assert all InitialAttribution fields in combined attribution migration test
79be755 Propagate v1 transcript cleanup errors
d078c16 Fix v1-to-v2 migration dropping attribution metadata
d19e13c Move v1 transcript cleanup from updateCommittedFullTranscript to migrate
8542599 Add comment explaining v1 file detection purpose
17ab8e7 Use direct map lookups for v1 file detection, add same-content test
9074641 Fix no-op transcript updates when legacy v1 files exist
0173541 Clean up v1-named transcript files on /full/current during update
12f4cc8 Bump the go-dependencies group with 2 updates
fa916f9 Harden checkpoints v2 E2E validation
f96f904 Fix cloned resume canary coverage
9ba572d Simplify checkpoints E2E workflow setup
39a70dd Extract cloned E2E repo setup
82bd3f1 Tighten E2E resume and attach coverage
bff3908 review: return vogon home setup errors
19e78f9 refactor: split checkpoint read and verify refs in e2e tests
aa0838e Push v1 refs in dual-write E2E mode
21773e3 review: use entire.exe for windows hook binary
9189932 review: make checkpoint artifacts mode-aware
cf86a2d review: make ValidateCheckpointDeep use mode-aware refs
a864e44 Fix Vogon session ID validation build
3bc75f2 Validate Vogon session IDs
64fa912 Default checkpoints E2E workflow to Vogon
6bb1602 Make E2E checkpoint helpers mode-aware
7c868ad ci: align checkpoints v2 copilot auth with e2e workflow
a8a0a73 ci: add e2e setup to checkpoints v2 workflow
525eb51 ci: run checkpoints v2 workflow with selected e2e agent
d086bd3 Address remaining review findings in E2E test infrastructure
e80ba3b Clean up review findings in E2E test infrastructure
2e4f0d5 Fix interactive integration TTY setup
c4bd1de Fix Vogon interactive tests passing HOME assignment as env -u flag
1aaad12 Add v2-only attach test coverage
1e45ddd Add v2-only resume integration coverage
2504811 Add a manual E2E checkpoints v2 workflow
41da657 Add E2E clean coverage for current HEAD cleanup
b3c90cd Add E2E doctor coverage for checkpoints modes
fd34cc1 Handle idempotent enable in cloned E2E repos
219af22 Use the E2E binary for git hook validation
ca1a1fd Add Vogon attach session E2E support
8c00a23 Add E2E explain coverage for checkpoints modes
965c047 Add suite-wide E2E checkpoints mode
v0.5.7-nightly.202604250638.f53b923a
Nightly Build (v0.5.7-nightly.202604250638.f53b923a)
Changes since v0.5.6-nightly.202604240648.48e32b28:
9832d1a Remove extra comment + test change
316f7e1 Add cli version for external agents' compact transcripts
4814e43 review: honor XDG cache dir + wrap MkdirTemp errors
b0c4749 Address Gemini trust env review comments
7279d3f ci: try gpt-5.4-mini for Codex E2E tests
52c07a0 ci: use gpt-5.4 for Codex E2E tests
1d84757 ci: use gpt-5.5 for Codex E2E tests
c4f183b headless gemini rejects untrusted temp repos now, let' fix that
033bc65 fix: move Codex E2E test repos out of /tmp
a2c6e89 fix: move Codex E2E CODEX_HOME out of /tmp
c1ea2b7 changelog for 0.5.6
0054242 prevent test timeout waiting for interactive input
120ca74 Address PR review feedback
c683c71 Replace gh CLI with /api/v1/repositories for dispatch wizard
323d8fb strategy: guard against empty-session metadata stubs
da2cc23 Handle local path fetch targets
1ebdd45 Enable filtered fetches
ba1493a Fix linting issue
ddfbec1 Move checkpoint signer setup into CreateCommit
efebe3b Replace object signer warning with logging
2206fd7 Move objectsigner checks before registration
f5e4680 proper test naming after refactors
ae819d1 Fix dispatch wizard detached HEAD handling
1fdb787 Fix Codex token usage normalization
300254a Harden local dispatch prompt inputs
8037247 Tighten dispatch validation and error messages
19217f2 Cache branch resolution in dispatch wizard
a892469 Respect accessible mode in dispatch output
15742a8 dispatch: extract testDefaultBranchName constant to clear goconst
0f650d9 dispatch: add hidden --insecure-http-auth to match login/trail
51b0f8c dispatch: enforce HTTPS on cloud path, gate origin/HEAD on ancestry
7f6015c dispatch: reject stale default-branch refs, harden range test
41771b9 dispatch: simplify cloud mode, scope local --all-branches to local refs
d5cb2b9 dispatch: exclude default-branch history from feature-branch dispatch
aae2449 port session-0 refuse to v2 writes
5c49839 fix review issues
64a4d91 dispatch: tolerate unknown API response fields
4332652 refuse tripwire instead of warning
f114341 point v2-only attach refuses at the v2 ref
6bf884d pin log level in tripwire test
cf2dbdd plug remote-tracking loophole in attach guard
a5be08c fast-path local checkpoint, smarter fetch hint
6fd6d49 polish attach guards
5a875d5 warn on checkpoint overwrite
3e4757f guard attach checkpoints
a00f804 remove superset config
3d5b0eb fix lint
b13b5e7 remove unrelated changes
94a0499 Fix dispatch lint issues
291f138 Fix dispatch voice help and scope validation
0413e57 Fix dispatch cloud scope and timeout
925f6fd Polish dispatch UI and wizard scope selection
4cf701a Audit dispatch tests; drop low-value flag-presence checks
deca4f2 Fix wizard UX, lint, and lazy gh discovery
83ee667 Remove dead dispatch fields and helpers
19d06fb Trim render.go to passthrough; rename mode files
cb9cf3d Drop dispatch plans and specs from branch
4329b28 Simplify dispatch: dead code, dup, parallel discovery
05b2ddd Overhaul dispatch CLI UX and generation flow
f7c908f feat: add dispatch command
e085352 plans: add implementation plans for dispatch
682dc79 specs: simplify dispatch to content-addressed cache model
7a30cb6 specs
v0.5.6
Added
entire activitycommand to show recent session activity (#999)entire dispatchcommand to generate dispatches from checkpoints, using the/api/v1/repositoriesendpoint for the dispatch wizard (#1004, #1023)entire explainaccepts a checkpoint ID or commit SHA as a positional argument (#990)entire explain --generatesummary provider with improved observability (#887)--jsonoutput forentire status(#975)- Checkpoint commit signing (SSH/GPG), with object signer checks moved before registration and fixes for 1Password and bare public-key setups (#960, #1020, #1002)
- Filtered fetches for checkpoint refs to reduce clone/fetch size (#996)
- Session linkage preserved across
git rebase,git commit --amend, andgit reset(#947, #948) - External agents can register in the
entire attachflow (#986) - VS Code-compatible payloads for Copilot hooks (#888)
- Actionable, classified error messages for Claude CLI failures (#963)
- Inline auto-update prompt after version notification (#997)
- Warning when
entire enableruns but the CLI is not installed in agent hooks (#929) - Devcontainer setup for GitHub Codespaces / VS Code (#940)
- Vercel branch deploy config to exclude
entire/*branches (#904) - Checkpoints v2 (work in progress):
attachcommand support, health checks inentire doctor,checkpoints_versionsetting with v2-only option, retention-based cleanup inentire clean, external-agent transcript compaction, transcript blob reuse across turn-end checkpoints, andfull.jsonlrenamed toraw_transcript(#955, #946, #1001, #970, #972, #980, #984, #944)
Changed
- Improved
entire enableflow for folders that are not yet git repositories (#978) - Reduced duplication between
enableandconfigureflows (#950) - Consolidated TTY detection into the
interactivepackage; honorPI_CODING_AGENTto skip interactive prompts (#1011, #926) - Guard
entire attachagainst overwriting checkpoints created on other machines (#1014) - Strategy now guards against writing empty-session metadata stubs (#1022)
- Hook messages renamed from "Powered by Entire" to "Entire CLI" (#965)
- Consistent rewind/resume continuation wording across agents (#987)
- More descriptive output checkpoints are pushed during normal
git push(#927) - Refactored checkpoint remote URL resolution and
ENTIRE_CHECKPOINT_TOKENhandling (#989)
Fixed
- Codex token usage normalization (#1021)
- Factory AI Droid fallback tool-use IDs (#942)
entire explainfetches metadata from the remote when missing locally (#953)- Fetch checkpoint blobs from
checkpoint_remoteinstead oforigin(#976) - Checkpoints v2: dual-write and preserve task metadata; skip empty sessions to prevent phantom checkpoint paths (#962, #958)
- Hanging summary TTY in local test runs (#968)
- Nightly release workflow now fails loudly instead of silently skipping when the tag already exists (#966)
- Build fix: qualify
isTerminalWriterinactivity_cmd.go(#1013)
Housekeeping
- Single
mise run checkcommand runs fmt, lint, and full test suite needed for PRs to be green (#949) - Require
mise run lintbefore pushing any remote code update (#1003) - Refactored git commands and increased test coverage (#995)
- Prefer
testutil.InitRepoin trivial git test setup (#979) - Stabilized TTY-dependent local CI tests, OpenCode E2E, and Factory AI Droid pre/post-tool-call E2E tests (#969, #967, #959, #1000, #1025)
- Removed nightly Windows E2E schedule (#925)
- Added
entire sessionscommand reference to docs (#1010) - Updated Code of Conduct community platform from Slack to Discord (#810)
- Dependency bumps:
go-git/v66.0.0-alpha.1 → 6.0.0-alpha.2,posthog-go1.11.2 → 1.12.1,goreleaser-action7.0.0 → 7.1.0,actions/create-github-app-token3.0.0 → 3.1.1 (#977, #951, #992, #991, #943)
Thanks
Thanks to @areporeporepo for updating the Code of Conduct community link!
v0.5.6-nightly.202604240648.48e32b28
Nightly Build (v0.5.6-nightly.202604240648.48e32b28)
Changes since v0.5.6-nightly.202604230647.17fa870e:
d20d773 Skip auto-run on Windows when install manager is unknown
86ee622 Keep remote name on push when no checkpoint_remote routing
c8d4abf Skip auto-update prompts on redirected output
eb9b0df Treat CI=false as "not CI" for prompt gating
7afdaa3 Rewrite SSH target to HTTPS in newCommand for token auth
c56b7ac Fix build: qualify isTerminalWriter in activity_cmd.go
4727c1e Don't carry SSH port into HTTPS when token coerces protocol
8d0e349 Preserve caller-injected GIT_CONFIG_* entries when injecting token
59918d0 Reword manual-update hint to "To update, run:"
da7088f Fix stale references in docs and test comments
df4da91 Rename shadowed remote parameter in hasUnpushedSessionsCommon
30b6ba1 Carry port separately in gitremote.Info
eb2bfb2 Collapse duplicate CheckpointTokenEnvVar constant
176ca2d Fix build: qualify isTerminalWriter in activity_cmd.go
eb78adf Print manual-update hint when prompt can't be shown
69db6fa Drop ENTIRE_VERSION_CHECK_URL env overrides
7fbc348 Tighten auto-update banner and failure-hint wording
649bd22 Allow overriding version-check URLs via env vars for local testing
f666a09 Force ENTIRE_TEST_TTY=1 in pty-based integration tests
879a3cf Simplify auto-update decline/failure UX
f2e0063 Invalidate version-check cache when installer fails
fc3d0e3 Skip interactive prompts when CI env var is set
078dc26 Use lifetime streak and continuity_hours from /me/activity
0cff7a4 Fix CanPromptInteractively doc to match LookupEnv semantics
da73912 Drop obsolete gosec nolint in outputWithPager
8db1cb8 Update cmd/entire/cli/strategy/manual_commit_hooks.go
f67d983 Rename interactive.HasTTY back to CanPromptInteractively
6d61f45 Consolidate TTY detection into interactive package
7c3d8a7 Consolidate TTY gating on interactive.HasTTY
34be321 Reconcile timezone docs with actual behavior
e0974ce Validate TZ before forwarding to /me/activity
e814bde Use /api/v1/me/activity aggregated endpoint
1d1e012 Set ENTIRE_TEST_TTY=1 in pty-based integration tests
55c7f89 Drop docs/architecture/auto-update.md from PR
b7d13a4 Add CI guardrail to CanPromptInteractively
5872166 Gate auto-update prompt on /dev/tty, not stdout
ce3acf9 Default confirm prompt to Yes
9b1613d stats -> activity
85cf7a7 pr feedback
48312c6 Use dithered block character for repo bar segments
88921cf Match agent colors to entire.io dark-mode palette
ba45cf0 Show spinner while fetching stats data
97eb869 Bump stats limit to 1000 and stabilize repo sort order
b3ac65b fix: derive https push target from ssh origin when token is set
01129de Add remote.FetchBlobs for hash-based blob fetching
031046e Ensure resume fetches primary branch fully (no partial clone)
60a9630 Refactor CheckpointGitCommand into remote.Fetch/Push/LsRemote
f2a2b1e Remove redundant target parameter from CheckpointGitCommand
096ad03 Add HTTPS integration tests for checkpoint push/fetch
13a1ea3 Add sized-dot scatter chart, keep braille chart as alternative
4ceef46 Add braille scatter chart for contribution visualization
5b2d1de Show commit stats on the same line, right-aligned
46b3137 Make stats command interactive with full-width rendering
a6f62a8 Add inline "update now?" prompt after version notification
0e6fcc6 Add tests for stats command computation and rendering
3bb42e8 Add entire stats command for activity overview