"""PolyLoop:Agent 执行内核。 治理单位是一次运行——围绕一个目标的有界多轮「模型决策 → 动作 → 观察」循环。 一次模型调用不归它管,那是 PolyGateway 的治理单位。 **这里只再导出五个公开模块**:`types`、`ports`、`tools`、`serialization`、`session`。 `stores` 与 `adapters` 必须由使用者显式 import——顺手提供的默认实现会让每个进程在 import 时把网关连同它的 provider 目录一起拉起来,而不传存储的人不会知道自己这次运行 没有恢复能力。 分层与依赖方向见 `research-wiki/explanation/architecture.md`,一次运行到底保证什么见 `tests/contract/`。 """ #: 与 `pyproject.toml` 的 `project.version` 必须一致,由 `tests/unit/test_package.py` 断言。 #: 两处双写是因为运行时读不到构建元数据(未安装的源码树里 `importlib.metadata` 查不到), #: 而下游报 bug 时第一件事就是问版本号。 __version__ = "1.0.1"