Release binaries may be up to 210 MiB. The 5.1.67 publish stopped on Linux x64 because its binary measured 209,889,456 bytes, 174,256 bytes over the 200 MiB per-binary budget (5.1.66's was 209,664,176). The budget moves to 210 MiB, about 5% above that size, and still fails any release that goes past it; the 5 MiB headroom warning is unchanged. (#13052) (#13052)
- 8ed3326 Merge pull request #13052 from code-yeongyu/fix/binary-size-budget-210mib
- 5e5c60b docs(changes): add the 13052 release-note fragment
- 957de2b fix(release): raise the per-binary size budget to 210 MiB
- 42d5746 Merge pull request #13047 from code-yeongyu/release/v5.1.67-source-state
- 3b88a00 Merge pull request #13005 from code-yeongyu/fix/12989-endpoint-cache-at-resolve
- d26f4d7 Merge remote-tracking branch 'origin/dev' into fix/12989-endpoint-cache-at-resolve
- 245869b Merge pull request #12993 from code-yeongyu/fix/12989-credential-lock-torn-record
- 8ce72e7 Merge remote-tracking branch 'origin/dev' into fix/12989-credential-lock-torn-record
- bb340a0 Merge pull request #12815 from code-yeongyu/fix/12801-file-backed-ps-snapshot
- 7a0e5b3 chore(train/omo-2): regenerate bundles at the train top on dev f922d6a (#12944 #12949 #12815)
- 302b797 Merge #12815 (4f50baa) into train/omo-2 (re-cut without #12351)
- 4c32820 Merge #12949 (e6de1f0) into train/omo-2 (re-cut without #12351)
- a463e15 Merge #12944 (e91165d) into train/omo-2 (re-cut without #12351)
- 2215cc2 Merge origin/dev into fix/12989-credential-lock-torn-record
- d985fa7 Merge pull request #12979 from code-yeongyu/fix/12978-credential-lock-account-home
- a4bdc34 changes: fragment for #13005
- 60e17c0 fix(thread): a published-id send reuses only an answered enumeration (#12989)
- 24f897c fix(thread): share one endpoint enumeration and start its cache window when it answers (#12989)
- f04cdf1 Merge origin/dev into fix/12978-credential-lock-account-home
- fa05c27 Merge pull request #12975 from code-yeongyu/feat/12886-approval-wait-outcome
- 1acab30 changes: fragment for #12993
- 5515951 fix(service-auth): reclaim a torn credential lock record instead of holding it forever (#12989)
- 6874054 fix(service-auth): keep test CLI children on their own lock and run only System32 tools on Windows (#12978)
- e91165d Merge origin/dev into fix/914-tolerant-reply-decoders
- a777a72 Merge remote-tracking branch 'origin/dev' (#12953 merged standalone, 04ba4a7) into train/omo-1
- 04ba4a7 Merge pull request #12953 from code-yeongyu/feat/claude-fable-5-2
- a66d3d1 fix(knip): export-check device-service-core test/local-api/event-examples.ts
- 0d993cd Merge #12953 (dc68e0f) into train/omo-1
- 0bb53e3 Merge #12975 (3f95b95) into train/omo-1
- b221a27 Merge #12954 (ffa66d4) into train/omo-1
- 4b35d36 Merge #12966 (06241b8) into train/omo-1
- 05dc774 Merge #12909 (cd21814) into train/omo-1
- d14bda0 Merge #12938 (06ebd08) into train/omo-1
- cac87c0 fix(service-auth): one credential lock per OS user on Linux, macOS and Windows, with a homedir fallback (#12978)
- 06ebd08 Merge remote-tracking branch 'origin/dev' into fix/12853-follow-effective-mode
- 01cfed3 fix(thread): a permission prompt (pendingDialogs) parks the receiver too, and a failed post-admission read keeps the probe's parked state (review MEDIUM + LOW, #12975)
- 5755bb8 Merge remote-tracking branch 'origin/dev' (#12922) into feat/12886-approval-wait-outcome
- 86441b3 Merge remote-tracking branch 'origin/dev' into feat/claude-fable-5-2
- 4085650 chore(changes): fragment for #12979
- cd21814 Merge remote-tracking branch 'origin/dev' into fix/12908-canary-user-intervened
- 0763a35 fix(service-auth): take the credential lock in the OS account's home, not $HOME (#12978)
- 363d0e3 Merge commit '4543c85d49fab896634507a28fb3a47401521554' into fix/914-tolerant-reply-decoders
- d79bc6c Merge pull request #12922 from code-yeongyu/fix/omowright-attribution-290
- 06241b8 Merge remote-tracking branch 'origin/dev' into fix/qa-local-plugin-path
- c0931c9 Merge remote-tracking branch 'origin/dev' (v5.1.66 source state) into feat/12886-approval-wait-outcome
- 4543c85 Merge pull request #12973 from code-yeongyu/release/v5.1.66-source-state
- cab4d52 docs(changes): fragment for #12975
- 088ea31 feat(thread): a send to a peer parked on an approval is queued with waiting_on approval on that device, not idempotency_uncertain (part of #12886)
- e148829 Merge remote-tracking branch 'origin/dev' into fix/12886-peer-reply
- 9e0bce1 Merge remote-tracking branch 'origin/dev' into fix/omowright-attribution-290
- aa3312f Merge remote-tracking branch 'origin/dev' into fix/914-tolerant-reply-decoders
- 8c5cb0e Merge remote-tracking branch 'origin/dev' into fix/12853-follow-effective-mode
- b628bc8 docs(changes): name the #12966 fragment
- c995498 test(thread): type the expected reply request literally (#12954)
- dc85dad fix(thread): a reply keeps a scoped thread_send request with its ask auto-approved, only for an exact session id, and ends when the run settles (#12954 review)
- 615c2a2 Merge remote-tracking branch 'origin/dev' into fix/omowright-attribution-290
- d928b62 fix(memory): the dry run counts a completion whose run the same pass removes (#12949 review r2)
- 3bfc1eb test(memory): RED for the preview missing completions whose run the same pass removes (#12949 review r2)
- c10ef48 Merge remote-tracking branch 'origin/dev' into fix/914-tolerant-reply-decoders
- f99219c fix(memory): count every pruned store in the dry run and bound one log line to 32 KiB (#12949 review)
- 32e9ef3 test(memory): RED for the review findings on #12949 (preview undercount, oversize log line)
- d1fd0d1 docs(changes): name the fragment for #12954
- 622fedb docs(changes): add the Fable 5.2 changelog fragment (#12953)
- 0bee45b fix(thread): a peer-delivered run is told to answer with thread_send, and its reply to the sender asks no permission (#12886)
- 89d4074 feat(model-core): route the current Fable to Claude Fable 5.2 and retire the 5.5 launch gate
- 2a136d1 docs(changes): name the fragment for its PR (#12949)
- d966b3f docs(changes): fragment for the memory cleanup preview and log (#12932)
- 3e79ddb feat(memory): retention dry-run preview, removal log and last cleanup in omo doctor and /doctor (#12932)
- 97fe975 test(memory): RED for retention dry-run preview, removal log and last cleanup in doctor (#12932)
- cb1982f docs(changes): fragment for #12944
- 52c9a28 docs(changes): fragment for #12938
- 4f50baa Merge remote-tracking branch 'origin/dev' into fix/12801-file-backed-ps-snapshot
- c2eb4bd fix(device-service-core): ignore unknown fields in replies the client reads
- a7c9fc4 fix(browser-skill): refuse a LICENSE-less omowright before digesting it
- 57fd35e fix(browser-skill): fold review findings
- 0a681b3 docs(changes): name the fragment for its PR
- 8cdaf95 docs(changes): fragment for the browser skill LICENSE and attribution fix
- ebc8ed9 fix(browser-skill): ship omowright's LICENSE beside the bundle and correct ATTRIBUTION.md
- e88915b Merge remote-tracking branch 'origin/dev' into fix/12801-file-backed-ps-snapshot
- c1b70eb docs(changes): note the canary UserIntervened fix (#12909)
- 9d7d945 fix(desktop-macos): a user who interrupts the receipt canary gets UserIntervened, not BackgroundUnavailable (#12908)
- 2fc29d3 Merge remote-tracking branch 'origin/dev' into fix/12801-file-backed-ps-snapshot
- 0f5c0ec Merge remote-tracking branch 'origin/dev' into fix/12801-file-backed-ps-snapshot
- 462e8e4 Merge remote-tracking branch 'origin/dev' into fix/12801-file-backed-ps-snapshot
- 0005c45 Merge remote-tracking branch 'origin/dev' into fix/12801-file-backed-ps-snapshot
- ca8fde7 Merge remote-tracking branch 'origin/dev' into fix/12801-file-backed-ps-snapshot
- fb08108 Merge remote-tracking branch 'origin/dev' into fix/12801-file-backed-ps-snapshot
- 8795a27 Merge remote-tracking branch 'origin/dev' into fix/12801-file-backed-ps-snapshot
- 3e40b1b fix(memory-core): write the git-timeout process snapshot to a temp file, not a capped pipe
bun add -g omo-ai