Nightly Build (v0.13.4-nightly.202611121931.ce16562b9b)
Changes since v0.13.3-nightly.202611120616.ee6751e92:
e8ade61 Revise CHANGELOG for recent updates and fixes
1fca5ac Changelog 0.13.3
276e9d7 ENT-3846 Document blanking Codex turn_context instructions
6d7a34a ENT-3846 Blank Codex turn_context instructions and keep line structure
331f689 ENT-3846 Leave an already blanked prompt snapshot unchanged
f2d6df2 gitrepo: pack refs on git without pack-refs --include
fe6acdb gitrepo: list and pack refs through the shared git command helper
7765e76 checkpoint: remove the old shard spelling a rewrite leaves behind
686f332 checkpoint: cache core.ignorecase by git directory, and test splits case-insensitively
6cca027 ENT-3846 Rename the blanked prompt snapshot so resume renders a fresh one
4b853c1 cli: name both refs of a split checkpoint in the delete JSON
7dd2404 checkpoint: read the other shard spelling only where the filesystem folds case
70c02ab test: cover service-account tokens that keep their own identity key
0a77268 refactor: key exchanged service-account tokens in auth's identity key
db78968 fix: share the agent worker lock between a service account's secret and token
5d547cb fix(lifecycle): keep the tokens of a turn whose files are all gone
f628443 Restore the previous binary when the install failed before its manifest
7061414 strategy: accept either shard spelling when a test checks a checkpoint write
24ea107 ENT-3846 Keep shared files, IDE context and structural fields in attachments
441adc2 ENT-3846 Blank every Claude Code attachment except queued prompts
1e713d6 strategy: count a split checkpoint's ref as deleted once it is gone
82628e9 strategy: move the queued ref resolution out of the OPF rewrite
3dcf5e3 checkpoint, strategy: handle both refs of a split checkpoint in delete, push order and writes
1324358 fix(strategy): count a turn's step where it records files
2d6ed21 doctor, strategy: guard the split-ref delete and rewrite a twice-queued checkpoint once
c769b5c ENT-3846 Treat a stored transcript below its size baseline as growth
4aa7a45 Report Cursor and Droid hooks written for the other OS as such
2c6428b test: pin ENTIRE_TOKEN exchange error messages
f1123de fix: type ENTIRE_TOKEN exchange failures so retry loops can tell refusals from outages
8bc0674 fix: retry self-hosted worker requests after token exchange timeouts
58f27e3 Check Cursor and Droid hooks against this host's form; tighten the wrapper match
9f4fac1 Restore the previous manifest before the previous binary
95f566a doctor: log when the checkpoint shard spelling check cannot read refs
82298e4 strategy: cover a folded checkpoint ref that changes during push recovery
8f83672 checkpoint: resolve a checkpoint's stored ref in one place
1568c0a ENT-3846 Stop storing injected request text in checkpoints
7797b84 enable: soften the review-list wording, test the interactive path
99371fc docs: describe checkpoint shard spellings on case-insensitive filesystems
a1de582 checkpoint: ask the remote for a checkpoint's canonical ref name only
14580c5 doctor: name the earlier ref of a checkpoint split across shard spellings
b4066cb checkpoint: accept only the two real spellings of a checkpoint ref's shard
9522312 checkpoint: use the later version when both shard spellings hold a ref
7983f23 checkpoint: find a checkpoint's local ref under either shard spelling before fetching or copying it
dfdec6b strategy: list a checkpoint once when both shard spellings are queued
cacf7ee strategy: push a checkpoint once when both shard spellings are queued
4719388 strategy: push a checkpoint under its canonical name whatever spelling is stored
d0ac05d strategy: keep the queued name for a checkpoint stored under its other shard spelling
5a3e65c strategy: match checkpoint refs by one canonical key
ecd5f77 checkpoint: choose the write ref name after the backfill fetch
c3f9bd3 checkpoint: keep one map behind the checkpoint listing
1469a41 strategy: push the queued ref spelling that resolves locally
974b99e checkpoint: migrate through the resolving ref spelling
acc6410 checkpoint: ask the remote for both shard spellings
ef313c5 checkpoint: resolve, write, and list case-folded shard refs
a0420e7 enable: keep pre-existing config edits out of the commit offer
c3eb61e fix: route self-hosted serve by the project's saved jurisdiction
3ae0481 fix(strategy): log why an empty-ID step's worktree can't be resolved
2e8549b fix(strategy): skip turn-end steps in unregistered checkouts
9c12758 Use repo-ID Change routes in the CLI
23f79b8 fix: accept restricted reviews with denials and tighten worker transport
33ffded fix: stop retrying refused secrets and sweep stale agent workspaces
27a0684 Recognise Windows hook wrappers by shape; trim duplicated wrapper docs
e616049 fix: harden self-hosted project agent execution
49ef316 Address review findings on Windows hook freshness and PATH-only lookup
58f684a fix: update Go to 1.27.4 for net/http security patch
d875656 Run main in the terminal Ctrl-C test; only the plugin counts
ffc0fe5 Say why the terminal Ctrl-C test cannot see a duplicate SIGINT
488c641 Don't forward a Ctrl-C the terminal already delivered to the plugin
7c27bf1 test: cover project agent serve command recovery and locking
f70792e Release shared roots before Windows temp dir cleanup in the freshness tests
477abd4 Report pre-PATH-only Windows hooks as out of date
71e8124 Unset the PATH-only variable in the wrapped title command test
73d3ad3 Run the user's wrapped agy title command with PATH-only lookup
95036a5 Resolve Antigravity's title command from PATH on Windows
b4c7b86 Start review agents with PATH-only program lookup on Windows
1507b4b Compare hook working directories by identity; never return a bare cmd.exe
db36256 Resolve Windows hook programs from PATH, not the working directory
687edd4 fix: report failure for malformed claimed execution contracts
2e3ec7f Address trail findings: third signal, ignored SIGTERM, lock tests
b2afb61 fix: keep project agent worker alive after transient claim failures
cf30bc5 fix: show pending submission path and validation recovery guidance
ee8ac9d fix: skip refused claims while scanning project agent jobs
c10f680 fix: explicitly disable settings sources in restricted reviews
e7679df style: use HTTP status constants in project agent worker
6bdea46 style: group project agent test helper imports
76e478c refactor: move restricted reviews into Claude agent
7d7856e feat: add self-hosted project agent setup and serve
04834e6 Document the plugin signal contract and the force-quit deadline
b1c8f3d Reuse syncBuffer in the remote tree-lock wait test
c51f50d Address trail findings: lock wait wording, absent-plugin locks, nohup test
be9bd0a End the Installing step before placement waits for the tree lock
d3d678f Drop Pdeathsig and the Windows kill-on-close job
63a53b6 Leave signals ignored at startup ignored (nohup)
8d32c4a Hold a per-plugin lock across each install, upgrade and remove
7d5a262 Leave no plugin running when entire dies
9970f6c Make every plugin-tree lock wait cancellable and announced
2cc2a9c Kill running plugins on force quit only on Windows
fe8411b Keep an untouched pkg binary on restore; make the tree-lock wait cancellable
1d19612 Serialise plugin installs, sweep on remove, bound the Windows cancel
40e636e Split placing the staged binary out of installRepoAtTag
0617abc Correct which installs give bin\ a copied entry
52d4de6 Test replacing a running copied bin\ entry on Windows
0eb70cb Decide the pkg/ rollback on the bin/ swap, not the lookup after it
115de2c Share the rename-aside sweep and suffix between pkg/ and bin/
142be40 Let plugins wind down after Ctrl-C on Windows
5da8275 Upgrade plugins on Windows while their executable runs
a13696c repo: name the default-branch constructor newRepoDefaultBranchCmd