agent.develop aff1f0da0c M11b-2a: resolve root-package spec compliance (rev2: tighten packaging surface, record real import evidence)
- pyproject.toml: [tool.setuptools.packages.find] where=[.] include=[world_sync*]
  namespaces=false — 把「仓库根从不作为包」固化为配置约束,杜绝双路径歧义回归。
- 承接 9f97d58(删除仓库根 157 行转发 __init__.py)。
- 实测更正:sys.path=modules/(模块父目录)场景  在删除前(01941aa 沙箱)与删除后同样 ImportError(解析到 init/ 目录),
  非本次删除引入的回归;宿主真实解析路径为 venv editable finder → pkgs 副本内层包,实测 OK。
  证据见 projects/pbls/docs/02-develop/m11b2a-1-root-package-disposition.md §4(rev2)。
2026-09-20 19:12:05 +08:00

world_sync 模块

世界数据同步模块管理世界world数据的导入、导出、合并同步记录并提供同步契约接口。

功能

  • world_sync 表:世界同步记录(同步类型/来源/状态/结果 JSON/同步日期)
  • 同步契约接口 api/world_sync.dspy执行同步并落库
  • 同步列表 CRUD 界面 + 发起同步表单

数据表

  • world_syncmodels/world_sync.json

依赖

  • worldworld 表、appbaseappcodes 字典 sync_type/sync_status

挂载

from world_sync.init import load_world_sync
load_world_sync()
Description
No description provided
Readme 36 KiB