Skip to content

Releases: entireio/cli

v0.8.43-nightly.202607110651.7cd666280

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jul 06:59
7cd6662

Nightly Build (v0.8.43-nightly.202607110651.7cd666280)

Changes since v0.8.43-nightly.202607100718.3bfcf8739:

e139821 refactor(import): centralize imported-Kind checks and token merge
cbfd048 test: reduce boilerplate in imported-session tests
518880f feat(import): collapse+truncate imported session LastPrompt
8828752 checkpoint resume: fall back to remote branches in auto-detection
250538b fix(import): imported session LastPrompt uses the most recent turn
e4021a7 checkpoint resume: address PR review feedback
ffbe263 feat(session): surface imported sessions as read-only in list/info
a7a84db test(import): verify Run wiring writes session state (and skips on dry-run)
75b158b checkpoint resume: address review findings
3380107 test(import): satisfy errcheck/goconst in session-state tests
7a56d8c fix(resume): exclude imported sessions from the resume picker
21fcaf5 fix(strategy): never flag imported sessions as orphaned in clean
96ed4e1 fix(strategy): don't purge imported sessions in shadow-branch orphan cleanup
f65c471 feat(import): write a listable session.State per imported session
9963361 feat(session): exempt imported sessions from staleness auto-purge
c6659c5 checkpoint resume: simplify picker and prefix gate
a9d4ce9 checkpoint resume: harden auto-detection and clash message
64a4584 coreapi: regenerate client against current /repos spec + adapt callers
b702fd7 checkpoint resume: integration tests
e4e48b4 checkpoint resume: hide while experimental
095936a checkpoint resume: bare picker and non-TTY listing
677c3ce checkpoint resume: add command with target resolution
8c7fe9c fix(checkpoint): preserve assets when externalization is off at finalize
744a933 fix(transcript): leave oversized images inline to avoid unpushable blobs
2bf59f6 fix(cursor): don't wipe sidecar images on a finalize capture miss
be2540c fix(cursor): keep sidecar images through finalize rewrite
6ba7962 fix(cursor): harden sidecar image capture after review
0583fa6 test(integration): end-to-end Cursor sidecar image capture
3db3425 feat(cursor): capture Cursor SQLite-store images as checkpoint assets
7d51237 test(integration): end-to-end Codex image externalization through hooks
86ee96b feat(transcript): externalize images from Codex transcripts
46f4325 test(integration): end-to-end image externalization through the hook flow
b440528 fix(checkpoint): persist externalized images through stop-hook finalize
f647e25 fix(transcript): harden image codec (id errors, name uniqueness, guards)
0730ddd fix(settings): honor redaction.externalize_images in local settings merge
6429398 feat(checkpoint): store and restore externalized transcript images
a5df18e feat(transcript): add byte-exact image externalization codec

v0.8.43-nightly.202607100718.3bfcf8739

Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 07:26
3bfcf87

Nightly Build (v0.8.43-nightly.202607100718.3bfcf8739)

Changes since v0.8.43-nightly.202607090722.99b82cfbd:

c82fecc build(deps): bump the go-dependencies group with 2 updates
277a481 build(deps): ignore betterleaks >=1.6.0 until race is fixed
754e704 build(deps): pin betterleaks to 1.5.0 (1.6.1 has data race)
113bbd7 investigate: fix flaky picker tests racing on global override
2c1573e Fix JSON flag test comments
3db2e99 build(deps): bump the go-dependencies group across 1 directory with 5 updates
6b93696 Move control-plane --json off the shared persistent flag
b976526 test: hoist the branch-v1 stamp into a constant (goconst)
40abd51 doctor migrate-checkpoints: don't report an empty queue as "push disabled"
5b89783 strategy: clean up shadow branches after a partial migrated-ref push
a902b1a migrate: pin metadata rebasing to the native git-refs layout
80f6806 migrate: --dry-run no longer writes loose git objects
605050d migrate: re-enqueue already-imported refs so a lost enqueue still pushes
c1989b5 migrate: don't clobber a valid ref on a transient refBase read error
b032d23 fix(repo): render unset STATE as "-" to match CLUSTER and the column doc
6935d79 refactor(repo): adapt call sites to plain-string Repo.State
a2e41fb fix(coreapi): loosen display-only Repo read enums for forward-compat
4501fc9 Address PR feedback: guaranteed enqueue, cleanup parity
5edbdf0 Guard checkpoint migration re-runs against ref regression
b9159ed /simplify: reuse refBase, drop dead branch, rename push entry
befdcf4 Normalize checkpoint metadata during branch-to-refs migration
36563bc Gate migrated-ref push on the checkpoint policy
96537c1 migrate-checkpoints: address review (silent cancel, disabled push, --remote, parent validation)
61c873c /simplify: reuse confirmDoctorFix + take repo in PushMigratedCheckpointRefs
5ded4db Add entire doctor migrate-checkpoints (git-branch → git-refs)

