Rust Bridge Runtime
当前目录用于承载 Phase 1 的真实 Rust bridge/runtime 说明。
当前最小样板已经落到 workspace crate rust/crates/bridge-runtime/,职责是:
- 接收 Web 侧传入的 bridge context 与 command/query envelope
- 在 Rust 内完成协议校验、命令/查询映射与 Convex transport args 生成
- 把执行计划返回给 Next route,由 TS 仅负责 transport 调用 Convex
当前已接管的最小链路:
documents.content.getdocuments.title.updatedocuments.save
当前刻意保留在 TypeScript 的内容:
- Convex HTTP client 调用
- Next route 的认证、HTTP transport 与错误转译
- 现有 bridge log 写回
这样做的目的不是长期保留双层执行,而是先让 Web 真实进入 Rust 执行器,再在后续阶段继续把 transport 之外的剩余业务域收口到 Rust。