- 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)。
world_sync 模块
世界数据同步模块:管理世界(world)数据的导入、导出、合并同步记录,并提供同步契约接口。
功能
- world_sync 表:世界同步记录(同步类型/来源/状态/结果 JSON/同步日期)
- 同步契约接口 api/world_sync.dspy:执行同步并落库
- 同步列表 CRUD 界面 + 发起同步表单
数据表
- world_sync(models/world_sync.json)
依赖
- world(world 表)、appbase(appcodes 字典 sync_type/sync_status)
挂载
from world_sync.init import load_world_sync
load_world_sync()
Description