docs: downgrade Connector Runtime Beta -> Experimental, sync features doc with #5328 (#5329)
The capability status table marked Connector Runtime as Beta, but only 4 of
23 plugins (file/kafka/pulsar/rocketmq) carry unit tests; the rest are
template implementations. Downgrade to Experimental and point at what has
actually landed: data-loss hardening + SPI split into eventmesh-connector-api
(#5328).
- README.md / README.zh-CN.md: status row updated
- docs/eventmesh-features.md §8: status paragraph + SPI module path fixed
(top-level eventmesh-connector-api/, not under connector-plugin)
diff --git a/README.md b/README.md
index 7197b5d..a3cf36a 100644
--- a/README.md
+++ b/README.md
@@ -65,7 +65,7 @@
| [HTTP + CloudEvents](docs/eventmesh-client-guide.md) | **GA target** | Recommended — the primary user path (`CloudEventsClient` + `/events/*`) | Primary path |
| [Kafka / RocketMQ storage](eventmesh-storage-plugin/) (4.x, 5.x) | **GA target** | Recommended — pluggable WAL backends, TCK-covered (`MeshStoragePluginTCK`) | Primary path |
| SSE / WebSocket push | **Beta** | Usable — integration-tested; unified ACK/redelivery semantics still landing | Unified push transports |
-| Connector Runtime | **Beta** | Usable — 24 connector plugins on the standalone runtime | New connector SPI migration |
+| Connector Runtime | **Experimental** | Working end-to-end, but only 4 of 23 plugins (file/kafka/pulsar/rocketmq) have unit tests — the rest are templates; data-loss hardening landed in [#5328](https://github.com/apache/eventmesh/pull/5328) | SPI split into `eventmesh-connector-api` (#5328); remaining plugin tests + GA criteria tracked under the #5296 architecture review |
| [A2A / Agent Gateway](docs/eventmesh-a2a-protocol.md) | **Experimental** | Evaluate — task store + runtime bridge landed (#5302/#5304); reaper & Meta-backed agent cards pending | Unified Runtime A2A |
| TCP / gRPC / OpenMessaging SDKs | **Legacy-compatible** | Existing users only — kept so old clients run unmodified; not extended | [HTTP + CloudEvents](docs/eventmesh-client-guide.md) |
diff --git a/README.zh-CN.md b/README.zh-CN.md
index 37a23da..248c443 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -65,7 +65,7 @@
| [HTTP + CloudEvents](docs/eventmesh-client-guide.md) | **GA 目标** | 推荐——主用户路径(`CloudEventsClient` + `/events/*`) | 主路径 |
| [Kafka / RocketMQ 存储](eventmesh-storage-plugin/)(4.x、5.x) | **GA 目标** | 推荐——可插拔 WAL 后端,TCK 覆盖(`MeshStoragePluginTCK`) | 主路径 |
| SSE / WebSocket 推送 | **Beta** | 可用——已有集成测试;统一 ACK/重投递语义仍在收敛 | 统一推送传输 |
-| Connector Runtime | **Beta** | 可用——独立运行时上的 24 个连接器插件 | 新连接器 SPI 迁移 |
+| Connector Runtime | **Experimental** | 端到端可用,但 23 个插件中仅 4 个(file/kafka/pulsar/rocketmq)有单元测试,其余为模板实现;数据丢失加固已由 [#5328](https://github.com/apache/eventmesh/pull/5328) 落地 | SPI 拆分至 `eventmesh-connector-api`(#5328);剩余插件测试与 GA 标准由 #5296 架构 review 跟踪 |
| [A2A / Agent 网关](docs/eventmesh-a2a-protocol.md) | **实验性** | 评估——TaskStore + Runtime 桥已落地(#5302/#5304);reaper 与 Meta 化 AgentCard 待做 | 统一 Runtime A2A |
| TCP / gRPC / OpenMessaging SDK | **Legacy 兼容** | 仅存量用户——保持老客户端零改动运行;不再扩展 | [HTTP + CloudEvents](docs/eventmesh-client-guide.md) |
diff --git a/docs/eventmesh-features.md b/docs/eventmesh-features.md
index e570a56..40a3f8b 100644
--- a/docs/eventmesh-features.md
+++ b/docs/eventmesh-features.md
@@ -285,7 +285,7 @@
**Where the code lives.**
-* SPI: `eventmesh-connector-plugin/eventmesh-connector-api/`
+* SPI: `eventmesh-connector-api/` (top-level module since #5328)
* Host: `eventmesh-connector-runtime/.../ConnectorManager.java`,
`eventmesh-connector-runtime/.../ConnectorAdminServer.java`
* Per-connector source: `eventmesh-connector-plugin/eventmesh-connector-<name>/`
@@ -300,9 +300,12 @@
eventmesh.connector.<id>.topic = persistent://public/default/file-events
```
-**Status.** **Beta** (capability status table). The 24 plugins are
-production-usable; the new connector SPI migration (#5288) is still being
-rolled out across the plugins.
+**Status.** **Experimental** (capability status table). The runtime
+itself is end-to-end working and hardened against the data-loss failure
+class of #5231/#5232/#5233 (#5328), and the SPI now lives in its own
+`eventmesh-connector-api` module. But of the 23 plugins only four
+(file/kafka/pulsar/rocketmq) carry unit tests — the rest are template
+implementations. GA requires tests across the plugin matrix.
---