|
1 | 1 | # Task Progress |
2 | 2 |
|
| 3 | +## Unified compatibility pass (2026-08-27) |
| 4 | + |
| 5 | +Branch `codex/unified-compat`, based on `origin/main@40d1f97` (v1.5.16 + #386). |
| 6 | + |
| 7 | +- [merged] PR #386 (horizontal overflow) squashed to `main` as `40d1f97` after |
| 8 | + full CI green and a local `node --test windows/tests/injector-window-readiness.test.mjs` |
| 9 | + run at 11/11. It closed a real cross-platform drift: macOS already gated |
| 10 | + `pass` on `!result.documentOverflow?.x`; Windows computed `documentOverflow` |
| 11 | + and ignored it. #287 is superseded by it; #298 is closed by it. |
| 12 | +- [split out] The managed CDP profile change moved to its own branch |
| 13 | + `codex/windows-cdp-profile` so it stops blocking the verified work here. It is |
| 14 | + the only change in this pass that cannot be verified without a Windows host. |
| 15 | + Original note kept below for context: |
| 16 | +- [moved to codex/windows-cdp-profile] Adopted PR #363's managed CDP profile. |
| 17 | + Nothing ever passed `-ProfilePath`, so `--user-data-dir` was never sent, and |
| 18 | + Chromium 136+ ignores `--remote-debugging-port` for the default data |
| 19 | + directory. The launcher now defaults to `%LOCALAPPDATA%\CodexDreamSkin\cdp-profile` |
| 20 | + and an explicit `-ProfilePath` remains an override. The regression asserts |
| 21 | + exactly one managed `--user-data-dir` argument and that the directory exists |
| 22 | + before launch. **This host has no `pwsh`; the PowerShell suites have not been |
| 23 | + run locally — CI's PowerShell 5.1/7 jobs are the first real execution.** |
| 24 | + Known behavior change: the managed profile requires a one-time Codex sign-in |
| 25 | + inside it; recorded in `windows/CHANGELOG.md`. |
| 26 | +- [implemented] `tools/check-selector-provenance.mjs` plus a CI step: changing |
| 27 | + `tools/selectors.json` selectors now requires moving `verifiedAgainst` in the |
| 28 | + same commit. The base file is compared but not shape-validated, so the |
| 29 | + introducing commit can pass its own gate. |
| 30 | +- [corrected] `verifiedAgainst` claimed 26.727 while the contract already |
| 31 | + covered 26.818. It now lists every Codex build per platform with explicit |
| 32 | + evidence strength (`maintainer` / `reporter` / `fixture`) and a `gaps` list. |
| 33 | + **Everything after 26.803 is reporter evidence; there is no maintainer |
| 34 | + re-verify on Windows since 26.727.** |
| 35 | +- [design only] `docs/compat-profile-design.md` specifies a signed, hot-updatable |
| 36 | + selector/Safe-CSS profile served from `api.dreamskin.cc`, so a Codex DOM change |
| 37 | + stops requiring a full client release. Not implemented. |
| 38 | +- [verified locally] `node tools/sync-runtime-assets.mjs --check`, `node --test` |
| 39 | + across `tools` (10), `windows` (28) and `macos` (76) suites, and |
| 40 | + `git diff --check` all pass. |
| 41 | +- [triaged] Full sweep of all open issues on 2026-08-27. Closed with evidence: |
| 42 | + #80 (accent contrast — `readableAccentInk` computes from the resolved accent |
| 43 | + against both backdrop extremes; the legacy Windows `applyProfile`/ |
| 44 | + `--dream-accent-ink` path no longer exists and both platform assets are |
| 45 | + byte-identical), #354 (fixed by #357 in v1.5.13; reporter was on 1.5.2), |
| 46 | + #373 (v1.5.16). Every remaining issue got an explicit disposition: accepted, |
| 47 | + accepted-but-blocked, needs-info, folded into another issue, or declined with |
| 48 | + a stated reason and a written trigger for revisiting. #388 was split out of |
| 49 | + #379 for the wallpaper library/rotation request. #189/#346 were linked: |
| 50 | + `codesign --verify --deep --strict` re-verifies nested binaries, so one bad |
| 51 | + nested signature in an official build is an unfixable dead end for users; |
| 52 | + local check on ChatGPT 26.727.51351 passes both modes, so it is |
| 53 | + version-specific. Proposed fix is to keep the requirement check and demote |
| 54 | + `--deep` to an optional strictness mode. |
| 55 | +- [not done] No release, no version bump, no macOS Swift change. #374, #376, |
| 56 | + #371 remain open; #378 sections 4-7 were already covered by v1.5.16 while |
| 57 | + sections 1-3 were already in `main`. |
| 58 | + |
3 | 59 | ## Issue #373 complete Codex 26.818 hotfix and v1.5.16 (2026-08-27) |
4 | 60 |
|
5 | 61 | - [objective] Complete the portions of #373 that v1.5.15 did not ship, validate |
|
0 commit comments