Skip to content

[Bug][Windows]: One-click gallery marks a macOS-only theme compatible, then fails after confirmation #375

Description

@GreenLv

Platform / 平台

Windows

OS version / 系统版本

Windows 11 x64 · build 26200

CPU / 架构

Windows x64

Codex Desktop version / source / Codex 桌面版版本或来源

Codex 26.814.5517.0 · Microsoft Store official package

Dream Skin version / 皮肤工具版本

1.5.14 · official Windows Setup.exe

Problem category / 问题类型

Install failed / 安装失败

Self-check / 自检

  • Ran Verify / doctor (or Windows verify script) / 已运行 Verify 或 doctor
  • Tried Restore, then re-apply / 已尝试完全恢复后再应用
  • Official Codex still opens without the skin tools / 不用皮肤工具时官方 Codex 仍可正常打开
  • Searched existing issues / 已搜索现有 Issue

Steps to reproduce / 复现步骤

  1. Install and launch the official Windows Setup.exe for Dream Skin v1.5.14.
  2. Open DreamSkin.cc and choose the reviewed theme 月下松岚.
  3. Click one-click apply. The site exposes the action and the native confirmation dialog shows the theme as downloadable/applicable.
  4. Confirm with Yes. The UI then appears to do nothing and the theme is not installed or activated.
  5. Diagnose the downloaded theme package: the catalog/API metadata reports applyCompatible=true, but the package manifest declares only "platforms": ["macos"].
  6. The Windows client eventually rejects the package with Theme package validation failed: Theme package does not support windows.

Expected behavior / 期望结果

DreamSkin.cc should expose one-click apply on Windows only when the exact reviewed package manifest includes Windows support. A macOS-only package should be hidden, disabled, or clearly labeled before confirmation/download.

If validation still fails, the client should show the exact failed phase and persist a user-visible operation log.

Actual behavior / 实际结果

The gallery and native confirmation flow present the theme as one-click compatible. After confirming, there is no visible progress or durable success/failure state, so it looks like a no-op.

The package is then rejected because its manifest supports macOS only:

Theme package validation failed: Theme package does not support windows

This means the gallery/API compatibility flag is not sufficiently platform-specific, and the Windows error path is not discoverable to an ordinary user.

Modified official Codex install? / 是否改过官方 Codex 安装?

No — official app only / 否,仅官方安装

Logs / Verify / doctor output(recommended)/ 日志与校验输出(强烈建议)

Relevant sanitized evidence:

catalog/API: applyCompatible=true
package manifest: "platforms": ["macos"]
Windows client: Theme package validation failed: Theme package does not support windows

The one-click handler runs through a hidden PowerShell process. No durable per-operation error log containing this rejection was found under the normal state root; the exact error became visible only during targeted diagnostic capture.

Screenshots / video / 截图或录屏

No response

Extra context / 其他信息

A different theme whose package explicitly supports Windows (Night City Protocol) applied successfully on the same installation. This isolates the failure to catalog/platform compatibility and error reporting rather than a general inability to apply themes.

This report is separate from #354, which tracks a wallpaper rendering-layer defect after a theme is already active. No official Codex files, WindowsApps content, API settings, or provider configuration were modified.

Confirmation / 确认

  • I did not paste API keys or secrets / 我未粘贴 API Key 或其它密钥
  • I understand this is an unofficial theme tool (loopback CDP only) / 我理解这是非官方换肤工具(仅本机 CDP)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds-triageNeeds maintainer triage

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions