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