- QC #17: SLO_TOLERANCE_MS=500.0 由 scripts/m11b4_selftest.py 本地定义上提为 world_sync/pbl_runtime_polling.py 模块常量(与 FALLBACK_SLO_MS 同段), selftest 改为 import 引用;按三处同步补 __init__.py 导入+__all__ 与 init.py env.SLO_TOLERANCE_MS / env.SEEN_IDS_IN_SQL 登记 - QC #15/#16: selftest AC5.2 断言改为核验 poll_since 真实返回键 rows/count (recovered_count 属 poll_once/run 口径),并显式断言不含 recovered_count - 重跑全量 selftest(真实 time.sleep(3.0),无打桩):RESULT: PASS FAILURES=0,31/31; AC5.1 缺失名 -> [];AC1.4 -> 3000.5ms <= 3500.0ms - 重新落盘 scripts/m11b4_selftest_output.txt 与 scripts/m11b4_latency_report.json (run_at=2026-09-22 13:56:47 +0800,samples=200,含 segment_p99_ms/broadcast_stats/verdict) - skill/SKILL.md 补两条陷阱:SLO_TOLERANCE_MS 属模块源码常量禁止测试侧重定义; poll_since 返回键为 count 不改 M11b-1/2/3 核心逻辑(write_event_with_state / emit_post_commit_broadcast / 表结构索引)
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