# 开发

宿主机只需要 Docker；Rust、Node、Go、maturin 和编译产物都在容器及其缓存卷中，源码只读挂载。

```sh
./scripts/test-container.sh          # 完整验证：各 crate 测试、feature 组合、绑定、前端构建与 Web 冒烟
./scripts/run-container.sh cli …     # 在容器中运行 CLI，数据位于 Docker 卷 cipherfs-data
./scripts/run-container.sh web       # 构建并运行 Web，映射到 127.0.0.1:3000
```

工作区提交 `Cargo.lock` 和前端 `package-lock.json`。验证结果按源码阶段记录在 `docs/IMPLEMENTATION_AUDIT.md` 及 `docs/evidence/`；脚本存在本身不算通过证据。
