Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)。

## 实施约定

Expand Down
6 changes: 4 additions & 2 deletions Rust工业IoT采集平台架构设计方案.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 测试。
Expand Down
Loading