suzmii
28781a420c
补资源总览网格的声明级断言:钉住 width:100% 与 max-width 并存,防止退回单列
- 新增用例「keeps the resource overview grid off fit-content so its columns stay responsive」:断言 .game-resource-book-main-grid 同时声明 width: 100% / max-width: 1120px / margin: 0 auto / repeat(auto-fit …),并同款断言 .game-resource-book-main-heading 的 width: 100%
- 取声明体前先剥掉 CSS 注释:本次修复的注释里就写着 width: 100% 等字样,不剥掉会让断言匹配到注释而假绿(删掉真正的声明也照样通过)
- 注释里写明这条断言**验不到布局**:AGC 的 vitest 没开 css: true、styles.css 不会被加载、jsdom 也没有布局引擎,gridTemplateColumns 的解析结果与缩略卡列数只能在真机量;真机判据(3 个非 0 轨道 / grid 宽 432→1120 / 8 张缩略卡 top 只有 3 个取值,且需在总览态取样)写在用例注释里
- 变异验证:临时删掉 .game-resource-book-main-grid 的 width: 100% → 用例变红且失败信息打印的是真实声明体(证明注释剥离生效);还原后 styles.css 逐字节哈希与已提交版本一致,复跑绿灯
- 门禁:npm run typecheck exit 0;npm run check:encoding exit 0(4399 files);npx vitest run apps/ai-game-creator-shell/tests/appSurface.test.ts 本用例 1 passed
2026-09-11 22:50:01 +08:00
..
2026-09-11 22:50:01 +08:00
2026-09-07 17:05:42 +08:00
2026-08-28 17:09:02 +08:00
2026-09-10 19:55:58 +08:00
2026-08-24 21:44:44 +08:00
2026-09-10 18:05:15 +08:00
2026-09-03 10:36:43 +08:00
2026-08-26 02:32:04 +08:00
2026-08-20 19:07:25 +08:00
2026-09-11 19:44:04 +08:00
2026-08-20 19:07:25 +08:00
2026-09-11 10:36:45 +08:00
2026-09-08 22:03:37 +08:00
2026-09-10 14:38:59 +08:00
2026-09-11 18:09:48 +08:00
2026-09-02 18:15:38 +08:00
2026-08-11 14:34:42 +08:00
2026-08-20 19:07:25 +08:00
2026-09-11 14:53:11 +08:00
2026-08-08 16:18:45 +08:00
2026-08-31 19:47:23 +08:00
2026-09-07 15:17:21 +08:00
2026-09-03 10:02:05 +08:00
2026-09-07 15:17:21 +08:00
2026-08-20 19:07:25 +08:00
2026-09-03 20:02:48 +08:00
2026-07-20 05:50:24 +08:00
2026-09-03 10:35:23 +08:00
2026-08-20 19:07:25 +08:00
2026-09-09 16:32:43 +08:00
2026-09-08 11:56:36 +08:00
2026-08-13 13:36:21 +08:00
2026-09-11 20:08:22 +08:00
2026-09-11 22:19:14 +08:00
2026-09-10 20:41:19 +08:00
2026-08-20 19:07:25 +08:00
2026-07-21 19:40:38 +08:00
2026-09-09 21:39:20 +08:00
2026-09-11 15:37:17 +08:00
2026-09-11 11:21:03 +08:00
2026-09-09 16:09:39 +08:00
2026-09-11 13:54:12 +08:00
2026-09-11 21:31:30 +08:00
2026-09-11 20:29:45 +08:00
2026-09-11 16:42:40 +08:00
2026-09-11 16:58:49 +08:00
2026-09-10 15:43:03 +08:00
2026-09-11 16:42:40 +08:00
2026-07-31 12:00:48 +08:00
2026-09-11 21:48:43 +08:00
2026-09-11 21:48:43 +08:00
2026-09-11 20:08:22 +08:00
2026-09-10 21:00:54 +08:00
2026-09-11 16:42:58 +08:00
2026-09-11 13:30:14 +08:00
2026-09-11 18:45:38 +08:00
2026-08-12 10:54:16 +08:00
2026-09-10 20:41:19 +08:00
2026-09-11 16:58:49 +08:00
2026-08-12 10:54:16 +08:00
2026-09-11 19:55:22 +08:00
2026-09-11 20:29:45 +08:00
2026-09-11 13:26:17 +08:00
2026-09-10 19:05:57 +08:00
2026-09-11 13:54:12 +08:00
2026-08-12 13:14:55 +08:00
2026-09-11 16:42:58 +08:00
2026-09-11 12:36:08 +08:00
2026-08-20 19:07:25 +08:00
2026-09-09 20:08:04 +08:00
2026-09-05 19:10:49 +08:00
2026-07-30 18:01:19 +08:00
2026-07-30 18:01:19 +08:00
2026-08-20 19:07:25 +08:00
2026-09-03 19:36:18 +08:00
2026-08-25 13:06:46 +08:00
2026-08-20 19:07:25 +08:00
2026-08-20 19:07:25 +08:00
2026-08-20 19:07:25 +08:00
2026-09-08 11:56:36 +08:00
2026-09-08 11:56:36 +08:00
2026-09-04 16:30:43 +08:00
2026-09-03 14:42:38 +08:00
2026-08-20 19:07:25 +08:00
2026-09-08 11:56:36 +08:00
2026-09-04 16:30:43 +08:00
2026-09-11 21:48:43 +08:00
2026-09-11 22:18:40 +08:00
2026-08-08 10:25:02 +08:00
2026-08-26 21:34:04 +08:00
2026-08-23 19:06:05 +08:00
2026-09-08 11:56:36 +08:00
2026-09-11 20:22:52 +08:00
2026-09-08 11:56:36 +08:00