v0.8.43-nightly.202607090722.99b82cfbd

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Jul 07:30
99b82cf

Nightly Build (v0.8.43-nightly.202607090722.99b82cfbd)

Changes since v0.8.43-nightly.202607081321.e009b7501:

b08f4ce Route remaining huh forms through the base16 palette theme

v0.8.43-nightly.202607081321.e009b7501

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 13:29
e009b75

Nightly Build (v0.8.43-nightly.202607081321.e009b7501)

Changes since v0.8.2-nightly.202607080657.93af8254a:

3ec95f4 changelog 0.8.42
c8b30c8 enable: address PR review — make the picker-path test meaningful
44e0220 enable: pre-select detected agents instead of skipping the picker
2f48cb8 docs(review): finish the 5m->20m judge-default sweep
50698ad fix(review): restore the judge's 20m effective bound + stale help (trail findings)
dbb4651 repo mirror list: --sort help names the key, not the header
6232e22 refactor(review): reviewerTimeout body to max() as well (review feedback)
1be5742 refactor(review): delete the vestigial timeout sentinel (review feedback)
12c2e30 repo mirror list: fix missed sort keys in unit tests
bb5c8bf repo mirror list: use shell-friendly kebab sort keys
8a8c30b repo mirror list: split column key from display header
570854e repo mirror list: rename REPO column and --repo flag to NAME
eaa6b32 fix: harden cell fan-out placement routing (trail #794 findings)
f8721e8 docs(repo): say "login server", not "core", in mirror get help
93416fa docs(repo): tidy mirror get help wrapping, mention .git tolerance
c6eb4a0 Group org/project/repo/grant under noun-groups registration
b72a6e6 fix: dedupe merged code-search stats across mirror cells
5a02cce fix(repo): resolve mirror get clone URLs via that cluster's core
685e24b Document promoted control-plane commands in README
d8df699 repo mirror list: filter on the owner/repo form shown in the table
c1dfc27 repo mirror list: harden --sort test assertions
424965f repo mirror list: single source of truth for column names
9c6ee6f repo mirror list: fail fast on bad --sort column
5b8bb2d repo mirror list: replace generic sortRows with concrete sorters
43ae606 fix: match cell name against cluster URLs before jurisdiction fallback
c8d80aa fix: jurisdiction fallback prefers default cluster
b03d852 simplify: hoist TrimSpace out of placement loop, add slug upgrade
6cdbe3c fix: fan out code search across mirror placements, not just home cell
1d5cc06 Promote org/project/repo/grant out of labs
82c22d5 repo mirror list: regression-test --sort repo cluster tiebreak
11a4f2b Potential fix for pull request finding
0e3f8aa Potential fix for pull request finding
110a063 repo mirror list: co-locate and simplify sortRows
c40e894 repo mirror list: simplify --repo flag help text
0881217 repo mirror list: add --repo filter and --sort
fbe6fe6 feat(review): drop the default reviewer timeout — reviewers run until done

v0.8.42

Choose a tag to compare

@github-actions github-actions released this 08 Jul 13:21
e009b75

Added

  • Cross-region code search (work in progress, behind ENTIRE_CODE_SEARCH=1): --code and --case-sensitive flags on entire search plus a Code tab in the search TUI, backed by peregrine. It fans out across mirror placements — listing repos, grouping them by cell, searching each cell in parallel with per-cell timeouts, and merging/deduping results client-side — rather than only hitting the home cell (#1616, #1674)
  • entire repo mirror list gained a --name filter (matches the owner/repo form shown in the table) and --sort with shell-friendly kebab-case column keys, failing fast on an unknown sort key (#1665, #1679)

Changed

  • entire review no longer imposes a default reviewer timeout — reviewers run until done — while the judge's default rises from 5m to 20m; --timeout still governs both (#1664)
  • org, project, repo, and grant are promoted out of entire labs into the visible top-level command surface, so they now appear in entire --help (canonical paths unchanged) (#1672)
  • git-remote-entire prints an actionable hint when the cluster host is missing, and only suggests clone for a complete forge/owner/repo ref (#1649)

Fixed

  • entire repo mirror get resolves clone URLs via the owning cluster's login server instead of the control-plane core (#1676)

Housekeeping

  • Bump aws-actions/configure-aws-credentials from 6.2.1 to 6.2.2 (#1670)

v0.8.2-nightly.202607080657.93af8254a

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 07:05
93af825

Nightly Build (v0.8.2-nightly.202607080657.93af8254a)

Changes since v0.8.2-nightly.202607071430.ee7ebb6c8:

1466ee6 build(deps): bump aws-actions/configure-aws-credentials
6050a60 git-remote-entire: only suggest clone for a complete forge/owner/repo ref
ffb7ec1 fix: invalidate in-flight code search when query has no code term
5f68588 fix: quoted repo filters, stale code results, and search mode on error
66a9c67 fix: use forge-prefixed slug for code search default repo scope
adf6ef4 fix: strip et/ forge prefix in repo matching + accurate result totals
7e39e12 fix: show Code tab when checkpoint search is loading/errored/empty
22c7fa1 fix: initial code scope honors inline repo: filters + 2x multi-cell limit
e172f28 fix: use opts.limit per cell instead of unlimited
6b3c105 fix: address bugbot findings for code search
0891528 fix: use raw query for initial TUI code search to preserve filter tokens
078a63e fix: TUI code search handles multi-repo filters and repo:* correctly
ef4196e fix: case-insensitive repo filter matching and honor --repo/--all-repos in TUI code search
86c8144 fix: address bugbot issues in TUI code search tab
d5391f0 feat: add Code tab to search TUI with peregrine results (ENT-990)
96ad5dc feat: add cross-region code search via peregrine (ENT-990)
115fccb git-remote-entire: actionable hint when the cluster host is missing

v0.8.2-nightly.202607071430.ee7ebb6c8

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 14:38
ee7ebb6

Nightly Build (v0.8.2-nightly.202607071430.ee7ebb6c8)

Changes since v0.8.1-nightly.202607070718.4dfccb38a:

c5584fd changelog 0.8.1
99ebaaf don't call the ref backend experimental
48a4502 review: use RunWithContext for backend prompt; clarify validator doc
187c90e release: mirror stable tags to the nightly channel
3a1b973 cli: render mirror poll 404 cleanly and widen poll retry budget
e79baf6 feat: select checkpoint backend via --checkpoint-backend on enable/configure
04c7cd2 cli/api: route pinned --jurisdiction to its own cell; address review
172a2aa cli/api: add -j shorthand for --jurisdiction
7e82009 cli/api: add --jurisdiction and document the command

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 14:30
ee7ebb6

Added

  • --checkpoint-backend branch|refs on entire enable and entire configure selects the checkpoint store, with an interactive selector on first-time setup (defaults to branch, which writes no config block) (#1661)
  • First-time entire enable now offers to import pre-existing agent history for the agents you select, instead of leaving the hidden entire import command to be discovered; non-interactive runs (--yes or no TTY) auto-import all eligible agents (#1595)
  • entire api gained --jurisdiction <slug> (short -j, e.g. us, eu) to target a specific jurisdiction's entire-api cell instead of your home cell (implies --to cell); the command is now also documented in CLAUDE.md (#1631)

Changed

  • entire activity now lists recent sessions (from /me/sessions) instead of recent commits, matching the entire.io Overview feed (#1650)
  • All TUI colors migrated to the base16 (ANSI 0–15) palette via a new palette package, so the UI respects the user's terminal theme; the primary accent moved from orange to magenta, and entire experts was migrated too (#1542, #1610)
  • Homebrew auto-update now runs brew upgrade --yes, so accepting the update prompt no longer triggers a second Homebrew confirmation (#1653)

Fixed

  • The post-run "update available" notice now prints to stderr instead of stdout, so it no longer corrupts $(entire … --json) command substitutions and pipes (#1656)
  • git-remote-entire now re-mints its credential and retries once on a data-plane 401 instead of failing the command, smoothing over mid-TTL token invalidation from core key rotation or clock skew (#1658)
  • entire repo mirror create renders a stale-read 404 from the status poll as the server's "mirror not found" message instead of a raw struct dump, and widens the poll retry budget (~8s → ~30s) to ride out the placement-visibility window (#1660)

Housekeeping

  • Cell-routing foundation: a shared auth.CellClientFactory (one identity token per jurisdiction across a fan-out), a generic repo→cell resolver, and multi-cell client-side fan-out/merge, so multi-cell commands stop growing parallel copies of the routing plumbing (#1641)
  • This repo now dogfoods the git-refs checkpoint backend for its own checkpoints (#1648)
  • git-remote test coverage (1/4): a committed test plan plus an integration backend matrix that exercises real git-hook pushes across both checkpoint backends (#1636)
  • explain follow-up from trail review: naming, test-helper, and doc refinements, no behavior change (#1569)
  • Release: stable tags now mirror to the nightly channel so entire@nightly users aren't stranded below the just-shipped stable build (#1662)
  • Dependency bumps (charm bubbles/bubbletea/lipgloss, posthog-go; betterleaks held at v1.5.0) (#1654)

v0.8.1-nightly.202607070718.4dfccb38a

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 07:26
4dfccb3

Nightly Build (v0.8.1-nightly.202607070718.4dfccb38a)

Changes since v0.7.9-nightly.202607060743.111649e3a:

8337d49 deps: bump auth-go to v0.5.2
7fb41d3 deps: bump auth-go to v0.5.1 (tokenmanager persist-retry fix)
b99174b remotehelper: drain 401 body before close so the retry reuses the connection
dd255c2 remotehelper: re-mint and retry once on 401 instead of failing the command
b90e367 cli: route the update notice to stderr, never stdout
9c707bf test(enable): update import-offer integration tests for non-interactive behavior
d90849a cli/enable: gate import offer on checkpoint policy; don't auto-import non-interactively
fc7ba0d build(deps): bump go-dependencies group (excluding betterleaks)
a4a29a0 test: harden backend ref helpers per review
b0e6da6 test: address Copilot review on infra helpers
1756e7c test(integration): add hermeticity tripwire (I-4)
d40e0f1 test: add real-hook push helpers for checkpoint sync (I-2)
d57ee8a test(integration): add checkpoint-backend matrix (I-1)
89dafbb docs: add git-remote operations test plan
c768ab0 add brew auto-update confirmation flag
8142c50 cli/enable: use Import/Skip confirm for single-agent import offer
a7dcecd cli: clarify session-title cap is a content cap (Copilot review)
887f764 cli: show recent sessions (not commits) in entire activity
74b8eea switching writes to new ref store
ffc362d cli/auth: make the two-tier mint locking contract explicit in comments
db8ff47 0.8.0
299b273 cli: address Bugbot/Copilot review on the cell fan-out layer
6055b38 cli: add multi-cell fan-out helpers (groupReposByCell, fanOutCells)
574c5e4 cli: generalize the experts cell-target resolver to cell_target.go
8f05352 cli/auth: add CellClientFactory — one subject, one token per jurisdiction
9c03a7f cli: resolve the recap repo scope and display name in one pass
86a21a8 cli: address Bugbot/Copilot review on cell routing fallback
24b5d4b cli: show owner/repo, not the repo_id ULID, in recap's scope line
9b056f9 cli: dedup mirror-active filter and cell-fallback logging
077b747 cli: route activity/recap through the shared entire-api cell client
3b9cf7a cli/auth: address review nits on entire-api cell routing
a4b3f75 git-refs pre-push: show push progress instead of a silent stall
c67d74e uiform: clear foreground on blurred titles/options too
595199d Migrate entire experts to base16 palette
bc9a821 Refine base16 theme: agent brand colors, huh form, inverting text
87360f3 fix(enable): make import offer cancellable and fully best-effort
885859c feat(enable): offer to import agent history on first-time enable
410c9d6 Potential fix for pull request finding
1d4cf22 explain: address trail review comments (naming, test helpers, docs)
b8a43bc Migrate all TUI colors to base16 palette

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 10:29
96d91b3

Added

  • A git-refs checkpoint store (per-checkpoint git-ref backend) with ULID checkpoint IDs, ID-kind read routing across git backends, and pre-push push progress (#1566, #1629, #1630, #1632)
  • entire agent-help: machine-readable, agent-facing usage rendered live from the Cobra command tree, plus active and passive discovery paths so no-channel agents (Cursor, Copilot CLI, Factory Droid, MCP hosts) can reach it via entire help, the status footer, status --json, and an MCP tool (#1562, #1585)
  • entire experts (hidden, via entire labs): ranks prior agent sessions with real evidence for a given path — matching checkpoints, attributed lines, skills, tools, and MCP servers — without exposing prompts or transcripts, routed to the repo's entire-api cell with an identity token (#1573, #1588)
  • entire api, a gh api-style authenticated passthrough that dials the control-plane core (default) or your home entire-api cell (--to cell) with the right bearer, filling {owner}/{repo}/{repo_id} placeholders from the current repo (#1605)
  • entire auth token is now visible and takes --jurisdiction <slug> to mint a jurisdictional identity token for that jurisdiction's entire-api cells (#1619)
  • Pi review-runner adapter, so Pi can drive entire review (#1313)
  • Codex session token diagnostics under entire labs (#1558)
  • Interactive one-shot entire repo mirror create now offers a cluster picker (#1645)

Changed

  • Control-plane commands (org, project, repo, grant) now print human-readable confirmations by default; the wire JSON (including repo create's entire:// remote) moved behind --json. Empty --json lists emit [], and success messages moved from stderr to stdout (#1626)
  • Each checkpoint now stores the full compacted transcript with a scope marker, so every checkpoint is self-contained (#1581)
  • git-remote-entire authenticates git pushes with persisted jurisdictional access tokens, and the ENTIRE_TOKEN (CI) path was migrated to jurisdiction tokens (#1621, #1622)
  • git-remote-entire binaries are now published per-commit to the public release bucket (#1623)
  • entire activity and entire recap route through the entire-api cell client (#1592)
  • Checkpoint writes are gated on repo policy support, with telemetry for policy-blocked hooks (#1541, #1586)
  • entire review raised its timeouts (reviewer 10m→20m) and --timeout now also governs the judge (default 5m), plus an agent-safe plain-text findings fallback when stdout isn't a terminal (#1584, #1598)
  • entire repo mirror create splits placement and clone into separate progress steps and warns when creating against an admin-suspended mirror (sunset collaborator verbs removed) (#1587, #1602)
  • entire attach warns on an empty transcript, captures the session footer, and notes when an amend fails (#1568)
  • Removed checkpoint_version from checkpoint metadata (#1620)

Fixed

  • Ctrl-C now escapes shell loops and aborts cleanly, closing a keyring-interrupt race in the signal-abort path (#1604, #1625)
  • Fixed the Codex Windows hook fallback (#1555)
  • Wrong-cluster clone errors are now surfaced clearly in git-remote-entire (#1575)

Housekeeping

  • De-slop pass: removed dead code and deduplicated hot spots (−5.6k lines) (#1606)
  • Removed a dead entiredb-original-url read path in checkpoint/remote (#1624)
  • Build checkpoint subtree paths via a path.Join helper (no tree change) (#1576)
  • Resolved goconst lint findings for checkpoint/trail, and fixed a red main by routing corecmd stub handlers through printJSON (#1594, #1640)
  • Added agent-safe CLI fallback guidance and a review rule to the docs (#1596)
  • Pretty-print the vendored OpenAPI spec via jq (#1603)
  • E2E: e2e-checkpoint-store's blank agent now runs all agents, the Copilot GitHub token is scoped to the copilot-cli agent, and droid/claude-code subagent flakes were fixed (#1580, #1583, #1599)
  • Dependency bumps (#1608, #1609)