diff --git a/Local-Development-and-Verification.-.md b/Local-Development-and-Verification.-.md index 5431914..49e37cd 100644 --- a/Local-Development-and-Verification.-.md +++ b/Local-Development-and-Verification.-.md @@ -671,3 +671,30 @@ git diff --check 这些测试只验证冻结契约,不验证 #153 产品 mapper/relay/ingress、#151 机器身份、实际证据存储/授权、网络断线补投或跨项目 E2E。 + + +## 机器身份与安全传输 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替代生产结论。 +