Releases: entireio/cli
Release list
v0.7.9-nightly.202607060743.111649e3a
Nightly Build (v0.7.9-nightly.202607060743.111649e3a)
Changes since v0.7.9-nightly.202607050712.4398a44c1:
cbffb79 review: guard the cluster picker's selection against the offered hosts
9aafb5d feat(mirror): offer a cluster picker in the interactive one-shot create
1febc7e test: route the corecmd stub handlers through printJSON
21e2d8d Address PR review findings
494541b Polish control-plane command output details
ab6c6e5 Make control-plane create verbs human-by-default
fea978f Route control-plane success and empty-state output to stdout
v0.7.9-nightly.202607050712.4398a44c1
Nightly Build (v0.7.9-nightly.202607050712.4398a44c1)
Changes since v0.7.9-nightly.202607040706.875d5978d:
80c7a4e /simplify + review: fix fallback-on-error, dedup List, share sort helper
4a1f5fa Route checkpoint reads by ID kind across git backends
c6fd45b Address ULID review: display, fetch-hint, docs, id-const, lazy mint
e1112a7 Make attach checkpoint-presence backend-aware (git-refs)
de6c927 Use ulid.Now() for ULID timestamps (UTC, timezone-independent)
fbc294a Emit ULID checkpoint IDs under the git-refs store
9c2b149 cli/auth: add -j short form for token --jurisdiction
4161f32 cli/auth: add token --jurisdiction for jurisdictional identity tokens
f71b13f fix long description
6321d76 cli/auth: surface the secret caveat in auth token help
0c18390 cli/auth: unhide entire auth token
f45fcb7 git-remote-entire: migrate the ENTIRE_TOKEN (CI) path to jurisdiction tokens
03087e6 build(deps): bump github/codeql-action/analyze from 4.36.2 to 4.36.3
v0.7.9-nightly.202607040706.875d5978d
Nightly Build (v0.7.9-nightly.202607040706.875d5978d)
Changes since v0.7.9-nightly.202607030712.7b6b53b52:
464bf4d refactor: simplify TestMain signal switch; note procsignal tech debt
b1c063c fix(cli): close keyring-interrupt race in Ctrl-C signal-abort
7659dbb cli: restore coverage that rode out with deleted dead wrappers
de68c54 checkpoint/remote: remove dead entiredb-original-url read path
8dc6afe checkpoint/remote: retire stale entire-repo mirror use references
c8d3cab move branch-v1 default into checkpointpolicy
54a30ec fix(cli): gate silent-abort on signal handler firing; test exit codes
dca2300 pin seam test reads to the git-refs primary
cf28d62 reword checkpoint policy help to write-guard semantics
e4ca450 drop checkpoint_version from checkpoint metadata
bc49bc8 remove checkpoint_version read gates
a7e7bf9 build(deps): bump github/codeql-action/init from 4.36.2 to 4.36.3
ca82a6a cli: drop types and test helper orphaned by the dead-code sweep
350f6ff cli subpackages: delete dead code and its dedicated tests
13b0ab1 cli: dedupe tmp-state cleanup and rewind preview warnings
a2c89a2 cli: delete dead root-package code and its dedicated tests
c7443f4 e2e: share the run-capture/deadline-wrap block across agent runners
3ea3351 agent/geminicli: drop trailing blank line left by parser fold
10892ce strategy, trailers, clusterdiscovery: delete dead code and its tests
7f9b918 cli: standardize on printJSON for indented JSON output
62ea674 cli: share the stop-sessions confirmation prompt
a0ab634 cli: dedupe agent display-name and hook-agent-option building in setup
ff99145 agent/vogon: reuse one parser for the sessionInfoRaw hooks
02a59b9 review: dedupe config filtering and picker multiselect construction
3aada34 agent: dedupe transcript scanning in opencode and copilot-cli
949c9c1 dispatch: table-drive the bullet fallback chain
3b5b7f2 settings: dedupe project/local raw IO and string-map merging
1ff959b agent: fold per-hook sessionInfoRaw parsers into one helper per agent
5db6bdb remotehelper: dedupe info/refs attempt sequence and HTTP error draining
a9793ca redact: share OPF span-to-region conversion across the three callers
b13155d search: dispatch Result accessors through a shared resultField helper
4b3d27a api: fold Post/Put/Patch JSON marshaling into one doJSON helper
1b1e8b5 agent: collapse capability As* helpers onto two generic gates
a81f2bf fix(cli): re-raise the actual terminating signal, not always SIGINT
b3d0b68 fix(tokenstore): abort a stuck keyring read on Ctrl-C
3fa7385 fix(cli): make Ctrl-C escape shell loops and abort cleanly
596f354 feat(cli): list session token diagnostics in labs
c9dd8a6 Update cmd/git-remote-entire/main.go
614570e test(httputil): assert error_description is captured; preserve URL escaping
f23d447 Potential fix for pull request finding
97aa0c9 feat(git-remote-entire): surface wrong-cluster clone errors clearly
v0.7.9-nightly.202607030712.7b6b53b52
Nightly Build (v0.7.9-nightly.202607030712.7b6b53b52)
Changes since v0.7.9-nightly.202607020716.b58b5fe8e:
d678fcc Revert "Pin actions by release tag instead of commit sha"
da3f6db Pin actions by release tag instead of commit sha
f5d8884 Publish git-remote-entire per-commit to the public release bucket
338d798 git-remote-entire: case-fold the home-jurisdiction routing comparison
2428f8e fixups: migrate integration-test cache seed, wrap cross-package error
225473f git-remote-entire, transport: parallelize new tests
ac2e11c clusterdiscovery: dedup resolve paths, delete dead cache wrappers
40f78da auth/httputil: share the token-exchange form and JWT-claim helper
a4fb2d3 git-remote-entire: invalidate the persisted jurisdiction token on data-plane 401
b3f0deb clusterdiscovery: don't serve an audience-less stale entry to audience-requiring callers
a9e3fca git-remote-entire: address review findings
c85169f git-remote-entire: drop measurement escape hatches and non-actionable error advice
8b606cd git-remote-entire: auth.md terminology — jurisdiction (access) tokens
6b03f70 git-remote-entire: use the advertised jurisdiction_core_url for cross-juris exchange
0b95593 lint: passthrough nolint on timing RoundTripper, test tidy
55cde8f git-remote-entire: identity tokens only — drop the repo-scoped fallback
fad2c83 git-remote-entire: default to identity tokens; ENTIRE_GIT_AUTH=scoped escape hatch
088ebc3 git-remote-entire: persisted jurisdiction identity tokens from advertised audience
d5efbbf git-remote-entire: ENTIRE_IDENTITY_CORE override for cross-juris identity mint
b2316d4 git-remote-entire: timing instrumentation + ENTIRE_GIT_AUTH=identity experiment
3c68ec8 cli/api: honor caller Content-Type and error on oversize bodies
aaeb854 cli/api: keep the bearer on its origin across redirects and cross-host paths
91b2d0b cli: reject non-origin-relative paths in entire api (token-leak fix)
ed0cf21 Handle empty base with no segments in checkpointSubtreePath
530bcdc Build checkpoint subtree paths via path.Join helper (no tree change)
8fbdae4 cli: simplify entire api (dedup git + mirror filter, drop stdin seam)
a7e9795 cli: add entire api authenticated passthrough (core + cell)
60576d5 fix(mirror): exit non-zero when create hits an admin-suspended mirror
cf747d8 Potential fix for pull request finding
c1e0559 chore(coreapi): pretty-print vendored openapi spec via jq
85ec260 feat(mirror): warn on admin-suspended create; drop sunset collaborator verbs
de60a63 avoid ambiguous review findings handles
71171b0 address review findings handle output
885cf3a harden review findings fallback
fe8428c add review findings detail handles
40cb4d6 Deduplicate no-id Pi review token events
6699ec4 Avoid double counting Pi review cache tokens
e52b748 Mention trail findings in trail help
40cded1 git-refs: compact the push queue on Drain
7816aae Reconcile git-refs branch with main after rebase
dd6fdeb git-refs: shard every checkpoint ID on the last two chars (one rule for both formats)
7bbdad0 git-refs: don't mask real errors as not-found; honor checkpoint policy on pre-push
c887107 Fix stale force-push wording in prePushCheckpointRefs doc
06b1e51 Fix stale git-refs skip reason in alternates test
e8e7e94 /simplify: make non-branch ref push non-force too (one consistent policy)
6ba8084 Recover a diverged checkpoint ref by fetch+replay instead of leaving it queued
d71e071 Validate checkpoint ID in RefName (reject malformed refs)
2c41590 Push git-refs checkpoints fast-forward-only (no force)
23262ce Run the git-refs canary in PR CI (matrix over checkpoint backend)
5a04f6b Flip strategy policy tests to refs-v2 as the unsupported stand-in
3bf5cae Run e2e against a configurable checkpoint backend + git-refs CI
b37743e Read-support refs-v1; explain fetches a git-refs checkpoint on clone
5c6d612 Fetch missing git-refs checkpoints on demand for reads
7fa01ba Push git-refs checkpoints from pre-push via the discovery queue
989c1c0 Add git-refs per-checkpoint checkpoint backend
b01b596 Add per-checkpoint ref resolver (ShardFor + RefName/ParseRef)
6ce1666 chore(pi review): remove unused token helper
14a45e8 fix(pi review): report cumulative token usage
d91d995 Implement Pi live model listing for entire review --models
2525680 Add Pi review runner adapter
v0.7.9-nightly.202607020716.b58b5fe8e
Nightly Build (v0.7.9-nightly.202607020716.b58b5fe8e)
Changes since v0.7.9-nightly.202607010740.050a8adca:
515ced2 fix(e2e): align factory file wait with documented Worker bound
a3db5ce fix(e2e): give factory hook tests time for the Worker turn
3956809 fix(e2e): harden input-ingestion wait against bursty rendering
1a8a287 refactor(e2e): reuse settled pane capture in Send
397280a fix(e2e): make vogon REPL ignore empty lines
4580e15 fix(e2e): force foreground subagents in claude-code prompts
5efe246 fix(e2e): verify Enter submission in TmuxSession.Send
3ddb8fb fix(attach): report resolved agent name in empty-transcript warning
061777b chore(runners): flag interactive-only commands in review
6504ee1 docs: add agent-safe CLI fallback guidance
77cada3 fix(lint): resolve goconst findings for checkpoint/trail
90c61b6 fix(experts): address Copilot review on cell auth
a7c5579 fix(experts): surface any query 503 as code-search-unavailable
dd7370d fix(experts): harden cell routing per second audit pass
31a1887 fix(experts): route to the repo's cell, support staging/local, harden auth
3047e85 fix(experts): route CLI to home entire-api cell with identity token
6aa719c fix(experts): extract expertsReposListPath constant for goconst
1e398d1 fix(experts): address Soph trail review on scope, limit, repo pagination
4f2a630 fix(experts): compare repo names case-insensitively for local scopes
d0c782b fix(experts): satisfy perfsprint lint in TUI scroll test
aeb5793 fix(experts): scroll TUI agent list to keep selection visible
6b4b4d6 test(mirror): cover onCreated callback sequencing in createAndAwaitMirror
88aa100 feat(mirror): split placement and clone into distinct progress steps
0beb20f refactor(experts): target entire-api /repos/{id}/experts
fa9c791 tidy checkpoint policy telemetry git hook
8e45893 fix(experts): lint flow and --repo path scope handling
cce7673 fix(experts): relativize missing path scopes from subdirectories
ee51d30 emit policy-blocked telemetry from agent hooks
6866100 emit policy-blocked telemetry from git hooks
b8fddf4 add checkpoint_policy_blocked telemetry event
610e032 test(experts): cover CRLF normalization in staged scope parsing
17bed21 fix(experts): pass lint, add TUI, address PR review comments
6b0d4e3 Style experts output with Entire palette
d51f5d4 Support local HTTP data API discovery
e9c808d Tighten experts CLI provenance wording
2f39e91 Add hidden experts CLI command
6e9267e fix(attach): address review bot feedback on warnings and footer
ae3a8aa feat(attach): warn on empty transcript, add capture footer + amend-fail note
b340e40 refactor(runner): move trail tune to entire runner setup
38afd32 feat(trail): show a spinner during tune's gather and agent run
50a938c fix(trail): tell tune not to cite gathered-only refs in templates
5555d40 feat(trail): add --debug-dir to tune for inspecting prompt and response
287ef9a fix(trail): treat onboarding defaults as working baselines
1be54e9 fix(trail): let tune rewrites drop cosmetic placeholders
8e6e24b refactor(trail): tidy tune onboarding after review
40e36f0 feat(trail): scaffold default runners when tune runs in a repo with none
03dc638 chore(trail): tune drift/security/pr-review prompts to the CLI repo
916c892 feat(trail): add entire trail tune to tailor runner prompts to the repo
cf2e124 chore(trail): tailor runner prompts to the CLI repo
v0.7.9-nightly.202607010740.050a8adca
Nightly Build (v0.7.9-nightly.202607010740.050a8adca)
Changes since v0.7.8-nightly.202606300728.c9057a1e5:
9a471e3 feat(review): fail the command when the judge produces no verdict
165e7e8 test(mcp): assert JSON-RPC id is echoed verbatim
cd65c42 feat(review): let --timeout govern the judge too (default 2m -> 5m)
7066b95 test(agents): use agentHelpCommand const in banner assertions
5581545 fix(mcp): reject invalid JSON-RPC requests with -32600
3c7baf9 feat(mcp): add an entire mcp stdio server for MCP-host agents
8138e4e feat(agents): point Factory Droid at agent-help via its SessionStart banner
af48164 feat(status): advertise agent-help to no-channel agents via status --json
528e97e feat(review): raise default reviewer timeout 10m -> 20m
da1c9c6 fix(agents): address Soph trail review (resolve origin once, sanitize injection)
ef18d41 fix(agents): address agent-help PR review comments
2842d49 limit hook policy gate to checkpoint writes
eb32a04 e2e: scope copilot GitHub token to the copilot-cli agent only
9c5b3d5 changelog 0.7.8
05e1570 checkpoint: drop stale compact on OPF regeneration failure; document 50MB cap
21ba7e7 e2e-checkpoint-store: align per-agent env with e2e.yml + harden input
1cf8ead codex: harden Windows hook wrappers and share the selection mechanism
6550fda e2e-checkpoint-store: run all agents when the agent input is blank
799bb0a checkpoint: refresh remaining stale compact-transcript comments
810086c e2e: simplify failure-list join to bash param expansion
489e825 e2e: register factoryai-droid concurrency gate
13a04b9 e2e: register cursor-cli concurrency gate (PR #1577 review)
110390a checkpoint: pin straddling-boundary rounding and refresh compact-transcript docs
b2f193b copilot: don't create phantom sessions for subagent turns
e20f01d e2e: keep roger-roger off rerun-fails (PR #1577 review)
1386ab4 e2e: parse codex rollout session id as JSON, not regex
4a360d8 checkpoint: dedup session-metadata mutation and test slice assertion
150bbbb e2e: color Slack alert by failed-agent tier (red vs yellow)
4eb09ac e2e: throttle cursor-cli concurrency to dodge rate limits
c7e3126 e2e: rerun failed tests once to absorb transient agent flakiness
7e9c63f checkpoint: store full compact transcript per checkpoint with boundary marker
ed36714 api/checkpoint: add CompactTranscriptStart marker to session metadata
f1a2b7a compact: add FullWithBoundary for full transcript + scope marker
3734030 fix: roll back target on adopt retire failure
9cab96c fix: canonicalize adopt session stores
3819557 fix: retire source session after external adoption
8127cf5 fix hook policy open failures
aa07d1f test(transport): de-flake ColdPathFailover redirect-target test
7ed08ed dedupe checkpoint version policy formatting
450426a reuse pre-push repo for policy checks
39d9209 move checkpoint policy test helpers
8dc7a2f refactor(grant): share revoke routing; test granteeName + grant rows
08a1c7d fix(grant): reject ULID grantee with a clear message in resolveGranteeProvider
295e301 feat(grant): show friendly names, source, and effective grants in list output
9994d75 remove checkpoint version fallback helper
9fe0c77 fix(grant): resolve repo by name via the singular repo field (COR-699)
b935e81 feat(grant): positional provider:handle grantees + repo clone URL (COR-699)
9762bcb fail closed on unreadable checkpoint policy
6f06a73 document checkpoint policy enforcement
a117171 gate hooks on checkpoint policy
db20ff4 Harden Windows hook warning escaping
c553b61 block checkpoint data writers on policy
65d3736 clarify checkpoint policy satisfaction
04464a2 fix: clarify session adopt yes flag
d354913 fix(agents): harden and polish agent-help from full PR audit
4ea79e7 feat(agents): gate feature-flagged commands in agent-help
08594f4 feat(agents): add entire agent-help, point agents at it instead of a stale string
0c0f7d0 chore(deps): bump goreleaser/goreleaser-action from 7.2.2 to 7.2.3
c3f89a9 surface checkpoint policy fallbacks
fa54b81 document checkpoint policy unset downgrades
e5feacd simplify checkpoint policy pre-push sync
3087e41 docs: document session adoption
6c132f2 fix: preserve git common dir for adoption locks
99e8234 fix: require adoption worktree ownership metadata
cf4e18d fix: reset adopted checkpoint token usage
a4d1ec9 Fix Codex Windows hook fallback
9ae0014 Extract checkpoint write helpers into treeWriter (no behavior change)
d995bcb use empty policy flag values to unset
f4bced8 support unsetting checkpoint policy fields
b0eed5c remove stale checkpoint summary repo parameter
5173da4 document checkpoint policy fallback
652c278 make checkpoint policy advisory
3ba0901 select checkpoint version from policy
1b1026c fix(session): preserve target untracked files on adopt
4b00f10 fix(session): reset adopted turn id
739e4e7 fix(session): preserve adopted review metadata
4f4a780 fix(session): clear adopted review metadata
8379e34 fix(session): clear adopted source owner
3d3df24 refactor(session): share session state locks
654c16a fix(session): lock external session adoption
b7042ed chore(lint): align ireturn allow-list
20429fc Serialize same-store session adoption
d4e9717 Restore checkpoint store abstraction boundary
b492e45 Harden session adoption state replacement
db9ada8 fix: support shared-store session adoption
f071731 fix: restore store interface lint suppressions
a089e14 fix: validate adopted transcript ownership
096be67 fix: harden session adopt review cases
7beae84 fix: clear adopted legacy transcript offsets
b422e64 fix: anchor adopted prompt windows
40b8864 fix: guard adopt against shared session stores
899e590 fix: reset adopted checkpoint window
efeca6c fix: clarify adopted transcript path
2bc10ef fix: address session adopt review findings
8166f82 feat: adopt sessions across worktrees
v0.7.8
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!
v0.7.8-nightly.202606300728.c9057a1e5
Nightly Build (v0.7.8-nightly.202606300728.c9057a1e5)
Changes since v0.7.8-nightly.202606290756.c457486ca:
4a01d08 trail: suppress resume prompts with force
3ad6b98 agentimport: restore importer lookup helper
27cc848 Add e2e-checkpoint-store workflow (manual, dispatch-only)
1b20d88 trail: expose all checkpoint sessions
4afd700 fix(review): address PR feedback and flaky dispatch test
32495e3 explain: fix branch-list truncation detection and note wording
9cf0d45 chore(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.3.0
96138dc docs(attribution): document --line in why's Use/Long (symmetry with blame)
cdd32fa explain: enrich JSON summary and surface list truncation
11cc541 test(procutil): satisfy errcheck on intentional ignores
0f184b3 fix(review,investigate): kill agent process groups so Ctrl+C can't hang
d120107 review: trim verbose comments to minimal why-notes
e8c185a agent: reject option-like resume session ids
80dd3d8 fix(review): persist findings even when finalize is cancelled
2b104c0 fix(review): stop multi-agent runs wedging on "Finalizing output..."
6a5a8cd fix(attribution): address Copilot review — blame Use string + long-table divider width
b61250a import: fix cursor per-turn IDs and copilot numeric timestamps
f81de96 trail: pass branch override when resuming
7e4e9b6 trail: omit unset resume last_active
7c995d2 one more place to add brew trust
1fc19a0 docs(repo): clarify entire:// passthrough deliberately skips host validation
5270dbf refactor(repo): extract mirrorCloneURL helper
ed8dad7 refactor(repo): drop top-level entire clone alias
4f43538 fix(attribution): actionable guidance when checkpoint metadata is missing; refine session-fallback caveat
721ec70 fix(trail): update review_bridge for new resolveTrailReviewTarget signature
88babaa fix(trail): skip local-origin enablement cache under --repo
ea220cd feat(trail): require explicit branch/selector when --repo is set
162c815 fix(trail): reject host-like --repo forge in the bare path form
2876f99 feat(trail): add --repo and --branch overrides for backend/GUI use
d911b66 fix: case-insensitive cluster-host matching in auth-context resolution
c734ce1 fix(repo): trim clone ref once so git clone gets the trimmed value
fe14a2c feat(repo): accept full entire:// clone URLs verbatim
55c8fab fix(repo): address clone review nits
3ccc3f0 docs(repo): drop internal "core" from --cluster flag help
ad59489 fix(repo): abort clone cleanly when the cluster picker is cancelled
bd94266 fix(repo): resolve --cluster clone target via that cluster's core
207476c feat(repo): add top-level entire clone alias for repo clone
ca0886a feat(repo): add entire repo clone /gh/<owner>/<repo>
b032ada style(repo): match resolveRepoRef tail to sibling resolvers
72a8965 Fix escaping in help text.
5bd1049 Move ShardFor/Kind() out of the understanding layer
500e7e3 Unexport ulidPattern (extraction shape, not a validator)
ea67c06 Assert checkpoint-ID validity via the production validator in e2e
a75a7a8 Validate ULID checkpoint IDs via oklog/ulid
8a72620 Update CheckpointID/trailer doc comments to mention ULIDs
8ce9471 Parallelize the new ULID id tests
9c2ad6b /simplify: route checkpoint-ID format checks through CheckpointPattern
b5a5d1a Accept ULID checkpoint IDs in the trailer parser and e2e asserts
4ec2c8d Recognize ULID checkpoint IDs alongside legacy hex
c93af10 import: share dir-resolution and timestamp parsing across importers
983cd32 import: set factory CreatedAt from transcript modtime
3cae5f6 import: restore nolint:ireturn on Get (fix CI lint)
cb2e7e0 import: drop now-unused nolint:ireturn on Get
4eae85f import: share per-turn splitting across line-based importers
99522d8 import: share flat-directory discovery across importers
457c1a4 import: name copilot scanner buffer constant
be12306 import: address review — pi branch-safe model, copilot streaming scan
2045376 import: add importers for cursor, pi, factory, codex, copilot, gemini
a1e791e fix(attribution): flag session-wide why prompts on later checkpoints; disclose approximate/ambiguous blame lines
0dd9b98 fix(attribution): honest why prompts + unified blame/why line syntax
5abf92c trail: fix resume ci after main merge
41b7522 Route all settings-package file reads through confined os.Root
9e4597e Address review: test-only registration, fwd-compat error, confined reads
0fc36f1 trail: clarify unavailable resume findings
206d725 trail: tolerate resumed agent exit status
e633807 README: mention tap trust
d0e4056 Reframe backend taxonomy: git-branch type + one-of-each-type mirrors
1136bb3 Address PR bot review on Phase 2 checkpoint stores
8d88ad6 agent: avoid canceling foreground launches
5900e3a resume: show restored checkpoint before launch
64ef4e7 Redact summaries in fsstore via shared checkpoint.RedactSummary
54f7f52 Simplify: reuse prompt-join and settings-path helpers
067d26f Address first review pass on Phase 2 checkpoint stores
8b512ab Add fsstore: test-only reference checkpoint backend
c7b6a00 Add checkpoints backend selection settings and mirror fan-out
7f5e7b0 fix(repo): accept a trailing .git on mirror clone URLs
8065b2b feat(repo): resolve mirror get by clone URL, not just ULID
1660faf feat(repo): add entire repo visibility get/set
99b7dc2 fix(repo): resolve repo-by-name from the singular repo field
82ccc32 Add checkpoint backend registry and factory
568c4b8 resume: ask before launching restored sessions
082ce88 Route tokens profile through checkpoint.Open
9d52bdf trail: update resume integration expectation
3800603 resume: align checkpoint fallback return values
4f8e8b2 trail: assert resume repository
9048caa resume: print command when session log is unavailable
4475372 agent: centralize resume launch commands
6494868 trail: validate resume branch
0e86618 trail: surface resume session discovery errors
894aa84 trail: add resume command
3c7ed90 ignore skills
a61b309 ignore .clawpatch and entire-external-cp-test
7ce65b9 trigger 1