## lidge-jun/opencodex — v2.76.0…v2.77.0

_201+ commits._

### Features
- **Add join denial copy to Portuguese locale** (6dce5e9)
- **feat(cli): guide recovery from command typos** (d642e2f)
- **feat(cli): organize help around common tasks** (42ef78e)
- **feat(cli): resolve nested help without running commands** (b82c5a9)
- **feat(subagents): add opt-in Claude Code model force** (34a42b3)

### Fixes
- **fix(combo): keep diagnostic types out of hard-stop code evidence** (fa040a0)
- **fix(combo): preserve hard stops across bounded error carriers** (7796f5d)
- **fix(spend): refuse unbooked dispatches under applicable ceilings** (c46febd)
- **fix(combo): recognize bounded nested HTTP refusal carriers** (160961a)
- **fix(combo): detect conflicting error fields before carrier selection** (af350a1)
- **fix(codex): keep main refusal guidance and refresh diagnostics coherent** (06034e4)
- **fix(combos): retain cross-envelope refusal ambiguity** (e72d468)
- **fix(combos): preserve plan-model refusal evidence through error projection** (7e1973b)
- **fix(codex): cancel alternate main refresh with its caller** (80b13f8)
- **fix(codex): retain caller ownership across preview selection** (d332136)
- **perf(oauth): avoid the redundant pre-adoption credential read** (b4450b8)
- **fix(codex): preserve stored-main ownership and scoped refresh refusal** (23a9b67)
- **fix(oauth): retire obsolete intents after verified credential adoption** (60c449b)
- **fix(codex): attribute reauth only to terminal probe evidence** (2a665a1)
- **fix(oauth): resume retry-safe cleanup before account mismatch refusal** (07f96a6)
- **fix(oauth): include the profile OAuth beta header** (37fc1fd)
- **fix(oauth): bind Claude imports to bearer-owned account identity** (84630c5)
- **fix(ollama-native): keep tool batches open across assistant commentary** (778fee6)
- **fix(claude): preserve terminal native context errors in Messages** (8de421f)
- **fix(codex): treat a revoked main session as needing sign-in and keep its last plan** (4f0a2e4)
- **fix(antigravity): group Claude 5.5 usage and derive reference prices** (5d21f20)
- **fix(responses): encode large native Codex HTTP uploads as bytes** (0076dc5)
- **fix(cli): keep restart rechecks within their deadline** (1913656)
- **fix(antigravity): group discovered effort families across versions (#6501)** (3bae88c)
- **fix(update): canonicalize Scoop home before persist-bin checks** (2b01f50)
- **fix(usage): reject nonpositive throughput observations** (dae85fd)
- **fix(server): declare extracted subagent route ownership** (adf18d8)
- **fix(oauth): normalize preserved verification replay failures** (e02a3fc)
- **fix: address Droid defaults and dashboard late-review findings** (4f345c7)
- **fix(subagents): reject unverified force context markers** (10b3782)
- **fix(subagents): initialize force settings on first run without replacement** (0deb8fd)
- **fix(oauth): preserve verify refusal when quarantine persistence fails** (512d0bf)
- **fix(cli): distinguish inactive and unverified shim readiness** (f88a4e6)
- **fix(claude): preserve legacy cleanup before startup prechecks (#6457)** (9fb7923)
- **fix(service): keep backup names out of Windows cmd logging (#6455)** (115fa03)
- **fix(cli): escape human output while preserving structured exports (#6459)** (ee2e15f)
- **fix(gui): guard stale subagent force loading explicitly** (a41e545)
- **fix(gui): remove repeated lookups and preserve active response handling** (7cb3d70)
- **fix(gui): keep Korean force label readable at narrow widths** (ff1a7fa)
- **fix(gui): translate Claude subagent force controls** (f583224)
- **fix(subagents): preserve explicit launch selection and fresh exposure** (68cd2af)
- **merge: integrate bounded readiness and Windows regression fixes** (40567c7)
- **merge: integrate portable bundle trust regression fixture** (81aac74)
- **fix(cli): bound connect readiness launcher inspection** (14bb403)
- **fix(gui): guide Remote Link host setup and recovery** (8f337fa)
- **fix(i18n): align Portuguese decode-window explanation** (ea2a570)
- **fix(web-search): stop empty recovery at the iteration ceiling** (7321021)
- **fix(sse): reconcile delayed LF in terminal repair** (153fbfd)

### Backend
- **Merge pull request #6550 from lidge-jun/codex/promote-main-2.77.0** (0684116)
- **Merge main into 2.77.0 promotion** (ee89f59)
- **Merge pull request #6543 from lidge-jun/codex/release-261004-c-fixture-isolation** (0818ea1)
- **Merge pull request #6540 from lidge-jun/codex/release-261003-b-nested-http** (9f23b1f)
- **Merge pull request #6541 from lidge-jun/codex/release-stabilization-public** (3541261)
- **Merge remote-tracking branch 'origin/dev' into codex/release-261003-b-nested-http** (cf4061b)
- **merge: integrate verified existing-format capacity guard** (037dc72)
- **Merge pull request #6538 from lidge-jun/codex/spend-capacity-guard** (efc20e7)
- **Merge pull request #6536 from lidge-jun/codex/release-261003-b-records** (dd9a980)
- **Merge pull request #6527 from lidge-jun/codex/release-261003-b-combo** (ab68539)
- **Merge remote-tracking branch 'origin/dev' into codex/release-261003-b-combo** (9638c45)
- **Merge pull request #6523 from lidge-jun/codex/release-261003-b-auth** (a41f672)
- **Merge pull request #6517 from lidge-jun/codex/release-261003-d** (a99de42)
- **Merge pull request #6518 from lidge-jun/codex/release-261003-e-identity** (358b8ff)
- **Merge latest release integration into Lane E identity carry** (90ffac2)
- **merge: validate pairing carry after release auth integration** (ef74307)
- **Merge pull request #6515 from lidge-jun/codex/release-261003-b** (e601cef)
- **Merge pull request #6514 from lidge-jun/codex/release-261003-c** (aa40fb4)
- **Merge pull request #6516 from lidge-jun/codex/release-261003-a-messages** (36330ae)
- **Merge current dev into Lane E identity carry** (5416d6a)
- **merge: reconcile release lane D with current dev** (3898f8f)
- **Merge pull request #6519 from lidge-jun/codex/release-261003-c-ollama** (a141b83)
- **Merge remote-tracking branch 'origin/dev' into codex/release-261003-a-messages** (d5145c2)
- **Merge pull request #6513 from lidge-jun/codex/release-261003-a** (e77bfb4)
- **merge: carry paired Child enrollment onto current dev** (775bd9b)
- **Merge pull request #6503 from lidge-jun/codex/cli-ux-recovery** (9f89b72)
- **Merge pull request #6500 from lidge-jun/codex/cli-ux-navigation** (cb2d173)
- **Merge pull request #6498 from lidge-jun/codex/cli-ux-help-foundation** (b82b390)
- **Merge branch 'codex/cli-ux-navigation' into codex/cli-ux-recovery** (53d64d3)
- **Merge pull request #6506 from lidge-jun/codex/cli-restart-deadline** (67c4049)
- **Merge remote-tracking branch 'origin/dev' into codex/cli-ux-help-foundation** (3084b85)
- **Merge branch 'codex/cli-ux-navigation' into codex/cli-ux-recovery** (fba04f4)
- **Merge branch 'codex/cli-ux-help-foundation' into codex/cli-ux-navigation** (62d017e)
- **Merge current dev into #6076** (6d21de0)
- **Merge pull request #6495 from lidge-jun/codex/train-windows-test-lifecycle** (7c59baf)
- **Merge pull request #6494 from lidge-jun/codex/train-windows-final-fixes** (4b98328)
- **Merge pull request #6490 from lidge-jun/codex/train-review-followup** (b254139)
- **merge: reconcile feature landing into review recovery** (c24c94e)
- **Merge pull request #6489 from lidge-jun/codex/recover-train-261003-features** (452f9a4)
- **merge: retarget feature follow-up onto landed recovery train** (e9c0ccf)
- **Merge pull request #6487 from lidge-jun/codex/recover-train-261003** (3ada270)
- **merge: carry reviewed parent fixes into feature follow-up** (a3ad806)
- **merge: reconcile independently landed CLI and platform fixes** (d2aa9ab)
- **merge: prepare reviewed subagent force and Remote Link follow-up** (643e9f1)
- **merge: retain GUI integration verification evidence** (96e3148)
- **merge: integrate reviewed response and search recovery fixes** (244fc40)

### Tests
- **test: retain all drain failures and prove cleanup before disposal** (095fa0f)
- **test: isolate release fixtures and cooperatively release child leases** (9351746)
- **test(codex): guard coherent status reads under main hard lock** (d5eccb7)
- **test(oauth): keep identity registration beside OAuth cases** (fdbc76c)
- **test(claude): clean up context fixture on setup failures** (3aeacab)
- **test(ollama-native): guard commentary replay validation and immutability** (917fa41)
- **test: preserve known plan in stale quota coverage expectations** (9f661c7)
- **test(gui): verify standalone pairing over real CLI and HTTP** (58ad497)
- **test: remove identical duplicate layout mappings** (7a3a18c)
- **test: remove identical duplicate layout mappings** (63b73b5)
- **test: remove identical duplicate layout mappings** (179a227)
- **test: remove identical duplicate layout mappings** (29a9e91)
- **test: keep layout registrations under the merged file-size limit** (f9e1e6b)
- **test(responses): cover native upload threshold and cancellation** (d74d453)
- **test(cli): check restore guidance in full help** (13c0e82)
- **test(nous): drain Windows ACL work before removing test homes** (0d99a23)
- **test(cli): drain startup child pipes and retain bounded diagnostics** (f9a0559)
- **test(update): make bind fallback fixture independent of socket reuse** (50c5ca6)
- **test(web-search): count physical sends after search refusal** (cbf8cbe)
- **test(codex): track convergence in extracted subagent routes** (c15d141)
- **test(codex): assert credit-only snapshots without usage windows** (9238f90)
- **test(remote-link): require new fingerprint confirmation after rescan** (6d3344d)
- **test(update): remove Windows junction fixtures as directories** (c7f06eb)
- **test(chatgpt): make bundle ancestor fixtures portable** (946f57c)

### Docs
- **docs: record capacity guard landing and remaining acceptance gates** (fe73745)
- **docs: record scoped release stabilization and verification gates** (a83b3a1)
- **docs: pin combo verification to the final carry head** (5d9016d)
- **docs: record native account carry publication** (dc7d20d)
- **docs: align Lane C publication gates and replay evidence** (8e96348)
- **docs(ollama-native): document fixture model discovery** (5931e1b)
- **docs(ollama-native): document deferred replay and test fixtures** (d30b4fa)
- **docs(ollama-native): describe replay batch construction** (77dc218)
- **docs: record reviewed Lane A publication handoff** (8322239)
- **docs: state native upload byte threshold** (db094c4)
- **docs: record public Child pairing stabilization roadmap** (1a18376)
- **docs: normalize upload roadmap patch whitespace** (82507bd)
- **docs: record public native-account stabilization sources** (1d06d1a)
- **docs: plan release Lane A transport and context recovery** (1572ddd)
- **docs: trim roadmap patch whitespace** (12d0ba4)
- **docs: plan independent Lane C stabilization carries** (b124c4b)
- **docs(cli): keep provider usage open to all subcommands** (c893417)
- **docs(cli): record published help UX stack and verification** (5ffef49)
- **docs(cli): plan command help UX stack** (42b657d)
- **docs(oauth): scope persistence failure guarantee to adapter recovery** (a79ef3e)
- **docs: record progressive source PR landings** (6fbd999)
- **docs: sequence ready train landing before remaining feature lane** (4fa0e2e)
- **docs: record Lane D recovery verification** (70e27e8)
- **docs: distinguish resolve and updater liveness probes** (ce778ca)
- **docs: preserve recovered contributor attribution** (9475feb)
- **docs: record audited Lane E recovery plan** (47af987)
- **docs: record bounded Lane A recovery plan** (4b01aab)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/lidge-jun/opencodex?utm_source=github-action)._