chore: update spacetime deploy pipeline controls
This commit is contained in:
@@ -29,6 +29,14 @@
|
||||
3. 设计身份透传与连接配置策略
|
||||
4. 设计 Axum / worker / 测试环境下的客户端复用方式
|
||||
|
||||
## 2.1 `module_bindings` 生成物约束
|
||||
|
||||
`src/module_bindings` 目录下的 Rust 文件统一视为 SpacetimeDB CLI 生成产物,后续维护必须遵守:
|
||||
|
||||
1. 只允许通过 `spacetime generate --lang rust` 刷新,不允许手工修改。
|
||||
2. 不允许对该目录执行 `rustfmt`,避免把 CLI 原始输出改写成额外格式化噪音。
|
||||
3. `src/lib.rs` 已通过 `#[rustfmt::skip] pub mod module_bindings;` 显式阻止 workspace 级 `cargo fmt` 继续递归格式化该目录。
|
||||
|
||||
## 3. 边界约束
|
||||
|
||||
1. `spacetime-client` 只承接 SpacetimeDB 客户端访问适配,不承接具体业务模块的规则实现。
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// `module_bindings` 是 SpacetimeDB CLI 生成产物,禁止再被 rustfmt 二次改写。
|
||||
#[rustfmt::skip]
|
||||
pub mod module_bindings;
|
||||
|
||||
use std::{
|
||||
|
||||
Reference in New Issue
Block a user