|
28913
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"cedc63635 {"Commits":[{"Sha1":"cedc6363530b6951aebb9ca57e4a888bdb5ca876","Message":"feat(styles): 为设备卡片操作按钮增加悬停选中投影\n\n主页设备卡片的操作按钮原先只有背景色变化,指向感较弱。悬停或键盘聚焦时在\n按钮底部叠加一层柔和投影,强化“当前选中”的按压感,并补充 120ms 的\nbox-shadow 过渡,与卡片自身的过渡节奏保持一致。\n\n实现内容:\n- 新增语义变量 --device-card-action-hover-shadow,补齐 Light、Dark 和 Auto\n 深色分支三套取值\n- home.css 为 .device-card .row-icon-button 增加 hover/focus-visible 投影,\n 并补充 box-shadow 过渡\n- 投影仅作用于按钮自身,卡片本体不变;禁用态(截图或连接进行中)不生效\n- 主操作按钮保留原有强调色背景,仅叠加投影,不覆盖其配色\n\n验证:\n- npm run typecheck\n- 人工确认操作按钮的悬停与聚焦效果,并在 Light、Dark、Auto 三套主题下\n 检查阴影表现\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-10T13:37:04+08:00"}],"HeadCommit":{"Sha1":"cedc6363530b6951aebb9ca57e4a888bdb5ca876","Message":"feat(styles): 为设备卡片操作按钮增加悬停选中投影\n\n主页设备卡片的操作按钮原先只有背景色变化,指向感较弱。悬停或键盘聚焦时在\n按钮底部叠加一层柔和投影,强化“当前选中”的按压感,并补充 120ms 的\nbox-shadow 过渡,与卡片自身的过渡节奏保持一致。\n\n实现内容:\n- 新增语义变量 --device-card-action-hover-shadow,补齐 Light、Dark 和 Auto\n 深色分支三套取值\n- home.css 为 .device-card .row-icon-button 增加 hover/focus-visible 投影,\n 并补充 box-shadow 过渡\n- 投影仅作用于按钮自身,卡片本体不变;禁用态(截图或连接进行中)不生效\n- 主操作按钮保留原有强调色背景,仅叠加投影,不覆盖其配色\n\n验证:\n- npm run typecheck\n- 人工确认操作按钮的悬停与聚焦效果,并在 Light、Dark、Auto 三套主题下\n 检查阴影表现\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-10T13:37:04+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/9ca9435481f5afbff2040e41fdf0d5bca7e6b7ec...cedc6363530b6951aebb9ca57e4a888bdb5ca876","Len":1}...
|
1789018953
|
Edit
Delete
|
|
28914
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"9c921a8ef {"Commits":[{"Sha1":"9c921a8efcf661e923773a979a16cbb0c35ee430","Message":"智慧问答\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T13:46:14+08:00"}],"HeadCommit":{"Sha1":"9c921a8efcf661e923773a979a16cbb0c35ee430","Message":"智慧问答\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T13:46:14+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/e212d43b150b9f001ee92e83164101920c0c1559...9c921a8efcf661e923773a979a16cbb0c35ee430","Len":1}...
|
1789019181
|
Edit
Delete
|
|
28915
|
19
|
5
|
19
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"2e0f4824b {"Commits":[{"Sha1":"2e0f4824baf440493c6dc1ae6a1cd384bd1e2e28","Message":"Refine room list layout\n","AuthorEmail":"codex@example.local","AuthorName":"Codex","CommitterEmail":"codex@example.local","CommitterName":"Codex","Timestamp":"2026-09-10T11:27:32+08:00"}],"HeadCommit":{"Sha1":"2e0f4824baf440493c6dc1ae6a1cd384bd1e2e28","Message":"Refine room list layout\n","AuthorEmail":"codex@example.local","AuthorName":"Codex","CommitterEmail":"codex@example.local","CommitterName":"Codex","Timestamp":"2026-09-10T11:27:32+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/e3efb3c619905b02fe97a0d5c1222b3bccefb9f2...2e0f4824baf440493c6dc1ae6a1cd384bd1e2e28","Len":1}...
|
1789020246
|
Edit
Delete
|
|
28916
|
17
|
5
|
19
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"2e0f4824b {"Commits":[{"Sha1":"2e0f4824baf440493c6dc1ae6a1cd384bd1e2e28","Message":"Refine room list layout\n","AuthorEmail":"codex@example.local","AuthorName":"Codex","CommitterEmail":"codex@example.local","CommitterName":"Codex","Timestamp":"2026-09-10T11:27:32+08:00"}],"HeadCommit":{"Sha1":"2e0f4824baf440493c6dc1ae6a1cd384bd1e2e28","Message":"Refine room list layout\n","AuthorEmail":"codex@example.local","AuthorName":"Codex","CommitterEmail":"codex@example.local","CommitterName":"Codex","Timestamp":"2026-09-10T11:27:32+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/e3efb3c619905b02fe97a0d5c1222b3bccefb9f2...2e0f4824baf440493c6dc1ae6a1cd384bd1e2e28","Len":1}...
|
1789020246
|
Edit
Delete
|
|
28917
|
18
|
5
|
19
|
69
|
0
|
0
|
refs/heads/chanpin-20261013
|
0
|
{"Commits":[{"Sha1":"2e0f4824b {"Commits":[{"Sha1":"2e0f4824baf440493c6dc1ae6a1cd384bd1e2e28","Message":"Refine room list layout\n","AuthorEmail":"codex@example.local","AuthorName":"Codex","CommitterEmail":"codex@example.local","CommitterName":"Codex","Timestamp":"2026-09-10T11:27:32+08:00"}],"HeadCommit":{"Sha1":"2e0f4824baf440493c6dc1ae6a1cd384bd1e2e28","Message":"Refine room list layout\n","AuthorEmail":"codex@example.local","AuthorName":"Codex","CommitterEmail":"codex@example.local","CommitterName":"Codex","Timestamp":"2026-09-10T11:27:32+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/e3efb3c619905b02fe97a0d5c1222b3bccefb9f2...2e0f4824baf440493c6dc1ae6a1cd384bd1e2e28","Len":1}...
|
1789020246
|
Edit
Delete
|
|
28918
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"3bf14f050 {"Commits":[{"Sha1":"3bf14f050814dcf27ecef9ec351eec258afb5a94","Message":"修改加载的\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T14:52:31+08:00"}],"HeadCommit":{"Sha1":"3bf14f050814dcf27ecef9ec351eec258afb5a94","Message":"修改加载的\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T14:52:31+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/9c921a8efcf661e923773a979a16cbb0c35ee430...3bf14f050814dcf27ecef9ec351eec258afb5a94","Len":1}...
|
1789023172
|
Edit
Delete
|
|
28919
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"0e91fefee {"Commits":[{"Sha1":"0e91fefeef873195d79f270eaa73429c799a1940","Message":"merge nginx config\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T15:10:36+08:00"}],"HeadCommit":{"Sha1":"0e91fefeef873195d79f270eaa73429c799a1940","Message":"merge nginx config\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T15:10:36+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/3bf14f050814dcf27ecef9ec351eec258afb5a94...0e91fefeef873195d79f270eaa73429c799a1940","Len":1}...
|
1789024298
|
Edit
Delete
|
|
28920
|
10
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"3c2bb7824 {"Commits":[{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"}],"HeadCommit":{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"},"CompareURL":"vodtest/pay/compare/3a76fd763e1d0214b97d62f358a97ca2d9aeeb7c...3c2bb782482da85b388e25f2a08b3ee3094a957b","Len":1}...
|
1789025357
|
Edit
Delete
|
|
28921
|
9
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"3c2bb7824 {"Commits":[{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"}],"HeadCommit":{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"},"CompareURL":"vodtest/pay/compare/3a76fd763e1d0214b97d62f358a97ca2d9aeeb7c...3c2bb782482da85b388e25f2a08b3ee3094a957b","Len":1}...
|
1789025357
|
Edit
Delete
|
|
28922
|
1
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"3c2bb7824 {"Commits":[{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"}],"HeadCommit":{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"},"CompareURL":"vodtest/pay/compare/3a76fd763e1d0214b97d62f358a97ca2d9aeeb7c...3c2bb782482da85b388e25f2a08b3ee3094a957b","Len":1}...
|
1789025357
|
Edit
Delete
|
|
28923
|
3
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"3c2bb7824 {"Commits":[{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"}],"HeadCommit":{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"},"CompareURL":"vodtest/pay/compare/3a76fd763e1d0214b97d62f358a97ca2d9aeeb7c...3c2bb782482da85b388e25f2a08b3ee3094a957b","Len":1}...
|
1789025357
|
Edit
Delete
|
|
28924
|
4
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"3c2bb7824 {"Commits":[{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"}],"HeadCommit":{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"},"CompareURL":"vodtest/pay/compare/3a76fd763e1d0214b97d62f358a97ca2d9aeeb7c...3c2bb782482da85b388e25f2a08b3ee3094a957b","Len":1}...
|
1789025357
|
Edit
Delete
|
|
28925
|
7
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"3c2bb7824 {"Commits":[{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"}],"HeadCommit":{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"},"CompareURL":"vodtest/pay/compare/3a76fd763e1d0214b97d62f358a97ca2d9aeeb7c...3c2bb782482da85b388e25f2a08b3ee3094a957b","Len":1}...
|
1789025357
|
Edit
Delete
|
|
28926
|
8
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"3c2bb7824 {"Commits":[{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"}],"HeadCommit":{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"},"CompareURL":"vodtest/pay/compare/3a76fd763e1d0214b97d62f358a97ca2d9aeeb7c...3c2bb782482da85b388e25f2a08b3ee3094a957b","Len":1}...
|
1789025357
|
Edit
Delete
|
|
28927
|
11
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260915
|
0
|
{"Commits":[{"Sha1":"3c2bb7824 {"Commits":[{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"}],"HeadCommit":{"Sha1":"3c2bb782482da85b388e25f2a08b3ee3094a957b","Message":"公众号扫码推送消息进入小程序点歌首页开房校验\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-09-10T15:29:05+08:00"},"CompareURL":"vodtest/pay/compare/3a76fd763e1d0214b97d62f358a97ca2d9aeeb7c...3c2bb782482da85b388e25f2a08b3ee3094a957b","Len":1}...
|
1789025357
|
Edit
Delete
|
|
28928
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9371e2946 {"Commits":[{"Sha1":"9371e2946b802b351f5641762b8b3ca4470c409a","Message":"chore(reports): refresh clean static evidence @ da7d7aa\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T23:37:22-07:00"},{"Sha1":"da7d7aa269bc5892264eeaaa24021f63862e80da","Message":"docs: record clean commit acceptance @ fa77b22(runtime 252 / 差分 9×2 零差异;地板 testsPassed 242→252)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T23:37:00-07:00"},{"Sha1":"fa77b22af701d7a40ce19ebf1d6c14614b3afd6b","Message":"fix(redis): REDIS_URL 的 rediss:// TLS 与 ACL 用户名透传给 BullMQ(C28,09-05 审查 P1)\n\n- 两后端 parseRedisConnection:username(URL 解码)、tls.servername(rediss://)、只认 redis/rediss 协议\n- NestJS app.module 改消费共享解析器并透传 username/tls(消灭内联第二份拆解)\n- check:dual-backend C28 绊网(负向 exit 1);两后端各 5 个 infra-url 纯函数单测\n- 版本 0.12.0;CHANGELOG / COMPATIBILITY / CLAUDE.md(真源地图、G18、C28)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T23:34:56-07:00"},{"Sha1":"031ab536fb42ffc743666a4851f6a833e7bd3600","Message":"chore(reports): refresh clean static evidence @ 0acc198\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T22:55:05-07:00"},{"Sha1":"0acc19849f733625c7afa3ff83a9b01399aa0459","Message":"docs: record clean commit acceptance @ 6c60640(runtime 242 / 差分 9×2 零差异;地板 testsPassed 238→242、ownTests 31→32、ownTestCases 235→239)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T22:54:43-07:00"}],"HeadCommit":{"Sha1":"9371e2946b802b351f5641762b8b3ca4470c409a","Message":"chore(reports): refresh clean static evidence @ da7d7aa\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T23:37:22-07:00"},"CompareURL":"luoanwu/base-framework/compare/fb8ed662710ed7d17ffe5f006c8da4ab611ecaba...9371e2946b802b351f5641762b8b3ca4470c409a","Len":12}...
|
1789026271
|
Edit
Delete
|
|
28933
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"886b07761 {"Commits":[{"Sha1":"886b077616eca50ded1e35a076d0a7759b24a0ab","Message":"test: verify the content slot navigation and factual dialog round\n\nSeven isolated gates and pnpm check pass at sha256:cdf13599…; evidence in reports/content-slot-navigation-2026-09-10 and acceptance-artifacts/content-slot-navigation-2026-09-10.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T01:41:08-07:00"},{"Sha1":"9674d8ab75d74e2465638e665c22490a670c7365","Message":"test(content): the dialog footer names the missing brand/model first; assert only the slot hint\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T01:31:59-07:00"},{"Sha1":"36ce3a865bad16594e8059d1420708235b8b90e7","Message":"test(content): assert the factual hint clears rather than the submit button, which brand/model also gate\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T01:19:34-07:00"},{"Sha1":"1aefca27390c0b00f7c3257c0d12be4984334d0c","Message":"fix(content): make the blocked illustration dialog actionable for factual and reference slots\n\nA slot flagged 事实画面 (by the user or a PLAN candidate) or carrying 参考素材要求 disabled 提交 with one line telling the user to go upload on the page they were already on. The dialog now names the cause separately for each case and offers the way out in place: upload an image for that slot (which drops it from the batch), drop the factual flag, or clear the reference note; 修改尺寸与配图方案 stays. e2e spec and the UI gate cover the factual case.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T01:10:25-07:00"},{"Sha1":"03a75d47ca02782fc06d4d3e6aeca915b370b749","Message":"fix(content): make illustration slots in the writing steps open the step that can act on them\n\nOutside 配图方案 / 插图生成 the editor rendered each slot as a figure whose click only toggled a highlight, so the 待生成/导入图片 placeholder looked interactive but did nothing. The slot is now a keyboard-reachable button: a slot without a scene description opens 配图方案 with that slot selected, any other slot opens 插图生成; the placeholder names the destination. e2e spec and the UI gate assert the jump.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T00:42:26-07:00"}],"HeadCommit":{"Sha1":"886b077616eca50ded1e35a076d0a7759b24a0ab","Message":"test: verify the content slot navigation and factual dialog round\n\nSeven isolated gates and pnpm check pass at sha256:cdf13599…; evidence in reports/content-slot-navigation-2026-09-10 and acceptance-artifacts/content-slot-navigation-2026-09-10.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T01:41:08-07:00"},"CompareURL":"luoanwu/image-generation/compare/dcc386002801b96fd48bb5a2c7743dc84c3e80e2...886b077616eca50ded1e35a076d0a7759b24a0ab","Len":5}...
|
1789029783
|
Edit
Delete
|
|
28934
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/content-placeholder-navigation
|
0
|
|
1789029869
|
Edit
Delete
|
|
28935
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/fix/content-placeholder-navigation
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"886b077616eca50ded1e35a076d0a7759b24a0ab","Message":"test: verify the content slot navigation and factual dialog round\n\nSeven isolated gates and pnpm check pass at sha256:cdf13599…; evidence in reports/content-slot-navigation-2026-09-10 and acceptance-artifacts/content-slot-navigation-2026-09-10.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T01:41:08-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...886b077616eca50ded1e35a076d0a7759b24a0ab","Len":0}...
|
1789029869
|
Edit
Delete
|
|
28936
|
16
|
5
|
16
|
86
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c43e8452a {"Commits":[{"Sha1":"c43e8452abe292b34eac408ea4faaf3b262371c2","Message":"feat(renderer): 优化实时预览工具栏、空状态和侧栏布局\n\n实时预览页控件挤在一行、侧栏指标平铺、开始按钮不够突出,影响日常查看和操作。\n\n实现内容:\n- 重组顶部工具栏分组,开始/停止改成胶囊主按钮\n- 空状态改用中央圆形开始/重连按钮\n- 侧栏改为状态卡、画面指标网格和会话信息\n\n验证:\n- npm run typecheck\n- npx vitest run src/features/remotePreview/RemotePreviewWorkspace.test.ts\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-10T16:19:33+08:00"},{"Sha1":"1ee8e5591e97ac55af5fd89964b1fd638d71cc8f","Message":"feat(renderer): 统一搜索框并去掉文件树常驻筛选\n\n操作台搜索框原先焦点叠边框和 outline 成双环,Chromium 自带灰色清除钮\n与主题冲突。文件列表上方再放常驻筛选框,也和 VS Code 资源管理器不一致。\n\n实现内容:\n- 新增 SearchField:隐藏系统清除钮,改为主题化圆形 X,焦点改用半透明\n 描边加淡蓝光晕;Aa/ab 选项改为胶囊选中态\n- 日志/INI 侧栏文件树去掉常驻筛选,对齐 VS Code 资源管理器;找文件走\n 全局搜索或顶栏快速打开\n- 保留 INI 解码 Key 筛选和采集配置弹窗的文件搜索\n- 主页设备/密钥/快捷指令、内容查找和 JSON 查找接入同一组件\n\n未覆盖范围:\n- SFTP、UDP、终端抽屉、帮助和团队页搜索尚未改用 SearchField\n\n验证:\n- npm run typecheck\n- 人工确认日志/INI 文件树无筛选框,解码 Key 与采集配置仍可搜索,\n 焦点光晕和清除按钮在 Light、Dark 下可用\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-10T15:54:48+08:00"},{"Sha1":"a7f6740524c0c48ad85fdac3ecb9ce9780b80e29","Message":"feat(styles): 主页遗漏与弹窗按钮改用胶囊圆角\n\n主页工具栏和设置弹窗已改成胶囊圆角后,同画面上的空状态、团队切换、\n连接中操作和从主页打开的弹窗仍是 6–10px 小圆角。本次把这些按钮收齐,\n不改全局 toolbar-button 基元,避免操作台路径栏和工具条一起变。\n\n实现内容:\n- 主页空状态主按钮、团队切换器、操作结果 Toast 关闭、截图通知动作钮、\n SSH 连接中画面与新标签刷新改为胶囊\n- 按 .dialog-shell 覆盖弹窗内 toolbar-button / icon-button / row-icon-button,\n 覆盖确认框、改密、设备档案、密钥、指令、团队、同步、重启等 portal 弹窗\n- 设备档案表单的显示密码、选择私钥、添加/删除路径等自定义按钮同步胶囊\n- 操作记录窗口的刷新、关闭与筛选分段改为胶囊;页脚中等高度按钮组默认\n 圆角改为胶囊,操作台空状态仍保留中等圆角\n\n未覆盖范围:\n- 全局 toolbar-button、icon-button、row-icon-button 基元未改\n- 操作台路径栏、活动栏、终端工具抽屉、登录页按钮未改\n\n验证:\n- 人工确认主页遗漏按钮、从主页打开的弹窗,以及共用 dialog-shell 的\n 操作台弹窗在 Light、Dark、Auto 三套主题下的圆角表现\n- 对照操作台路径栏保存/拉取仍为小圆角矩形\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-10T15:10:06+08:00"},{"Sha1":"60dd681be72d939c2dcb88e85c71cead90e8d851","Message":"feat(renderer): 重做设置页存储与缓存面板布局\n\n设置页「存储与缓存」面板原有三张并排指标卡平铺数字,看不出包含关系;分类\n列表层级扁平、间距局促、缺少图标。本次做结构与视觉重做,清理语义与安全\n约束保持不变。\n\n实现内容:\n- 概览由三张指标卡改为大号总量 + 三段互斥堆叠条 + 同色图例,三个数字直接\n 对应堆叠段,不再需要读者自行推断\n- 分段按主进程口径精确划分:reclaimableBytes 只统计 selectedByDefault 且未\n 阻塞的分类,用户勾选的用户数据分类不在其中,故「可回收未选」必须扣掉已\n 选中且属于可回收范围的部分,三段合计恒等于本机占用\n- storageCategoryMeta 增加 icon 字段,列表行新增 26px 图标槽;用户数据行的\n 图标跟随标题转为风险色,且不被选中态覆盖\n- 分组标题改为「组名 | 说明 | 小计」三列,StorageUsageGroup 增加 sizeBytes\n- 列表间距、行内边距、组间距与底部清理条分隔留白整体放宽\n- 清理结果反馈改为固定占位槽,出现或消失不再推动上方列表\n- 窄屏由视口媒体查询改为 @container settings-storage:设置弹窗嵌在导航\n 布局里,导航折成顶栏时内容区反而变宽,同一面板宽度会有两个来源\n\n配色说明:\n- 中性段与轨道取 --code-bg 而非 --device-status-track-bg:后者在深色下是\n #3e4257,与面板所在的 --dialog-bg(#32364a)几乎同色,轨道和第三段会看\n 不见,该问题仅在深色主题暴露;--code-bg 深色为 #141729,明显下沉\n- 中性图例色块加内描边,保证在浅色弹窗面上可辨认\n- 未复用 getUsageTone:其口径是「占用越高越糟」,而这里展示的是可回收\n 占比,方向相反;且该函数在 DeviceOverviewVisuals 与 DeviceOverviewPanel\n 各有一份模块私有实现、均未导出,StorageUsageResult 也没有容量分母\n\n未覆盖范围:\n- settings-storage__empty 仍自建空状态,未收敛到 primitives.css 的\n .empty-state 家族,收敛会改动现有空状态外观\n- 清理流程与确认框未改动\n\n验证:\n- npm run typecheck\n- npm run build\n- 人工确认三套主题、勾选联动与窄屏降级\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-10T14:24:10+08:00"},{"Sha1":"29cc4048e10036d54c7a3500ec175f3f6e7a1e97","Message":"feat(styles): 设置弹窗按钮改用胶囊圆角\n\n设置弹窗的按钮圆角此前在 6px 到 14px 之间取值不一,与主页已统一的胶囊\n圆角语言不一致。本次把设置弹窗内的按钮统一为胶囊圆角。\n\n实现内容:\n- 分段控件容器与分段按钮(含主题选项)改为胶囊,容器高 44、内按钮高\n 36、padding 4px,两者保持同心圆\n- MCP 配置主操作按钮、截图清理按钮由 6px 改为胶囊\n- 新增 .settings-dialog 作用域规则,覆盖各分类面板与弹窗页脚的\n toolbar-button 和 row-icon-button\n\n未覆盖范围:\n- 开关轨道本就是 999px 胶囊,无需改动\n- settings-storage__text-action 是纯文字按钮,无可见圆角,未改动\n- “清理本机数据”确认框是 DialogShell 的兄弟节点,属于 .confirm-dialog\n 全局确认框体系;“修改密码”弹窗经 createPortal 挂到 body,二者均在\n .settings-dialog 作用域外,保持原有圆角\n\n验证:\n- npm run typecheck\n- 人工确认设置弹窗各分类面板按钮与分段控件在 Light、Dark、Auto 三套\n 主题下的圆角表现\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-10T14:04:38+08:00"}],"HeadCommit":{"Sha1":"c43e8452abe292b34eac408ea4faaf3b262371c2","Message":"feat(renderer): 优化实时预览工具栏、空状态和侧栏布局\n\n实时预览页控件挤在一行、侧栏指标平铺、开始按钮不够突出,影响日常查看和操作。\n\n实现内容:\n- 重组顶部工具栏分组,开始/停止改成胶囊主按钮\n- 空状态改用中央圆形开始/重连按钮\n- 侧栏改为状态卡、画面指标网格和会话信息\n\n验证:\n- npm run typecheck\n- npx vitest run src/features/remotePreview/RemotePreviewWorkspace.test.ts\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-10T16:19:33+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/cedc6363530b6951aebb9ca57e4a888bdb5ca876...c43e8452abe292b34eac408ea4faaf3b262371c2","Len":6}...
|
1789030822
|
Edit
Delete
|
|
28937
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"d21195889 {"Commits":[{"Sha1":"d211958890d16326c17f9fd47b18697992817865","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T17:43:03+08:00"},{"Sha1":"31ded5d3c85a17803a54caf1e2814398e083b7af","Message":"修改加载的\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T17:42:16+08:00"}],"HeadCommit":{"Sha1":"d211958890d16326c17f9fd47b18697992817865","Message":"Merge remote-tracking branch 'origin/master'\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T17:43:03+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/0e91fefeef873195d79f270eaa73429c799a1940...d211958890d16326c17f9fd47b18697992817865","Len":2}...
|
1789033396
|
Edit
Delete
|
|
28938
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"fc56f470f {"Commits":[{"Sha1":"fc56f470fb2d2265a23fa058789387acb8771905","Message":"修改加载的\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T17:53:24+08:00"}],"HeadCommit":{"Sha1":"fc56f470fb2d2265a23fa058789387acb8771905","Message":"修改加载的\n","AuthorEmail":"121158035@qq.com","AuthorName":"zhangjunnan","CommitterEmail":"121158035@qq.com","CommitterName":"zhangjunnan","Timestamp":"2026-09-10T17:53:24+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/d211958890d16326c17f9fd47b18697992817865...fc56f470fb2d2265a23fa058789387acb8771905","Len":1}...
|
1789034012
|
Edit
Delete
|
|
28939
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"20702824c {"Commits":[{"Sha1":"20702824cb7ac78f8aa05a25b840c5bea974dcc1","Message":"test: verify the content check dialog round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint bd934a73… (branch rebased onto main 886b0776); CLAUDE.md\nheavy-gate rows, reports and the special report follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:16:06-07:00"},{"Sha1":"42b418f6d0fd7750f4c6a1fbd1439b1d1991d366","Message":"fix(content): show the model check as a report with adopt and back actions\n\nThe check dialog rendered the review report as a before/after diff of the\nwhole draft and hid every footer action, so the reader saw the original\ntext struck through and no way to continue. It now opens as 核对建议 with\nthe report itself, a 返回修改 button and 确认核对,采用当前稿 that reuses the\nstep-7 adopt handler and blocking rules; the UI acceptance flow exercises\nthe blocked state through the local text fixture.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T01:14:05-07:00"}],"HeadCommit":{"Sha1":"20702824cb7ac78f8aa05a25b840c5bea974dcc1","Message":"test: verify the content check dialog round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint bd934a73… (branch rebased onto main 886b0776); CLAUDE.md\nheavy-gate rows, reports and the special report follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:16:06-07:00"},"CompareURL":"luoanwu/image-generation/compare/886b077616eca50ded1e35a076d0a7759b24a0ab...20702824cb7ac78f8aa05a25b840c5bea974dcc1","Len":2}...
|
1789035391
|
Edit
Delete
|
|
28940
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9150a0360 {"Commits":[{"Sha1":"9150a0360d0b3d19ff109cbe5723f775f7a263a2","Message":"test: verify the merged branches round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 929c5212… (main 20702824 + radio width, check locate,\ntemplate slot gestures, and the step-7 preview badge fix); CLAUDE.md\nheavy-gate rows, reports and the governance logs follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:42:06-07:00"},{"Sha1":"bf9170de3bb974dffb58ca40f2de83fa012f0ee5","Message":"fix(content): show the block-level review reason in the step-7 preview too\n\nThe store forces preview on for step 7, so the badge that names why a\nblock blocks adoption only existed in the editing branch and never\nrendered where the review happens; the locate round's UI gate and e2e\nboth expect it before 定位. Render it in both modes.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:33:37-07:00"},{"Sha1":"250d64a5620013e1c7e692a2ec8cb4a2b98f5811","Message":"Merge branch 'feat/template-slot-gestures' into feat/merge-all-20260910\n\n# Conflicts:\n#\tCLAUDE.md\n#\treports/contract-consumers.latest.json\n#\treports/governance-docs.latest.json\n#\treports/governance.latest.json\n#\treports/material-review-concurrency-guard.latest.json\n#\treports/migrations.latest.json\n#\treports/module-boundary.latest.json\n#\treports/naming.latest.json\n#\treports/order-concurrency-guard.latest.json\n#\treports/production-security.latest.json\n#\treports/public-file-integration.latest.json\n#\treports/runtime-governance.latest.json\n#\treports/schema-sync.latest.json\n#\treports/storyboard-director-guard.latest.json\n#\treports/toolchain.latest.json\n#\treports/validation-source.latest.json\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:24:40-07:00"},{"Sha1":"035ea41db184525312c422291362396e70354e0c","Message":"Merge branch 'fix/content-check-locate' into feat/merge-all-20260910\n\n# Conflicts:\n#\tapps/web/src/components/material-factory/content-studio.module.css\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:23:48-07:00"},{"Sha1":"6e5611096306c8641d1b0332ba4a8a3c68e20b77","Message":"Merge branch 'fix/content-guide-radio-width' into feat/merge-all-20260910\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:23:00-07:00"}],"HeadCommit":{"Sha1":"9150a0360d0b3d19ff109cbe5723f775f7a263a2","Message":"test: verify the merged branches round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 929c5212… (main 20702824 + radio width, check locate,\ntemplate slot gestures, and the step-7 preview badge fix); CLAUDE.md\nheavy-gate rows, reports and the governance logs follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:42:06-07:00"},"CompareURL":"luoanwu/image-generation/compare/20702824cb7ac78f8aa05a25b840c5bea974dcc1...9150a0360d0b3d19ff109cbe5723f775f7a263a2","Len":9}...
|
1789036947
|
Edit
Delete
|
|
28941
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"9cdde36ab {"Commits":[{"Sha1":"9cdde36abde35758c8069325e459ee713acdc0a6","Message":"chore(reports): refresh clean static evidence @ fb824aa\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:49:23-07:00"},{"Sha1":"fb824aaefcdd20950230a7ae8fac228715cf4d33","Message":"docs: record clean commit acceptance @ 927c3c3(v0.15.0:runtime 288 / 差分 10×2 / tenantRlsEnforced=1;UI 4×11;剥离 scaffold demo-stripped runtime 266 / UI 5 / 静态全绿;地板 testsPassed 283→288、uiTestsPassed 10→11)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:48:17-07:00"},{"Sha1":"927c3c3be52110dc7c66b6ef17845e477b04470f","Message":"fix(strip): EventFeed 事件色表的 order.* 行加 sample-domain 标记(剥离后 web typecheck 红)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:42:51-07:00"},{"Sha1":"798579c09cd2e88c7de317ecc316185531db4538","Message":"fix(strip): NestJS seed 的订单示例加 sample-domain 标记(剥离后仓 tsc 红)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:38:41-07:00"},{"Sha1":"eb7c595892d1d281177b18b4676fa32f83f5cd23","Message":"fix(strip): HTTP 验收夹具的 orders 清理行加 sample-domain 标记(剥离后仓 http 套件红)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:35:32-07:00"}],"HeadCommit":{"Sha1":"9cdde36abde35758c8069325e459ee713acdc0a6","Message":"chore(reports): refresh clean static evidence @ fb824aa\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:49:23-07:00"},"CompareURL":"luoanwu/base-framework/compare/9371e2946b802b351f5641762b8b3ca4470c409a...9cdde36abde35758c8069325e459ee713acdc0a6","Len":13}...
|
1789037412
|
Edit
Delete
|
|
28945
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b299092e8 {"Commits":[{"Sha1":"b299092e8c0fd00a06b43fab98b00cb635fe59ba","Message":"docs(releases): record release-20260910-merged3\n\nThree leftover branches merged and verified on fingerprint 929c5212…,\ndeployed as merged3 after two builds lost the Prisma engine download\nto a transient proxy reset; current.md now points at merged3.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:56:58-07:00"}],"HeadCommit":{"Sha1":"b299092e8c0fd00a06b43fab98b00cb635fe59ba","Message":"docs(releases): record release-20260910-merged3\n\nThree leftover branches merged and verified on fingerprint 929c5212…,\ndeployed as merged3 after two builds lost the Prisma engine download\nto a transient proxy reset; current.md now points at merged3.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:56:58-07:00"},"CompareURL":"luoanwu/image-generation/compare/9150a0360d0b3d19ff109cbe5723f775f7a263a2...b299092e8c0fd00a06b43fab98b00cb635fe59ba","Len":1}...
|
1789037824
|
Edit
Delete
|
|
28946
|
5
|
5
|
5
|
54
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"ab054bc14 {"Commits":[{"Sha1":"ab054bc1433dbfb7a9834ac77c7e0eba0e81cabc","Message":"chore(baseline): 收紧 ownTests 37→42 / ownTestCases 267→286 / conformanceMatrixCases 15→16(0.14.0/0.15.0 时的地板编辑被 git checkout -- reports 回退,doctrine 已按 42/286/16 陈述)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:59:29-07:00"}],"HeadCommit":{"Sha1":"ab054bc1433dbfb7a9834ac77c7e0eba0e81cabc","Message":"chore(baseline): 收紧 ownTests 37→42 / ownTestCases 267→286 / conformanceMatrixCases 15→16(0.14.0/0.15.0 时的地板编辑被 git checkout -- reports 回退,doctrine 已按 42/286/16 陈述)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T03:59:29-07:00"},"CompareURL":"luoanwu/base-framework/compare/9cdde36abde35758c8069325e459ee713acdc0a6...ab054bc1433dbfb7a9834ac77c7e0eba0e81cabc","Len":1}...
|
1789038555
|
Edit
Delete
|
|
28948
|
5
|
5
|
5
|
115
|
0
|
0
|
refs/heads/main
|
1
|
|
1789039524
|
Edit
Delete
|
|
28949
|
5
|
5
|
5
|
115
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"893c0ef89 {"Commits":[{"Sha1":"893c0ef891743c1b55aae0f68073ba3ace55889b","Message":"chore: 自 base-framework@386855e 移出 OS 产品扩展与两级 OS 门禁(G26 关闭;框架零依赖)\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T21:01:23-07:00"}],"HeadCommit":{"Sha1":"893c0ef891743c1b55aae0f68073ba3ace55889b","Message":"chore: 自 base-framework@386855e 移出 OS 产品扩展与两级 OS 门禁(G26 关闭;框架零依赖)\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-09T21:01:23-07:00"},"CompareURL":"","Len":1}...
|
1789039524
|
Edit
Delete
|
|
28950
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c7722c64b {"Commits":[{"Sha1":"c7722c64bacefaaa48698f2b0899e7fd3ea6cd72","Message":"test: verify the illustration no-text switch round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 79dbb130… (main b299092e + no-text switch, dialog keep\naction, factual-vs-generated check, single save banner); CLAUDE.md\nheavy-gate rows, reports and the governance log follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T04:37:47-07:00"},{"Sha1":"f2bd649e14928b899a6654809166fdf5ae23a3ea","Message":"fix(content): a failed save shows one banner, not the same message twice\n\npersist() sets the save banner and rethrows; the action mutation's\nonError then repeated the message as a notice. Errors the save banner\nalready surfaced are skipped by the notice.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T04:29:30-07:00"},{"Sha1":"7748c83a304ca237e982b476e7d255cd88dda45f","Message":"feat(content): switch for text-free illustrations, plus two review dead ends\n\n- noTextOnImages document switch (on for new documents): a hard no-text\n rule in the image prompt and in PLAN / IMAGE_BRIEF / IMAGE_DESCRIPTIONS\n / CHECK tasks; toggle in the shared visual block and the image steps.\n- The confirm-generation dialog offers 已复核,沿用此配图方案 when the\n text changed, and editing the description there counts as reviewing.\n- A factual slot pointing at a generated image is a deterministic issue\n (the save API rejected it with no field marked); ticking 事实画面 drops a\n generated selection and the asset list hides generated images.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T04:20:34-07:00"}],"HeadCommit":{"Sha1":"c7722c64bacefaaa48698f2b0899e7fd3ea6cd72","Message":"test: verify the illustration no-text switch round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 79dbb130… (main b299092e + no-text switch, dialog keep\naction, factual-vs-generated check, single save banner); CLAUDE.md\nheavy-gate rows, reports and the governance log follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T04:37:47-07:00"},"CompareURL":"luoanwu/image-generation/compare/b299092e8c0fd00a06b43fab98b00cb635fe59ba...c7722c64bacefaaa48698f2b0899e7fd3ea6cd72","Len":3}...
|
1789040282
|
Edit
Delete
|
|
28951
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
|
1789040338
|
Edit
Delete
|
|
28952
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
|
1789040338
|
Edit
Delete
|
|
28953
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"0e428ed78 {"Commits":[{"Sha1":"0e428ed78558e601e82dbceac94be007a9cc12b6","Message":"feat: 强制实名预订演示版(v2 精简版 · 仅正常通过链路)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:38:27+08:00"}],"HeadCommit":{"Sha1":"0e428ed78558e601e82dbceac94be007a9cc12b6","Message":"feat: 强制实名预订演示版(v2 精简版 · 仅正常通过链路)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:38:27+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/main...0e428ed78558e601e82dbceac94be007a9cc12b6","Len":1}...
|
1789040338
|
Edit
Delete
|
|
28954
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"0e428ed78 {"Commits":[{"Sha1":"0e428ed78558e601e82dbceac94be007a9cc12b6","Message":"feat: 强制实名预订演示版(v2 精简版 · 仅正常通过链路)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:38:27+08:00"}],"HeadCommit":{"Sha1":"0e428ed78558e601e82dbceac94be007a9cc12b6","Message":"feat: 强制实名预订演示版(v2 精简版 · 仅正常通过链路)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:38:27+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/main...0e428ed78558e601e82dbceac94be007a9cc12b6","Len":1}...
|
1789040338
|
Edit
Delete
|
|
28955
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"f07dca968 {"Commits":[{"Sha1":"f07dca96879699117ca082bd7164703b715f9f1e","Message":"docs(releases): record release-20260910-no-text1\n\nNo-text switch for illustrations, the confirm-dialog keep action, the\nfactual-vs-generated review item and the single save banner, verified\non fingerprint 79dbb130… and deployed; current.md points at no-text1.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T04:42:57-07:00"}],"HeadCommit":{"Sha1":"f07dca96879699117ca082bd7164703b715f9f1e","Message":"docs(releases): record release-20260910-no-text1\n\nNo-text switch for illustrations, the confirm-dialog keep action, the\nfactual-vs-generated review item and the single save banner, verified\non fingerprint 79dbb130… and deployed; current.md points at no-text1.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T04:42:57-07:00"},"CompareURL":"luoanwu/image-generation/compare/c7722c64bacefaaa48698f2b0899e7fd3ea6cd72...f07dca96879699117ca082bd7164703b715f9f1e","Len":1}...
|
1789040584
|
Edit
Delete
|
|
28956
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"eaa3125fc {"Commits":[{"Sha1":"eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Message":"feat: 增加「强制实名预订-演示版」副本(用于 chanpin/分享)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:44:49+08:00"}],"HeadCommit":{"Sha1":"eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Message":"feat: 增加「强制实名预订-演示版」副本(用于 chanpin/分享)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:44:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/0e428ed78558e601e82dbceac94be007a9cc12b6...eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Len":1}...
|
1789040691
|
Edit
Delete
|
|
28957
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"eaa3125fc {"Commits":[{"Sha1":"eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Message":"feat: 增加「强制实名预订-演示版」副本(用于 chanpin/分享)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:44:49+08:00"}],"HeadCommit":{"Sha1":"eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Message":"feat: 增加「强制实名预订-演示版」副本(用于 chanpin/分享)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:44:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/0e428ed78558e601e82dbceac94be007a9cc12b6...eaa3125fc6db70f6ef09b9cee3cf94552eb03284","Len":1}...
|
1789040691
|
Edit
Delete
|
|
28958
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"11ff979a6 {"Commits":[{"Sha1":"11ff979a6214933c6030bb028d42af843b398e7b","Message":"feat: 新增 KTV 包厢预订强制实名演示版\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:47:49+08:00"}],"HeadCommit":{"Sha1":"11ff979a6214933c6030bb028d42af843b398e7b","Message":"feat: 新增 KTV 包厢预订强制实名演示版\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:47:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/e2568e167d949b665b3ff5df7f8570b4a28bc865...11ff979a6214933c6030bb028d42af843b398e7b","Len":1}...
|
1789040873
|
Edit
Delete
|
|
28959
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"11ff979a6 {"Commits":[{"Sha1":"11ff979a6214933c6030bb028d42af843b398e7b","Message":"feat: 新增 KTV 包厢预订强制实名演示版\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:47:49+08:00"}],"HeadCommit":{"Sha1":"11ff979a6214933c6030bb028d42af843b398e7b","Message":"feat: 新增 KTV 包厢预订强制实名演示版\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:47:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/e2568e167d949b665b3ff5df7f8570b4a28bc865...11ff979a6214933c6030bb028d42af843b398e7b","Len":1}...
|
1789040873
|
Edit
Delete
|
|
28960
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"e013fb67f {"Commits":[{"Sha1":"e013fb67f034a93b7457ab2936adb3179151542d","Message":"docs: 更新 README,明确演示版与 chanpin 同步说明\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:51:57+08:00"}],"HeadCommit":{"Sha1":"e013fb67f034a93b7457ab2936adb3179151542d","Message":"docs: 更新 README,明确演示版与 chanpin 同步说明\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:51:57+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/eaa3125fc6db70f6ef09b9cee3cf94552eb03284...e013fb67f034a93b7457ab2936adb3179151542d","Len":1}...
|
1789041122
|
Edit
Delete
|
|
28961
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/20260915
|
0
|
{"Commits":[{"Sha1":"e013fb67f {"Commits":[{"Sha1":"e013fb67f034a93b7457ab2936adb3179151542d","Message":"docs: 更新 README,明确演示版与 chanpin 同步说明\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:51:57+08:00"}],"HeadCommit":{"Sha1":"e013fb67f034a93b7457ab2936adb3179151542d","Message":"docs: 更新 README,明确演示版与 chanpin 同步说明\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:51:57+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/eaa3125fc6db70f6ef09b9cee3cf94552eb03284...e013fb67f034a93b7457ab2936adb3179151542d","Len":1}...
|
1789041122
|
Edit
Delete
|
|
28962
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"b96b8803e {"Commits":[{"Sha1":"b96b8803e9c3b944abded685eb86701883aa74a0","Message":"feat(nav): 添加强制实名-演示版条目到产品原型导航\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:55:07+08:00"}],"HeadCommit":{"Sha1":"b96b8803e9c3b944abded685eb86701883aa74a0","Message":"feat(nav): 添加强制实名-演示版条目到产品原型导航\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:55:07+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/11ff979a6214933c6030bb028d42af843b398e7b...b96b8803e9c3b944abded685eb86701883aa74a0","Len":1}...
|
1789041309
|
Edit
Delete
|
|
28963
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"b96b8803e {"Commits":[{"Sha1":"b96b8803e9c3b944abded685eb86701883aa74a0","Message":"feat(nav): 添加强制实名-演示版条目到产品原型导航\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:55:07+08:00"}],"HeadCommit":{"Sha1":"b96b8803e9c3b944abded685eb86701883aa74a0","Message":"feat(nav): 添加强制实名-演示版条目到产品原型导航\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:55:07+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/11ff979a6214933c6030bb028d42af843b398e7b...b96b8803e9c3b944abded685eb86701883aa74a0","Len":1}...
|
1789041309
|
Edit
Delete
|
|
28964
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"bc2cc153d {"Commits":[{"Sha1":"bc2cc153dab6deb3765a53f7f5ce03446daa7309","Message":"chore: 触发 chanpin 反代重新拉取工作树\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:32+08:00"}],"HeadCommit":{"Sha1":"bc2cc153dab6deb3765a53f7f5ce03446daa7309","Message":"chore: 触发 chanpin 反代重新拉取工作树\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:32+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/b96b8803e9c3b944abded685eb86701883aa74a0...bc2cc153dab6deb3765a53f7f5ce03446daa7309","Len":1}...
|
1789041574
|
Edit
Delete
|
|
28965
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"bc2cc153d {"Commits":[{"Sha1":"bc2cc153dab6deb3765a53f7f5ce03446daa7309","Message":"chore: 触发 chanpin 反代重新拉取工作树\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:32+08:00"}],"HeadCommit":{"Sha1":"bc2cc153dab6deb3765a53f7f5ce03446daa7309","Message":"chore: 触发 chanpin 反代重新拉取工作树\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:32+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/b96b8803e9c3b944abded685eb86701883aa74a0...bc2cc153dab6deb3765a53f7f5ce03446daa7309","Len":1}...
|
1789041574
|
Edit
Delete
|
|
28966
|
17
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"11bf57020 {"Commits":[{"Sha1":"11bf57020efef778d292d310d0f673b911814b1c","Message":"feat: 添加英文路径强制实名演示版 fallback(避免 chanpin 中文文件名兼容问题)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:49+08:00"}],"HeadCommit":{"Sha1":"11bf57020efef778d292d310d0f673b911814b1c","Message":"feat: 添加英文路径强制实名演示版 fallback(避免 chanpin 中文文件名兼容问题)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/bc2cc153dab6deb3765a53f7f5ce03446daa7309...11bf57020efef778d292d310d0f673b911814b1c","Len":1}...
|
1789041592
|
Edit
Delete
|
|
28967
|
18
|
5
|
17
|
69
|
0
|
0
|
refs/heads/chanpin-20260915
|
0
|
{"Commits":[{"Sha1":"11bf57020 {"Commits":[{"Sha1":"11bf57020efef778d292d310d0f673b911814b1c","Message":"feat: 添加英文路径强制实名演示版 fallback(避免 chanpin 中文文件名兼容问题)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:49+08:00"}],"HeadCommit":{"Sha1":"11bf57020efef778d292d310d0f673b911814b1c","Message":"feat: 添加英文路径强制实名演示版 fallback(避免 chanpin 中文文件名兼容问题)\n","AuthorEmail":"xiaoming@g-hi.com","AuthorName":"xiaoming","CommitterEmail":"xiaoming@g-hi.com","CommitterName":"xiaoming","Timestamp":"2026-09-10T19:59:49+08:00"},"CompareURL":"linmingzhang/ktv-booking-prototype/compare/bc2cc153dab6deb3765a53f7f5ce03446daa7309...11bf57020efef778d292d310d0f673b911814b1c","Len":1}...
|
1789041592
|
Edit
Delete
|
|
28968
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/illustration-no-text-toggle
|
0
|
|
1789044670
|
Edit
Delete
|
|
28969
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/illustration-no-text-toggle
|
0
|
{"Commits":[],"HeadCommit":{"S {"Commits":[],"HeadCommit":{"Sha1":"c7722c64bacefaaa48698f2b0899e7fd3ea6cd72","Message":"test: verify the illustration no-text switch round\n\nSeven gates plus the static check passed on an isolated stack for\nfingerprint 79dbb130… (main b299092e + no-text switch, dialog keep\naction, factual-vs-generated check, single save banner); CLAUDE.md\nheavy-gate rows, reports and the governance log follow.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-10T04:37:47-07:00"},"CompareURL":"luoanwu/image-generation/compare/main...c7722c64bacefaaa48698f2b0899e7fd3ea6cd72","Len":0}...
|
1789044670
|
Edit
Delete
|
|
28970
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/feat/merge-all-20260910
|
0
|
|
1789044670
|
Edit
Delete
|