Files
main_plugin_farm/docs/findings.md
T
2026-10-15 14:14:58 +08:00

1.5 KiB

调查发现

已确认事实

  • 新主目录 D:/Work/farm 起初为空,现已本地初始化为 main,无远程。
  • 源旧项目 Beta 提交 b015c6c1997f146f651b677382980d338a306bb2。
  • 源业务文件本轮未修改;复制 827 文件,35 个 Python 文件。
  • 两个作物数据库只有 plant 和 sqlite_sequence 表,quick_check 正常。
  • 基线 ZIP 约 24.9 MiB,超过 AstrBot 发布文档所述市场包 16 MB 上限。
  • 两个活动模块虽能语法解析,但隔离加载分别发生未定义类型 NameError。
  • 硬编码服务令牌未复制进新仓库,副本改读 FARM_SERVICE_TOKEN。
  • 出售、经验、失败返回、注册缓存等确定性问题见审查 F01–F11。
  • 三个用户给出的仓库都已有 main 历史,与本地 Beta 布局不同; 已按用户最新要求删除本地克隆,只保留历史元数据和地址。

设计建议

  • 主仓库唯一开发源,每个框架发布包携带私有、同版本共享核心。
  • 领域/应用/存储/展示/接入职责清晰,首期不建立复杂微服务。
  • 数据库为业务权威,应用用例拥有事务,操作具备幂等标识和流水。
  • 首期独立部署,跨框架在线共享数据是单独需求。
  • 发布使用白名单和可审查候选,不直接清空三个已有发布仓库。

待确认

身份和群共享范围、存量资产处理、外部经济、资源分发、最低宿主版本、 主仓库远程地址及发布授权,详见 07-decisions.md。