Added
entire importbrings sessions created before Entire was enabled into checkpoints, with support for Cursor, Pi, Factory, Codex, Copilot, and Gemini (#1527, #1540)- Sessions can now be adopted across repos and worktrees, and ACTIVE sessions whose agent has exited are finalized automatically (#1472, #1488)
- Multi-agent review profiles for
entire review(#1312) - OpenAI Privacy Filter with a pre-push redaction architecture (#1214)
- Codex token-usage diagnostics (#1393)
- A
.worktreeincludefile for controlling worktree contents (#1517) entire repo clone, avisibilityverb, andentire repo mirror list --show-availablefor working with mirrored repositories (#1529, #1531, #1490)- Control-plane CLI gained org/project
get+delete, repo grantlist+remove, and friendly-name resolution (#1499, #1498) - Hidden checkpoint policy command plus repo-level checkpoint policy enforcement (#1508, #1509)
Changed
- Checkpoints now record storage-version metadata, run format-compatibility checks, and surface a
compact_transcriptpath inmetadata.json; the compacttranscript.jsonlis stored and pushed in v1 checkpoints (#1494, #1507, #1515, #1419) entire explainenriches its JSON summary and surfaces list truncation (#1560)- The CLI sends a versioned
User-Agent(entire-cli/{version}) and collects the installed git version in telemetry (#1489, #1520) - Connect timeouts were loosened for slow links (#1487)
- The Entire search skill is now opt-in (#1521)
- The Pi extension was updated for context injection (#1469)
- Refined checkpoint version-policy error handling (#1528)
Fixed
- Copilot no longer creates phantom sessions for subagent turns (#1578)
- Fixed Cursor hook misattribution and added Cursor token-usage support (#1263)
entire reviewno longer wedges multi-agent runs on "Finalizing output..." (#1561)- Attribution
whyprompts are now honest, with unified blame/why line syntax (#1535) entire grantresolves repos by name, supportsgithub:handle grantees, and returns a repo clone URL (#1549)- Control-plane commands now display the core a request actually dials, and cluster-addressed
repo mirrorcommands route to the cluster's core (#1478, #1475) - Stopped shallow-fetching the metadata tip, fixing a false "disconnected" state (#1443)
- ULID checkpoint IDs are now recognized alongside legacy hex (#1546)
entire activitytruncates repo names rune-safely in the repo chart (#1473)- OPF prompt defaults are ordered correctly, and OPF progress is routed to stderr instead of
/dev/tty(#1464, #1470) - Fixed escaping in help text (#1553)
Housekeeping
- Major checkpoint-storage refactor toward pluggable stores: split into persistent/ephemeral stores with generic read/write, a store registry + topology, an
Openfactory facade, unified committed writes behindStore.Write, an extracted persistent contract underapi/checkpoint, and atreeWriterfor checkpoint writes; removed the checkpoints v1.1 mirror machinery (#1451, #1480, #1481, #1495, #1504, #1533, #1556, #1454, #1482) - Added a manual-dispatch
e2e-checkpoint-storeworkflow and tackled failing E2E tests (#1567, #1577) - De-flaked the ColdPathFailover redirect-target test and stopped
resolvePushSettingstests from fetching github.com (#1574, #1463) - Removed the
ireturnlint and its directives, and refreshed/regenerated the Core API OpenAPI spec and client (#1548, #1502, #1518, #1512) mise run dev:publishnow always installs to~/go/bin(ignoring stray$GOBIN) and allows a custom target directory (#1550, #1543)- Docs: README now mentions tap trust, and the Codex hooks feature-flag docs were updated (#1534, #1545)
- Dependency bumps (#1564, #1563, #1526, #1525, #1524, #1516, #1485, #1467, #1466, #1465)
Thanks
Thanks to @SnowingFox for fixing Cursor hook misattribution and adding Cursor token-usage support, @suhaanthayyil for honest why prompts and unified blame/why line syntax, @Mohit-Katyal for rune-safe repo-name truncation in the activity chart, and @ronaldtebrake for updating the Codex hooks feature-flag docs!