跳转至

16 非目标

目的

本章明确说明当前版本不试图解决的问题。

核心要求

非目标必须被清晰记录,以防止架构漂移和范围失控。

总体原则

本规范与参考仓库在 v0.1 中刻意保持收敛。当前目标是建立连贯的 canonical 协议层、规范性 sidecar 工件、兼容导出规则,以及可运行的参考工具链,而不是覆盖完整量子操作系统的全部问题空间。

v0.1 的明确非目标

以下内容不属于当前版本范围:

  • 与真实硬件的生产级集成
  • 完整的 OpenQASM 解析器或完整 OpenQASM 3 实现
  • 面向全部后端家族的通用脉冲编译器
  • 完整的路由、放置与优化流水线
  • 生产级运行时编排或集群调度
  • 厂商认证、合规声明或正式标准组织采纳
  • GUI 工具、控制台或可视化运营界面

此外,v0.1 也不试图一次性标准化扩展讨论中提到的所有未来工件,例如 routing patch、diagnostics trace 或 backend capability catalog。

架构澄清

本仓库不主张 OpenQASM 单独就能承载全部运行时语义,也不主张 QOS 可以被简化成一种文本语言。QOS 仍然是 systems 与 orchestration 视角,UQCI 仍然是 canonical protocol 层,OpenQASM 仍然是 compatibility / exchange 层。

同样,本仓库也不声称一种物理控制词汇可以抹平超导、离子阱、中性原子、光子等平台之间的物理差异。

本仓库同样不会把 Mock backend 的存在解读为“真实硬件集成问题已经解决”。Mock 的作用是验证架构,而不是替代生产控制栈。

文档与范围纪律

从 Word 草案迁移到仓库原生 Markdown,并不意味着所有附录、长清单与说明性示例都应进入规范正文。v0.1 的范围纪律体现为:

  • 完整机器可读 Schema 保留在仓库 Schema 文件中
  • 可运行示例保留在 examples/
  • backend 实现细节保留在代码与后端文档中
  • 主规范正文聚焦于架构、契约与工件角色

为什么必须写清楚

这些非目标的明确化,是为了避免两类常见偏差:

  • 试图把所有内容都压缩进单一文本导出格式
  • 在过早阶段让 canonical 核心过度适配某一种后端

把边界写清楚,才能让仓库保持可实现、可测试,也更适合未来标准化讨论。