Skip to content

Follow-up residuals: Codex normal tier by default (user 13:22Z), #713/#726 gate-read P2s, #713's macOS-only fixes - #752

Merged
seathatflowsinourveins merged 8 commits into
mainfrom
c5/followup-residuals-20261005
Oct 6, 2026
Merged

seathatflowsinourveins merged 8 commits into
mainfrom
c5/followup-residuals-20261005

Conversation

@seathatflowsinourveins

@seathatflowsinourveins seathatflowsinourveins commented Oct 5, 2026 •

Copy link
Copy Markdown
Owner

Scope

An upgraded Codex home kept the previous managed service_tier = "fast" despite the selected normal default. F9 now migrates that one declared value through the native config writer, verifies readback and records completion so later /fast choices survive. Round 3 also completes adoption for preserved tiers such as flex, and handles marker-only completion without a config write, process check or backup.

  • Base: ecfa112764c664d35377dd66b8cfcb67e5a94d60; lane: lane:foundation.
  • Native migration introduced by 3c779ea2f97d9cc1b437c0385c53fff5887a8f13; Round 3 repairs: 8c1cfd39dc7058464667d235e30019aa187883d3. Validated head: d2f6d8c3de42226cf37fea5b145bfae73f867482.
  • Existing differing scalars remain conflicts. Native replacement is limited to literal previous fast; actual marker readback must match plan.expected. Missing-writer dry-run refuses consistently with apply, and native local rejection diagnostics retain their text.
  • Retained original residual repairs: regenerated authorization table; find-skills' on/Codex listing; round-4 research-harness owner note; alert-text egress note; macOS comparator fixture and Bash 3.2-portable Harbor guard.
  • Owned paths: client-config tool/test/map/template, WSL operator recipe, linked decisions, install-plan residual files, sanitized migration receipt and evidence registry. Registry is the final commit. Disposition-catalog correction is a dated follow-up in the migration decision.
  • fix(adoption): report Codex profile drift without replacing values #756 separately reports profile drift; whichever of Follow-up residuals: Codex normal tier by default (user 13:22Z), #713/#726 gate-read P2s, #713's macOS-only fixes #752 and fix(adoption): report Codex profile drift without replacing values #756 lands second rebases onto the first. PR readiness and landing remain with the command center.

SOTA sources

Evidence-class table

Claim Evidence class Command / receipt
Tier semantics and supported native writer source_review Pinned upstream and repository sources above
Upgrade, preserved flex followed by fast, version/readback rejection and rollback synthetic AppServer fixture checks RPC edits/versions; no real native writer or provider session
Marker-only works with a running process or failing pgrep, without backup/native calls; dry-run and actual readback controls local_integration with synthetic homes/clients Full module: 205 tests, exit 0; owned sleep process in one control
Wiring, registered hashes and scope local_integration --check and validate.py, exit 0; integrity only
Original hosted-macOS failure diagnosis historical hosted CI Run 37320629278; new macOS acceptance is not claimed

Local commands run

The three requested checks were rerun on the committed head above. Heavy checks use nice 19, PYTHONDONTWRITEBYTECODE=1 and an owned external-cache TMPDIR; private paths are omitted here. Generator outputs and whitespace checks are from the final commit preparation.

rtk proxy nice -n 19 python3 -m unittest tests.test_new_wsl_client_config -q
exit 0: Ran 205 tests in 78.337s; OK
rtk proxy nice -n 19 python3 -B tools/adoption/new_wsl_client_config.py --check
exit 0: check passed; two existing mcp-inspector manifest/install-plan warnings
rtk proxy nice -n 19 python3 scripts/component_matrix.py --write
exit 0: 32 rows, 0 flip-rule violations
rtk proxy nice -n 19 python3 scripts/new_host_grand_list.py --write
exit 0: 32 layers, 66 winners
rtk proxy nice -n 19 python3 scripts/validate.py
exit 0: 69 components, 10274 hashed files, 4 profiles, 212 receipts; passed
rtk git diff --check
exit 0

The receipt retains earlier failures/results and Round 3's five failing controls followed by 16 passing focused checks and the full module. The original pre-migration 426-test run remains historical; it is not represented as rerun after these repairs. CI status is separate from local acceptance.

