- 软著3/4 源代码鉴别材料按当前 com.wanxiang.huijing 源码重新提取(gen_ru3/新增 gen_ru4,字节忠实) - 全量同步包名/路径/芋道目录标签;自研主张以 .game. 段为界,芋道(MIT)整体排除 - 总表 §一统计对齐各清单(123/10186、210/12841、9859、12/1650、461 文件);5.6万→约4.7万(纠无支撑数) - Codex 只读复核整改:高企表述加限定;专利4 权9 矛盾、专利1 manifest 口径修正;ru-6 便宜→低成本、七门九门→多门统一 - 新增双层复核报告对外洁净版 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
软著材料生成器(submission-window 重快照用)
2026-06-15 双层复核(Codex×Opus)整改时编写,用于从【当前源码】确定性重生成各软著包的 「源代码鉴别材料.txt」,修复"材料快照冻结后源码漂移"导致的 漏纳 / 逐字不符 / 统计陈旧 / 截断边界 bug。
脚本(cwd 必须 = 仓库根 /Users/lili/Project/games-development-ai)
| 脚本 | 包 | 作用 |
|---|---|---|
gen_ru3.py |
ru-3-cloud-gen-runtime | game-cloud aigc/project/runtime/studio 四模块 Java,前1500+后1500;产物 /tmp/ru3_new.txt + 打印逐文件/分模块/总计数 |
gen_ru1.py |
ru-1-game-studio | game-studio/src 前端 .ts/.vue/.css(排 .d.ts),前1500+后1500;产物 /tmp/ru1_new.txt |
ins_ru6.py |
ru-6-gen-worker | gen-worker/worker(全量收录,<3000 行);把 service.py 块插入 .txt(已执行一次;重跑前先还原 .txt) |
重快照流程(提交前 · 代码冻结后)
- 跑对应生成器 → 产物落
/tmp。 - 校验:
wc -l、边界行非空、抽样文件块diff源码确认 byte 一致。 - 覆盖真
.txt;按生成器打印的计数刷新源文件清单.md+软著申请信息表.md。 - ru-4 / ru-5 为纯计数漂移(漂移文件落省略中段):无需重生成内容,只刷新计数 +
.txt头部 + 中略标注的行号即可。
注意
- 各包
.txt分隔符/头部格式不同,生成器已分别复刻,勿混用:- ru-3:
// ==================== 文件: <相对game-cloud路径> ====================(单行,文件间无空行) - ru-1:
/* ======== 文件:<相对game-studio路径> ======== */(单行,文件尾换行成块间空行) - ru-6:
// ===(60=) +// 文件:worker/<rel>+// ===(三行,块间 2 空行)
- ru-3:
- 字节忠实:生成器以
split('\n')/join('\n')保源码原样;仅 LF 文件适用(本仓 Java/TS/Vue/Py 均 LF)。 - 行数口径:
wc -l(=raw.count('\n')),与各清单一致。