yml2213
6aaf6bc290
feat(collect): 按本次构建生成 collect 的工具链 + 回环回归测试
tools/tdc_collectgen.py: 静态导出槽位序 -> 按 #36 规则算「项->槽」-> 重排 -> 该构建密钥加密。
同一构建实测: 37 项 -> 38 槽, 明文 686B / collect 920 字符, 解密回环逐字节一致。
规则修正(重要):
* kind=1 的串只按**括号外**逗号切槽 —— '[]'/'[360,360]'/'["zh-CN","zh"]' 内逗号不构成新槽
* kind=2 的项**仍产出 1 槽**(r3 清空转存 r4, r4 在收尾 @4905 拼回)
新增 tcaptcha/tests/test_collectgen.py (已并入 selftest) 与 fixture:
outer_commas / 槽数推算 == 真机槽数 / 重排是置换 / 加解密回环 / 不匹配必须报错。
账本新增已知 #37(工具链跑通) 与 #38(纯离线生成尚未打通, 诚实标注)。
2026-10-12 00:45:23 +08:00
..
2026-10-12 00:13:27 +08:00
2026-10-11 19:12:23 +08:00
2026-10-12 00:45:23 +08:00
2026-10-11 21:30:26 +08:00
2026-09-11 23:36:23 +08:00
2026-10-11 19:12:23 +08:00
2026-10-11 23:01:24 +08:00
2026-09-11 22:09:35 +08:00
2026-10-11 22:49:23 +08:00
2026-09-11 22:56:03 +08:00
2026-10-11 21:30:26 +08:00
2026-10-11 23:01:24 +08:00
2026-10-11 23:59:42 +08:00
2026-10-11 19:12:23 +08:00
2026-10-11 18:07:09 +08:00
2026-10-11 21:36:59 +08:00
2026-09-11 22:56:03 +08:00
2026-10-11 19:12:23 +08:00
2026-10-11 20:51:12 +08:00
2026-09-11 23:36:23 +08:00
2026-10-12 00:45:23 +08:00
2026-09-12 10:56:25 +08:00
2026-09-11 22:56:03 +08:00
2026-09-11 23:36:23 +08:00
2026-10-11 23:59:42 +08:00
2026-10-11 19:12:23 +08:00
2026-09-12 11:13:05 +08:00
2026-10-11 18:07:09 +08:00
2026-10-11 22:49:23 +08:00
2026-10-11 22:49:23 +08:00
2026-09-11 23:22:15 +08:00
2026-10-11 18:07:09 +08:00
2026-10-11 22:49:23 +08:00
2026-09-11 22:56:03 +08:00
2026-09-11 22:56:03 +08:00
2026-10-12 00:24:13 +08:00
2026-09-11 22:56:03 +08:00