Skip to content

Theme Schema v4 character themes and runtime stability - #1

Merged
u2bo merged 10 commits into
mainfrom
feature/theme-schema-v4-character
Jul 24, 2026
Merged

Theme Schema v4 character themes and runtime stability#1
u2bo merged 10 commits into
mainfrom
feature/theme-schema-v4-character

Conversation

@u2bo

@u2bo u2bo commented Jul 24, 2026

Copy link
Copy Markdown
Owner

变更内容

  • 完成 Theme Schema v4:标准角色主题模板、动态欢迎语、组合图层、项目图标、账户头像、建议卡片素材与自定义字体。
  • 新增内置主题 yua-mikami-starlight,接入 SIL OFL 1.1 授权的 ZCOOL XiaoWei 字体,并在中英文 README 展示真实应用截图。
  • 修复 Windows Runtime 启动稳定性:窗口已就绪时跳过 AUMID 激活,避免产生第二个根进程,同时保留身份、窗口与 CDP 所有权安全边界。
  • 修复工作空间额度横幅在主题下出现黑色实底、按钮不可读的问题。
  • 新增 npm run release:windows:一键完成依赖校验、完整验证、官方 Node Runtime 与便携 Inno Setup 获取、ZIP/Setup 构建、发布载荷验收和 SHA-256 生成。
  • 将根包、7 个 workspace 与内部依赖统一升级到 0.2.0,补充中英文运行文档与 v0.2.0 发布说明。

原因与影响

Schema v4 将角色主题所需的视觉能力收敛到统一契约和标准模板,后续可复用来制作同类主题。Runtime 修复针对窗口激活阶段错误地再次触发 AUMID 的根因,降低主题应用后启动失败的概率,不放宽现有安全校验。一键构建命令将原先多步且易出错的 Windows 发布过程收敛为一个受验收保护的入口。

验证

  • npm run themes:build
  • npm run typecheck
  • npm run studio:build
  • npm run release:version -- --tag v0.2.0
  • npm run release:windows 真实完成 ZIP、Setup 与校验和构建
  • 全量测试:474 项通过,2 项平台条件跳过
  • Runtime adapter/compiler/launcher:70/70
  • 5 个内置主题、生产 UI、图片处理、主题导出与正常关闭发布载荷验收通过
  • git diff --check
  • 真实 ChatGPT 26.721.3404.0 热更新验证:activationCalls: 0,根 PID 保持不变
  • 用户已完成 Windows 本地安装包与主题冷启动验收
  • 最新提交 Hosted Build and Release:https://github.com/u2bo/OpenChatGPTSkin/actions/runs/30072850567

合并前检查

  • 最新提交的 GitHub Hosted Build and Release 测试构建通过
  • Windows 真实环境完成“完全退出 → 冷启动”验收
  • Windows 本地一键构建产物验收通过

所有合并门槛均已满足;合并后创建 v0.2.0 Tag 触发正式 Release。

@u2bo
u2bo marked this pull request as ready for review July 24, 2026 06:46
@u2bo
u2bo merged commit eaf2086 into main Jul 24, 2026
5 checks passed
@u2bo
u2bo deleted the feature/theme-schema-v4-character branch July 24, 2026 07:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant