diff --git a/AGENTS.md b/AGENTS.md index 7ebdc1f..e0432f1 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -21,7 +21,8 @@ - Runtime Role(collector/edge/manager)与 domain/driver/profile 正交。Collector 通过 Cargo feature 禁用控制,并设置运行时 `read_only`;只读版本不得暴露控制入口。 - Driver 支持 Static、Native Plugin、Process Plugin。Native Plugin 仅使用稳定 C ABI:`cdylib`、`forgelink_driver_entry_v1()`、ABI 版本校验和 `libloading`;禁止跨 FFI 暴露 Rust trait 或 `async fn`。Vendor SDK 优先使用 Process Plugin 隔离。 - 目标平台:Windows x64、Linux x64、Linux ARM64。 -- MVP:Modbus、Poll Engine、MQTT 输出、Local Buffer、REST API 只读、REST 控制链路(Control Engine、driver-write)均已交付;S7、CIP、FOCAS 等按文档阶段推进。 +- MVP:Modbus、Poll Engine、MQTT 输出、Local Buffer、REST API 只读、REST 控制链路(Control Engine、driver-write)均已交付;S7、CIP 已交付。 +- **协议扩展冻结(D2,2026-08-25 批准)**:Omron FINS、FANUC FOCAS、Beckhoff ADS 及其他新协议 Driver 与 ABI v1 新能力一律暂停,至 Runtime V2 Milestone B(§51.2)验收通过解除;现有协议 bug fix、安全修复、协议正确性修复、测试基础设施与 Runtime V2 全部工作不受限。依据:`docs/FORGLINK_RUNTIME_V2_IMPLEMENTATION_PLAN.md` §47(路线图标注见架构设计文档 §34.6)。 ## 实施约定 diff --git "a/Rust\345\267\245\344\270\232IoT\351\207\207\351\233\206\345\271\263\345\217\260\346\236\266\346\236\204\350\256\276\350\256\241\346\226\271\346\241\210.md" "b/Rust\345\267\245\344\270\232IoT\351\207\207\351\233\206\345\271\263\345\217\260\346\236\266\346\236\204\350\256\276\350\256\241\346\226\271\346\241\210.md" index f5d0ae1..e56fe1b 100644 --- "a/Rust\345\267\245\344\270\232IoT\351\207\207\351\233\206\345\271\263\345\217\260\346\236\266\346\236\204\350\256\276\350\256\241\346\226\271\346\241\210.md" +++ "b/Rust\345\267\245\344\270\232IoT\351\207\207\351\233\206\345\271\263\345\217\260\346\236\266\346\236\204\350\256\276\350\256\241\346\226\271\346\241\210.md" @@ -2427,11 +2427,13 @@ Linux ARM64 的峰值性能可以与 x64 不同,但功能契约必须一致。 ## 34.6 MVP Driver Roadmap +> **D2 冻结标注(2026-08-25)**:依据 Runtime V2 方案 §47(Decision D2 — 协议扩展临时冻结,已批准),下表中标 ❄ 的条目自 2026-08-25 起冻结,至 Milestone B(Fault Isolation,§51.2)验收通过解除;解除时须在本文显式记录。冻结期内新协议 Driver 提案一律推迟。 + ```text MVP: Modbus TCP / RTU V0.2: Siemens S7comm -V0.3: EtherNet/IP + Mitsubishi MC + Omron FINS -V0.4: FANUC FOCAS Process Plugin +V0.3: EtherNet/IP + Mitsubishi MC + Omron FINS(❄ FINS 冻结) +V0.4: FANUC FOCAS Process Plugin(❄ 冻结) ``` 每增加一个 Driver,都必须通过同一套 Driver Contract、Quality、Timeout、Reconnect、Batch 与 ABI/Process isolation 测试。