任务与协作
T007T007 AcornCore P0 平台层开发,并修订方案到 v0.2
- 负责人:研发窗口(Claude Opus 5.5)
- 状态:已下发(2026-10-21)
- 优先级:P0
- 依据:
研发/AcornCore_架构方案.mdv0.1,任务/审查/T003_审查.md - 前置任务:T003(已通过)
目标
- 按审查意见,把架构方案修订到 v0.2(R1 到 R3)。
- 完成 P0 平台层的代码:工程骨架、模块管理与故障隔离、配置、数据库与迁移(同时支持 SQLite 和 MySQL 两种方言)、语言服务与检查、调度、命令框架、玩家档案(预留内部玩家 ID 层,见审查答复第 1 条)。
方向与红线
- 在
研发/AcornCore/初始化 git 仓库。闭源 jar 和授权文件不纳入版本管理。 - P0 不包含任何玩法模块,也不接入任何云系列插件。
- 构建时要检查语言键(方案 3.4),从第一天开始就生效。
验收标准
- 方案 v0.2 已经改完 R1 到 R3,文末附修订记录
- 可以构建出 jar,在本地 Purpur 1.21.10 上启动;如果测试服已经就绪,就在测试服上启动
- 用一个演示模块证明:启用时抛异常只会让这个模块失败;运行中连续抛异常会触发熔断;模块停用后它的定时任务都被取消
- SQLite 和 MySQL 两套数据访问测试都能通过
- 改客户端语言后能切换显示;缺少的键按 zh_cn → 键名 的顺序回退
- 代码里出现语言文件中没有的键时,构建失败
交付
- 代码:
研发/AcornCore/ - 回报:
任务/回报/T007_回报.md
补充(2026-10-21,不影响 P0 的范围)
编年史的需求有更新,详见 需求/W001 第五节:由游戏端主动推送给官网;服务端生成每日、每周汇总记录;支持更正和撤回;推送失败时可以按事件 ID 作为游标补推。修订方案 v0.2 时,请把第六节相应改写。P0 不需要实现这些内容。