跳转至

Engine 能力与版本边界

English · 上一章:导入与迁移 · 下一章:命令行

本章面向 Engine 管理员和需要确认能力边界的高级用户。Studio 自己不计算这些物理量;它要求 Engine 公布并满足精确能力,再验证取回的产物。

当前路线总表

Studio–Engine 路线 用户功能 项目 执行方式 当前状态/边界
v0.1 4D Twiss 光学 v0.1 交互式一次性 可运行,SCREENING
v0.1 通用 CPU tracking v0.1 持久任务 可运行,最多 50M particle-turns
v0.2 supplied-slice radiation–RF equilibrium v0.2 一次性 可运行,result/0.1
v0.3 lattice-derived slices + equilibrium v0.2 一次性 可运行,8/32/128 收敛,result/0.2
v0.4 matched distribution v0.2 + 合格 equilibrium/0.2 一次性 128–8192 粒子;linear/planar/uncoupled
v0.5 local momentum acceptance v0.2 + 合格 equilibrium/0.2 一次性,≤1800 s 稀疏孔径、非寿命
v0.6 Touschek v0.2 历史持久任务 公式错误;禁止新提交,仅恢复历史证据
v0.7 corrected Touschek v0.2 + beam/equilibrium gates 持久任务 可运行;screening lifetime,不是总寿命
v0.8 exact-lattice DA/FMA v0.2 持久任务 可运行;CPU fixed-δ 4D finite-turn
v0.9 orbit error/correction v0.2 + reviewed profile 持久任务 可运行;planar reference-δ ideal model

“一次性”表示客户端进程中断后没有 durable reconnect/cancel 语义;“持久”表示远端任务在 Studio 退出后可继续,并保存恢复身份。

已接受 Engine 来源

这些 identity 用于部署审核,不是普通用户要输入到项目里的值:

路线 已接受/要求的 Engine source
v0.1 e50a6e6952cbb85fd1e3a831e4b5b2010b9b6bd9
v0.2 dc9860b43cc9a2d929e0568df814f28d733270bc
v0.3 fdab5539893d66bf37bf05fb4ab246ecab1476b7
v0.4 / v0.5 f4189eba95469be1e286d6169e2781376c4e58c8
v0.6 历史 5063daaa2ac6501645742c6997fc72d46679aabb
v0.7 79fad5d1bb3d2f3b3b9be417d6eb23a6bb1332a9
v0.8 当前 gate 5253d6758042381bab15ed9c385aef78bd0331f6
v0.9 当前 gate 3b14dbcc5e525235a44db32ad96e20be5c33e3ef

不要假设最新 Engine commit 一定满足旧路线的精确身份。按发布/验收记录部署,并为不兼容 source gate 建立不同 Studio target。

v0.8 固定限制摘要

  • CPU-only,turn 512/1024/2048;
  • 最多 7 个 δ、2048 turns、8192 final launches、65536 convergence trials;
  • radial/angle intervals 8/16/32,magnet slices 2/4/8;
  • 三个产物:lattice projection、nonlinear screening、job summary;
  • RF kick、radiation、quantum excitation、collective effects、errors/correction、strong coupling、GPU/SLURM 不可用。

v0.9 固定限制摘要

  • 一个 reviewed portable-FODO profile;
  • 512 element definitions、128 occurrences、128 BPM、128 correctors、512 seeds、32 error scales 上限;
  • 正式 profile 使用 8 BPM、16 correctors、8 seeds、3 scales;
  • 四个产物:error model、correction screening、tolerance summary、job summary;
  • coupling/skew、dispersion/chromaticity、LOCO、survey/measured response、hysteresis、power supply dynamics、GPU/SLURM 不可用。

明确尚不可用的系统级能力

当前没有通用 GPU 或 SLURM RPC 执行、任意工作流 daemon/dashboard、normal-mode coupling、强耦合修正、完整 collective-effect/IBS/wake/space-charge、真实误差容差下的 DA/FMA/lifetime、机器测量闭环和 AI agent 自动运行接口。界面中只读 OFF 开关不能通过修改项目 JSON 绕过。

兼容性检查清单

Engine 部署后依次确认:

  1. SSH principal 与运行用户正确;
  2. Engine executable 指向被接受构建;
  3. Hello 和 GetCapabilities 返回预期 protocol/namespace/build/source;
  4. CPU、permissions、durability/reconnect/fetch 与工作流一致;
  5. request/project/artifact limits 足够;
  6. v0.8/v0.9 state root 独立,namespace 和 job 前缀不交叉;
  7. Studio 中先 Test SSH,再 Test Engine,最后在专用页面检查 runtime gate;
  8. 使用 fixture 做 acceptance 时,把它标记为 reference/acceptance,不得提升为用户项目正式结果。

更详细的冻结协议和验收记录仍保留在仓库 protocol/docs/round_* 中;普通用户无需阅读 protobuf。