<feed xmlns='http://www.w3.org/2005/Atom'>
<title>strategy-lab.git/frontend/scripts/ui-auth-shots.mjs, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://git.somhairle.bid/strategy-lab.git/atom?h=main</id>
<link rel='self' href='http://git.somhairle.bid/strategy-lab.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/'/>
<updated>2026-09-18T10:11:53+00:00</updated>
<entry>
<title>[实现方案] round6 守门与验证：token 白名单测试、旅程重排断言、probe 全旅程步进（artifacts/ui-round6）与迁移文档</title>
<updated>2026-09-18T10:11:53+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-18T10:11:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/commit/?id=3030ee15a888c5c32bd3cfc889b230b9083514f3'/>
<id>urn:sha1:3030ee15a888c5c32bd3cfc889b230b9083514f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[变更性质] test(frontend)</title>
<updated>2026-09-18T07:49:44+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-18T07:49:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/commit/?id=b7108468742fb0169c23153222f6f5bb96d20cbe'/>
<id>urn:sha1:b7108468742fb0169c23153222f6f5bb96d20cbe</id>
<content type='text'>
[新增功能] probe/测试同步 round5：metric-value/capital-reporting 选择锚点、18/18 三档零溢出、docs 迁移矩阵
[实现方案] resultsAccounting/metricRow/round2Dashboard 选择器迁移；probe 断言 radiusOk/capital、shadcn 挂载点
[影响范围] scripts/ui-auth-shots.mjs、src/lib/*.test.ts、docs/ui-redesign-round5.md、artifacts/ui-shadcn-round5
</content>
</entry>
<entry>
<title>[变更性质] test(frontend)</title>
<updated>2026-09-18T04:03:32+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-18T04:03:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/commit/?id=17e30105538f419c6abef2a69ffd4f0eb4cf238b'/>
<id>urn:sha1:17e30105538f419c6abef2a69ffd4f0eb4cf238b</id>
<content type='text'>
[新增功能] 测试与 probe 同步：mobileCss round3 断言、resultsAccounting .m-tile、strategyTab 超时放宽、probe radius 断言
[实现方案] probe cardRadiusOk 校验 --radius≥0.75rem 且组件计算圆角一致；88/88 vitest 全绿
[影响范围] src/lib/*.test.ts、scripts/ui-auth-shots.mjs
</content>
</entry>
<entry>
<title>fix(frontend): ui-auth-shots 构建先行 + 条件等待 + DOM 事实断言</title>
<updated>2026-09-18T02:05:50+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-18T02:05:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/commit/?id=6f07c14efe8bc73f20ce9ef7313b93a3b0cb6067'/>
<id>urn:sha1:6f07c14efe8bc73f20ce9ef7313b93a3b0cb6067</id>
<content type='text'>
[变更性质] 验证脚本返工（Leader 验收问题 1/2）。
[问题根因] 旧版默认打生产站点：生产仍为旧构建（无 Tab Bar），导致 Leader 复跑 18 组合全 false；另固定 waitForTimeout 可能早于挂载。
[修复方案] 默认先 npm run build 再启动本地代理（输出所服务资产哈希）；waitForSelector 条件等待挂载；断言输出 tabbarAttached/tabbarVisible 与面包屑文本两套 DOM 事实；每轮先验 /api/auth/me=200；projects/runs/usage 前置条件随 JSON 记录，projects=0 时显式 SKIP 而非恒假断言。
[影响范围] frontend/scripts/ui-auth-shots.mjs；实测 375 tabbarVisible=true、metricCards=4、sparks=2，18/18 bad=0。
</content>
</entry>
<entry>
<title>test(frontend): 登录态三档宽度真浏览器截图与渲染断言脚本</title>
<updated>2026-09-18T01:51:21+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-18T01:51:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/strategy-lab.git/commit/?id=5c98e8b4a69db1b06a14b736aa9b2d0138ca3625'/>
<id>urn:sha1:5c98e8b4a69db1b06a14b736aa9b2d0138ca3625</id>
<content type='text'>
[变更性质] 验证工具，配合前端重设计第二轮交付。
[新增功能] ui-auth-shots.mjs：以生产站点实名登录获取会话，经本地 dist + /api 反向代理（修补 accept-encoding/set-cookie 转发）在 375/768/1440 截 projects/runs/datasets 与项目 data/strategy/results 六页，断言 overflow=0、pageerror=0、375 底部 Tab Bar 可见、项目页 sparks/metricCards 真渲染。
[实现方案] 饼式会话复用（HttpOnly+Secure cookie 通过 addCookies 注入本地），密码从不落日志。
[影响范围] frontend/scripts；产物输出至 artifacts/ui-shadcn-round2/。
</content>
</entry>
</feed>