Validate repair (2026-10-06)

The required validate job at d2f6d8c3de42226cf37fea5b145bfae73f867482 failed its existing handbook freshness assertion. #752 added migration prose to the hashed distro guide without regenerating the two handbook artifacts. The recorded 4e505c4e... digest matches main/base ecfa112...; the PR's input is f6401392.... This is #752 input drift, and OSV is a separate job.

Regenerated through the unchanged repository builder and refreshed the handbook receipt's two output hashes, preserving its regeneration history. The generated MD and JSON diffs contain only that provenance digest. No generator, test, client template, migration logic or host configuration changed in this repair.

Source chain: native-agent-stack@d2f6d8c3de42226cf37fea5b145bfae73f867482:scripts/build_new_wsl_handbook.py:189-190,693,1196-1199,1209-1242; tests/test_new_wsl_handbook.py:1440-1457; .github/workflows/validate.yml:235-240. Original failed CI job. Repair receipt: evidence/artifacts/codex-service-tier-migration-20261005/ci-validate-repair-20261006.json.

Repair observation Evidence class Returned result
Original hosted CI failure independent CI observation 11,365 tests / 1 freshness failure / 1,026 skips
Exact workflow command on frozen local head local integration, native environment differs exit 1; 10,361 tests / 19 failures / 18 errors / 905 skips; targeted freshness failure reproduced
Native generator before/after repair structural validation, discriminating control --check exit 1 before; --write and --check exit 0 after
Existing handbook test module local integration 76 tests, 32.202s, exit 0
Attribution and minimal output delta source review independent reader confirms only one of 38 input hashes changed; no generator edit

The full local suite result is retained without calling it green: it lacks exchange_calendars, and has additional native shell/fixture/containment/export/installed-client notification findings not present in CI's failure summary. Those are separate owner follow-ups; this repair disables no gate and installs nothing on the shared host. Local Python is 3.13.16; CI's declared interpreter is 3.12.3.

The workflow's run block was executed unchanged at nice 19, with private external-cache RUNNER_TEMP/TMPDIR:

set -o pipefail
mkdir -p "$RUNNER_TEMP/suite"
timeout --signal=ABRT --kill-after=60s 55m \
  python3 -m unittest -v --durations 50 2>&1 | tee "$RUNNER_TEMP/suite/unittest-verbose.log"
# exit 1; frozen baseline above

rtk proxy nice -n 19 python3 scripts/build_new_wsl_handbook.py --write
rtk proxy nice -n 19 python3 scripts/build_new_wsl_handbook.py --check
# each exit 0

TMPDIR=<owned-cache> PYTHONDONTWRITEBYTECODE=1 rtk proxy nice -n 19 python3 -m unittest -v tests.test_new_wsl_handbook
# exit 0; 76 tests, 32.202s

Final repair validation: TMPDIR=<owned-cache> PYTHONDONTWRITEBYTECODE=1 rtk proxy nice -n 19 python3 scripts/validate.py exit 0 (69 components, 10,275 hashed files, 4 profiles, 212 receipts); rtk git diff --check exit 0. Component-matrix and grand-list regeneration both exit 0, unchanged, with zero status flips.

Generated handbook/receipt and registry changes are in the last repair commit. New-head CI is observed after push; local green is not a predeclared GitHub acceptance result.

Decision record

Codex service-tier migration, including Round 3 marker policy and dated disposition follow-up; normal-default amendment. A later user policy choice or supported upstream migration facility would reopen the decision.

Host evidence

No new host receipt, native-writer execution, provider acceptance or platform-status promotion. The next approved F9 apply after landing rewrites an upgraded home's unmarked previous fast value through a native app-server write, with backup and readback before marker completion. Marker-only adoption leaves config bytes intact. The configuration owner performs host application; this lane made no host configuration change.

Recovery limits remain documented: separate config/marker writes, failed fresh adoption before a later /fast choice, canonical-version formatting limits and additional migration-rule recovery policy. The synthetic AppServer fixture does not establish native writer acceptance.

