docs: 记录 #151 三项目机器身份与安全传输 v1

ila
2026-08-31 11:17:02 +08:00
parent 75bf70f375
commit 771fdd92eb
+27
@@ -671,3 +671,30 @@ git diff --check
这些测试只验证冻结契约,不验证 #153 产品 mapper/relay/ingress、#151 机器身份、实际证据存储/授权、网络断线补投或跨项目 E2E。
<!-- standard-event-evidence-v1:end -->
<!-- machine-identity-v1:start -->
## 机器身份与安全传输 v1 验证
从仓库根目录执行隔离契约测试:
```powershell
pwsh -NoProfile -File contracts/tests/machine-identity-v1/run.ps1
```
脚本在系统临时目录建立虚拟环境,按固定 `cryptography==50.0.1` 和 `jsonschema==4.25.1` 验证封闭 Schema、Go/Python 固定 Ed25519 向量、请求绑定、Bearer-only、错 audience/scope、过期、重放、轮换、吊销和 TLS policy,结束后删除所属临时目录。
三端定向验证:
```powershell
cd Sense/server
go test -race ./app/sense/integration/machine_identity
cd ../../Bell/server
go test -race ./app/bell/integration/machine_identity
cd ../..
Brain\.venv\Scripts\python.exe contracts\tests\machine-identity-v1\test_contract.py
```
这些测试只证明 #151 身份和传输基础。真实客户 PKI/网络、现场时钟漂移、业务 endpoint、断网补投以及持久 replay 重启恢复由 #152/#153/#155 验证;不得用进程内 replay store替代生产结论。
<!-- machine-identity-v1:end -->