[SEN] 实现设备运维告警与业务预警隔离 (#79) #123

Merged
ila merged 1 commits from feat/sense-79-ops-alerts into dev 2026-08-28 18:25:33 +08:00
Owner

目标

按已审核原型 v0.1 实现 Sense 内部运维告警,与本地安全事件和 Bell 业务预警严格隔离。

实现

  • 六类健康事实规则、唯一指纹去重、四态生命周期、5 分钟恢复观察、复发/重开历史。
  • expectedVersion 乐观并发、6–256 字符处理原因、独立流转历史和 GoAdmin 操作审计。
  • GoAdmin JWT/Casbin/PermissionAction 路由与最小菜单权限:viewer 只读,implementation_operator/site_admin 可刷新、确认、恢复。
  • go-admin-ui BasicLayout + Element Plus 列表、筛选、分页、详情、确认/恢复 Dialog、响应式布局。
  • 仅消费 Sense 已有设备接入、媒体路由、媒体分片和边缘节点投影;不写本地安全事件、Outbox、Brain/Bell 或共享契约。

验证

  • go test ./...
  • go test -race ./app/sense/ops_alert
  • go vet ./...
  • go build ./...
  • pnpm lint(仅上游既有 warning)
  • pnpm test:unit -- --runInBand(32 suites / 77 tests,追加 API 测试后定向 2 suites / 4 tests)
  • pnpm build:prod(成功;仅上游既有 Sass、代码生成器导入和包体积 warning)
  • python dev_scripts/harness.py check --strict
  • python -m unittest discover -s tests -v(48 tests)
  • 隔离 PostgreSQL 迁移与当前源码服务启动 smoke 成功;Brain/Bell 未启动。

文档

已更新并在线回读 4 个长期 Wiki 页面;本地 docs/ 镜像按工单写路径留给单一协调工单同步。sync --check 如预期报告核心镜像 revision 落后。

Closes #79 仅在用户验收后执行;本 PR 合入 dev 后工单保持待验收。

## 目标 按已审核原型 v0.1 实现 Sense 内部运维告警,与本地安全事件和 Bell 业务预警严格隔离。 ## 实现 - 六类健康事实规则、唯一指纹去重、四态生命周期、5 分钟恢复观察、复发/重开历史。 - expectedVersion 乐观并发、6–256 字符处理原因、独立流转历史和 GoAdmin 操作审计。 - GoAdmin JWT/Casbin/PermissionAction 路由与最小菜单权限:viewer 只读,implementation_operator/site_admin 可刷新、确认、恢复。 - go-admin-ui BasicLayout + Element Plus 列表、筛选、分页、详情、确认/恢复 Dialog、响应式布局。 - 仅消费 Sense 已有设备接入、媒体路由、媒体分片和边缘节点投影;不写本地安全事件、Outbox、Brain/Bell 或共享契约。 ## 验证 - `go test ./...` - `go test -race ./app/sense/ops_alert` - `go vet ./...` - `go build ./...` - `pnpm lint`(仅上游既有 warning) - `pnpm test:unit -- --runInBand`(32 suites / 77 tests,追加 API 测试后定向 2 suites / 4 tests) - `pnpm build:prod`(成功;仅上游既有 Sass、代码生成器导入和包体积 warning) - `python dev_scripts/harness.py check --strict` - `python -m unittest discover -s tests -v`(48 tests) - 隔离 PostgreSQL 迁移与当前源码服务启动 smoke 成功;Brain/Bell 未启动。 ## 文档 已更新并在线回读 4 个长期 Wiki 页面;本地 `docs/` 镜像按工单写路径留给单一协调工单同步。`sync --check` 如预期报告核心镜像 revision 落后。 Closes #79 仅在用户验收后执行;本 PR 合入 dev 后工单保持待验收。
ila added 1 commit 2026-08-28 18:25:28 +08:00
ila merged commit 4a605f6482 into dev 2026-08-28 18:25:33 +08:00
Sign in to join this conversation.