Platform / 平台
macOS
OS version / 系统版本
macOS 26.5.2 (25F84), Apple Silicon arm64
Codex Desktop version / source
Codex Desktop 26.721.41059, official application (com.openai.codex)
Dream Skin version
1.5.6 native menu-bar client and engine
Problem category / 问题类型
Customize image / theme switch / 换图或主题切换
Steps to reproduce / 复现步骤
- Apply a theme with
appearance: "light", wide artwork, and art.taskMode: "full".
- Open a normal task/thread page on a Codex build whose native root still has
electron-dark.
- Inspect visible Markdown text in the main surface.
Expected behavior / 期望结果
Task Markdown should use the explicit theme text color (--ds-text, #1a1b1e in the reproduced theme), as it already does in wide ambient and banner task modes.
Actual behavior / 实际结果
Visible Markdown inherits the native dark-shell foreground and renders as white (rgb(255, 255, 255)) over the light full-mode artwork. Runtime evidence from the reproduced session:
data-dream-shell=light
data-dream-task-mode=full
native root class=electron-dark
--ds-text=#1a1b1e
--color-token-text-primary=#ffffff
visible Markdown color=rgb(255, 255, 255)
The canonical runtime rule currently scopes color: var(--ds-text) !important to wide ambient and banner modes only. Adding the two full attributes to that selector changes the same live Markdown nodes to rgb(26, 27, 30) without changing the full-mode background treatment. The light-shell companion text-shadow selector has the same omission.
Modified official Codex install? / 是否改过官方 Codex 安装?
No — official app only. The reproduction uses Dream Skin's loopback CDP injection and does not modify the official application, app.asar, or signature.
Self-check / 自检
- Ran the installed 1.5.6 payload integrity check: passed.
- Reapplied the theme and verified the live renderer over loopback CDP.
- Searched existing Issues and open PRs for the same
full/Markdown contrast defect.
- Confirmed the background image and theme Safe CSS hashes were unchanged before and after the local proof-of-fix.
Extra context / 其他信息
This appears to be a shared runtime CSS selector omission rather than a community theme-package defect. A focused PR with a canonical runtime change, synced platform assets, regression coverage, and changelog entry will follow.
Confirmation / 确认
Platform / 平台
macOS
OS version / 系统版本
macOS 26.5.2 (25F84), Apple Silicon arm64
Codex Desktop version / source
Codex Desktop 26.721.41059, official application (
com.openai.codex)Dream Skin version
1.5.6 native menu-bar client and engine
Problem category / 问题类型
Customize image / theme switch / 换图或主题切换
Steps to reproduce / 复现步骤
appearance: "light", wide artwork, andart.taskMode: "full".electron-dark.Expected behavior / 期望结果
Task Markdown should use the explicit theme text color (
--ds-text,#1a1b1ein the reproduced theme), as it already does in wideambientandbannertask modes.Actual behavior / 实际结果
Visible Markdown inherits the native dark-shell foreground and renders as white (
rgb(255, 255, 255)) over the light full-mode artwork. Runtime evidence from the reproduced session:The canonical runtime rule currently scopes
color: var(--ds-text) !importantto wideambientandbannermodes only. Adding the twofullattributes to that selector changes the same live Markdown nodes torgb(26, 27, 30)without changing the full-mode background treatment. The light-shell companion text-shadow selector has the same omission.Modified official Codex install? / 是否改过官方 Codex 安装?
No — official app only. The reproduction uses Dream Skin's loopback CDP injection and does not modify the official application,
app.asar, or signature.Self-check / 自检
full/Markdown contrast defect.Extra context / 其他信息
This appears to be a shared runtime CSS selector omission rather than a community theme-package defect. A focused PR with a canonical runtime change, synced platform assets, regression coverage, and changelog entry will follow.
Confirmation / 确认