Skip to content

Releases: Juliusolsson05/agent-code

Agent Code 0.1.5-preview.20260928.1127

Pre-release

Choose a tag to compare

Preview of Agent Code 0.1.5, built from 1bcba63719b7 on main, signed and notarized. To get previews as updates, choose Settings → Workspace → Update channel → Preview (a preview installed from here starts on Preview). Switching back to Stable waits for the next stable release; it never downgrades.

Commits since the previous preview

1bcba63 chore(release): bump version to 0.1.4
ed6dc08 Merge pull request #1469 from Juliusolsson05/integration/batch-2026-09-27-u
0095df1 Merge pull request #1382 from Juliusolsson05/fix/claude-slash-picker-colour-select
b5e949d Merge pull request #1468 from Juliusolsson05/integration/batch-2026-09-27-t
408eca9 Merge pull request #1417 from Juliusolsson05/fix/c6-small-unbounded
e2168b4 Merge remote-tracking branch 'origin/main' into fix/claude-slash-picker-colour-select
6cd622f Merge origin/main (batch R) into fix/c6-small-unbounded
d374537 Merge origin/main (batch Q) into fix/c6-small-unbounded
7d742f4 Merge remote-tracking branch 'origin/main' into fix/claude-slash-picker-colour-select
8b3928d docs(debug-retention): the second-stat comment describes the round-2 loader (#1417 manager verify)
1c0702f Merge remote-tracking branch 'origin/main' into fix/c6-small-unbounded
78beb77 Merge origin/main into fix/claude-slash-picker-colour-select; pin claude-code-headless#66 merged with its main (7d398fc)
00a6ccb test(paste-debug): a failed batch is retried ahead of lines appended while it wrote (#1417 manager verification)
26ee43a test(storage): a ledger replacement only the inode distinguishes is re-parsed (#1417 manager verification)
0de1778 Merge remote-tracking branch 'origin/main' into fix/c6-small-unbounded
02c7c91 docs(plans): #1417 round-2 disposition
d003f0e fix(paste-debug): a failed append keeps its batch (bounded), never rejects unhandled, never flushes as success (#1417 review round 2)
67cdaba fix(window): age tombstones on a monotonic clock (#1417 review round 2)
349e72b fix(conversations): sweep summaries of Claude project directories that are gone (#1417 review round 2)
c79cc0c fix(storage): an absent legacy ledger is unknown and protects every legacy bundle (#1417 review round 2)
6209149 docs(plans): #1417 round-1 review disposition
5734da8 fix(conversations): sweep Claude summaries per listed directory; LRU-bound Codex rolloutPaths (#1417 review c)
3635167 fix(window): bound tombstones by age (10 min), not count, so a mass close keeps queued saves (#1417 review b)
44d557a fix(paste-debug): flush joins an in-flight append; a re-created writer appends after the evicted one (#1417 review b, c)
380434a fix(storage): trust a ledger parse only if the file is unchanged across the read (#1417 review a)
6150238 docs(plans): row 13 moved into #1417; overlap with #1411 narrowed to codex
00a5ba9 fix(storage): one malformed legacy ledger row no longer stops debug pruning (#1251 row 13)
83c3a4e fix(storage): an unreadable legacy ledger protects every legacy bundle and is never cached (steering q109)
d5101fa fix(conversations): sweep Codex heads of gone rollouts; LRU-bound the search prompt cache via a shared LruMap (#1278)
d70e072 fix(window): bound the closed-window tombstones at 256 (#1278)
2f7d40c fix(paste-debug): cap open journal writers at 64 like dictation's (#1278)
dfa0c73 fix(storage): empty proxy parent dirs are removed (rmdir, not rm), and the legacy ledger parse is cached (#1278)
93351c9 docs(plans): C6 small unbounded growth, items verified on main (#1278)
90b3d8b chore(claude): bump claude-code-headless to claude-code-headless#66 head (2d9a0db)
031e3d9 Merge remote-tracking branch 'origin/main' into fix/claude-slash-picker-colour-select
6d4d646 chore(claude): bump claude-code-headless to claude-code-headless#66 head (128b8ea)
f9cb60e chore(claude): bump claude-code-headless to claude-code-headless#66 (848bb52)
f25489e docs(plan): a colour-only slash-picker selection change republishes the picker (#1253)

Agent Code 0.1.4

Choose a tag to compare

@github-actions github-actions released this 28 Sep 00:03
chore(release): bump version to 0.1.4

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Agent Code 0.1.4-preview.20260927.2229

Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Sep 22:56
a70403e

Preview of Agent Code 0.1.4, built from a70403efb418 on main, signed and notarized. To get previews as updates, choose Settings → Workspace → Update channel → Preview (a preview installed from here starts on Preview). Switching back to Stable waits for the next stable release; it never downgrades.

Commits since the previous preview

a70403e Merge pull request #1467 from Juliusolsson05/integration/batch-2026-09-27-s
ab0c59e Merge pull request #1442 from Juliusolsson05/fix/claude-proxy-gap-marker
4b7e669 Merge pull request #1466 from Juliusolsson05/integration/batch-2026-09-27-r
40bf9a3 Merge remote-tracking branch 'origin/main' into fix/claude-proxy-gap-marker
2e539f6 Merge pull request #1455 from Juliusolsson05/fix/monitor-unexamined-run
72a753a Merge pull request #1414 from Juliusolsson05/fix/activity-context-id-after-write
de52c5a Merge pull request #1412 from Juliusolsson05/fix/lsp-open-containment
b5a08b2 Merge pull request #1388 from Juliusolsson05/fix/retention-collects-keylog-run-dirs
2bb6646 Merge pull request #1465 from Juliusolsson05/integration/batch-2026-09-27-q
3079e3d test(feed): pin the gap rows' IPC delivery, the reused adapter's repaint and the real Feed row; fix since docs (#1442 review c)
d71c35a Merge pull request #1463 from Juliusolsson05/chore/bump-live-test-credentials
934ef0d Merge pull request #1452 from Juliusolsson05/fix/lane-port-probe-test-servers
74536b6 Merge pull request #1450 from Juliusolsson05/fix/worktree-timeout-consumers
b7a0051 Merge pull request #1420 from Juliusolsson05/fix/user-mcp-secret-order
9cac182 Merge pull request #1397 from Juliusolsson05/fix/opencode-launch-without-db-wait
d361428 Merge pull request #1354 from Juliusolsson05/chore/accept-codex-0157
f0bcf09 Merge pull request #1464 from Juliusolsson05/integration/batch-2026-09-27-p
c77a0e6 test(performance): age #1411's retention fixtures so each guard is tested alone
4241aa2 test(activity): pin loadAliases' ENOENT-only catch on the read path
5d4502d fix(feed): one gap cap shared by main and the live feed; pin the tap's flush before a gap row (#1442 review b)
899a911 fix(claude): key a transport gap by the Claude conversation from its transcript; distinct live-only ids (#1442 review a)
0659b36 test(lsp): open the ordering tests under a real canonical root
a449513 chore(deps): bump claude-code-headless to #69's merge (0928344e) (#1442 hold lifted)
2250c56 Merge pull request #1456 from Juliusolsson05/fix/skills-curated-errors
4ced4c1 Merge pull request #1449 from Juliusolsson05/fix/goal-loop-shutdown-dispose
64f0565 Merge pull request #1447 from Juliusolsson05/fix/cli-update-could-not-start
a3e0b8d Merge pull request #1440 from Juliusolsson05/fix/workflow-expired-run
d58e1d0 Merge pull request #1434 from Juliusolsson05/fix/conversation-prompts-unreadable
031da22 Merge pull request #1384 from Juliusolsson05/fix/provider-switch-projection-fidelity
2c41ab6 Merge pull request #1375 from Juliusolsson05/fix/orchestration-late-bootstrap
ee8366c Merge pull request #1374 from Juliusolsson05/fix/undo-close-live-children
89259ab Merge pull request #1356 from Juliusolsson05/fix/undo-close-derived-identity
53568fb Merge pull request #1461 from Juliusolsson05/integration/batch-2026-09-27-o
6a0a151 chore(deps): bump opencode-terminal-headless to #11's merge (3935a3bb) (#1397 review round 1)
e8d3b3e chore(packages): workflow-mcp -> 513374d5 (#71, includes #63)
8c2aaf0 fix(lsp): the virtual-document check covers the leaf didOpen names (#1268, #1412 review c)
bb11acd Merge origin/main (#1411 incident refusals) into fix/monitor-unexamined-run
33c6db5 chore(packages): bump the live-test credential and residue fixes (#1295, #1329)
12960b6 fix(agent-activity): an unreadable aliases file refuses the append and is not cached as empty (#1414, B6 check)
35001c8 test(debug-retention): pin the birthtime-filter revert and the baseline shape check (#1388, B6 check)
17bde9e fix(user-mcp): the agent guards compare input ids case-insensitively (#1420, B6 check)
e8e726a Merge origin/main (batch N, #1369) into fix/undo-close-derived-identity
39174f1 fix(performance): the incident limit also never rewrites another store's changed incident file (#1455 review b round 3)
afb2a08 fix(performance): never expire, compact or rewrite another store's run file that changed since indexing (#1453, #1455 review b round 2)
a6c56fb fix(browser-pocket): stop() invalidates a scan in flight (#1452 round-3 review A)
2880b8d test(performance): real clock and aged fixtures so each retention guard is tested on its own (#1455 review c)
743bac7 fix(skills): compute the YAML error line from its offset; own-text check by identity, not class name (#1456 review round 2 a, b)
3279b5b Merge remote-tracking branch 'origin/main' into fix/worktree-timeout-consumers
6492db7 fix(history): an older page enters the reconciler as the OLDEST evidence (#1450 B6 verify)
ad03125 fix(skills): any non-word character before a slash starts a path; log the fetch timeout and YAML parse detail; pin the file-in-the-way reason (#1456 review round 2 c)
f1d60b6 docs(performance): state the cross-process check-then-rm residual (#1455 review a round 2)
e03147a Merge pull request #1451 from Juliusolsson05/feat/usage-mcp-domain
ba9c793 Merge remote-tracking branch 'origin/main' into fix/conversation-prompts-unreadable
54c63d5 Merge pull request #1439 from Juliusolsson05/fix/node-pty-ptmx-leak
7ccbdd6 fix(agent-activity): a partial recovery sets aside only what was not recovered; no reissue-by-size fallback (#1414 review c)
7956d88 feat(orchestration): apply W2's q85 late-warning patch after #1369; resolve the parent lease through its alias chain
3683073 Merge remote-tracking branch 'origin/main' into fix/orchestration-late-bootstrap
2406686 fix(orchestration): guard a late readiness waiter by the parent lease; keep a submission recorded before adoption; retry after a reservation collision (#1375 review round 2)
92295a1 fix(performance): unknown tier content keeps its run, and retention keeps a run touched within the window (#1453, #1455 review b)
1681e68 Merge pull request #1457 from Juliusolsson05/integration/batch-2026-09-27-n
8068967 fix(performance): unreadable incidents make a run unknown, and a deleted run is no longer examined (#1453, #1455 review a)
995e993 fix(agent-activity): an unreadable open-interval snapshot is set aside and retried, never overwritten (#1414 review a round 3)
4c64d3d fix(agent-activity): an unreadable month file refuses the append instead of restarting ids (#1303, #1414 review a round 2)
68baa3e fix(debug-retention): drop the birthtime filter; a clock step back could exclude an old key log from the baseline (#1388 review b round 3)
f5fc358 test(workspace): the Codex continuity harness carries worktreeReconcilerRef (#1450 CI)
1cb8b3c fix(lsp): every containment assertion first checks the root still resolves to itself (#1268, #1412 review b)
94204b0 docs(debug-retention): baseline membership, not names, decides; the q91 decision is tracked in #1460 (#1388 review c)
d3804ec fix(debug-retention): no baseline from a missing proxy root; runs born during capture stay out of it (#1385, #1388 review a round 3)
12d16c4 fix(browser-pocket): a scan from an obsolete plan writes no ages, probe answers or prunes (#1452 round-2 review A)
8bd7e32 fix(debug-retention): key-log-only collection excludes a baseline captured at run start, not a timestamp (#1385, #1388 review a r2 + b)
9596a99 fix(history): replay a handed-over chunk on a cached catalog; older pages never override a known context (#1450 verification a/b)
88dc518 test(workflows): pin the expiry check's failure path, the reference's own cwd, and no Cancel on a missing run (#1440 review c)
d8c62e9 fix(debug-retention): key-log-only collection starts at this machine's first pass, not a date constant (#1385, #1388 review a)
b8b7506 test(usage): pin never-zero and no-force at the real reader; ship instructions with the domain (#1451 review c)
38c1644 test(conversations): pin a Pi header with an invalid id as damaged (#1434 verification b)
e1e67e8 fix(conversations): an unreadable own rollout and a non-header first row are unreadable (#1434 verification a)
34abaee test(workflows): type the selector expiry-check mocks (#1440)
81238bc fix(workflows): the selector's expiry check holds each run's answer on its own (#1440 round-2 review b)
50761ac test(cli-updates): pin Update now's success half and the could-not-start hint copy (#1447 review c)
93ff416 test(git): pin the older-history timeout hand-off and its null guard; drop the dead lister (#1430 review c)
9f99b8a fix(workflows): one Expired label, no actions while loading, and the selector agrees (#1348, #1440 reviews a+b)
f8fc043 fix(usage): only exact first-party error sentences reach agents (#1451 q132, security)
a037caf fix(skills): any non-word character before a slash starts a path; pin every errno sentence and every rewrite's log (#1456 review c)
5d21370 Merge origin/main into fix/retention-collects-keylog-run-dirs (keep main's rotated-generation run marker)
0e32433 test(cli-updates): the could-not-start retry says a rejected request too (#1447 review b)
604e2b6 docs(mcp): the usage gating decision says parent-held-only (#1451 review a)
16cdb0f fix(mcp): usage is parent-held-only; auth-file errors are curated (#1451 review a)
ed86637 fix(orchestration): the timeout reply promises an attempt, not a delivery; pin every late retry delay (#1375 review c)
fb3542b fix(goal-loop): dispose waits for every persist, including the public MCP mutators' (#1372, #1449 review a)
d9b18e9 fix(cli-updates): create the log before running, and never let publication strand updating (#1447 review a)
5f54f8c fix(orchestration): re-check the parent before every late bootstrap attempt; pin the late-answer guard ...

Read more

Agent Code 0.1.4-preview.20260927.1022

Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Sep 11:53
95aff39

Preview of Agent Code 0.1.4, built from 95aff39b3e72 on main, signed and notarized. To get previews as updates, choose Settings → Workspace → Update channel → Preview (a preview installed from here starts on Preview). Switching back to Stable waits for the next stable release; it never downgrades.

Commits since the previous preview

95aff39 Merge pull request #1323 from Juliusolsson05/fix/keyboard-first-followups
d5d71d0 Merge pull request #1378 from Juliusolsson05/integration/batch-2026-09-27-c
8c9d1d4 Merge #1340 into batch C
a1c1a26 Merge #1328 into batch C
bb7f922 Merge #1351 into batch C
2dcfcde Merge remote-tracking branch 'origin/main' into fix/keyboard-first-followups
a175ea2 Merge pull request #1338 from Juliusolsson05/fix/codex-handoff-releases-window-lease
6765563 Merge remote-tracking branch 'origin/main' into fix/codex-handoff-releases-window-lease
a79d18f Merge pull request #1342 from Juliusolsson05/fix/analytics-agent-key-stable
eeba962 Merge remote-tracking branch 'origin/main' into fix/analytics-agent-key-stable
25bff77 Merge remote-tracking branch 'origin/main' into fix/codex-handoff-releases-window-lease
33831ea Merge pull request #1331 from Juliusolsson05/fix/undo-close-goal-loop-carry
154bcd6 Merge remote-tracking branch 'origin/main' into fix/dictation-reason-deadlines
6620b45 test(dictation): a recorder error releases main's stream (#1340 verification 2 a/c survivor)
45befcf Merge remote-tracking branch 'origin/main' into fix/boot-prune-after-recovery
3cda4c9 Merge remote-tracking branch 'origin/main' into fix/tldr-store-evict
ed55ccc Merge remote-tracking branch 'origin/main' into fix/analytics-agent-key-stable
a543abd fix(dictation): every exit releases main's stream, and a starting dictation counts as newer (#1340 verification a/c)
097d25d Merge remote-tracking branch 'origin/main' into fix/codex-handoff-releases-window-lease
ef0557a test(analytics): pin the snapshot passed into readIntervals
e5a2df9 Merge remote-tracking branch 'origin/main' into fix/undo-close-goal-loop-carry
3501738 Merge pull request #1325 from Juliusolsson05/fix/workflow-runs-follow-pane
ca38f2c Merge remote-tracking branch 'origin/main' into fix/tldr-store-evict
502524e Merge remote-tracking branch 'origin/main' into fix/boot-prune-after-recovery
03f6ccd Merge remote-tracking branch 'origin/main' into fix/dictation-reason-deadlines
afa19c6 fix(dictation): History save status is saved, absent or unknown, by this append's id (#1340 steering q71)
0794245 docs(retention): correct the boot-prune evidence to the recount (#1351 round 2 c R1/R2)
607e0ea fix(analytics): key a summary's closed and open intervals by one alias snapshot
22bf474 Merge remote-tracking branch 'origin/main' into fix/codex-handoff-releases-window-lease
4f79023 Merge remote-tracking branch 'origin/main' into fix/workflow-runs-follow-pane
432bdd8 Merge pull request #1343 from Juliusolsson05/fix/codex-unreadable-draft
8dfc98e fix(storage): hold the boot gate before any journal I/O and wait 120 s past recovery (#1351 review)
2abc991 test(dictation): pin deadline values, the status table, the late start cancel and the too-short branch (#1340 review b)
23c9595 Merge remote-tracking branch 'origin/main' into fix/tldr-store-evict
767824e chore(codex): bump codex-headless to the codex-headless#57 merge (d42cc1d)
4b1b71a test(dictation): type the counted stream-start spy for tsc
ab753ff chore(codex): bump codex-headless to 0e5ea5d (#57 round-3 test fix)
119d85d fix(dictation): promise History after a failed terminal paste only when it holds the transcript (#1340 q67)
cfcd12a Merge pull request #1332 from Juliusolsson05/fix/codex-proxy-mirror-bound
948d004 test(codex): #1343 round 2 — replay in batches of 50; bump codex-headless to a4842a2
b07ca16 fix(dictation): cancel a hung drain's stream, skip the mic after unmount, attribute late paste failures (#1340 round 2)
a65245e fix(analytics): group still-open intervals with the same aliases as closed ones
4978d17 Merge branch 'fix/workflow-runs-follow-pane' into fix/undo-close-goal-loop-carry
f72cd6e Merge remote-tracking branch 'origin/main' into fix/codex-handoff-releases-window-lease
1ab4eb7 Merge origin/main (#1326 reload rewrite) into fix/workflow-runs-follow-pane
4553106 test(codex): #1343 review — pace the replay, reuse one pane for the clear; bump codex-headless to 0cd724a
059e1cc perf(storage): hold the boot prune until the workspace has recovered (#775)
b0d555b docs(storage): the workflow half's owner is still the manager's call
f824e24 docs(storage): plan deferring the boot prune until the workspace recovers (#775)
503b2da Merge remote-tracking branch 'origin/main' into fix/tldr-store-evict
b8c0945 Merge remote-tracking branch 'origin/main' into fix/codex-proxy-mirror-bound
ba29fb9 Merge pull request #1345 from Juliusolsson05/integration/batch-2026-09-26-a
e7fa35c fix(codex): #1343 review — the replay waits for the parser; bump codex-headless to #57 review fixes (26eccea)
deafa06 test(dictation): release only after the stream has been asked to start
9c1acd9 fix(dictation): bounded mic copy, single terminal owner, honest 408 and terminal delivery (#1340 review)
e5ee010 fix(analytics): group aliased keys, repair torn tails and key a successor by its spawn identity
4a49228 chore(codex): bump codex-headless to the codex-headless#56 merge (f100f05)
f87bc41 fix(analytics): an alias edge counts as written only after it is on disk
7cec179 fix(analytics): join provisional session-id keys to the agent's identity with a durable alias
5df3bf3 Merge #1337 goal-loop grace test into the batch
509e317 Merge #1333 terminal attach survives respawn into the batch
797ee4b Merge #1326 reload-all ownership into the batch
38204e8 test(workspace): give the recovery integration fake host the pin API (#1328)
6d90bdf test(sessions): the adoption commit waits for the slice removal
ff55d92 fix(codex): a draft taller than 12 rows publishes composer-occupied
1e144ff fix(sessions): acknowledge durable ownership when an adoption drops a closed window's slice
dd61a14 test(goal-loop): assert at exactly 45 s and pin the post-delivery grace
2902700 fix(dictation): every dictation ends with a reason code and each phase has a deadline (#243)
d0e28ad docs(plan): plan reading a tall Codex draft as a draft
33d07a5 test(sessions): pin the handoff lease release to the durable commit, every retirement and any window
c08b893 Merge branch 'fix/workflow-runs-follow-pane' into fix/undo-close-goal-loop-carry
17407b2 test(workflows): a twice-resumed aliased run goes home to its lineage root
f8bfd29 test(analytics): a named agent keeps its name as the key
5ab3bd0 fix(analytics): count a replaced agent that keeps its conversation as one agent
f67bdce docs(plan): Agent Analytics counts one agent once across replacements (#1302)
8b6cdbc test(debug): pin the exhausted-retry header; bump codex-headless to #56 round-2 fixes (3e7e35e)
c07c002 Merge branch 'fix/workflow-runs-follow-pane' into fix/undo-close-goal-loop-carry
0f80cd6 fix(workflows): a restarted Resume of an aliased run keeps its parent's home
99645fd fix(tldr): the registration owns its reporting pin, including when nothing registers (#1328 verify2)
96b81e7 fix(sessions): a committed Codex handoff releases the predecessor's window lease
be008ea docs(plan): a Codex same-rollout handoff releases the predecessor's window lease (#1283)
9a8e044 fix(workspace): prune rows unowned mid-reload and forget confirmed orphans locally (#1326 verify2)
1754525 test(goal-loop): assert only the screen-grace claim, against an instant and a file store
f4ca724 Merge branch 'fix/workflow-runs-follow-pane' into fix/undo-close-goal-loop-carry
4d94ec7 fix(workflows): an aliased run displaced by its successor's own run goes home, in any order
cb76010 test(terminal): pin the attach-while-shell-down path and import the manager once
c4b0ca3 Merge remote-tracking branch 'origin/main' into fix/codex-proxy-mirror-bound
afe6ce8 fix(debug): #1332 review — find a run mid-rotation, retry a split open, keep .1 adjacent past an unfinished line
1ab2a22 docs(dictation): plan reason codes and phase deadlines (#243)
b3a2c48 Merge pull request #1319 from Juliusolsson05/fix/codex-composer-occupancy
99e5c9e docs(plan): pin the GoalLoop screen-grace test's persistence race (#1314)
62d52c9 fix(tldr): share a lock with workspace saves and release unregistered pins (#1328 q56)
b644014 fix(workspace): retry reload orphans before the no-agents return and keep refused kills (#1326 verify)
a3b84f2 fix(terminal): a mounted terminal keeps its live output across a same-id shell respawn
71c37b4 fix(debug): one rotation-safe proxy-events reader for Codex and Claude
2cd8982 docs(plan): a plain terminal view survives a same-id respawn (#1281)
2411367 fix(tldr): pin live identities through the store queue; refuse instead of compensating (#1328 q52)
c613258 fix(goal-loop): a consumed undo entry never orphans a goal loop
6a7582b Merge branch 'fix/workflow-runs-follow-pane' into fix/undo-close-goal-loop-carry
b3971a7 Merge remote-tracking branch 'origin/main' into fix/codex-composer-occupancy
d7b2352 fix(debug): bundle the rotated Codex mirror's tail after a rotation; bump codex-headless to the bounded mirror
f897700 Merge origin/main (#1324 curated spawn failures) into reload ownership
41d6d2e Merge remote-tracking branch 'origin/main' into fix/workflow-runs-follow-pane
659adf1 fix(tldr): give back a record whose identity registers during the eviction write (#1328 q51)
d15a975 Merge pull request #1324 from Juliusolsson05/fix/spawn-ipc-launder
1e17f6c fix(tldr): protect session-id identities and recheck in-use at the rename (#1328 round 2)
df6d966 fix(workspace): commit each reloaded agent as its spawn returns (#1326 round 2)
ede425a docs(plan): pl...

Read more

Agent Code 0.1.4-preview.20260926.942

Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Sep 10:11
33fd8f8

Preview of Agent Code 0.1.4, built from 33fd8f8309c4 on main, signed and notarized. To get previews as updates, choose Settings → Workspace → Update channel → Preview (a preview installed from here starts on Preview). Switching back to Stable waits for the next stable release; it never downgrades.

Commits since the previous preview

33fd8f8 Merge pull request #1318 from Juliusolsson05/integration/batch-2026-09-25-a
e9b5260 Merge main (#1221 keyboard-first) into the batch
13ae608 Merge pull request #1221 from Juliusolsson05/feat/keyboard-first-ui
21d6455 Merge remote-tracking branch 'origin/main' into feat/keyboard-first-ui
1da672f Merge #1286 round-2 fix into the batch
0c5aa6d fix(workspace): #1286 review C round 2 — spawn messages are rebuilt from our constants, never copied from the error
cfbaa0c Merge #1317 (chore/codex-headless-mirror-b64) into the batch
2096373 Merge #1316 (fix/pi-bootstrap-waits-for-bridge) into the batch
7521899 Merge #1297 (test/conversations-picker-settle) into the batch
d1f8f0d Merge #1286 (fix/new-agent-overlay-traps) into the batch
b72c5f0 Merge #1298 (fix/codex-rollout-identity) into the batch
22e0636 Merge #1287 (fix/goal-loop-follows-replace) into the batch
0f8f43b Merge #1284 (fix/claude-proxy-body-budget) into the batch
0b7552e Merge #1312 (fix/bulk-switch-stop) into the batch
ec6f3a1 Merge #1311 (fix/pty-attach-survives-wake) into the batch
666da00 Merge #1310 (fix/claude-paste-confirm-cjk-wrap) into the batch
9320033 Merge #1263 (fix/workspace-save-failure-banner) into the batch
f619149 Merge #1257 (fix/tldr-store-invalid-record) into the batch
4acdf99 Merge remote-tracking branch 'origin/main' into fix/claude-paste-confirm-cjk-wrap
1167367 Merge pull request #1309 from Juliusolsson05/fix/claude-rollback-attribute-composer
ab4101d Merge remote-tracking branch 'origin/main' into fix/workspace-save-failure-banner
2036a2f fix(workspace): #1263 review C — a read-only workspace file is not promised a later save
5362ee6 Merge remote-tracking branch 'origin/main' into fix/tldr-store-invalid-record
ef47111 fix(tldr): #1257 review C — an unchanged re-post repairs a salvaged history; C's surviving mutants pinned
fb4e6dc Merge remote-tracking branch 'origin/main' into fix/pi-bootstrap-waits-for-bridge
129424f test(pi): #1316 review — the exact bootstrap text, fast failure after a drop, and every settle path pinned
6112e84 Merge remote-tracking branch 'origin/main' into test/conversations-picker-settle
4b066f7 fix(conversations): #1297 review C — a hover on stale rows never carries to the new page
7116732 Merge remote-tracking branch 'origin/main' into fix/new-agent-overlay-traps
bd49018 fix(workspace): #1286 review C — creates show the curated spawn failures; the missing-CLI sentence survives
4e453b5 Merge remote-tracking branch 'origin/main' into fix/claude-rollback-attribute-composer
45fffac Merge remote-tracking branch 'origin/main' into chore/codex-headless-mirror-b64
1d43c75 chore(deps): codex-headless to the merged #53 — proxy mirror writes chunks as base64 (refs #372)
7f273e0 Merge pull request #1308 from Juliusolsson05/fix/shortcut-recorder-release
3ca7867 fix(pi): a fresh pane's first prompt waits for its bridge (#1315)
131d638 docs(plan): a fresh Pi pane's first prompt waits for its bridge (#1315)
38e83b3 Merge remote-tracking branch 'origin/main' into fix/shortcut-recorder-release
1d25b0e Merge pull request #1300 from Juliusolsson05/test/extension-modal-focus
cef5365 Merge remote-tracking branch 'origin/main' into fix/goal-loop-follows-replace
991378e docs(goal-loop): #1287 disposition — carryGoalLoops' comment sits on it and says what happens now
4533252 Merge remote-tracking branch 'origin/main' into test/conversations-picker-settle
5482be8 test(conversations): #1297 disposition — the stale-paging test scrolls, so it reaches loadMore
325b6cd Merge remote-tracking branch 'origin/main' into fix/claude-rollback-attribute-composer
907c796 chore(deps): claude-code-headless to the merged #63 (64fd0eaf)
6ae2738 docs(plan): #1300 round 2 A — the race is focus propagation, not frame selection
59555a9 Merge remote-tracking branch 'origin/main' into test/extension-modal-focus
54287d9 Merge pull request #1301 from Juliusolsson05/fix/dictation-journal-cap
0690e66 test(claude): #1310 final review B — an unknown pane width never cuts hard
401fc92 fix(claude): #1310 final review — paste widths never overcount
ab9ab02 fix(claude): #1309 review round 2 — a typed row matching a known hint is a draft
26c3c51 fix(sessions): #1311 review round 2 — attaches carry the page document; a view releases only what it took
42a56a4 fix(workspace): #1312 review round 2 — a rejection after Stop is not a batch of failures
d40fec0 fix(claude): only a full row is a hard cut (steering q34)
761ebb5 fix(workspace): #1312 review round 1 — Return stops too; the stop's entry points and edges pinned
85c3490 fix(claude): steering q33 — widths are measured per grapheme cluster, so a ZWJ emoji is two cells
6cf6f05 fix(sessions): #1311 review round 1 — renderer-owned attaches, per-process restore size, view size carried to a successor
6e80ef7 fix(claude): #1310 review round 1 — never join a soft wrap early; a real wide-character table
4ab1d86 test(claude): #1309 review B — the rollback classifier driven by a real headless frame; evidence stated precisely
a8d4777 fix(claude): #1309 review round 1 — rollback reads the live buffer and needs a painted placeholder to call it empty
5077e3a fix(settings): #1308 round 2 — only the list's scrollbar keeps recording, not its gaps
3d1fb30 Merge remote-tracking branch 'origin/main' into fix/dictation-journal-cap
2cd778e fix(dictation): #1301 review C round 2 — a re-created writer keeps the press clock; plan matches the code
05e685d fix(workspace): the /model fan-out can be stopped too (#1271, steering q32)
ed4eee1 Merge remote-tracking branch 'origin/main' into test/extension-modal-focus
3c12bb7 Merge pull request #1266 from Juliusolsson05/fix/lsp-reopen-after-server-loss
5103840 fix(workspace): a running bulk provider switch can be stopped after the current agent (#1271)
0f35627 docs(plan): bulk provider switch can stop after the current agent (#1271)
2ab60d4 fix(sessions): a raw PTY view keeps receiving output across a same-id wake (#1281)
43b3fa1 docs(plan): a raw PTY view survives a same-id wake (#1281)
09e350b fix(settings): #1308 review round 1 — the list scrollbar keeps recording; release edges pinned
3927128 fix(claude): paste confirmation joins CJK hard wraps (#1292)
9daea64 docs(plan): Claude paste confirmation joins CJK hard wraps (#1292)
ad6cb3a refactor(workspace): use the shared missing-folder prefix from #1264
2639c90 Merge remote-tracking branch 'origin/main' into fix/claude-rollback-attribute-composer
1e6370a Merge remote-tracking branch 'origin/main' into fix/shortcut-recorder-release
f0e9920 Merge remote-tracking branch 'origin/main' into fix/dictation-journal-cap
f64cdc2 Merge remote-tracking branch 'origin/main' into test/extension-modal-focus
1739a92 Merge remote-tracking branch 'origin/main' into fix/codex-rollout-identity
dd1b432 Merge remote-tracking branch 'origin/main' into test/conversations-picker-settle
a16e280 Merge remote-tracking branch 'origin/main' into fix/goal-loop-follows-replace
fa99a42 Merge remote-tracking branch 'origin/main' into fix/new-agent-overlay-traps
f4e113c Merge remote-tracking branch 'origin/main' into fix/claude-proxy-body-budget
87b3ba9 Merge remote-tracking branch 'origin/main' into fix/lsp-reopen-after-server-loss
f267ef5 Merge remote-tracking branch 'origin/main' into fix/workspace-save-failure-banner
a9a5809 Merge remote-tracking branch 'origin/main' into fix/tldr-store-invalid-record
a56d696 Merge pull request #1264 from Juliusolsson05/fix/undo-close-respawn-failure
c13de39 Merge pull request #1258 from Juliusolsson05/fix/goal-loop-store-invalid-loop
a797be1 fix(claude): the delivery rollback reads the attribute-aware composer (#1291)
01e14a9 docs(plan): Claude rollback reads the attribute-aware composer (#1291)
503ef71 fix(dictation): steering q30 — every in-flight evicted writer of a press counts toward the budget
23557fa fix(dictation): #1301 review round 2 — flush waits for in-flight writes, budget survives eviction, per-source chunk indexes
de4b0fe fix(settings): the shortcut recorder stops on an outside click or window blur (#1272)
865f0b8 docs(plan): shortcut recorder releases capture on outside click and blur (#1272)
a18b7ce chore(claude): bump claude-code-headless to #62's merge commit
a9138ad fix(conversations): #1297 review round 2 — never page rows from an older query; say 'loading' while stale
b555c9e fix(dictation): #1301 review round 1 — per-minute summaries past the budget, a stable budget, awaited eviction
19357dc fix(goal-loop): #1287 review round 2 — end a loop that is not carried; pin reload-all and the carry's own persist
e133cb8 Merge remote-tracking branch 'origin/main' into fix/dictation-journal-cap
1966e83 Merge remote-tracking branch 'origin/main' into test/extension-modal-focus
5651e89 Merge remote-tracking branch 'origin/main' into fix/codex-rollout-identity
6394cae Merge remote-tracking branch 'origin/main' into test/conversations-picker-settle
217c2ee Merge remote-tracking branch 'origin/main' into fix/goal-loop-follows-replace
3b983be Merge remote-tracking branch 'origin/main' into fix/new-agent-overlay-traps
c09757c Merge remote-tracking branch 'origin/main' into fix/claude-proxy-body-budget
7931fc1 Merge remote-tracking branch 'origin/main' into fix/lsp-reopen-after-server-loss
c13464e Merge remote-tracking branch 'origin/main' into fix/undo-close-respawn-failure
fafa1bf Merge remote-tracking branch 'origin/main' into fix/workspace-save-failure-banner
d51c8ea Merge remote-tracking ...

Read more

Agent Code 0.1.4-preview.20260925.1000

Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 10:29
9d446f0

Preview of Agent Code 0.1.4, built from 9d446f03dfb1 on main, signed and notarized. To get previews as updates, choose Settings → Workspace → Update channel → Preview (a preview installed from here starts on Preview). Switching back to Stable waits for the next stable release; it never downgrades.

Commits since the previous preview

9d446f0 Merge pull request #1235 from Juliusolsson05/refactor/remove-ghost-log
6a00232 Merge pull request #1234 from Juliusolsson05/fix/claude-queue-notification-identity
49c925b Merge pull request #1229 from Juliusolsson05/fix/opencode-late-db-heal
538cf2c test(claude-queue): pin containment for wrapped twins; record the ambiguity residual
dfc1534 docs+test: finish the ghost-log removal (review of #1235)
4a3c801 chore(submodule): opencode-terminal-headless at its merged main (PR #9)
d52a779 fix(opencode): a successful read clears the late-recovery banner
736e51e Merge origin/main into refactor/remove-ghost-log
6bc0ade Merge pull request #1228 from Juliusolsson05/fix/ghost-superseded-live-turn
2cf91b1 refactor: remove the on-disk ghost log
9bd9158 fix(claude-queue): a committed notification retires the twin it carries
89c0e51 test(ghosts): pin the orphan TTL through the composed sweep
1f23a5d fix(opencode): heal after a busy late open; a failed heal keeps the banner
46bf33c Merge pull request #1226 from Juliusolsson05/fix/claude-image-literal-placeholder
714335e Merge pull request #1224 from Juliusolsson05/fix/goal-loop-background-tasks
3d95d94 refactor(ghosts): one tested sweepGhosts tick reads the live turn itself
474ae83 fix(goal-loop): a partly unreadable background report is unknown
52bbd30 test(goal-loop): pin the host half of keep-on-unknown; correct the chain comment
32842e8 fix(opencode): heal the transcript gap when the database path turns up late
7402d61 fix(ghosts): keep superseded ghosts of the live turn until it ends
ac45391 fix(goal-loop): bound the background-work hold and keep it on unknown
c6496db fix(claude): whitespace-only image prompts skip the unconfirmable text wait
e19cdbc Merge pull request #1223 from Juliusolsson05/fix/ghost-log-orphan-retention
e9838e1 Merge pull request #1222 from Juliusolsson05/fix/claude-transcript-disconnect-marker
d19034d fix(claude): wait for a short image prompt's text before sampling the image baseline
78934bf fix(storage): ghost-log owners are unknown unless a complete workspace.json was read
ca645ce fix(goal-loop): wait for background work the agent will be woken by
bdb68d7 fix(claude): re-check the provider when the commit check fires; pin the trigger and the self-clearing
2721fe5 Merge pull request #1219 from Juliusolsson05/fix/claude-paste-tail-hard-wrap
3761628 fix(storage): an unreadable workspace means unknown ghost-log owners, never none
4b2389b fix(storage): prune orphaned ghost logs; protect a ghost log only while its session exists
c2a2df0 fix(claude): show the disconnected transcript in terminal view; pin the check's timer invariants
14f3b25 Merge pull request #1160 from Juliusolsson05/docs/readme-harness-orchestrator
73df03a fix(claude): a full composer line is one column short of the divider
04db26d fix(claude): undo the composer's wrapping instead of guessing where it fell
8367921 fix(claude): say so when a finished turn never commits a transcript
696578f fix(claude): tolerate inserted wrap whitespace in the paste tail, never missing whitespace
41c3a45 Merge pull request #1108 from Juliusolsson05/fix/lsp-document-ordering
6ef099f test(claude): load wrap-ansi as an explicit, typed dev dependency
c039e5f fix(claude): confirm an inline paste whose tail the TUI hard-wrapped
d1bde8b Merge remote-tracking branch 'origin/main' into docs/readme-harness-orchestrator
7b158eb test(lsp): a tab close releases a request stuck on its document
51e3699 Merge remote-tracking branch 'origin/main' into fix/lsp-document-ordering
e357983 Merge pull request #1106 from Juliusolsson05/docs/release-readiness
6164bf7 Merge pull request #1111 from Juliusolsson05/fix/feed-debug-cursor
6264d3c Merge pull request #1195 from Juliusolsson05/fix/dependabot-lockfile-security
e276824 Merge pull request #1211 from Juliusolsson05/fix/skill-snapshot-test-isolation
75be2bd Merge pull request #1209 from Juliusolsson05/fix/completion-indicator-redesign
e7ccee5 fix(skills): remove the separate snapshot root option
0af7989 Merge pull request #1193 from Juliusolsson05/fix/history-and-activity-modals
1ddc5e7 Merge pull request #1196 from Juliusolsson05/fix/phone-symbol-glyphs
3743814 fix(workspace): keep outlined header text above AA contrast
4982cfa fix(lsp): count shared intent only for a server document that exists
3f5a1c2 docs(skills): sync snapshot isolation plan with the final shape
f3bead6 fix(skills): keep the snapshot store beside the journal that references it
f7745bf feat(workspace): draw the completion indicator as the working bar, outlined
6d9ec6a Merge pull request #1110 from Juliusolsson05/fix/condition-key-refusal-visible
b7a6700 fix(lsp): see a sibling's intent that lands before a request subscribes; withdraw editor recovery
12e60b8 Merge remote-tracking branch 'origin/main' into fix/history-and-activity-modals
30137cc ci(dependabot): hold routine bumps that need a migration out of the group
5a87310 docs(workspace): adopt the outlined completion bar (variant F)
1caaf22 docs(skills): plan snapshot store isolation from test journals
1ae9b60 fix(feed-debug): make a generation's epoch unique, and pin the contracts review found untested
7d34033 fix(remote): draw the phone's app symbols from a bundled monochrome face
4ff76e6 docs(readme): keep main's newer Skills and goal-completion text in the new layout
86346ab Merge remote-tracking branch 'origin/main' into docs/readme-harness-orchestrator
48692a8 docs(workspace): plan the completion indicator as a patterned header plate
aa23c4a docs(archive): freeze the release-readiness ledger and file its open items
9c02f5d Merge remote-tracking branch 'origin/main' into docs/release-readiness
36e4fb8 revert(remote): drop the app-wide symbol font stack
26ffd8f fix(lsp): retire only a wedged server, and let an open editor recover
b917a85 Merge remote-tracking branch 'origin/main' into fix/lsp-document-ordering
31bc918 fix(feed-debug): drop a pre-reload write's cursor update instead of reopening #770
7d794e3 Merge remote-tracking branch 'origin/main' into fix/feed-debug-cursor
468225f test(conditions): probe the outlet's onPtyAction, the prop #1177 renamed
2d5006c fix(remote): draw feed symbols monochrome on the phone instead of Apple emoji
1e4a0e9 Merge remote-tracking branch 'origin/main' into fix/condition-key-refusal-visible
3939df8 fix(deps): take the patched electron-updater and vitest
4dfa554 docs(remote): plan the symbol-font fix for phone emoji glyphs
1c47e8e fix(deps): remove the stray lockfile block that stops every Dependabot run
34bb50e Merge pull request #1159 from Juliusolsson05/fix/view-service-invoke-optional-params
9f9b442 Merge pull request #1167 from Juliusolsson05/docs/plans-location
d611643 Merge pull request #1192 from Juliusolsson05/fix/completion-stripes-solid
c333d0e Merge pull request #1186 from Juliusolsson05/refactor/phone-shared-rendering
2b2ef78 docs(agent-activity): record the full-screen reversal and the review round
55e6b1d fix(tldr): keep report history on its conversation across request changes
cbaf1f7 feat(goal): add a View Goal History command
98a2c7c fix(tldr): inset and tighten the TLDR History list
c2edfea refactor(agent-activity): show Agent Activity as a centred modal
2be145c fix(workspace): vertical full-accent completion stripes with text plates
ce82d44 docs(workspace): plan vertical full-accent completion stripes
71745af Merge remote-tracking branch 'origin/main' into refactor/phone-shared-rendering
4233579 docs(tldr): plan history dialog fix, goal history and Agent Activity modal
7974502 Merge pull request #1185 from Juliusolsson05/feat/sessions-context-menu
234ee44 Merge remote-tracking branch 'origin/main' into refactor/phone-shared-rendering
c30ba0f chore(build): drop the deleted renderer registry from the tsconfigs
fcaf879 test(remote): compare phone and desktop ledger rows from recordings
68d34bf fix(remote): clear a recovered live channel's fault on the phone
c82cef1 fix(rendering): recompute the ledger when its policy input changes
87a58c2 fix(sessions): keep a failing feed sink from exiting the app
c9b6db4 Merge remote-tracking branch 'origin/main' into feat/sessions-context-menu
2f38d5b Merge pull request #1184 from Juliusolsson05/feat/goal-completion
6032b47 docs(remote): correct the plan's verification caveat
a65a0dc test(sessions): pin the deliver-prompt row barrier through the feed tap
1f2a65a Merge origin/main into refactor/phone-shared-rendering
1e2d9f1 refactor(renderer): register the renderer host in the feature reference
bbb2969 fix(sessions): address the Pi review findings
78cf3a8 Merge pull request #1183 from Juliusolsson05/feat/pending-prompt-sending
6300649 docs(remote): describe the phone on the shared rendering seams
4fdf0d9 refactor(providers): keep provider code out of the desktop workspace
e3f5159 refactor(providers): drop the per-provider TileLeaf slot from the renderer registry
773327e Merge remote-tracking branch 'origin/main' into feat/sessions-context-menu
78946f6 docs(goal): record the review round and rulings in the plan
04a37b7 fix(workspace): close completed agents only from fresh goals and whole runs
5f5e3e1 fix(sessions): address the review round on the context menu
8fbe93d fix(rendering): make Grok and Pi visible to the render-shape evidence loop
d28d52f refactor(feed): stop painting unknown providers as Claude
6db222b refactor(rendering): declare ledger policy per provider through the registry
062bcd3 fix...

Read more

Agent Code 0.1.4-preview.20260924.2305

Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Sep 23:39
95413b4

Preview of Agent Code 0.1.4, built from 95413b4f9a22 on main, signed and notarized. Previews are never offered by the in-app updater. Anyone on a preview is offered the next stable release (0.1.4 or later) when it ships.

Recent commits

No reachable previous preview. The last 30 commits:
95413b4 Merge pull request #1128 from Juliusolsson05/docs/release-policy
01492a0 Merge pull request #1166 from Juliusolsson05/fix/composer-collapsed-height
cfe138a Merge pull request #1164 from Juliusolsson05/feat/browser-pocket-server-recovery
c8f66f0 docs(composer): record the review round in the collapsed prompt box plan
46f0a4a fix(composer): re-measure on padding changes and defer the observer write
00b5d7f fix(browser-pocket): preserve native drafts and recovery receipts
4abbd18 fix(release): address review round 1 and add release-notes guidance
c819b74 fix(composer): keep the prompt box from collapsing after hidden or resized layouts
3f678ab docs(composer): plan the collapsed prompt box fix
5ccf405 feat(browser-pocket): ask agents to restart unavailable local servers
8cb9e1e ci(release): nightly previews of the next version, and stable-only manual releases
b967971 Merge remote-tracking branch 'origin/main' into docs/release-policy
8127735 docs(browser-pocket): plan agent-assisted server recovery
7feda94 Merge pull request #1162 from Juliusolsson05/feat/skills-official-install
cecb655 fix(skills): address review round 1
cc36131 test(skills): type the fake GitHub source in the skills domain test
b41a180 docs(skills): record the journal-native provider change in the spec
481f9dc docs(skills): mark the plan implemented and record deviations
fc753c1 docs(skills): design doc and README for uncapped skills, npx skills input, provider choices and agent proposals
e3f49ba feat(skills): Settings → Skills grid, Add Skill dialog, skill commands and the agent skills MCP domain
5ad2a19 feat(skills): list skills other tools installed, with read-only npx skills provenance
5a650ed feat(skills): uncapped skills, npx skills install input, lazy acquisition, per-provider choices
d3be8a1 docs(skills): spec and plan for official install command, no caps, Settings → Skills
489fbb8 chore(release): bump version to 0.1.3
7c1517f Merge pull request #1158 from Juliusolsson05/refactor/extension-platform-final-cleanup
b0f5316 chore(extensions): pin the extension SDK to the v0.10.0 tag
1663c17 fix(browser-pocket): rebuild the embedded browser workflow (#1155)
500730d docs(extensions): feature-detect secrets in the declared-origin example
ad4ad4f test(extensions): make platform fixtures and comments consumer-neutral
fa964b4 refactor(extensions): correct stale frame protocol comments and trim zod re-tests

Agent Code Preview (newest)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Sep 23:40
95413b4

built-from: 1bcba63

The newest preview: Agent Code 0.1.5-preview.20260928.1127, built from 1bcba63719b7, signed and notarized. Asset names are fixed, so these links always download the latest preview. To get previews as updates, choose Settings → Workspace → Update channel → Preview (a preview installed from here starts on Preview). Switching back to Stable waits for the next stable release; it never downgrades. Every preview is also published as its own dated release.

The preview tag and its "Source code" archives point at the first rolling preview's commit. Use the tree link above, or the dated release, for this build's source.

Commits since the previous preview

1bcba63 chore(release): bump version to 0.1.4
ed6dc08 Merge pull request #1469 from Juliusolsson05/integration/batch-2026-09-27-u
0095df1 Merge pull request #1382 from Juliusolsson05/fix/claude-slash-picker-colour-select
b5e949d Merge pull request #1468 from Juliusolsson05/integration/batch-2026-09-27-t
408eca9 Merge pull request #1417 from Juliusolsson05/fix/c6-small-unbounded
e2168b4 Merge remote-tracking branch 'origin/main' into fix/claude-slash-picker-colour-select
6cd622f Merge origin/main (batch R) into fix/c6-small-unbounded
d374537 Merge origin/main (batch Q) into fix/c6-small-unbounded
7d742f4 Merge remote-tracking branch 'origin/main' into fix/claude-slash-picker-colour-select
8b3928d docs(debug-retention): the second-stat comment describes the round-2 loader (#1417 manager verify)
1c0702f Merge remote-tracking branch 'origin/main' into fix/c6-small-unbounded
78beb77 Merge origin/main into fix/claude-slash-picker-colour-select; pin claude-code-headless#66 merged with its main (7d398fc)
00a6ccb test(paste-debug): a failed batch is retried ahead of lines appended while it wrote (#1417 manager verification)
26ee43a test(storage): a ledger replacement only the inode distinguishes is re-parsed (#1417 manager verification)
0de1778 Merge remote-tracking branch 'origin/main' into fix/c6-small-unbounded
02c7c91 docs(plans): #1417 round-2 disposition
d003f0e fix(paste-debug): a failed append keeps its batch (bounded), never rejects unhandled, never flushes as success (#1417 review round 2)
67cdaba fix(window): age tombstones on a monotonic clock (#1417 review round 2)
349e72b fix(conversations): sweep summaries of Claude project directories that are gone (#1417 review round 2)
c79cc0c fix(storage): an absent legacy ledger is unknown and protects every legacy bundle (#1417 review round 2)
6209149 docs(plans): #1417 round-1 review disposition
5734da8 fix(conversations): sweep Claude summaries per listed directory; LRU-bound Codex rolloutPaths (#1417 review c)
3635167 fix(window): bound tombstones by age (10 min), not count, so a mass close keeps queued saves (#1417 review b)
44d557a fix(paste-debug): flush joins an in-flight append; a re-created writer appends after the evicted one (#1417 review b, c)
380434a fix(storage): trust a ledger parse only if the file is unchanged across the read (#1417 review a)
6150238 docs(plans): row 13 moved into #1417; overlap with #1411 narrowed to codex
00a5ba9 fix(storage): one malformed legacy ledger row no longer stops debug pruning (#1251 row 13)
83c3a4e fix(storage): an unreadable legacy ledger protects every legacy bundle and is never cached (steering q109)
d5101fa fix(conversations): sweep Codex heads of gone rollouts; LRU-bound the search prompt cache via a shared LruMap (#1278)
d70e072 fix(window): bound the closed-window tombstones at 256 (#1278)
2f7d40c fix(paste-debug): cap open journal writers at 64 like dictation's (#1278)
dfa0c73 fix(storage): empty proxy parent dirs are removed (rmdir, not rm), and the legacy ledger parse is cached (#1278)
93351c9 docs(plans): C6 small unbounded growth, items verified on main (#1278)
90b3d8b chore(claude): bump claude-code-headless to claude-code-headless#66 head (2d9a0db)
031e3d9 Merge remote-tracking branch 'origin/main' into fix/claude-slash-picker-colour-select
6d4d646 chore(claude): bump claude-code-headless to claude-code-headless#66 head (128b8ea)
f9cb60e chore(claude): bump claude-code-headless to claude-code-headless#66 (848bb52)
f25489e docs(plan): a colour-only slash-picker selection change republishes the picker (#1253)

Agent Code 0.1.3

Choose a tag to compare

@github-actions github-actions released this 23 Sep 22:56
chore(release): bump version to 0.1.3

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

Agent Code 0.1.2

Choose a tag to compare

@github-actions github-actions released this 22 Sep 03:19
v0.1.2

chore(release): bump version to 0.1.2