lili 6404ea7db1 docs(ip): 命名空间同步 com.wanxiang.huijing + Codex 复核整改
- 软著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>
2026-06-15 11:17:02 -07:00

20 KiB
Raw Blame History

绘境AI智能游戏生成与运行云服务系统 V1.0 源文件清单

本清单列出本软件著作权登记纳入的全部原创源代码文件及各自行数,并显式声明排除的第三方目录。统计基准为源文件物理行数(含注释与空行;本系统源码注释完整、为连续有效代码)。


一、纳入范围与统计口径

  • 纳入范围:game-cloud 后端中由开发者自主开发的四个原创业务模块——game-module-aigc(AI 生成)、game-module-project(项目/版本)、game-module-runtime(预览/试玩/包服务)、game-module-studio(创作主链路编排),含各自的 -api(对外契约)与 -server(业务实现),仅取 src/main 下的 .java 源文件。
  • 代码根目录:/Users/lili/Project/games-development-ai/game-cloud
  • 统一包名:com.wanxiang.huijing.game.module.<模块>
  • 纳入文件数:123 个 .java 文件
  • 物理行数合计:10186 行(非空行 9064 行)
  • 排序规则:按模块目录字典序(aigc → project → runtime → studio),模块内按文件路径字典序
模块 文件数 行数小计
game-module-aigc 36 4595
game-module-project 34 2275
game-module-runtime 36 2256
game-module-studio 17 1060
合计 123 10186

二、排除声明(第三方开源与生成物,均不纳入本软著)

