Changed
- Trail, review, thread and watch requests follow the RFD-026 cell contract (snake_case payloads, bracket filters, cursor pagination, dotted watch event names).
--jsonoutput keeps its existing keys.entire trail finding listreplaces--offsetwith--cursorand returnsnext_cursoralongsidehas_morewhen another page exists (#2507)
Fixed
- A trailing
.gitin a native repository reference is now part of the repo name instead of being stripped. Previouslyentire repo delete /et/<project>/foo.gitcould delete a sibling repo namedfoo, and repo-scoped commands inside a clone offoo.gittargetedfoo. Confirmation lines now show the repository the server resolved,repo createaccepts.gitnames as the API does, and dot-only owner or repo names are rejected (#2557) ENTIRE_CHECKPOINT_TOKENis only attached when the checkpoint remote uses a direct git transport.entire://andfile://remotes are used as configured and are never rewritten into credentialed HTTPS URLs (#2558)- Session IDs containing surrounding whitespace, trailing periods, ASCII control characters or Windows reserved device names are rejected on every OS. Unsafe checkpoint metadata is refused before session files are resolved or restored, and external-agent session references are checked against the repository session store before
write-sessionruns (#2405)
Housekeeping
- Removed
filtered_fetchesfrom this repository's.entire/settings.json(#2560)
Thanks
Thanks to @wernerkasselman-au for responsibly reporting the session ID path validation issue!