Nightly Build (v0.12.3-nightly.202610300619.cea1b3cee)
Changes since v0.12.3-nightly.202610290619.38ef30056:
36ba04a transcript: decode Pi assistant content once; let go of a long pending line
0bda437 first-push question: refuse an unchecked push answered manual
c160b90 first-push question: wait for input with select on macOS
85e86fa pre-push: peel only pushed tags when looking for held commits
1cb0dd9 pre-push: warn about an old hook line with Entire's hooks off too
efa4b4a first-push question: gofmt the race test
a15bfcd first-push question: re-check the push when a stored policy wins the race
1d178f3 docs: note that OPF's rewrite breaks a pinned checkpoint push
5f54a58 pre-push: peel annotated tags before comparing with held checkpoints
e634d83 pre-push: refuse a branch or tag that points at a held checkpoint
ec6c4e3 checkpoint push: refuse a bare --json push as JSON
6a99eca first-push question: fix lint in the prompt reader and its test
b495003 first-push question: warn about an old hook after a manual answer
2062f39 checkpoint push: tighten exit codes, json errors and named pushes
0f7c95f first-push question: address trail findings
ea2cb93 pre-push: drop the name-only checkpoint ref lookup
efb08f3 perf(strategy): read the git dir and comment config once per hook
0ce36da fix(strategy): keep the session prompt out of commit messages
42ad28f docs: describe git's trailer grammar and comment config
b577ad7 fix: link commits through git's final trailer block and comment config
19bce13 pre-push: decide held-checkpoint refusals from clone state
8c18d36 checkpoint push: address trail findings on policy reads, wording and tests
c9b8cba docs: describe squash and redo inheritance from last paragraphs
9fcea0a fix(strategy): read only SQUASH_MSG's unindented commit headers
bf9759d fix(strategy): inherit only the last-paragraph trailers of squashed and redone commits
e83c5cc fix(strategy): stamp into the inherited trailers' paragraph
1c607fd fix(strategy): record a commit whose stamped trailer a paragraph moved
6526635 docs: list ENTIRE_TEST_TTY among checkpoint push speed-bump bypasses
b6d2ac2 first-push question: OPF can ask on a push, not on every push
e86260e pre-push: keep refusing held checkpoint pushes when Entire is disabled
64617a4 checkpoint push: send only refs that were waiting when OPF was decided
605a735 first-push question: wait 60s and say that Not now still uploads
668cd5d pre-push: refuse a push that sends a held checkpoint by commit
9e8143a checkpoint push: keep the policy in its own file and suggest --all
9e06aa1 fix(strategy): don't record an amend's restored trailer as stamped
7d57d1c fix(strategy): keep a stamped trailer linked when a paragraph follows it
3c48317 checkpoint push: don't name a commit for a change whose new tip is unknown
ee4560f checkpoint push: simplify output, waiting count and clone-preference keys
3ce9582 trail show: document null mergeability when no snapshot is served
5d22464 trail show: reuse the current change's repository client for its gates
e161064 trail: read other repositories' reviews with one shared login
2a53463 trail: test the shared-login opener through the cell factory seam
1e57ec6 trail show: the gates cap counts changes, not only open ones
a7dd9b5 transcript: show a Codex sub-agent's interactions and interrupts on the item path
a234a3f transcript: take the Codex item path only when the first turn has a user message item
a650509 Confirm project membership through the project's repositories
4a9c8f2 Remove entire project agent tune
5c7d9e4 Start tuned copies with fresh trigger ids
860aab4 Address project agent review findings
ee66927 Replace trail runners with project agents
15f1557 test(strategy): stamp the trailers main's idle-transcript tests hand-write
525790c docs: describe last-paragraph linking and the stamp record
4f124c5 fix(strategy): count only unindented trailers as already inherited
2dfdb87 fix(strategy): condense only into a trailer prepare stamped
a43c696 fix: link a saved commit only through its last paragraph
cdbed5c settings, review: size merged maps from one input
b3065f4 checkpoint: treat an unreadable checkpoint backend as unknown, not git-branch
d6148be checkpoint: refuse a push carrying checkpoint refs after a manual answer
dcdc89a checkpoint: ask for the push policy on the first terminal push
0f2d95a checkpoint: close manual-policy gaps from Copilot review
a28db5b codexitem: deleted files keep their text; non-shell commands read the same from both encodings
3bfa3bc checkpoint: hold attach and explicit pushes under manual
10ba656 configure: save the push policy after the other flags apply
1f1a0cd checkpoint push: report a superseded ref's new commit
58676a7 checkpoint push: treat a case-variant policy key as unreadable
3f9e76e checkpoint push: report refs held by manual policy in migrate push-now
11ea163 checkpoint push: close pin gaps and report failures from Copilot review
a73a3cb checkpoint: add a manual push policy and entire checkpoint push
22e15d3 transcript: a Codex item naming turn_context is still an item
3649bfb transcript: convert current Codex rollouts through their items
045c257 transcript: map Codex items to records, and CodexNotificationRecords for live streams
a0694c4 transcript: internal codexitem, one Codex item model for rollouts and the app-server
aed41de trail show: share one login across repositories for merge gates
e825895 trail show: restore per-change merge gates for project trails
c9caab6 transcript: keep Pi line limits out of this PR
90fe699 transcript: leave the fold as on main; Pi usage-only calls print null
cbab2e7 transcript: keep empty assistant lines instead of adding keepEmpty
71b161b pijsonl: read Pi lines whole instead of stopping at 10 MiB
105df1f transcript: read long Pi lines whole, as the JSONL adapters do
87731ca transcript: add a streaming Pi adapter and fold Pi checkpoints through it