本登记严格排除以下第三方开源代码、框架基座、引擎与生成物,未将其计入行数、未纳入源代码鉴别材料:

  1. 芋道(Yudao Cloud,MIT)开源框架基座(对应包 com.wanxiang.huijing.{framework,module(system·infra·bpm·pay),server,gateway}.*):huijing-framework、huijing-gateway、huijing-module-system、huijing-module-infra、huijing-module-bpm、huijing-module-pay、huijing-server、huijing-dependencies。
  2. 运行容器引擎:LittleJS 引擎(littlejsengine)及其增强发行版引擎本体。
  3. 依赖与生成产物目录:node_modules、target、dist、build、.image、script/scripts(脚手架/运维脚本)。
  4. 压缩与自动生成文件:*.min.js、IDE/构建自动生成文件。
  5. 试验性代码:仓库根 spikes/、wg1/ 等试验目录。
  6. 单元测试代码:四模块 src/test 下测试类(不属于交付的产品源代码)。
  7. 本软著范围外的其他业务模块:game-module-ad、game-module-biz、game-module-community、game-module-compliance、game-module-feed、game-module-telemetry、game-module-trade(属平台其他子系统,单独登记)。
  8. 数据库基座脚本:game-cloud/sql/*(ruoyi-vue-pro / quartz 等 yudao 基座建库脚本,第三方)。

支撑材料(可作辅助引用、不计入源代码行数):contracts/db-schemas 下与本系统相关的 Flyway 迁移脚本——V1.0.0__create_game_project.sql(项目/版本)、V2.0.0__create_game_aigc.sql(AI 生成)、V3.0.0__create_game_runtime.sql(运行时)、V8.0.0__create_game_studio.sql(创作工作台)。其中 V8.0.0 同时存放于 game-module-studio/.../src/main/resources/db/migration/。


三、纳入源文件明细(路径 + 行数)

路径相对于各模块目录(即 game-cloud/<模块>/<下列相对路径>)。

3.1 game-module-aigc(AI 生成,36 个文件,4595 行)

相对路径 行数
game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/api/AigcApi.java 96
game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/dto/AigcGenerateReqDTO.java 39
game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/dto/AigcGenerateRespDTO.java 28
game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/dto/AigcTaskRespDTO.java 42
game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/dto/AigcTemplateDTO.java 38
game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/enums/AigcTaskStatusEnum.java 67
game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/enums/ApiConstants.java 34
game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/enums/ErrorCodeConstants.java 38
game-module-aigc-api/src/main/java/com/wanxiang/huijing/game/module/aigc/enums/FailureReasonEnum.java 31
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/api/AigcApiImpl.java 102
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/admin/task/AdminAigcTaskController.java 172
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/admin/task/vo/AigcTaskAdminPageReqVO.java 29
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/admin/task/vo/DifyCallbackReqVO.java 68
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/AppAigcTaskController.java 93
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/vo/AigcGenerateReqVO.java 36
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/vo/AigcTaskPageReqVO.java 26
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/vo/AigcTaskRespVO.java 62
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/vo/GenerateRespVO.java 24
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/controller/app/task/vo/TemplateRespVO.java 30
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/convert/task/AigcTaskConvert.java 64
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/dal/dataobject/task/AigcTaskDO.java 95
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/dal/mysql/task/AigcTaskMapper.java 137
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/framework/executor/config/AigcExecutorConfiguration.java 128
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/callback/DifyCallbackService.java 34
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/callback/DifyCallbackServiceImpl.java 128
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/callback/DifyCallbackTxService.java 506
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/AigcExecutorProperties.java 175
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/AigcGenerateExecutor.java 646
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/AigcTemplateConstants.java 60
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/CallbackSignatureVerifier.java 138
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/ExecutorLlmClient.java 414
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/GameConfigSchemaValidator.java 127
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/PromptResourceLoader.java 402
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/executor/WorkerDispatchClient.java 147
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/task/AigcTaskService.java 94
game-module-aigc-server/src/main/java/com/wanxiang/huijing/game/module/aigc/service/task/AigcTaskServiceImpl.java 245

3.2 game-module-project(项目/版本,34 个文件,2275 行)

相对路径 行数
game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/api/ProjectApi.java 119
game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/api/ProjectVersionApi.java 43
game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/dto/ProjectFeedMetaDTO.java 37
game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/dto/ProjectVersionCreateForPackageReqDTO.java 42
game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/enums/ApiConstants.java 30
game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/enums/ErrorCodeConstants.java 29
game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/enums/ProjectStatusEnum.java 70
game-module-project-api/src/main/java/com/wanxiang/huijing/game/module/project/enums/ReviewDecisionEnum.java 27
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/api/ProjectApiImpl.java 70
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/api/ProjectVersionApiImpl.java 35
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/admin/project/AdminProjectController.java 101
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/admin/project/vo/ProjectReviewPageReqVO.java 21
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/admin/project/vo/ReviewReqVO.java 33
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/AppProjectController.java 86
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/GateResultVO.java 68
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectCreateReqVO.java 26
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectDraftReqVO.java 36
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectPageReqVO.java 23
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectPublishReqVO.java 26
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectPublishRespVO.java 28
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/controller/app/project/vo/ProjectRespVO.java 60
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/convert/project/ProjectConvert.java 71
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/dataobject/project/ProjectDO.java 83
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/dataobject/review/ReviewRecordDO.java 53
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/dataobject/version/GameVersionDO.java 61
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/mysql/project/ProjectMapper.java 87
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/mysql/review/ReviewRecordMapper.java 14
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/dal/mysql/version/GameVersionMapper.java 29
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/project/ProjectService.java 138
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/project/ProjectServiceImpl.java 405
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/publish/PublishOrchestrationService.java 44
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/publish/PublishOrchestrationServiceImpl.java 122
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/version/GameVersionService.java 44
game-module-project-server/src/main/java/com/wanxiang/huijing/game/module/project/service/version/GameVersionServiceImpl.java 114

3.3 game-module-runtime(预览/试玩/包服务,36 个文件,2256 行)

相对路径 行数
game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/api/RuntimePackageApi.java 83
game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/dto/RuntimePackageStoreReqDTO.java 79
game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/ApiConstants.java 32
game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/BuildStatusEnum.java 63
game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/ErrorCodeConstants.java 39
game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/PackageStatusEnum.java 65
game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/RuntimeSceneEnum.java 39
game-module-runtime-api/src/main/java/com/wanxiang/huijing/game/module/runtime/enums/SessionStatusEnum.java 55
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/api/RuntimePackageApiImpl.java 49
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/AdminRuntimeController.java 84
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/vo/BuildRespVO.java 46
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/vo/CompileReqVO.java 25
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/vo/CompileRespVO.java 21
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/vo/SessionPageReqVO.java 27
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/admin/runtime/vo/SessionRespVO.java 44
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/AppRuntimeController.java 126
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/vo/RuntimePackageRespVO.java 54
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/vo/SandboxPolicyVO.java 25
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/vo/SessionEndReqVO.java 29
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/vo/SessionStartReqVO.java 45
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/controller/app/runtime/vo/SessionStartRespVO.java 25
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/convert/runtime/RuntimeConvert.java 181
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/dataobject/build/RuntimeBuildDO.java 78
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/dataobject/pkg/RuntimePackageDO.java 91
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/dataobject/session/RuntimeSessionDO.java 87
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/mysql/build/RuntimeBuildMapper.java 39
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/mysql/pkg/RuntimePackageMapper.java 29
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/dal/mysql/session/RuntimeSessionMapper.java 42
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/build/RuntimeBuildService.java 35
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/build/RuntimeBuildServiceImpl.java 74
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/pkg/RuntimePackageService.java 69
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/pkg/RuntimePackageServiceImpl.java 206
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/pkg/store/DbPackageStore.java 52
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/pkg/store/PackageStore.java 33
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/session/RuntimeSessionService.java 50
game-module-runtime-server/src/main/java/com/wanxiang/huijing/game/module/runtime/service/session/RuntimeSessionServiceImpl.java 135

3.4 game-module-studio(创作主链路编排,17 个文件,1060 行)

相对路径 行数
game-module-studio-api/src/main/java/com/wanxiang/huijing/game/module/studio/enums/ApiConstants.java 32
game-module-studio-api/src/main/java/com/wanxiang/huijing/game/module/studio/enums/ErrorCodeConstants.java 34
game-module-studio-api/src/main/java/com/wanxiang/huijing/game/module/studio/enums/StudioSessionStatusEnum.java 44
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/controller/app/studio/AppStudioController.java 84
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/controller/app/studio/vo/StudioDraftCreateReqVO.java 36
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/controller/app/studio/vo/StudioGenerateReqVO.java 33
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/controller/app/studio/vo/StudioSessionRespVO.java 33
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/controller/app/studio/vo/StudioTaskChainRespVO.java 41
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/convert/studio/StudioConvert.java 57
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/dataobject/studio/StudioAssetDO.java 44
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/dataobject/studio/StudioSessionDO.java 58
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/dataobject/studio/StudioTaskChainDO.java 62
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/mysql/studio/StudioAssetMapper.java 33
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/mysql/studio/StudioSessionMapper.java 33
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/dal/mysql/studio/StudioTaskChainMapper.java 42
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/service/studio/StudioService.java 77
game-module-studio-server/src/main/java/com/wanxiang/huijing/game/module/studio/service/studio/StudioServiceImpl.java 317

四、源代码鉴别材料取材说明

依据软件著作权登记规范,源代码鉴别材料(《源代码鉴别材料.txt》)按"连续有效代码、每页不少于 50 行"提交:

  • 全部纳入源码按上述顺序拼接后约 10432 行(含每个文件前的「文件路径分隔标识行」);
  • 因总行数远超 60 页,取前 1500 行 + 后 1500 行(合计 3000 行)作为鉴别材料;
  • 鉴别材料首行标注:"软件名称:绘境AI智能游戏生成与运行云服务系统 版本:V1.0";
  • 转 PDF 时,每页页眉打印"绘境AI智能游戏生成与运行云服务系统 V1.0"并附页码(文本稿已注明,页眉/页码于转 PDF 时定型)。