Repository navigation
fix(desktop): preserve native theme settings during zoom setup - #2298
Conversation
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 44 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Issue: #2268 Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264
Issue: #2268 Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264
|
Confirmed delivery blocker in the current Draft head: the copied theme is mounted as I am replacing the renamed Loader-row approach with a version/hash-qualified downstream module alias that keeps the original Task: |
…etup Refs #2268. Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264
Current delivery checkpoint — native Settings identity correctedPR #2298 head Current package/settings evidence: actual tarballs; font 16/dark retained, native write to 17 retained over true Host restart and disable; raw product removal restored native fallback and retained 17; owned override cleanup passed. Both supported Host versions passed fresh ordinary install/Bot/DM/restart. Reinstall, local-version upgrade and rollback retained Bot identity and one theme module. Unsupported 0.2.0-rc.2 setup refused without a Profile change. 47 focused tests, lint/format/types and isolated product build passed. Remote CI is separate. Still required: corrected packed native Desktop activation, same-user-data Host switch, physical IME response and the broader S2 native matrix. The existing native window remains held unchanged for the pending Human input check. #2268/#2269 stay open; #2270 remains deferred for the Human Windows handoff. Draft/unmerged, no release or upstream change. Agent-Task: |
Refs #2268. Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264
…-delivery # Conflicts: # .agents/skills/dsh-dev/SKILL.md
Issue: #2268 Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264
Issue: #2268 Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264
Issue: #2268 Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264
Issue: #2268 Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264
Issue: #2268 Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264
Issue: #2268 Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264
Agent-Task: codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264 Refs #2268
|
Final-head review — 2026-10-20 JST Base Dependency base #2317 fixes #2314; latest required CI is queued during the active GitHub Actions degradation. No remote green result is claimed. Full stack summary, local validation and exact run links: #2245 checkpoint. All PRs remain Draft/unmerged; native evidence retains its original artifact scope. Refreshed local HTML explainers are not published artifacts. GitHub image rendering remains unverified under the existing browser-policy restriction; committed image references were checked for existence and decodable dimensions locally. |
Issue #2268 | Agent claim | Native delivery proof
Why the change
Enable the product-carried macOS whole-window zoom adapter without changing the installed shell or losing native font settings.
Special things to note
--home <home> --profile desktop --desktop-app <app>. It uses that app's bundled pnpm with scripts disabled and the native Profile writer lock, refuses a running target/other owner/unknown app version, and never edits ASAR. Disable before product removal or an unqualified shell upgrade; setup success is configuration only.ui-theme15px font retention, same-browser-data native Host A→B→A with identical zoom document, and installed CLI read/reset/set/readback. Human accepted real IME protection and final windowed/fullscreen wallpaper/header/panels/Settings. Recorded prior Client suite: 2035 pass/1 existing skip; final focused 66 tests, lint/format/types/build pass. Fresh exact-head verify CI and package-preparation preflight passed. S2 wider native popup/embedded qualification stays in Desktop zoom S2: 编辑与嵌入焦点、极端比例和恢复可靠性 #2269; Windows/Linux in Desktop zoom S3: Windows/Linux 原生资格与平台交付 #2270.not-bundlefailures are preserved, not presented as successful installation paths.Change outline
Detailed native lifecycle and proof limits. The actual boot-release guard retains native font keys on unknown/missing versions; it does not qualify another shell tuple.
This PR's follow-up changes packaging/CLI rather than adding a rendered surface; matched visual bug before/after pairs are in #2294/#2295. The image below is actual integrated S1/S2 Desktop output after installing the recorded .14 artifact, with a synthetic unsent draft.
Task:
codex/local/01a1506e-87d7-7c10-b4d9-9ba86f02b264. No merge or release.Review refresh (2026-10-20): latest main is integrated; source semantic diffs remain unchanged. Fresh Standards/Spec review and CI bind to
494661c8d7860e8d1bb63acd7a756d4958f30f63. Current stack: main → #2294 → #2295 → #2298 → #2299. #2317 is closed/superseded by merged #2319. Native evidence retains its recorded artifact scope; default reset/keypad #2318 and Windows/Linux #2270 remain outstanding. The Human authorizes merge after all gates pass; no release.Merged to main as
628d5a84cedfa285571341c671a471bee3edea94after exact-head CI and independent Standards/Spec reviews passed. See final stack record. No release.