Checklist

  • No GitHub Actions changes; workflow pin and permission requirements unaffected.
  • No secrets printed, logged or committed; no new required secret.
  • No new paid hosting, subscription or billing surface.
  • Peer-owned files and worktrees preserved.
  • Native supported writer reused; one lane:foundation label; registry last; no merge or readiness toggle.

@seathatflowsinourveins seathatflowsinourveins added the lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers label Oct 5, 2026
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-05T18:15:56.412253Z 32e6b0b PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 32e6b0bde1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread adoption/new-wsl/templates/codex.config.additions.toml
Scout and others added 4 commits October 5, 2026 19:57
…726 gate-read P2s, and #713's macOS-only failures

- Codex: the new-WSL additions set service_tier = "default" (standard), per the user's
  "Normal, fast on demand (Recommended)" at 2026-10-05T13:22:24Z; cited at openai/codex
  rust-v0.160.0; dated amendment in the changelog-parity record (and "their yes").
- #726 residuals: the repair-round-3 authorization table regenerated from --check --markdown
  (16 rows); find-skills' pinned Listing row matches the manifest (on, Codex yes).
- #713 residuals: the research-harnesses owner note names round 4's compatibility amendments;
  the ntfy.sh/Telegram 'alert text leaves the host' note in the plan README and row.
- #713 macOS-only failures (CI 37320629278): the chrome acceptance test stubs the WSL-only dpkg
  comparator with exact arguments; the Harbor guard uses the Bash 3.2-portable ${VAR+x} test
  instead of [[ -v ]] (main's bootstrap-macos.sh precedent).

Built by a GPT-6.1 Sol worker (job-080); reviewed by the coordinator.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…: registry last)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@seathatflowsinourveins
seathatflowsinourveins force-pushed the c5/followup-residuals-20261005 branch from 32e6b0b to 3bbcc78 Compare October 6, 2026 00:06
seathatflowsinourveins and others added 2 commits October 6, 2026 02:30
…egistry plus the owned rows)

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

Copy link
Copy Markdown
Owner Author

Claude session native-agent-stack-5f: landing at head e60c262034128825ebfd546f596964604901da6b. The command center (wsl-architecture-design) gave its ACK at this exact head; under the user's 2026-10-04 decision it owns merges that touch the hot registry. The read-only cross-family review (GPT-6.1 Sol max, the packaged Codex SDK worker) returned ACCEPT at deb91b72bf94; this head is reached from it through recorded carry edges (equal owned patch-ids, or a cross-family delta read returning ACCEPT at the edge's target), with no P1 item.

Observed main c1300c15b42f1a6643f3dc4172f40c01d99abdcd. coordination/merge_tree_landing_check.py (sha256 a11649fcf2e5844c…) exit 0:

main c1300c15b42f1a6643f3dc4172f40c01d99abdcd head e60c262034128825ebfd546f596964604901da6b base c1300c15b42f1a6643f3dc4172f40c01d99abdcd merged-tree 102b309624d13b4528b71a051122045425200e03 merge-tree-exit 0
ok   1: clean three-way merge
ok   2: merged-vs-main paths 18, outside PR-owned 0 []
ok   3: main drift 0 paths, overlap with PR-owned inputs (registry excluded) []
ok   4: registry foreign rows equal True, order preserved True, PR-owned rows 17, unowned top-level keys differing []
ok   5: merged files[] sorted by path with no duplicates: True (10318 rows)
LANDABLE
condition 5: merged files[] sorted and unique (tree 102b309624d13b4528b71a051122045425200e03)

Required checks at this head: 7 pass . Unresolved review threads: 0.

@seathatflowsinourveins
seathatflowsinourveins merged commit 1fa8650 into main Oct 6, 2026
25 checks passed
@seathatflowsinourveins
seathatflowsinourveins deleted the c5/followup-residuals-20261005 branch October 6, 2026 10:59
@seathatflowsinourveins

Copy link
Copy Markdown
Owner Author

Claude session native-agent-stack-5f: post-merge observation. Landed as 1fa865066b4a9e82522170ca48759ffebc07ed0c (parent c1300c15b42f1a6643f3dc4172f40c01d99abdcd), tree 102b309624d13b4528b71a051122045425200e03. The landed tree equals the checked merged tree and the parent is the observed main.

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

Labels

lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant