Added
entire enableends by listing the Entire configuration that still needs committing (.entire/settings.json,.entire/.gitignore, and each agent's hook config and skill files), since other worktrees and clones only get the setup once it is committed. In an interactive terminal it offers to commit exactly those files and leaves anything else you had staged alone. The default answer is Yes when setup created a file and No when every listed file was already tracked. With--yes, without a TTY, or during a merge or rebase it only prints the list, andentire agent addonly lists. Nothing is pushed (#2893)transcript.jsonlassistant lines carry per-call usage for Claude Code, Codex and Pi: the call'smodel, freshinput_tokens,output_tokens,cache_read_tokens,cache_write_tokens(with the 5m/1h split when the agent reports it) andreasoning_tokens. Codex writes one assistant line per model call. Older lines stay readable and the format version is still 1 (#2834, #2889, #2858, #2859, #2862)- With
redaction.externalize_imageson, Pi images move toassets/like Claude Code and Codex images. Pi user turns that hold only an image are no longer dropped fromtranscript.jsonl(#2891)
Changed
- The first-turn context Entire injects into agent sessions now goes out in every session, not only where trails are enabled. It points agents at
entire agent-help; the trail guidance is added only when trails are enabled, on a later turn if that is learned after the session starts. Agents may create checkpoints manually when the user asks, and are told to ask before running setup or destructive commands (#2887) entire trail commentwrite commands (add,reply,edit,delete,resolve,unresolve) refuse when run from an agent session and point atentire trail findinginstead, since trail comments are for people.listandshowstill work for agents. agent-help and the injected context say the same (#2890)entire trailis listed inentire helpunder a new "Trails:" group (#2896)
Fixed
- A commit no longer gets an
Entire-Checkpointtrailer for an idle session whose new work is only in its live transcript without that checkpoint being written. Such sessions are now condensed at commit, and in stacked worktrees that touch the same files only the session's own worktree picks up its work (#2892)
Housekeeping
- The
transcriptlibrary's Pi JSONL parser moved to an internal package, and the unused Claude Code and Codex native-reader API was removed (#2832)