Added
entire service-account secret create,listanddeletemanage a service account's secrets.createprints only the secret on stdout so it redirects cleanly into a file or secret store;--expires-in-daystakes 1 to 365 and otherwise Core's 90-day default applies. AnENTIRE_TOKENstarting withent_svc_is exchanged for the service account's short-lived token, cached and renewed near expiry, including ingit-remote-entire(#3020)- Each release also ships
git-remote-entireon its own as agit-remote-entire-<os>-<arch>archive. Theentire_*archive, Homebrew and Scoop still ship both binaries (#3019) entire rsloffers to install the entire-rsl plugin when it is missing, likeentire graph,entire brainandentire investigate(#3076)
Changed
- Session and checkpoint tokens are counted from each agent's own running total instead of by slicing transcripts, for sessions started by this version with Claude Code, Codex, Copilot CLI, OpenCode, Pi, Factory Droid or Antigravity. Turns without file changes are no longer missed, and a repeated Stop, a commit in the middle of a turn or Copilot's cache no longer count twice. Checkpoint metadata adds
session_token_usage, the session's total at that checkpoint (#2782) - Repository-scoped
entire trail createandentire trail updateare removed; assignees and editable descriptions live on project trails, whosecreateandupdateare unchanged. Repository-scoped trail output and--jsonno longer include assignees or the aggregate comment and unresolved counts (#3089) - OpenCode checkpoints: a tool still pending or running is no longer written as failed, an assistant message with only usage writes
"content":nullinstead of"content":[], and a raw OpenCode 2 export converts in full. Live OpenCode views hide messages you undid, as OpenCode does (#3064)
Fixed
- Antigravity IDE and Antigravity 2.0 app sessions are captured: transcripts under
~/.gemini/antigravity/brainand~/.gemini/antigravity-ide/brainare accepted, so a turn end no longer fails withtranscript file not foundandentire session attachfinds those conversations (#3061) entire apifills{repo_id}with the repository's processing placement and routes--to cellrequests whose path contains{repo_id}to that placement's cell, except for/mepaths or when--jurisdictionor a direct cell override selects the cell.entire recap's repository scope uses the same lookup (#2857)install.shverifies the archive against its exact line inchecksums.txtinstead of a suffix match that could pick the wrong archive (#3019)