ci(macos): Mac mini runner 上 AgentBrandIconResourceTests 品牌图标渲染测试必然失败
Los mantenedores suelen responder en 1 día
@1lck ya está trabajando en esto.
Desde el 17/10/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
现象
AgentBrandIconResourceTests.composerBrandMarksStayVisibleInNativeMenus(name:isDark:)(macos/Tests/LitheTests/AgentBrandIconResourceTests.swift)在 Mac mini 自托管 runner 上有 3 个用例必然失败:
- Claude / 浅色
- Claude / 深色
- Codex / 深色
三个用例的断言都是:
Expectation failed: (markPixels → 0) > 10
也就是对原生 Agent 选择菜单的图标区域截图后,一个品牌图标像素都没统计到。Codex / 浅色能通过;其余测试全部通过(这一轮共 2262 个测试,只有这 3 个用例失败)。
示例失败日志:https://github.com/1lck/Lithe-IDEA/actions/runs/38992103274/job/117276751213
影响范围
#1262(2026-10-16 合入 preview)把 macOS CI 改成按空闲池动态分配 Mac mini runner。从那以后,最近 100 次已完成的 CI 里,凡是实际执行了 Swift tests 的任务全部失败,而且都失败在这个测试上:
| 分支 | Runner |
|---|---|
feat/issue-1250-archived-agent-history(#1286) |
mac-mini-2、xin53deMac-mini |
feat/process-termination-policy(#1285) |
xin53deMac-mini |
feat/agent-context-ring-appear-on-first-report |
xin53deMac-mini |
codex/git-terminal-resize |
mac-mini-3 |
目前所有 ready PR 的 macOS CI 都因此过不了。preview 自己最近几次运行的 Swift tests 是 skipped,所以在 preview 上看不出这个问题。
和 PR 改动无关的依据
- 上面这些 PR 都没有改过
AgentComposerView、品牌图标资源或这个测试。 - 本地(Darwin 27,比 CI 的 Xcode 26.6 更新)在 #1286 分支上执行
./.agents/skills/write-stable-tests/scripts/test-stability-macos.sh -- --filter AgentBrandIconResourceTests,3 个用例全部通过。
可能的原因(尚未验证)
这个测试用 cacheDisplay 截取原生 Menu label 的区域,再统计像素。Mac mini runner 上可能是以下情况之一:
- 没有真实的 WindowServer / 图形会话,原生控件截出来是空白;
- Xcode 26.6 SDK 下原生
Menulabel 的位置或配色不一样,固定的裁剪区域没有覆盖到图标。
建议
- 先在一台 Mac mini runner 上单独执行这个测试,确认是上面哪一种情况。
- 如果是图形会话的问题,修 runner 准备脚本;如果是渲染差异,调整测试的取样方式。
- 无论哪种,都需要保留这个测试原本的意图:原生选择器里能看到品牌图标,且共享的 template 图片没有被修改。不要直接跳过这个测试。
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.8k
- Forks
- 151
- Merge medio
- 11 h 24 min
- PR fusionados (30 d)
- 340
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de 1lck/Lithe-IDEA
-
area:editor bug P0 platform:macos review: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
1lck/Lithe-IDEA#1118 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
[Bug] macOS 打开工作区时旧模块清理取消新 Java 会话,导航持续卡在 preparingPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea:language bug P1 platform:macos review: medium
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
1lck/Lithe-IDEA#1524 ·
Los mantenedores suelen responder en 1 día
-
[Bug] macOS Java 插件启动 JDT LS 后立即退出并持续重启,日志写入 app bundlePosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea:language bug P1 platform:macos review: medium
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
1lck/Lithe-IDEA#1523 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Feature] 统一各面板入口Abiertoarea:editor enhancement issue-form:feature P2 platform:macos review: medium
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
1lck/Lithe-IDEA#1521 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area:editor enhancement issue-form:feature P0 platform:windows review: low
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
1lck/Lithe-IDEA#1519 ·
Los mantenedores suelen responder en 1 día
Todos los issues de 1lck/Lithe-IDEA
Issues similares
-
area: server priority: P3 type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
appandflow/stim#4538 ·
Los mantenedores suelen responder en 1 día
-
[BUG] Published Docker images lack the redis extra: HEADROOM_COMPRESS_SESSION_STORE stops startupPosiblemente ocupada @AlessandroSpallina la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
headroomlabs-ai/headroom#4513 ·
Los mantenedores suelen responder en 1 día
-
bug extension extension: obsidian platform: Windows
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
raycast/extensions#32838 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
copy design-review mac P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
tosunlab/hisarapp-core#510 ·
-
bug priority-medium to-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día