Skip to content

0.10.1 source qualification and ordered PR integration #6458

Description

@Hmbown

Owner: Codex root release integration, claimed 2026-09-23.

Integrate the founder-approved PR queue in dependency order after reading each review and checking its current head. Preserve contributor PR #6431 as its own PR. Reconcile local main by patch identity; never overwrite merged public history. Keep source readiness, hosted CI and installed acceptance separate.

Exact source paths claimed for subsequent small PRs: Cargo.toml; Dockerfile; .devcontainer/Dockerfile; .devcontainer/devcontainer.json; .cnb.yml; deploy/tencent-lighthouse/cnb/cnb.yml.example; current MSRV documentation references in README.md, docs/INSTALL.md and related public build documentation; npm/codewhale/scripts/artifacts.js and preflight-glibc.js; web/lib/content/install.ts; web/app/[locale]/faq/page.tsx; packaging/freebsd/README.md; scripts/tencent-lighthouse/bootstrap-ubuntu.sh. Enumerate any additional MSRV references before editing. Preserve version strings used as test fixtures.

Website scope: docs/INSTALL.md is the install authority; reuse its content on the public install route, validate every linked anchor and the existing public-surface contract. Claim web install content/route and public site tokens/components only after inspecting the existing owners and live diffs. The active platform apps/web-next and native-app lanes retain their owners.

Acceptance: real cargo +1.89 check --workspace --locked, serialized through the machine build lock; focused install contract; repository npm test and npm run check:web with actual counts; desktop and phone browser evidence. No deployment, tagging, package publication or distribution-manifest changes in this packet.

Live integration receipt: #6444 merged as 1502791 after all runnable checks passed and the review thread was read. Further queue work is in progress.

Additional bounded claim: crates/cli/src/lib.rs on existing PR #6456. Simplify auth-save confirmation to state that the model is unchanged and point to the existing model-resolve command; remove the extra runtime resolution and its copy assertions. Existing credential and no-model-pin regressions remain the gate. Public output should describe the action completed without running unrelated configuration resolution.

Public-site token slice claimed: vendor/codewhale-design/**, scripts/export-design-tokens.py, web/app/tokens.css, web/app/styles/tokens-roles.css, web/app/styles/base.css, web/package.json, web/lib/design-grammar-contract.test.ts, web/lib/gpui-role-tokens.test.ts, web/lib/typography-contract.test.ts, and docs/design/DESIGN.md. Reuse the existing GPUI semantic token artifact, preserve the site's current theme behavior, and verify desktop/phone keyboard and reduced-motion behavior. No deployment.

Token slice path correction after reading the existing CSS: the shared focus rule lives in web/app/styles/utilities.css (claimed); web/app/styles/base.css needs no change. Also claim the source-provenance comment in web/lib/blue-stage-contract.test.ts.

Token-slice test helper claim: web/lib/whale-tokens.ts, to resolve generated geometry/opacity aliases as well as colors. The public site's existing light/dark colors match the GPUI source; this slice removes the duplicated token source and adopts the shared focus geometry.

Public-site token slice: PR #6459 (#6459), commit 2a5a766. Root npm test: 571 passed; 0 failed (67 wrapper, 14 SDK, 490 web); npm run check:web passed. Browser checked dark desktop 1280px and light phone 390px, visible 2px/3px focus, no page overflow, compact-menu Enter and Escape focus return. Reduced-motion source contracts passed; OS preference was off. Hosted CI is pending. Auth confirmation follow-up is on #6456 at 79f581f; formatting passed, CI pending.

Install-page source slice claimed: web/app/[locale]/install/page.tsx, web/lib/content/install.ts, web/lib/install-guide.generated.ts, web/scripts/install-guide-lib.mjs and its .d.mts types, web/scripts/derive-install.mjs, web/scripts/check-docs.mjs, web/lib/install-guide.test.ts, web/lib/public-surface-contract.test.ts, web/app/styles/install-guide.css, web/app/globals.css, web/package.json and web/package-lock.json. Prepare against docs(install): rewrite INSTALL.md from a tested v0.10.0 install run's verified guide; keep its document prose and explicit untranslated-Chinese warning authoritative. No machine translation or deployment.
Install-guide source slice committed as 24afd0b, stacked on #6450. The page now generates from docs/INSTALL.md; no hand-maintained install commands remain in the route. Added path claim: web/lib/public-copy.test.ts (its old install-page assertion now follows canonical content). Focused checks 22 passed; 0 failed. Root npm test 579 passed; 0 failed; check:web passed. Browser at 1440px desktop and 390px phone: no page overflow or unresolved internal anchors; keyboard anchors and visible focus verified; copy control reports success (browser clipboard adapter returned empty, so direct clipboard readback is not verified). Chinese chrome explicitly flags the untranslated English guide. No deployment.

Intake refreshed: #6436 remains an optional foreground command-detail proposal; recommend a bounded follow-up using the existing tool card. #6425 should reuse Engine pressure receipts and avoid a second compaction authority. #6426 remains a default-off proposal pending the single-owner compaction design. No newer human intake was found; #6458 is this packet's mirrored issue, not a second work item. Contributor fix(fleet): publish without a two-link window on Linux and macOS stays its own PR.
Install page PR: #6460 (head 24afd0b, base #6450). Branch-only Web Frontend check dispatched; its deployment job is gated to manual main and cannot run on this branch. Main CI 35913807015 passed at 1502791. Ordered queue remains in progress.

Integration update: #6434 merged as a0420d2 after green checks and review-thread read. #6431 received an ordinary base update containing that fix; contributor PR and authorship preserved. #6460's explicitly dispatched web workflow 35919306852 passed; its non-main branch cannot deploy.

Claiming the named #6454 copy follow-ups in crates/tui/src/tui/views/fleet_setup.rs, crates/tui/src/tui/setup/mod.rs and locales/en.json. Scope is the existing ratified agent/Fleet/Permissions vocabulary; no new runtime or permission behavior.

Copy follow-up path clarification: the locale pack is crates/localization/locales/en.json. The four touched hard-coded messages move into the existing MessageId registry, so the same bounded slice also owns crates/localization/src/lib.rs and all 15 crates/localization/locales/*.json packs (en, ca, de, es-419, fr, hi, id, ja, ko, pt-BR, ru, uk, vi, zh-Hans, zh-Hant). No new localization framework. Existing locale/placeholder parity: 14 non-English complete packs passed; 0 failed.

The setup-copy follow-up is pushed to #6454 at d6885db; its public body distinguishes prior Rust receipts from current locale/format checks. Claiming crates/tui/src/tui/ui/tests.rs for the remaining U1 proof: construct a real keyless Engine, consume its typed authentication error and render the resulting transcript through the existing TUI frame. No external provider calls.

CI follow-up claim: crates/tui/src/runtime_api/tests.rs on feat(plugins): native DeepSeek Harness bundle import with review. Its Ubuntu job 107373590007 failed at the terminal-output repeat-read assertion: the first snapshot contained the command echo, while the second contained that prefix plus the completed output. Preserve the non-consuming read contract while allowing append-only growth; no terminal implementation change.

Review follow-up claim: refactor(web): share the GPUI semantic design source removes the unused GPUI_* constants from crates/palette/src/tokens.rs and refreshes vendor/codewhale-design's CSS typography export and opacity validation from the canonical app design generator. feat(web): render the verified installation guide from Markdown will correct /install content-locale metadata, fallback label language, and distinct accessible table labels. The existing public-site owner is handling these paths; platform apps/web-next remains with its peer owner.

#6459 review follow-up pushed at 4626155: root npm test 571 passed; 0 failed and check:web passed again after the changes. Three generator regressions passed; 28 contrast pairs passed (minimum 4.625:1). #6460 additionally owns web/lib/i18n/{content-locales.ts,dictionaries/index.ts,dictionaries.test.ts}, web/lib/page-meta.test.ts and web/components/install-code-block.tsx to label the actual fallback language and advertise only translated page bodies.

2026-09-23 handoff refresh: #6460 follow-up 6511262 passed 38 focused checks and final root npm test 581 passed; 0 failed (67 wrapper, 14 SDK, 500 web); check:web passed. Its branch-only Web Frontend run 35924893977 passed. Browser verified 1440px Japanese desktop and 390px Chinese phone: English canonical, only en/x-default alternates, accurate notice/copy-control language labels, five distinct table-region names and no page overflow. web/lib/docs-ia.test.ts was also updated to exclude the untranslated Chinese guide from the sitemap. No deployment.

#6454 d6885db, #6455 795906a and #6451 eb0b434 are pushed; current Rust execution remains pending CI. #6456 became green after rerunning its completed workflow's failed helper job. #6449 macOS is still the next merge gate. #6431 and #6443 have helper-job failures whose workflows must finish before failed-job reruns. #6431 stays the contributor's PR. B16 has no real Rust 1.89 workspace-check receipt yet, and local main has not been reset or pushed. This packet remains In Progress.

CI correction receipt (September 23, 15:15 PDT): #6454 d6885db completed Ubuntu with 16376 passed; 1 failed; 27 skipped. Its stale localized-session assertion is corrected in c6ab6a2. #6455 795906a completed Ubuntu with 16377 passed; 1 failed; 27 skipped: the real Engine returned the custom-endpoint credential remedy, whereas the fixture expected the official DeepSeek missing-key message. Correction ee58c60 uses the official route with isolated/cleared credential sources and an explicit pre-Engine credential rejection check. Both new heads need CI; their formatter/diff checks passed. No current-head runtime success claimed.

#6459 Ubuntu at 4626155 completed with 16375 passed; 1 failed; 27 skipped, in the same terminal repeat-read race already corrected on #6451. Claiming crates/tui/src/runtime_api/tests.rs on #6459 only to reuse that existing correction after making the fixture's output start on its own line; this prevents a shell prompt from sharing the marker line. The canonical design artifact and website rendering are unchanged. #6431 and #6443 helper-job reruns still wait for their active workflows to finish. The merge order remains blocked at #6449 macOS.

Terminal follow-up pushed: #6451 d8cafd5 and #6459 66571c2. The earlier #6451 head eb0b434 completed Ubuntu job 107390946687 with 16401 passed; 0 failed; 27 skipped. Both newer heads still need CI. #6459's npm/browser-verified web and artifact paths did not change; only the shared terminal fixture correction was added. The execution-plan section now records the actual #6454/#6455/#6459 failures, corrected heads, and pending gates. Only #6444 and #6434 have merged; the ordered queue remains open at #6449's macOS check.

2026-09-23 evening takeover: Codex is continuing the founder-authorized ordered integration and local 0.10.1 dogfood candidate. Live main is ccdd6a6; installed CLI is still 0.10.0 (820d87792e80). First public slice is #6498 review follow-through and focused verification. Exact scope: crates/tui/src/{core/authority.rs,tools/subagent/{mod.rs,tests.rs},tui/{app.rs,pending_requests.rs,approval/view.rs,ui/{apply.rs,event_loop.rs,tests.rs},views/mod.rs},commands/{new_session.rs,mod.rs}} as confirmed against the branch diff; existing peer desktop-QA work remains separately owned. Public queue merges require current green/skipped checks and review-thread reads. No publication or deployment.

Path claim correction after reading the full WIP diff: feat(approvals): a child agent's approval is never lost — owner-labelled card, footer, agent wait wakes follow-through covers exactly 19 existing changed files, all under crates/tui/src/: commands/groups/core/core.rs; commands/session_lifecycle_regression_tests.rs; core/authority.rs; core/engine.rs; core/engine/approval.rs; core/engine/handle.rs; remote_control.rs; tools/subagent/mod.rs; tools/subagent/tests.rs; tui/app.rs; tui/app/init.rs; tui/approval/view.rs; tui/pending_requests.rs; tui/ui.rs; tui/ui/approval_routing.rs; tui/ui/event_loop.rs; tui/ui/handlers.rs; tui/ui/tests.rs; tui/views/mod.rs. This replaces the abbreviated path claim above. No other source paths claimed.Takeover verification: child approval mutation checks caught all 12 targeted regressions; production restored byte-for-byte. Claiming one additional public test path, web/lib/i18n/iszh-ceiling.test.ts, to exclude generated .open-next output: npm gate found 16 counted files versus ceiling 15 solely because an existing deployment bundle was scanned. Source ceiling stays unchanged. Public queue review also found #6455's newly added test expects old compaction copy changed by #6442; will reconcile after its predecessor lands.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

  • Status
    Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions