From cfec18809b3cb0d938003102c9caa5e6d6f4e818 Mon Sep 17 00:00:00 2001 From: ila <2+ila@noreply.git.ilapage.cn> Date: Fri, 28 Aug 2026 14:21:20 +0800 Subject: [PATCH] docs: add Sense edge node verification (#76) --- Local-Development-and-Verification.-.md | 28 +++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Local-Development-and-Verification.-.md b/Local-Development-and-Verification.-.md index baf7145..429ac3d 100644 --- a/Local-Development-and-Verification.-.md +++ b/Local-Development-and-Verification.-.md @@ -441,3 +441,31 @@ corepack pnpm@9.15.1 build:prod 合成 smoke 应覆盖设备认证失败、设备时间漂移、媒体退避、孤儿路由、本地推理 unavailable、筛选分页、详情、设备同步探测重试、媒体排队重试、版本冲突、在途防重和脱敏审计。Brain/Bell 不应启动或成为测试依赖。真实摄像头与 MediaMTX 故障恢复仍须在获准环境验证,日志不得记录设备地址、Stream URI 或凭据。 + + +### Sense 边缘节点验证 + +定向验证: + +```powershell +cd Sense/server +go test -race ./app/sense/edge_node +go test ./cmd/migrate/migration/version -run EdgeNode +go test ./... +go vet ./... + +cd ../ui +corepack pnpm@9.15.1 lint +corepack pnpm@9.15.1 test:unit +corepack pnpm@9.15.1 build:prod +``` + +PostgreSQL 迁移测试只在提供隔离连接时执行: + +```powershell +$env:SENSE_EDGE_NODE_MIGRATION_TEST_DATABASE_URL = '<隔离 PostgreSQL 连接>' +go test ./cmd/migrate/migration/version -run TestEdgeNodeMigrationOnPostgres -count=1 -v +``` + +验证应覆盖在线、超过 90 秒的离线、心跳恢复但通道未收敛、最后已知状态与陈旧时长、负载和回填队列、不可变状态事件、只读权限、脱敏读取审计,以及 Brain/Bell 不运行时的独立性。合成节点只能由测试或显式开发调用;没有隔离 PostgreSQL 连接时必须记录迁移真库测试未执行。 +