Skip to content

Releases: entireio/cli

v0.5.7-nightly.202604250638.f53b923a

25 Apr 06:44
f53b923

Choose a tag to compare

Pre-release

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

24 Apr 18:14
c9fedb4

Choose a tag to compare

Added

  • entire activity command to show recent session activity (#999)
  • entire dispatch command to generate dispatches from checkpoints, using the /api/v1/repositories endpoint for the dispatch wizard (#1004, #1023)
  • entire explain accepts a checkpoint ID or commit SHA as a positional argument (#990)
  • entire explain --generate summary provider with improved observability (#887)
  • --json output for entire 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, and git reset (#947, #948)
  • External agents can register in the entire attach flow (#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 enable runs 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): attach command support, health checks in entire doctor, checkpoints_version setting with v2-only option, retention-based cleanup in entire clean, external-agent transcript compaction, transcript blob reuse across turn-end checkpoints, and full.jsonl renamed to raw_transcript (#955, #946, #1001, #970, #972, #980, #984, #944)

Changed

  • Improved entire enable flow for folders that are not yet git repositories (#978)
  • Reduced duplication between enable and configure flows (#950)
  • Consolidated TTY detection into the interactive package; honor PI_CODING_AGENT to skip interactive prompts (#1011, #926)
  • Guard entire attach against 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_TOKEN handling (#989)

Fixed

  • Codex token usage normalization (#1021)
  • Factory AI Droid fallback tool-use IDs (#942)
  • entire explain fetches metadata from the remote when missing locally (#953)
  • Fetch checkpoint blobs from checkpoint_remote instead of origin (#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 isTerminalWriter in activity_cmd.go (#1013)

Housekeeping

  • Single mise run check command runs fmt, lint, and full test suite needed for PRs to be green (#949)
  • Require mise run lint before pushing any remote code update (#1003)
  • Refactored git commands and increased test coverage (#995)
  • Prefer testutil.InitRepo in 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 sessions command reference to docs (#1010)
  • Updated Code of Conduct community platform from Slack to Discord (#810)
  • Dependency bumps: go-git/v6 6.0.0-alpha.1 → 6.0.0-alpha.2, posthog-go 1.11.2 → 1.12.1, goreleaser-action 7.0.0 → 7.1.0, actions/create-github-app-token 3.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

24 Apr 06:53
48e32b2

Choose a tag to compare

Pre-release

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

v0.5.6-nightly.202604230647.17fa870e

23 Apr 06:52
17fa870

Choose a tag to compare

Pre-release

Nightly Build (v0.5.6-nightly.202604230647.17fa870e)

Changes since v0.5.6-nightly.202604220646.cbf5d9b3:

d907d46 docs: trim sessions details from README
5e81131 docs: add sessions command reference

v0.5.6-nightly.202604220646.cbf5d9b3

22 Apr 06:51
cbf5d9b

Choose a tag to compare

Pre-release

Nightly Build (v0.5.6-nightly.202604220646.cbf5d9b3)

Changes since v0.5.6-nightly.202604210647.ef25b3c9:

751ec2b Exclude default ssh-keygen from custom program detection
006614e Require lint before pushing remote code updates
d36042c Add token usage fields and test fixture link to compact transcript docs
b08c84a Fix compact transcript format docs: remove outdated header object
b1e7691 Allow agent package interfaces in ireturn lint config
7b53945 Remove unnecessary normalizeSigningKey
e9c48bf Skip native SSH signing when gpg.ssh.program is configured
96e3c10 Only gate internal compact transcript on redactedTranscript length
2e9e766 Address copilot comments
c42959d Allow for string numbers in settings
5758bd5 Fix SSH signing for bare public key in user.signingKey
5d361d0 Clarify wording for settings
89af5d1 Fall back to latest supported version (1) if an unsupported checkpoint version is set
38f21d1 fixed a test that would block when running tests outside of CI/agents
9bd168c Fix test compilation after ResolveCheckpointURL removal
c08295c Use versions 1 as the default
dc1f1bc Extract shared compactAndRedactExternalTranscript helper
7a2b266 Rename checkpoints_v2_enabled option
3dbfa90 Split finalization compact transcript into separate external and internal paths
bc18177 Redact external compact transcripts in finalization path
7586516 Fix explain review follow-ups
e7c8f03 Add unambiguous commit resolution and dynamic hash abbreviation
63eeeae Address second-pass review on PR #990
488dd92 Trim PR #990 bulk: consolidate tests, shrink doc comments
4ca1b51 Simplify recent PR #990 additions
8ad89fb Address Codex review findings on PR #990
f877365 Address Cursor Bugbot review on PR #990
495413b Address PR review: typed error sentinels, wording, and tests
f65c9f0 Accept checkpoint ID or commit SHA as positional arg to explain
6886f5b Remove buildCompactTranscript dispatcher, split external and internal paths fully
dcc7eeb Redact external agent compact transcripts and restructure buildCompactTranscript
77c4d02 Undo unrelated linter annotation changes
33358c0 Assert trailing newline with byte-exact check
8b111a9 Clarify compact transcript output must be cumulative
6ec6bc6 Guard external compact offsets against shorter output
6c748fe Fix testifylint JSON assertion in compact transcript test
fa7513c Align compact transcript protocol examples with schema
fc0a6dc Document newline requirements for compact transcripts
6ccae8d Normalize external compact transcript output
d837c1d Guard nil external compactor results
f4f9916 Fix turn-end compact transcript finalization semantics
437b59f Validate asset fields and annotate non-parallel tests
8f78f99 Guard against empty transcript from external compactor
28ea72e Fix lint issues after merge with main
cec27df Restrict external transcript finalization to zero offsets
4de9a03 Remove external agent migration compaction
1a20422 build(deps): bump github.com/posthog/posthog-go
f62f392 build(deps): bump goreleaser/goreleaser-action from 7.0.0 to 7.1.0
be212b6 Simplify external transcript compaction code
5d9bdc0 Fix lint issues
2a2267e Add a new gitremote package This package is primarily focused on the repository itself, not the checkpoint remote - which has different heuristics.
a0c668d Fix lint issues
a3d6d36 Document use of ENTIRE_CHECKPOINT_TOKEN
b8019fe Refactor checkpoint remote URL resolution
8b2745a Document external transcript compaction protocol
0677bdd Use external transcript compaction in checkpoint migration
7b01725 Use external transcript compaction in checkpoint finalization
e3b50cf Use external transcript compaction in v2 condensation
7539d1c Add external transcript compaction capability

v0.5.6-nightly.202604210647.ef25b3c9

21 Apr 06:52
ef25b3c

Choose a tag to compare

Pre-release

Nightly Build (v0.5.6-nightly.202604210647.ef25b3c9)

Changes since v0.5.6-nightly.202604190642.fcda1cf7:

1748686 Reduce mergeJSON cyclomatic complexity by extracting typed helpers
d3b8352 Refactor object signer registration
de0ba56 Indent enable/bootstrap output under section headers
a2945a4 Add checkpoint commit signing documentation
ae01a9c Make SignCommitBestEffort truly best-effort and add sign_checkpoint_commits setting
5e46670 Add SSH agent and gate signer warning on commit.gpgSign
41ed93f Sign all commit types using ObjectSigner plugin
a719b0e Sign checkpoint commits using the ObjectSigner plugin Register an ObjectSigner plugin in main.go that loads system and global git config to obtain gpg.format and user.signingKey. In CreateCommit, sign the commit when a signer is available via signCommitBestEffort.
988e810 Use ── section separator to match entire status style
76bcc5d Add TTY-fallback test for --yes repo name conflict
7cace0d Fall back to interactive prompt when --yes repo name is taken
2fc809f Update --yes flag help text to reflect bootstrap behavior
163a209 Wire --yes into bootstrap flow for fully non-interactive setup
d80ee1d Fix --yes to bypass auto-detect shortcuts in detectOrSelectAgent
7acc594 Add --yes/-y flag to entire enable and entire configure
f6f61f8 cli: restore nolint directive stripped by stale lint cache
7662e6e cli: address PR review on attach external-agent support
5bb3a57 Fix rewind resume wording across agents
0b9d29d cli: register external agents in attach command
363dd6d perf: address review feedback on transcript blob reuse
da55218 test: cover v2 precompute and content-hash short-circuit paths
4925b66 perf: reuse transcript blobs across turn-end checkpoints
e83a016 Accept leading dot in repo names, tidy non-interactive flow, harden test
9c8008e Don't clobber partial git identity
bb923a5 Remove unused RunInteractive + unused w params
be5a20c Polish bootstrap output
0918b00 Let users skip the initial bootstrap commit
97e1191 Distinguish pre-init declines from post-init interrupts
d0cb398 Confirm GitHub repo creation up front
55031d1 Skip pre-push hook on bootstrap's initial push
8e505f3 Commit .entire/ and agent files in the bootstrap's initial commit
7023b4e Reject --init-repo and --no-init-repo together
5249020 Make bootstrap commits work on fresh machines
d94c79d Bootstrap git repo and GitHub remote from entire enable

v0.5.6-nightly.202604190642.fcda1cf7

19 Apr 06:47
fcda1cf

Choose a tag to compare

Pre-release

Nightly Build (v0.5.6-nightly.202604190642.fcda1cf7)

Changes since v0.5.6-nightly.202604180633.957f073f:

90f65e7 Adapt to go-git v6-alpha.2 ConfigLoader plugin API
19b2c2e test: split FetchBlobsByHash test into honest narrow tests
df6dbc1 fix: fetch checkpoint blobs from checkpoint_remote, not origin
6e18d57 cli: remove unreachable clean help fallback
1db1a0a cli: continue clean --all when settings are invalid
99dbb92 cli: show configured v2 clean retention in help
70ab784 cli: load clean settings once for v2 cleanup
7de736b settings: extend v2 transcript retention default
3f2d8e8 cli: clarify v2 clean retention help text
adeaf0f test: use InitRepo in ref cleanup tests
2b57da5 build(deps): bump github.com/go-git/go-git/v6
795f4e8 review: include error details in v2 cleanup warnings
c66b78d review: harden DeleteRefCLI failure classification
d0c9eb1 clean: fix lint issues in v2 generation cleanup
7cf1e04 clean: gate v2 cleanup help text
231bb2d clean: thread ref OID through v2 generation cleanup for compare-and-swap deletion
b8487e5 clean: add compare-and-swap OID binding to DeleteRefCLI
530423b clean: use nil slice for warnings in ListEligibleV2Generations
3c04ea9 strategy: delete packed refs with git update-ref
c1df02c clean: warn on malformed v2 generations
28b70ca clean: add v2 generation safety tests
3c0f57a clean: delete archived v2 transcript generations
1d6d342 settings: add full transcript retention helper

v0.5.6-nightly.202604180633.957f073f

18 Apr 06:38
957f073

Choose a tag to compare

Pre-release

Nightly Build (v0.5.6-nightly.202604180633.957f073f)

Changes since v0.5.6-nightly.202604170646.96867cdc:

0f55c42 fix: guard reconcile against cherry-picked checkpoint trailers
58ce965 Use testutil in explain test repo setup
17ae179 Use testutil for trivial git test setup
3335690 Clarify test repo setup guidance
d5e2ab8 fix: recompute attribution on reconcile and surface broken linkage
23e74ce Generalize OpenCode file exclusion in session tracking
5cc32c1 Backfill OpenCode prompts from transcript
17516bd more opencode fixes
8c67f69 Ignore OpenCode setup files in session tracking
57eef6b block on turn-start in opencode plugin
9681273 Add --json flag to status command and zsh prompt segment
0bc148e fix(explain,claudecode): 4 round-3 review findings
a28fbbe fix(explain): make timeout message provider-neutral + pin negative assertions
6401dca fix(explain): handle negative ExitCode and all-zero ClaudeError sensibly
7d189d7 fix(explain): stop losing typed errors when ctx is done independently
8532cfa fix(claudecode): preserve is_error envelope with null result in array response shape
cba24a3 test: audit and trim redundant tests from review-fix commits
c6eaba4 Only display the v2 migration tip if there are missing v1 checkpoints in v2
bdc303e Clean up functions
ac6c851 fix(explain): fall back to HTTP status or exit code when ClaudeError.Message is empty
7b4b240 Fix linter errors
869b877 Fix settings rereads and conditional checks
1e40c95 Remove changes to settings.json
5486301 Clean up v2 only check
16369da docs(claudecode, explain): drop rot-prone comments
a07871c fix(explain): stop advertising an unwired timeout setting to users
4ad8c1b test(summarize): pin *ClaudeError preservation through Generate and GenerateFromTranscript
59ffbee fix(claudecode): apply auth-phrase heuristic to envelope text when api_error_status is absent
071b089 fix(claudecode): preserve envelope on is_error:true with null result
ea21288 fix(claudecode): include ExitCode in ClaudeError.Error() empty-message fallback
5204a5c fix: reorder UserPromptSubmit to attribution → migrate → clear
6c2a94e fix: address PR review feedback
92449c4 feat: classify Claude CLI errors and surface actionable user messages
049b2b00 chore: drop doctor diagnostic and integration tests
0a74839 refactor: extract warnIfAttributionDiverged to fix maintidx lint
a589890 feat(claudecode): classify envelope and stderr errors into ClaudeError
decc67a feat(claudecode): add ClaudeError typed error
af50bbb feat(settings): add SummaryTimeoutSeconds field and SummaryTimeoutValue helper
74eb3c7 style: fix lint issues (noctx, unused method)
b774d68 style: remove unnecessary nolint comments from testutil helpers
2d23fc8 test: add integration tests for reset linkage reconciliation
c5848da feat: add show-once divergence warning to prepare-commit-msg
2c57c65 feat: add attribution-divergence diagnostic to entire doctor
2c56b5c feat: add passive divergence warnings to entire status
c3cf527 fix: reorder UserPromptSubmit so migrate runs before clear and attribution
16b6028 feat: add reconcile guard to migrateShadowBranchIfNeeded
863fac5 feat: add DivergenceNoticeShown field to session state
e830476 Add a v2 only option
9e4ed04 Handle multiple HEAD checkpoint trailers
f692674 Detect reset-driven session divergence in status

v0.5.6-nightly.202604170646.96867cdc

17 Apr 06:51
96867cd

Choose a tag to compare

Pre-release

Nightly Build (v0.5.6-nightly.202604170646.96867cdc)

Changes since v0.5.6-nightly.202604160646.5bc86155:

700aace Fix hanging CI tests locally
978a2b7 fix hanging summary tty in local tests
e6b30cd fix: nightly workflow fails instead of skipping when tag exists
54ad4c1 Rephrase hook system messages from "Powered by Entire" to "Entire CLI"
1adbbb2 fix: persist summary provider to local settings, respect merged provider in configure
0e2a933 test: cover checkpoint_remote transcript fallback
00f616d refactor: clarify explain fetch state naming
228b9ef refactor: rename treeless fetch depth flags
4babcd6 docs: clarify SafelyAdvanceLocalRef divergence behavior
0a7945e Restore nolint:ireturn on buildSummaryGenerator
7205fc6 Check CLI binary on PATH, not repo-level DetectPresence, for summary providers
43e5665 Remove 8 redundant tests, trim 2 table-driven tests
9a53ad4 Consolidate 4 per-agent generate tests into one table-driven test
c7d1953 Simplify: deduplicate state, extract test helper, trim redundancy
c6c304e Address round-2 PR review must-fix findings
3454bc6 Document stdin-based Copilot summary-gen invocation
0cf40ab Address Codex review findings on summary provider resolution
1015ff4 Extract canPromptInteractively to shared interactive package
741422b Validate summary_generation settings on load
232b0f5 Tighten summary provider observability and API shape
79a6801 Pipe summary prompts via stdin across all agents
934275b Disable built-in MCPs for Copilot summary generation
0890284 Fix summary provider prompt and resume handling
cfa1152 build(deps): bump github.com/posthog/posthog-go
b3b501e refactor: centralize tmp-ref promotion in strategy.PromoteTmpRefSafely
ebfa174 fix: don't rewind locally-ahead refs in remaining fetch paths
5bf04bc Fix vercel config lint issues
79cdfba Improve enable/config messages for Vercel setting
f7160ef fix: don't rewind locally-ahead v2 /main in FetchV2Main* fetches
9603489 fix: don't rewind locally-ahead entire/checkpoints/v1 in FetchMetadataTreeOnly
dc297ff test: assert metadata refs absent after deletion in fetch tests
e38ce4e Respect configured summary provider in auto-summarize, filter by binary presence
415a724 Fix review findings: Gemini prompt bug, silent persistence failure, error handling
3dfd585 test: add v2 integration test for explain remote metadata fetch
97bc723 fix: fetch v2 metadata from remote in explain --checkpoint
766214b fix: also try checkpoint_remote when origin doesn't have metadata
fc7561b fix: use FetchMetadataTreeOnly instead of getMetadataTree in explain
48e2523 perf: fetch metadata on miss instead of upfront in explain
b232a40 fix: fetch metadata from remote in explain --checkpoint
ebb69ad test: add failing integration test for explain remote metadata fetch
3f5893f Fix missing target file.
b11dab3 Move Vercel helper methods into one file.
11c911e Clean up load method.
eb4b5f4 Clean up test seam.
ca39df9 Clean up settings target file parameter.
a791683 Optimize config loading for Vercel.
23f9111 Deduplicate metadata branch vercel config merge
9932710 Potential fix for pull request finding
62631bf Address Copilot feedback to consider --local for vercel config.
e1cefae Fix more linter errors.
8569a40 Fix linter error.
4ff9d14 build(deps): bump actions/create-github-app-token from 3.0.0 to 3.1.1
570726a Change behavior to create vercel.json in Entire metadata branch.
9c585b3 Wrap original error in validateSummaryProvider, fall back to stdout on empty stderr
ecf914f Fix configure flag precedence and add provider fallback logging
ece160c Simplify summary provider CLI execution
fe711b0 Fix summary provider model transitions
f5e6650 Add configure flags for summary provider
d204056 Add explain summary provider selection
fcf3459 Handle non-NotExist os.Stat errors in Vercel detection and fix ignored mergeVercelDeploymentDisabled error
fa28def Update cmd/entire/cli/setup.go
77a12f2 Update cmd/entire/cli/setup.go
41c48af Add handling for Vercel apps to exclude entire branches from deployment. Ref #239.

v0.5.6-nightly.202604160646.5bc86155

16 Apr 06:51
5bc8615

Choose a tag to compare

Pre-release

Nightly Build (v0.5.6-nightly.202604160646.5bc86155)

Changes since v0.5.6-nightly.202604150645.0fe261c8:

f61c156 fix: deduplicate v2 settings fixture in strategy tests
5a51675 test: fix condense skip test process-global state note
db98bfa fix: clarify fast path diagnostics for empty active sessions
6baa04b review: use testutil.InitRepo in v2 task dual-write test
5d3c2bf fix: lower expected empty-session fallback log to debug
52cdc3b test: use testutil.InitRepo in committed phantom path tests
2880dad fix: move skip gate before filterFilesTouched to prevent empty session condensation
a7d5cb3 gofmt
bb797bf test: cover turn-end preservation of v2 task metadata
7ab6ccd docs: remove stale fallback resolution reference from extractOrCreateSessionData
10a6f74 fix: preserve v2 task metadata during checkpoint finalization
1327458 fix: mark skipped sessions as FullyCondensed in CondenseSessionByID
e62a6a2 fix: dual-write task metadata into v2 full checkpoints
ecd1e6a simplify: remove transcript fallback resolution that cannot work
b7a20b4 docs: correct Codex integration comments after validating hook mechanism
b976b39 fix: update integration test for empty-session trailer skip behavior
057e9de docs: add sync comment linking fast path guard to CondenseSession skip gate
f9a1a82 refactor: make resolveTranscriptFromAgentStorage side-effect-free
90c77f3 refactor: reuse prepareTranscriptIfNeeded in transcript fallback resolution
4634f4a fix: prevent dangling checkpoint trailers for empty sessions
5930768 fix: handle Skipped condensation in all CondenseSession callers
bdea8c5 Support VS Code-compatible Copilot hook payloads (#888)
ed2905e feat: preserve session linkage after git rewrites (#947)
a0b44f1 fix: pass shadow hash by value to avoid nil reference risk
eed8902 docs: add review comments for condensation skip semantics
949276c Remove assertion for unimplemented task checkpoint condensation
25cbbea Stage only worker file so sentinel remains truly untracked
97d7172 Remove redundant ToolUseID assertion at call site
bedcf73 Remove brittle MetadataDir path check from waitForTaskRewindPoint
61b16ce Fix force-reinstall tests to match wrapped hook commands
b5f741d fix hook matcher false positives
fbbf473 Strengthen Codex test to verify exact wrapped hook commands
ec61065 Rename hook wrappers to remove misleading "SessionStart" from names
6e55ae1 Remove unused WrapProductionSessionStartHookCommand (stderr variant)
0aee885 Preserve readable hook commands in Gemini settings
0c95575 Keep OpenCode hooks silent when Entire is missing
48fd36f Keep Copilot hooks silent when Entire is missing
286d7f5 Keep Cursor hooks silent when Entire is missing
6789af4 Move Droid warning to stop hook
8e26cab Handle missing Entire CLI in agent hooks
0ece4ec Improve Factory AI Droid E2E tests with task checkpoint assertions
fa2a365 fix: don't record phantom transcript paths for empty transcripts
5ec6885 feat: best-effort transcript resolution and skip gate for empty sessions
08bc79d Remove test
48228eb Clean up the new attach v2 tests
f4dfb01 Remove the backfill complexity
73e4598 Clean up the write attach v2 function
d35e512 Test
dba80ba Write attached sessions to v2 when setting is enabled
5ce22df ci: drop nightly schedule for Windows E2E workflow
b99169b docs: update Code of Conduct community platform from Slack to Discord