Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
369 commits
Select commit Hold shift + click to select a range
53702ca
fix(combos): normalize target reasoning without losing unknown ladders
lidge-jun Sep 12, 2026
07b47dd
docs: synchronize all combo reasoning source owners
lidge-jun Sep 12, 2026
926d412
test(combos): verify summary preservation on the Responses wire
lidge-jun Sep 12, 2026
37fb381
docs(combos): document supported-rung default fallback across locales
lidge-jun Sep 12, 2026
32121b4
docs(combos): align localized routing mode and null semantics
lidge-jun Sep 12, 2026
25c70d5
test(clients): retain bounded phase evidence for coordinator refusal …
lidge-jun Sep 12, 2026
c720dc5
test(clients): preserve spawn failures without captured stderr
lidge-jun Sep 12, 2026
213065e
refactor(devin): retire the ACP adapter and give the shared adapter t…
lidge-jun Sep 12, 2026
2d3c05f
fix(codex): refresh the catalog when paginated history refuses inject…
lidge-jun Sep 12, 2026
f5b2a0d
docs(devlog): close the Devin ACP removal unit (#4417)
lidge-jun Sep 12, 2026
31a96b2
docs(devlog): diff-level roadmap for the unimplemented trio stack (#4…
lidge-jun Sep 12, 2026
45628da
fix(responses): alias >64-char tool names for Meta Muse wire compatib…
lidge-jun Sep 12, 2026
82bf76a
docs(devlog): plan the Meta Muse 64-char tool-name alias unit (#4410)
lidge-jun Sep 12, 2026
6a6bcc6
fix(devin-cli): harden the imported CLI session against path, read, a…
lidge-jun Sep 12, 2026
7b3c4e9
feat(usage): show the cached subset beside every token total (#4421)
lidge-jun Sep 12, 2026
0268727
docs(devlog): fold wp1 audit findings into trio stack roadmap
lidge-jun Sep 12, 2026
2b533a5
docs(devlog): revalidate folded audit citations against source in wp1 B
lidge-jun Sep 12, 2026
4c48f64
test(responses): fix Muse 64-char tool-name alias fixtures (#4410)
lidge-jun Sep 12, 2026
1e28e62
fix(devin): read usage from ModelUsageStats and classify cloud failur…
lidge-jun Sep 12, 2026
d19f096
fix(responses): restore Muse tool names on function_call_arguments ev…
lidge-jun Sep 12, 2026
da54017
docs(devlog): fold wp2 audit FAIL findings into L1 emission design
lidge-jun Sep 12, 2026
1893eec
docs(devlog): fold wp2 re-audit residual into L1 adoption points
lidge-jun Sep 12, 2026
92e21bc
fix(devin): map Connect trailer codes onto the status core acts on (#…
lidge-jun Sep 12, 2026
2670e93
docs(structure): document Muse charset aliases and harden continuatio…
lidge-jun Sep 12, 2026
5863474
fix(responses): keep Muse alias restoration inside the tool_choice bo…
lidge-jun Sep 12, 2026
923ca3c
feat(responses): persist content-free Codex WS upstream stage records…
lidge-jun Sep 12, 2026
c19061f
docs(devlog): plan the Muse Code device-authorization login
lidge-jun Sep 12, 2026
7c9b10b
docs(devlog): fold the wp1 audit findings into the Muse device plan
lidge-jun Sep 12, 2026
5d44e2e
docs(devlog): close two consistency gaps the re-audit found
lidge-jun Sep 12, 2026
276eaab
docs(devlog): mark the stale test path inside the quoted reopen list
lidge-jun Sep 12, 2026
576741e
docs(devlog): record the wp2 stale check against HEAD
lidge-jun Sep 12, 2026
a1ac32a
docs(devlog): fold five wp2 audit findings into the device-core spec
lidge-jun Sep 12, 2026
5a98bf1
feat(oauth): add the Meta Muse Code device-authorization grant
lidge-jun Sep 12, 2026
5535cbe
feat(oauth): offer the Muse device grant from the login itself
lidge-jun Sep 12, 2026
2633c2b
feat(providers): send the Muse api version header and probe quota on …
lidge-jun Sep 12, 2026
ab8850e
fix(providers): make the Muse quota mint spacing atomic, and stop ove…
lidge-jun Sep 12, 2026
07beb73
docs(structure): record the durable Codex WS stage record ownership (…
lidge-jun Sep 12, 2026
d8277b6
Merge pull request #4428 from lidge-jun/codex/260912-meta-muse-device…
lidge-jun Sep 12, 2026
27fa557
Revert "feat(usage): show the cached subset beside every token total"…
lidge-jun Sep 12, 2026
ad50c4a
fix(devin): replay the assistant's reasoning instead of dropping it (…
lidge-jun Sep 12, 2026
01e7d74
Merge pull request #4422 from lidge-jun/codex/260912-muse-64-tool-alias
lidge-jun Sep 12, 2026
2206f96
fix(codex): compensate native restore when history migrates during wr…
luvs01 Sep 12, 2026
dcd13b4
docs(credits): record the #3988 carry whose merge dropped the trailer
lidge-jun Sep 12, 2026
49dba44
fix(responses): refresh the WS stage record with final counters at te…
lidge-jun Sep 13, 2026
77dba07
docs(devlog): fold wp3 audit residual into L2 design
lidge-jun Sep 12, 2026
2c5022c
feat(codex): native-main device reauth API for headless hubs (#3898)
lidge-jun Sep 12, 2026
647e52f
feat(cli): ocx account main reauth --device with registry, docs, and …
lidge-jun Sep 12, 2026
4eed49e
fix(codex): close the cancel/commit race and fence the reauth commit …
lidge-jun Sep 12, 2026
584dadd
test(oauth): name the composite-signal proof and bound the fetch dead…
lidge-jun Sep 12, 2026
d666aef
test(codex): allow the transient cancelled read before publication wi…
lidge-jun Sep 13, 2026
4500ea0
docs(devlog): fold wp4 audit residual into L3 design
lidge-jun Sep 13, 2026
4d56932
fix(opencode-go): publish DeepSeek V4.1 context
martinbcg Sep 13, 2026
d111f8d
feat(gui): main-card Re-login with device code on the native reauth n…
lidge-jun Sep 13, 2026
7ca00ff
feat(xai): classify Grok OAuth service tier per model and relay the t…
lidge-jun Sep 13, 2026
c28d04c
[skip ci] Merge origin/dev into 60plus-models-capabilities
lidge-jun Sep 13, 2026
8bbfde7
[skip ci] Merge capabilities+dev into 60plus-models-text-only
lidge-jun Sep 13, 2026
7ab4cd4
merge: carry current dev into L1 WS stage instrumentation [skip ci]
lidge-jun Sep 13, 2026
e8ce186
merge: carry L1 WS stage instrumentation and current dev into L2 reau…
lidge-jun Sep 13, 2026
d420a46
merge: carry L2 reauth API and current dev into L3 main-card relogin …
lidge-jun Sep 13, 2026
9858093
merge: bring origin/dev into 60plus-models-reasoning [skip ci]
codex Sep 13, 2026
e7eda98
[skip ci] merge: carry origin/dev into #4375
lidge-jun Sep 13, 2026
247dc53
merge: carry the native-main trio and current dev into the remote run…
lidge-jun Sep 13, 2026
b551b52
merge: stack 60plus-models-reasoning + dev into stream-console [skip ci]
codex Sep 13, 2026
b474013
merge: stack stream-console lane into 60plus-thinking [skip ci]
codex Sep 13, 2026
4baf438
[skip ci] merge: carry #4375 and origin/dev into #4404
lidge-jun Sep 13, 2026
cf60fcc
merge: carry the refreshed remote runtime foundation into the integra…
lidge-jun Sep 13, 2026
68c392c
merge: stack thinking lane into 60plus-thinking-hints [skip ci]
codex Sep 13, 2026
a7514f2
merge: carry the remote/hub stack into the client-scoped usage tip
lidge-jun Sep 13, 2026
23e892f
[skip ci] merge: carry #4404 and origin/dev into #4408
lidge-jun Sep 13, 2026
c6372ca
merge: stack thinking-hints lane into 60plus-thinking-spark [skip ci]
codex Sep 13, 2026
8f4cbcf
[skip ci] Merge text-only+dev into 60plus-models-review-model
lidge-jun Sep 13, 2026
b4cc99e
[skip ci] chore(stack): merge origin/dev into codex/260912-60plus-str…
lidge-jun Sep 13, 2026
8bb5625
Merge review-model stack into 60plus-models-destination
lidge-jun Sep 13, 2026
4f260b7
[skip ci] chore(stack): merge codex/260912-60plus-stream-search into …
lidge-jun Sep 13, 2026
cd32757
[skip ci] merge: carry #4408 and origin/dev into #4361
lidge-jun Sep 13, 2026
37bc1a0
[skip ci] chore(stack): merge codex/260912-60plus-stream-cursor into …
lidge-jun Sep 13, 2026
c240534
[skip ci] chore(stack): merge codex/260912-60plus-stream-sideband int…
lidge-jun Sep 13, 2026
90667e5
[skip ci] chore(stack): merge codex/260912-60plus-models-images into …
lidge-jun Sep 13, 2026
3b4dc85
merge: stack responses/core lane into 60plus-v2
codex Sep 13, 2026
00f8567
[skip ci] chore(stack): merge codex/260912-60plus-operations-pairing …
lidge-jun Sep 13, 2026
1269383
[skip ci] merge: carry #4361 and origin/dev into #4369
lidge-jun Sep 13, 2026
8acd73b
[skip ci] chore(stack): merge codex/260912-60plus-operations-transpor…
lidge-jun Sep 13, 2026
388c9d1
[skip ci] chore(stack): merge codex/260912-operations-client-probe in…
lidge-jun Sep 13, 2026
d7a3acc
chore(stack): merge codex/260912-60plus-operations-listeners into cod…
lidge-jun Sep 13, 2026
3d4e41f
[skip ci] merge: carry #4369 and origin/dev into #4401
lidge-jun Sep 13, 2026
0e454fc
merge: carry the accounts quota stack onto origin/dev for #4357
lidge-jun Sep 13, 2026
b324beb
test(gui): select the Re-login CTA by label and stop awaiting a pendi…
lidge-jun Sep 13, 2026
afe987c
feat(audio): expose standalone transcription API (#4391)
lidge-jun Sep 13, 2026
1a76f75
merge: refresh 60plus-v2 stack tip with latest origin/dev
codex Sep 13, 2026
0c8d9d3
fix(gui): give the reauth poll loop an explicit abort condition [skip…
lidge-jun Sep 13, 2026
d2b0cb1
merge: carry the repaired native-main trio into the remote runtime fo…
lidge-jun Sep 13, 2026
ae79519
merge: carry the repaired runtime foundation into the integration lay…
lidge-jun Sep 13, 2026
6df609f
merge: carry the repaired remote/hub stack into the client-scoped usa…
lidge-jun Sep 13, 2026
fee142c
[skip ci] docs(structure): keep stack notes in their own sections
lidge-jun Sep 13, 2026
81f58a4
merge: refresh the stack tip against current dev
lidge-jun Sep 13, 2026
2746727
[skip ci] Merge capabilities section placement into 60plus-models-tex…
lidge-jun Sep 13, 2026
4a49d7f
feat(audio): land streaming dictation, owned live calls and the dashb…
lidge-jun Sep 13, 2026
38c0048
[skip ci] Merge section placement into 60plus-models-review-model
lidge-jun Sep 13, 2026
9cc075f
Merge section placement into 60plus-models-destination
lidge-jun Sep 13, 2026
d7e4d29
[skip ci] Merge origin/dev audio work into 60plus-models-capabilities
lidge-jun Sep 13, 2026
3ed62aa
[skip ci] Merge capabilities into 60plus-models-text-only
lidge-jun Sep 13, 2026
489f475
[skip ci] Merge text-only into 60plus-models-review-model
lidge-jun Sep 13, 2026
1027a6b
Merge review-model into 60plus-models-destination
lidge-jun Sep 13, 2026
ed72770
[skip ci] merge: carry audio-landed origin/dev into #4375
lidge-jun Sep 13, 2026
dd48035
[skip ci] merge: carry audio-landed #4375 into #4404
lidge-jun Sep 13, 2026
659fc53
[skip ci] merge: carry audio-landed #4404 into #4408
lidge-jun Sep 13, 2026
e9c59c6
[skip ci] merge: carry audio-landed #4408 into #4361
lidge-jun Sep 13, 2026
ec29d80
merge: carry the refreshed #4357 usage-totals base into the client us…
lidge-jun Sep 13, 2026
de7c5eb
[skip ci] merge: carry audio-landed #4361 into #4369
lidge-jun Sep 13, 2026
027d697
[skip ci] merge: carry audio-landed #4369 into #4401
lidge-jun Sep 13, 2026
f146a86
merge: carry audio-landed accounts stack into #4357
lidge-jun Sep 13, 2026
f65b8eb
merge: carry current dev into L1 WS stage instrumentation [skip ci]
lidge-jun Sep 13, 2026
300ad2d
merge: carry L1 and current dev into L2 reauth API [skip ci]
lidge-jun Sep 13, 2026
d42d873
merge: carry L2 and current dev into L3 main-card relogin UI [skip ci]
lidge-jun Sep 13, 2026
0c4f962
merge: carry the native-main trio and current dev into the remote run…
lidge-jun Sep 13, 2026
19601ea
merge: carry the refreshed runtime foundation into the integration la…
lidge-jun Sep 13, 2026
c20abd0
chore(stack): merge origin/dev into codex/260912-60plus-v2-recovery
lidge-jun Sep 13, 2026
7874900
merge: carry the refreshed remote/hub stack into the client-scoped us…
lidge-jun Sep 13, 2026
45525b5
test(cli): retry fallback-port stale status when the HTTP probe times…
lidge-jun Sep 13, 2026
4a252f5
fix: keep stacked live handshake with audio sideband and unbreak cata…
lidge-jun Sep 13, 2026
b32df5f
docs: capture stacked hub pairing panel for the tip PR screenshot gate
lidge-jun Sep 13, 2026
17da84f
Merge pull request #4351 from lidge-jun/codex/260912-60plus-v2
lidge-jun Sep 13, 2026
5eb6e73
docs(devlog): capture the Remote Workspace hub dashboard for the stac…
lidge-jun Sep 13, 2026
7b9a652
docs: attach account-quota stack GUI screenshots for #4357
lidge-jun Sep 13, 2026
c4e5f20
fix: plant sidecar fixture and drop Bun HTTP_PROXY catalog control
lidge-jun Sep 13, 2026
1ec88ef
[skip ci] merge: carry origin/dev #4351 into #4375
lidge-jun Sep 13, 2026
f059251
chore(stack): merge origin/dev into codex/260912-60plus-v2-recovery
lidge-jun Sep 13, 2026
9a6156e
[skip ci] merge: carry #4375 and origin/dev #4351 into #4404
lidge-jun Sep 13, 2026
5f5a6bc
[skip ci] merge: carry #4404 and origin/dev #4351 into #4408
lidge-jun Sep 13, 2026
ad47edf
[skip ci] merge: carry #4408 and origin/dev #4351 into #4361
lidge-jun Sep 13, 2026
c19c161
[skip ci] merge: carry #4361 and origin/dev #4351 into #4369
lidge-jun Sep 13, 2026
9be04c0
[skip ci] merge: carry #4369 and origin/dev #4351 into #4401
lidge-jun Sep 13, 2026
a2f5f09
merge: carry origin/dev #4351 into the accounts quota tip
lidge-jun Sep 13, 2026
d2a7dc0
merge: refresh the stack tip against current dev
lidge-jun Sep 13, 2026
96f38cc
[skip ci] Merge origin/dev 60plus-v2 work into 60plus-models-capabili…
lidge-jun Sep 13, 2026
8c69b11
[skip ci] Merge capabilities into 60plus-models-text-only
lidge-jun Sep 13, 2026
c26daa4
[skip ci] Merge text-only into 60plus-models-review-model
lidge-jun Sep 13, 2026
780114b
Merge review-model into 60plus-models-destination
lidge-jun Sep 13, 2026
c9b73a4
merge: carry the refreshed #4357 usage-totals base into the client us…
lidge-jun Sep 13, 2026
0a96f88
Merge pull request #4440 from martinbcg/fix/opencode-go-deepseek-v41-…
lidge-jun Sep 13, 2026
2ba5a54
fix(gui): check reauth response status before reading its body
lidge-jun Sep 13, 2026
beb2e12
merge: refresh the stack tip against current dev
lidge-jun Sep 13, 2026
2c2223b
Merge pull request #4364 from lidge-jun/codex/260912-60plus-v2-recovery
lidge-jun Sep 13, 2026
6620864
Merge origin/dev into 60plus-models-destination
lidge-jun Sep 13, 2026
7d280d6
test(server): stop reading a pure delegation guard as an unresolved r…
lidge-jun Sep 13, 2026
8ccd80d
merge: refresh the stack tip against current dev
lidge-jun Sep 13, 2026
eee8fd8
fix(devin): apply explicit SWE-2 effort before model suffix (#4445)
lidge-jun Sep 13, 2026
0a89b41
docs(devlog): plan the Devin landing, TTFB deadline and prompt-cache …
lidge-jun Sep 13, 2026
909607a
Merge origin/dev into codex/260912-60plus-models-destination [skip ci]
lidge-jun Sep 13, 2026
096d843
Merge pull request #4370 from lidge-jun/codex/260912-60plus-models-de…
lidge-jun Sep 13, 2026
86cf983
[skip ci] merge: carry origin/dev #4446 into #4375
lidge-jun Sep 13, 2026
66a54d7
[skip ci] merge: carry #4375 and origin/dev into #4404
lidge-jun Sep 13, 2026
65d482c
[skip ci] merge: carry #4404 and origin/dev into #4408
lidge-jun Sep 13, 2026
df3b88d
Merge pull request #4373 from lidge-jun/codex/260912-60plus-operation…
lidge-jun Sep 13, 2026
228854b
[skip ci] merge: carry #4408 and origin/dev into #4361
lidge-jun Sep 13, 2026
7d91f9c
[skip ci] merge: carry #4361 and origin/dev into #4369
lidge-jun Sep 13, 2026
c27eeec
[skip ci] merge: carry #4369 and origin/dev into #4401
lidge-jun Sep 13, 2026
2bd8edf
feat(usage): register verified Z.AI GLM list prices as expected-cost …
lidge-jun Sep 13, 2026
411d8c2
merge: carry origin/dev into the accounts/trio tip and keep the manag…
lidge-jun Sep 13, 2026
e68a705
merge: carry the restacked accounts tun layer into the accounts/trio tip
lidge-jun Sep 13, 2026
01448b9
docs(structure): keep Responses transport SSOT inside the line budget
lidge-jun Sep 13, 2026
ee81d36
Merge remote-tracking branch 'origin/dev' into HEAD
lidge-jun Sep 13, 2026
fd90228
docs(structure): keep management SSOT under budget after expected-pri…
lidge-jun Sep 13, 2026
720ea97
test(devin-cli): anchor the empty-data-dir fallback at the host home …
lidge-jun Sep 13, 2026
6340414
docs(devlog): close out unpriced-model overlay unit after PR #4444 (#…
lidge-jun Sep 13, 2026
cf881df
Merge pull request #4357 from lidge-jun/codex/260912-60plus-operation…
lidge-jun Sep 13, 2026
dc33113
fix(devin): stop the header deadline from killing turns that are stil…
lidge-jun Sep 13, 2026
3ca4d67
merge: resolve origin/dev into the Codex Spark retirement branch
lidge-jun Sep 13, 2026
80a4278
Merge remote-tracking branch 'origin/dev' into HEAD
lidge-jun Sep 13, 2026
72601a1
Merge pull request #4334 from lidge-jun/codex/spark-retirement
lidge-jun Sep 13, 2026
261bab9
feat(devin): request prompt caching and give the session cache an ide…
lidge-jun Sep 13, 2026
cff737c
fix(devin): stop a tier suffix from earning a second effort suffix (#…
lidge-jun Sep 13, 2026
04d060e
docs(devlog): record the 36-PR lane-stack merge, its regression audit…
lidge-jun Sep 13, 2026
2df82f4
docs(devlog): close the Devin unit and record why AssignModel is not …
lidge-jun Sep 13, 2026
9cbad1b
feat(usage): register Cognition/Devin list prices for both devin surf…
lidge-jun Sep 13, 2026
4a84ca2
Make v1 the default sub-agent surface and ask before base or v2 (#4462)
lidge-jun Sep 13, 2026
d0cbfff
fix(chat): stop refusal bookkeeping from failing refusal-free turns (…
lidge-jun Sep 13, 2026
131b21e
fix(chat): preserve OCG DeepSeek timeline system instructions
Sep 12, 2026
7dc6c00
docs(claude): sync timeline cache behavior across locales
Sep 12, 2026
b4dec34
docs(devlog): close the chat refusal-scope unit (#4471)
lidge-jun Sep 13, 2026
aaed68a
fix(bridge): fail an in-flight search at a truncated terminal [skip ci]
lidge-jun Sep 13, 2026
6645ccb
fix(chat): keep non-text timeline messages out of the OCG system role…
lidge-jun Sep 13, 2026
83be41f
fix(xai): scope Fast-tier catalog copy to key-auth pricing
lidge-jun Sep 13, 2026
9d8e46c
fix(responses): execute code-mode view_image through unified exec [sk…
lidge-jun Sep 13, 2026
80e07d0
fix(cli): bind hub status credentials to connection snapshots [skip ci]
lidge-jun Sep 13, 2026
c6f7bc9
perf(server): avoid request-sized UTF-8 accounting buffers
olddonkey Sep 12, 2026
f51a59b
perf(runtime): avoid UTF-8 accounting copies
olddonkey Sep 12, 2026
a8bd2e6
perf(responses): count compaction fragments incrementally
olddonkey Sep 12, 2026
4974740
perf(sse): drain buffers without recounting suffixes
olddonkey Sep 12, 2026
df7cbd5
fix(providers): let field-masked writes reach canonical OpenAI past s…
lidge-jun Sep 13, 2026
8fe32c5
fix(chat): bound native stream stalls and preserve completion state
olddonkey Sep 12, 2026
b1453a3
fix(images): bound bridge iteration buffering [skip ci]
lidge-jun Sep 13, 2026
99337bd
docs: describe stream accounting and native Chat lifecycle
olddonkey Sep 12, 2026
c093f9c
test(chat): pin caller abort precedence over a pending native stall
olddonkey Sep 12, 2026
d643ddf
fix(config): keep providers when desktopProfile markers are null [ski…
lidge-jun Sep 13, 2026
2fb74c1
fix(codex): distinguish model availability from auth failure
lidge-jun Sep 13, 2026
394b96d
feat(codex): pull an authenticated remote catalog into local Codex state
lidge-jun Sep 13, 2026
a297997
fix(service): scope the Windows logon trigger and stop blaming elevat…
lidge-jun Sep 13, 2026
7e23433
docs(structure): split byte accounting out of the Responses transport…
lidge-jun Sep 13, 2026
f496a32
fix(kiro): stop leftover CLI profile ARN from collapsing a second acc…
lidge-jun Sep 13, 2026
f7d9dba
feat(providers): merge devin-cli into devin (import-first login, depr…
lidge-jun Sep 13, 2026
ae48e55
fix(devin): restore namespaced tool identities
jeongjin0 Sep 13, 2026
3faf338
Merge remote-tracking branch 'origin/dev' into codex/260913-carry-4077
lidge-jun Sep 13, 2026
76c720c
fix(devin): fail closed on a canonical/local tool-name collision
lidge-jun Sep 13, 2026
7968347
Merge origin/dev into the lane C bottom link [skip ci]
lidge-jun Sep 13, 2026
2e7ba31
Merge the lane C bottom link into the stream-allocation link [skip ci]
lidge-jun Sep 13, 2026
9b30902
Merge the stream-allocation link into the lane C tip
lidge-jun Sep 13, 2026
d9faa02
fix(codex): normalize the Win32 extended-length prefix in history pat…
lidge-jun Sep 13, 2026
cbdaf50
feat(reasoning): derive routed effort ladders from models.dev and rep…
lidge-jun Sep 13, 2026
bd39d3b
test(server): expect 400 for an account-gated model with no grant
lidge-jun Sep 13, 2026
76f96f2
fix(reasoning): gate the metadata refresh and stop the test from unse…
lidge-jun Sep 13, 2026
a7994c0
fix(web-search): bind continuations to the serving API key
lidge-jun Sep 13, 2026
af8de10
chore: merge dev into the lane R bottom link [skip ci]
lidge-jun Sep 13, 2026
3bc99c7
chore: merge the lane R bottom link into the reasoning link [skip ci]
lidge-jun Sep 13, 2026
a4732cb
chore: merge the reasoning link into the lane R tip
lidge-jun Sep 13, 2026
498233c
merge origin/dev into carry-4430 [skip ci]
lidge-jun Sep 13, 2026
002d6c1
merge origin/dev through carry-4430
lidge-jun Sep 13, 2026
d865aac
Merge pull request #4481 from lidge-jun/codex/260913-carry-4413-catal…
lidge-jun Sep 13, 2026
f3d4885
refactor(storage): split cleanup.ts into cohesive leaf modules [skip ci]
lidge-jun Sep 13, 2026
8a07097
docs(devlog): open the god-file round 1 unit [skip ci]
lidge-jun Sep 13, 2026
2af30c2
Merge pull request #4480 from lidge-jun/codex/260913-carry-4460-model…
lidge-jun Sep 13, 2026
7d660e8
merge origin/dev into carry-4430 [skip ci]
lidge-jun Sep 13, 2026
cbac1b4
merge origin/dev through carry-4430
lidge-jun Sep 13, 2026
2296e48
Merge pull request #4474 from lidge-jun/codex/260913-carry-4077
lidge-jun Sep 13, 2026
11e1179
refactor(service): split service.ts into platform leaves [skip ci]
lidge-jun Sep 13, 2026
a3ca64f
Merge pull request #4486 from lidge-jun/codex/260913-carry-i1-4442
lidge-jun Sep 13, 2026
990cd8c
Merge pull request #4482 from lidge-jun/codex/260913-carry-4435
lidge-jun Sep 13, 2026
cb8f596
feat(devin): give every model the reasoning ladder its catalog alread…
lidge-jun Sep 13, 2026
55bb9f3
Merge pull request #4487 from lidge-jun/codex/260913-carry-devin-rest…
lidge-jun Sep 13, 2026
8d5e00d
fix(reasoning): keep the metadata refresh off the request path [skip ci]
lidge-jun Sep 13, 2026
6391609
chore: merge dev into the lane R bottom link [skip ci]
lidge-jun Sep 13, 2026
98dc77e
chore: merge the lane R bottom link into the reasoning link [skip ci]
lidge-jun Sep 13, 2026
2c28886
chore: merge the reasoning link into the lane R tip
lidge-jun Sep 13, 2026
0029ef4
docs(devlog): close the model-picker ladder unit (#4494)
lidge-jun Sep 13, 2026
3f76ce4
Merge pull request #4489 from lidge-jun/codex/260913-carry-4387
lidge-jun Sep 13, 2026
e132048
test(service): retarget service source-contract guards at the split l…
lidge-jun Sep 13, 2026
a9a17b4
test(service): retarget launchd-repair source oracles at split leaves…
lidge-jun Sep 13, 2026
66ca126
refactor(adapters): split kiro.ts into cohesive leaf modules
lidge-jun Sep 13, 2026
3176ac8
docs(structure): map the kiro adapter split in runtime.md
lidge-jun Sep 13, 2026
c39098b
fix(providers): keep operator headers off the canonical OpenAI forwar…
lidge-jun Sep 13, 2026
5d1c6bd
fix(service): keep the scoped Windows logon trigger after the split
lidge-jun Sep 13, 2026
d3a2907
merge origin/dev into the god-file round 1 tip
lidge-jun Sep 13, 2026
0d3cd53
refactor(adapters): split kiro.ts into cohesive leaf modules (#4493)
lidge-jun Sep 13, 2026
6aaab49
Merge pull request #4495 from lidge-jun/codex/260913-godfile-round1-m…
lidge-jun Sep 13, 2026
981b53e
Merge pull request #4477 from lidge-jun/codex/260913-carry-4447-opena…
lidge-jun Sep 13, 2026
4b0a62b
fix(live): disarm sideband connect watchdog on the pre-opened path
lidge-jun Sep 13, 2026
9b9675b
fix(chat): accept Pi and Anthropic-shaped image parts on the chat wire
lidge-jun Sep 13, 2026
248670e
Merge pull request #4496 from lidge-jun/codex/260913-live-sideband-co…
lidge-jun Sep 13, 2026
eb81eaa
Merge pull request #4497 from lidge-jun/codex/260913-chat-tool-image-…
lidge-jun Sep 13, 2026
b06e54c
release: promote verified 2.53.0-preview.20260913 product tree to pre…
lidge-jun Sep 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ src/generated/compatibility-version.json
devlog/_chase/_cca/
devlog/_chase/_litellm/
devlog/_chase/DSCodex/
devlog/_chase/CLIProxyAPIPlus/
devlog/_fin/opencode-cursor/
devlog/_plan/*/_ref_*/
devlog/**/*-security-redaction/
Expand Down Expand Up @@ -66,3 +67,6 @@ tests/**/.tmp-*
# `git add` three separate times and reached `dev` once — see
# tests/ci-workflows/repo-hygiene.test.ts, which fails if any path here becomes tracked again.
go/

# Rust native helpers keep their reproducible sources and lockfile in git, never local artifacts.
native/**/target/
1 change: 1 addition & 0 deletions .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ gui/eslint.config.*
gui/bun.lock

# misc
native/remote-workspace-helper/target/
*.test.ts
*.map
.DS_Store
16 changes: 16 additions & 0 deletions CREDITS.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,22 @@ use the source authors' verified numeric GitHub account identities.
A delivered slice is not a statement that every requirement in its original PR
or umbrella issue is complete. The table deliberately retains the unadopted scope.

### 2026-09-13 follow-up: landing trailer dropped at merge

The last 3,000 commits reachable from current `dev` were scanned the same way
as the 2026-09-07 audit: carry/reimplement language on the landing, then the
**actual landing commit**, then GitHub's commit-author mapping. One new miss
is not already on this page.

[#4031](https://github.com/lidge-jun/opencodex/pull/4031)'s own description
named the trailer. The merge commit did not keep it. The cherry-picked object
is authored as an unmapped machine identity, which GitHub maps to no account.
The only remaining trailer is automation.

| Pull request | Author | Landed as | What landed |
| --- | --- | --- | --- |
| [#3988](https://github.com/lidge-jun/opencodex/pull/3988) | [@rrmlima](https://github.com/rrmlima) | [`e2bf1672c`](https://github.com/lidge-jun/opencodex/commit/e2bf1672c974611f8db736cd64a90e1dc443924a) / [`14ce693e5`](https://github.com/lidge-jun/opencodex/commit/14ce693e5846596c823941ce90add538713a25b1) | "Carries #3988 by @rrmlima (`cherry-pick -x`)" — Gemini/CCA/Vertex/AI Studio model-tail `(continue)` nudge in `messagesToGeminiFormat`. |

## Report and diagnosis

These fixes exist because of the report. The branch's own approach was not the
Expand Down
15 changes: 15 additions & 0 deletions devlog/_fin/260906_release_243/000_plan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Release 2.43.0

Loop archetype: spec-satisfaction release operation; one PABCD cycle.
Trigger: owner explicitly requests readiness audit, preview/main merges and release.
Goal: promote RC af50c6d3451078a7d298b044c08fd2684c9e8eeb into preview/main and publish 2.43.0-preview.20260906 and 2.43.0 with matching registry gitHead, tags and successful exact-SHA release workflows.
Scope: GitHub release/version PRs, required CI workflows, npm OIDC release, local isolated release worktree. Preserve original checkout and existing dirty devlogs. No unrelated open PR integrations or local service reconfiguration.
Verifier: gh run view/list (executed, exit 0, reports exact SHA job results); git ls-remote (executed exit 0, observes remote heads); git tree comparison; registry metadata and GitHub release readback after publish. No local full suite: hosted CI is the full gate.
Stop: both releases and artifacts verified. If a real release blocker emerges, record it and resolve only scoped operational/version defects; broader code repair requires replan. Terminal: DONE, BLOCKED or NEEDS_HUMAN with explicit evidence. No silent gate bypass.
Memory: this unit plus scratch release evidence; one release operation cycle, not separate implementation units.
Resources: existing gh credential and OIDC workflow only; no secret reads; repository branch/PR/tag/release writes approved by request. No purchased compute or external messages. Hosted CI bounded to one active release per channel and one evidence-based flaky retry. Wall-clock checkpoint at two hours; do not claim completion at timeout.
Authoritative policies: MAINTAINERS.md, scripts/release.ts, release.yml, dev-version-bump.yml, service-lifecycle.yml from pinned RC.
Baseline: main 48f8186647d9ffb108d226dcfa91a64225aae2a7 v2.42.0; preview 0748cf50b67103bdc93123acae0d0c545a8cf902 version 2.43.0-preview.20260904 (not yet assumed published). RC push CI 33974061890 success; no exact RC Service lifecycle yet.
Escalation: release gate failures are blocking. Maintainer administrative PR merge is authorized by owner's merge-and-release instruction; record bypass use in PR description if required by rulesets, never fake approval. An external maintainer decision outside this scope is reported.

Readiness refresh: RC Service lifecycle run 33976119109 passed linux-systemd, macos-launchd and windows-schtasks. Full Windows test matrix remains excluded by ci.yml:643-656; installed/keyring Windows smokes passed. Open draft fixes 3669/3672/3673 document edge-case existing behavior; do not claim these are fixed. PR 3671 has an already-public policy-boundary report and is pending explicit security review; implicated assemble.ts is unchanged between released main and RC (last changed #1681). No new change to that boundary is proposed by this promotion. This audit is release readiness, not a claim that the entire product is defect-free.
13 changes: 13 additions & 0 deletions devlog/_fin/260906_release_243/002_audit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Release audit

Two independent auditor dispatches returned no usable result within their bounded waits and were retired. Main reclaimed the packet rather than treating silence as approval. This is a direct audit, not an independent-review claim.

1. Version ordering verified in release.yml and version-line.ts: dev must outrank 2.43.0; use existing bump script to 2.44.0 before publication.
2. Bootstrap amendment accepted: default main does not register dispatch yet; one-file manual pre-move PR is supported by existing helper and preserves protected branch boundary.
3. RC push CI 33974061890 and service 33976119109 passed; repeat on each actual promotion SHA as required. Windows full suite deliberately non-gating; no full Windows green claim.
4. Preview merge-tree conflicts in package.json only. Main contains no divergent commits. Require post-merge RC ancestry and exact file parity excluding version.
5. Owner admin merge authorization recorded in PRs; no self-approval or failed functional check bypass. Production payload comes only from pinned RC already integrated into dev.
6. Open bug PRs remain visible; no unrelated draft integration. Public PR 3671 boundary existed in main before RC, and is not modified by promotion. General readiness is not defect-free certification.
7. Release workflow validates exact branch SHA, push CI, lifecycle, dev readiness, global version order, duplicate metadata and npm audit before OIDC publication. Readback npm gitHead and immutable tags after each channel; never rerun an apparently failed publish until inspecting actual registry metadata.

Main verdict: PASS for proceeding to version/promotion PR preparation. Independent audit unavailable; inherited integrated reviews plus current CI and direct release-mechanics inspection are the evidence. No production-code or credential boundary edits are included.
11 changes: 11 additions & 0 deletions devlog/_fin/260906_release_243/010_promotion.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Promotion implementation

1. Pin RC af50c6d3451078a7d298b044c08fd2684c9e8eeb. Audit release-specific risks and open blockers using current GitHub state. Dispatch lifecycle for RC if absent.
2. Default main still has workflow_call only, so workflow_dispatch is not yet registered. Use the existing scripts/bump-dev-version.ts 2.43.0 package.json locally on a dedicated branch and open a one-file package.json 2.43.0 -> 2.44.0 pre-move PR. Merge only after exact-head checks; this bootstraps the first release of the new pre-move workflow without changing it. Do not promote the new dev version into release payload.
3. In isolated /private/tmp/ocx-release-01a07240, build promotion branch from origin/preview, merge pinned RC preserving ancestry, resolve package.json only to 2.43.0-preview.20260906. Any non-version conflict is audited explicitly. Push promotion branch, create templated PR to preview, inspect checks and owner-authorized merge. Prove RC ancestor and tree parity excluding package.json against RC. Wait branch push ci.yml and service-lifecycle.yml exact merged SHA. Publish via release.yml on preview, version and expected-sha pinned, tag preview, dry-run false. Verify GitHub/npm/tag before stable.
4. Build main promotion from origin/main, merge the same pinned RC, set package.json 2.43.0. Follow same PR/check/ancestry/tree proof and branch push gates. Publish release.yml main tag latest with exact expected-sha.
5. Verify registry latest and preview versions, gitHead against merged commits, release tags, release workflows and clean dedicated worktrees. Re-check original checkout changes preserved. Record evidence and close FSM.

No production code edits intended. Changes are package versions and merge ancestry only; prepublish assets produced by release workflow. Main and preview independently inherit RC; preview need not be main ancestor. Public devlog omits unreleased security findings; any such analysis stays in ignored scratch.

Execution amendment: the owner reiterated shipping this candidate now and deferring fixes. Preview/main PR preparation is parallel because both consume the same immutable RC; publication stays preview first, stable second. PRs: #3676 pre-move (1a6ebc22c), #3677 preview (5c2d63465), #3678 main (af50c6d34). Local broad pre-push hook deferred to exact-head hosted CI; no gate weakening or workflow edits.
11 changes: 11 additions & 0 deletions devlog/_fin/260906_release_243/011_promotion_result.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Promotion result

Owner reaffirmed shipping this candidate and deferring fixes.

- #3676 merged as 81871b3fa7034250b8d5ba2cbbfde44e40f0e69c; dev version 2.44.0; all PR checks passed.
- #3677 merged as 53c784c2a635b061799e4f7542432a921f548bf9; preview version 2.43.0-preview.20260906; functional PR CI passed, dev-only target policy exception recorded; screenshot added from implementation #3670. Gate had marked promotion draft; explicit ready followed by owner-authorized admin merge completed.
- #3678 merged as 06ec553630fa2ee51a96b5cbf694089021249194; main version 2.43.0; exact candidate push CI 33974061890 and lifecycle 33976119109 success were merge evidence. Duplicate PR macOS test still running at merge, so no claim that PR rollup was all green. CodeQL residual and owner-directed deferral recorded on PR; no alert was dismissed.
- Both release refs contain RC af50c6d3451078a7d298b044c08fd2684c9e8eeb. Main tree identical to RC; preview differs only in package.json version.
- Final release gates: preview CI 33976927260 and service 33976927241; main CI 33976953219 and service 33976953226. Docs deployment 33976953239 accompanies main promotion.

Publication remains pending; these merges alone are not completion.
9 changes: 9 additions & 0 deletions devlog/_fin/260906_release_243/012_registry_recovery.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Registry processing recovery

Preview Release run 33977377565 passed dispatch guard, dependency audit, source/version/CI/lifecycle gates, changelog, and npm publish. npm signed provenance (transparency log index 2727657111) and returned acceptance for 2.43.0-preview.20260906 at 2026-09-05T16:18:25Z, explicitly saying the package was being processed. The 30-attempt registry smoke ended before processing completed, so workflow conclusion is failure; do not report it as green and do not republish.

Registry metadata subsequently became visible with gitHead 53c784c2a635b061799e4f7542432a921f548bf9. Generated the release notes with the same canonical build-release-changelog.ts (baseline v2.42.0, 15 first-parent commits covered), then completed the skipped GitHub release creation at exactly that commit. Preview flag true, draft false, tag SHA verified. The tarball was delayed further; waited until ordinary canonical download succeeded. npm pack --ignore-scripts fetched all 1033 entries. Package manifest version, CLI bin, src/cli/index.ts, gui/dist/index.html and registry SHA-512 integrity passed.

Stable Release run 33977810259 was dispatched only after exact main push CI 33976953219 and Service lifecycle 33976953226 succeeded at 06ec553630fa2ee51a96b5cbf694089021249194. Stable processing remains pending as of this record; same-registry acceptance plus later readback is the recovery route, not a blind release rerun. Canonical stable notes prebuilt at .tmp/release-01a07240/main-notes.md if its smoke deadline also precedes processing completion.

These operational recoveries preserve all publication gates. A successful package publication and reconciled GitHub metadata are the final evidence, while the timed-out workflow remains honestly recorded as failed.
15 changes: 15 additions & 0 deletions devlog/_fin/260906_release_243/019_done.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# DONE — 2.43.0 release train

Both owner-authorized channels are published and downloadable:

- npm latest 2.43.0; main/tag/gitHead 06ec553630fa2ee51a96b5cbf694089021249194; GitHub https://github.com/lidge-jun/opencodex/releases/tag/v2.43.0
- npm preview 2.43.0-preview.20260906; preview/tag/gitHead 53c784c2a635b061799e4f7542432a921f548bf9; GitHub https://github.com/lidge-jun/opencodex/releases/tag/v2.43.0-preview.20260906
- dev pre-moved to 2.44.0 at 81871b3fa7034250b8d5ba2cbbfde44e40f0e69c.

Final verifier exited 0: registry dist-tags, both package gitHeads, release draft/prerelease flags, remote tag SHAs, tarball SHA-512 integrity, 1033 packaged files per channel, CLI/source/dashboard entrypoints, and three stable source files byte-matched to the main commit. Required exact push CI and Service lifecycle succeeded for both release SHAs; main docs deployment also succeeded.

Both Release workflows returned failure solely after successful signed npm publication, because registry processing exceeded their five-minute smoke windows. Waited for real registry metadata and downloadable tarballs, rebuilt notes using the unchanged canonical script, and completed the skipped GitHub release creation. No duplicate npm publish and no fake green workflow claim. Stable signed provenance transparency log index 2727757812; preview 2727657111.

Known residuals: pending fixes deferred by owner; CodeQL promotion warnings not dismissed or claimed fixed; full Windows suite remains outside the current shipping gate. Windows install/keyring/service checks passed. Two nonresponsive audit agents were retired; direct release audit recorded honestly.

Original checkout remains dev at ef9c538f36f94f0e95c7f4833642e5b03bd29e2e; pre-existing modified/untracked closeout files untouched. No installed runtime or service configuration was changed. Next work is the separately deferred fixes; no required release work remains.
11 changes: 11 additions & 0 deletions devlog/_fin/260907_release_246/000_plan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Release 2.46.0 plan

Single-cycle satisfy-spec release operation, authorized by the owner to inspect readiness, promote main/preview and publish. First produce this roadmap; no product implementation work is planned. Goal: publish the integrated RC in preview and stable with immutable evidence. Source RC: 0d8b0cd1e3d10bc6b85bfefb3d68555f558407b0. Published baseline v2.45.0. Existing checkout is dirty and remains unchanged except this new unit and ignored evidence/state. Dedicated worktree: /private/tmp/ocx-release-246-01a078cd.

Scope: only version metadata and release branch integration through PRs; hosted tests, registry packaging and release metadata. Excludes unrelated open PRs, default login policy changes, installed-service upgrades and account settings. No new field/enum or enforcement layer is introduced. Existing release gates remain authoritative; administrator capability is not CI or review evidence.

Verification: GitHub source/PR/readiness inspection, independent source audit, candidate CI, exact final release-branch push CI and applicable lifecycle, registry gitHead/integrity/provenance, immutable tag/release and package smoke. Existing successful CI 34071673682 observes 44c69fdd, not the RC (44-file delta). Future CI is NOT RUN until receipts exist. User has specified no cost/time budget; use existing shell/GitHub/npm tools and bounded waits. Record credentials only by auth mechanism, never value.

Terminal DONE: preview and stable verified and dev ahead; NOOP: already delivered identical candidate; blocked/unsafe: concrete external prerequisite or failed gate without a safe remedy. A failure is repaired or remains a blocker, never weakened. Only new product decisions/out-of-scope changes require owner direction. Plan/evidence artifact is this unit plus .tmp/release-246; stop only after required outputs or genuine prerequisite failure. Source-of-truth: MAINTAINERS.md and release.yml unchanged; record outcome in 090_delivery.md.

One PABCD cycle has dependent operational steps in 010_release.md. These steps are not separate product implementation phases.
9 changes: 9 additions & 0 deletions devlog/_fin/260907_release_246/010_release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Release operation

1. Verify source RC and previous published tags. Read merged review state and policy. Run candidate CI on dev; inspect exact SHA and jobs. Separate outstanding unrelated PRs from candidate blockers.
2. MODIFY package.json only on a dev bump branch using scripts/bump-dev-version.ts: 2.46.0 -> 2.47.0. Verify unused tags, version-line tests, typecheck/full tests as appropriate. Push branch, template PR to dev and integrate after checks; retain frozen RC for release.
3. NEW independent promotion branches based on existing origin/preview and origin/main. Merge frozen RC into each; resolve only channel-version conflicts. MODIFY preview package.json to 2.46.0-preview.20260907; main package.json to 2.46.0. Runtime tree must match the frozen RC, with explicit version-only/channel lineage differences. Publish template promotion PRs and verify head/base/native membership/review/CI before merge. Record owner-authorized promotion decision, never self-approval.
4. Require each merged SHA's own successful push-event Cross-platform CI and lifecycle. Validate current branch tips, dev 2.47.0, package name/version and unused target tags. Invoke existing release.yml dry-run (build/pack), then actual preview publication, then stable, serialized. expected-sha must equal branch tip.
5. Inspect npm dist-tags, version gitHead, SHA512 tarball integrity, provenance and GitHub tag/release; run safe published-package version/help smoke in isolated home. No installed service changes. Capture final branch ancestry and preserve initial dirty files.

Activation scenarios: moved branch -> refuse dispatch and repin/revalidate; wrong package/tag mapping -> reject; failed CI -> inspect and repair or rerun substantiated transient failure; post-publish smoke failure -> inspect registry before retry, finish missing GitHub metadata only after publication proof. Existing rollback artifact v2.45.0 remains published; no destructive rollback is planned.
3 changes: 3 additions & 0 deletions devlog/_fin/260907_release_246/011_audit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Independent release audit

Averroes: VERDICT: PASS. No verified source/security blocker. Checked 20 delivery PRs: zero unresolved review threads or CHANGES_REQUESTED. The prior successful CI 34074350604 (26 jobs) and lifecycle 34074351720 (3 jobs) tested 9470fdb1 whose tree equals runtime merge 5fdf9bbdd. RC 0d8b0cd1 differs only in closeout documents. New RC workflow 34079952328 is pending. Login-required default is preserved by codexDesktopAuthless === true; #3689 closed unmerged. Promotion repinning must retain frozen source RC. Final branch CI/lifecycle and artifact gates remain mandatory.
Loading
Loading