docs: 同步 DevHarness 长期文档 (#108)

This commit is contained in:
QiuSW
2026-08-27 17:16:50 +08:00
parent 266bf236b8
commit a3d1bdfb14
16 changed files with 875 additions and 121 deletions
+10 -3
View File
@@ -2,8 +2,8 @@
generated: true (请先修改 Gitea Wiki,禁止直接编辑本文件)
wiki_page: Task-66-Sense视频接入与Profile
wiki_url: https://git.ilapage.cn/ila/yovision/wiki/Task-66-Sense%E8%A7%86%E9%A2%91%E6%8E%A5%E5%85%A5%E4%B8%8EProfile.-
wiki_revision: 322feb232fc03c3a9ba22f65504cf3e151fb0e57
synchronized_at: 2026-08-14T09:15:26Z
wiki_revision: 87b3a59f3f27df1f1fb357f6c13a1e31cdde5e05
synchronized_at: 2026-08-27T09:13:37Z
<!-- gitea-wiki-mirror:end -->
# 66 Sense视频接入与Profile
@@ -32,6 +32,13 @@ synchronized_at: 2026-08-14T09:15:26Z
- 复用 GoAdmin JWT/Casbin/操作审计、迁移和 go-admin-ui BasicLayout、Element Plus Form/Dialog/Table/Tag、动态菜单与权限按钮。
- implementation_operator、site_admin 可发现和探测,viewer 只读保存结果。
## 修改文件
- 后端入口与业务:`Sense/server/app/admin/router/sense_admission.go`、`Sense/server/app/sense/admission/**`、`Sense/server/app/sense/onvif/**`、`Sense/server/app/sense/rtsp/**`。
- 数据与验证:`Sense/server/cmd/migrate/migration/version/2026081417000_profile.go`、`Sense/server/tests/admission/postgres_test.go`。
- 前端:`Sense/ui/src/api/sense/admission.js`、`Sense/ui/src/views/sense/admission/**`、`Sense/ui/src/views/sense/device/index.vue` 及对应单元测试。
- 完整文件清单以实现提交 `2bb1614` 和 PR #84 的 Git diff 为准。
## 验收结果
| 标准 | 结果 |
@@ -54,7 +61,7 @@ synchronized_at: 2026-08-14T09:15:26Z
- PostgreSQL 17:迁移与重复迁移通过;migration=1、tables=2、menus=3、policies=7。
- SENSE_ADMISSION_TEST_DATABASE_URL 隔离测试:写入 Profile、重开连接、读取主子码流通过。
- Wiki 镜像检查:通过。
- 未验证部分:未连接客户或实验室真实摄像机;真实厂商 Digest/RTSP 兼容、网络 ACL、设备校时和目标浏览器留待授权现场验收,不声称已通过。
**未验证部分**:未连接客户或实验室真实摄像机;真实厂商 Digest/RTSP 兼容、网络 ACL、设备校时和目标浏览器留待授权现场验收,不声称已通过。
## 回退
@@ -2,8 +2,8 @@
generated: true (请先修改 Gitea Wiki,禁止直接编辑本文件)
wiki_page: Task-67-Sense视频服务生命周期与状态对账
wiki_url: https://git.ilapage.cn/ila/yovision/wiki/Task-67-Sense%E8%A7%86%E9%A2%91%E6%9C%8D%E5%8A%A1%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E4%B8%8E%E7%8A%B6%E6%80%81%E5%AF%B9%E8%B4%A6.-
wiki_revision: 4642924705d7a3406874ef532579fb2d6a25a88b
synchronized_at: 2026-08-14T10:13:23Z
wiki_revision: 718765b6b8eff5f4c81612ea8720272c97cd1a25
synchronized_at: 2026-08-27T09:13:38Z
<!-- gitea-wiki-mirror:end -->
# 67 Sense视频服务生命周期与状态对账
@@ -30,6 +30,13 @@ synchronized_at: 2026-08-14T10:13:23Z
- 接入成功后幂等建立路由;冷启动恢复 desired=running,明确 stopped 路径保持停止;稳定路径只刷新状态,不重复下发或增加版本。
- 复用 GoAdmin JWT/Casbin/操作审计、迁移、动态菜单和 go-admin-ui BasicLayout、Element Plus Descriptions/Table/Tag/Button/MessageBox。
## 修改文件
- 后端入口与业务:`Sense/server/app/admin/router/sense_media.go`、`Sense/server/app/sense/media/**`、`Sense/server/app/sense/reconcile/**`。
- 数据、配置与验证:`Sense/server/cmd/migrate/migration/version/2026081419000_media*`、`Sense/server/config/mediamtx/mediamtx.yml.example`、`Sense/server/tests/media/**`。
- 前端:`Sense/ui/src/api/sense/media.js`、`Sense/ui/src/views/sense/media/**` 及对应单元测试。
- 完整文件清单以实现提交 `19f9bfa` 和 PR #85 的 Git diff 为准。
## 验收结果
| 标准 | 结果 |
@@ -53,7 +60,7 @@ synchronized_at: 2026-08-14T10:13:23Z
- PostgreSQL 17 定向迁移:3 个菜单、12 条角色策略、1 条迁移记录通过。
- Wiki 镜像检查:通过。
- 已处理测试安全问题:MediaMTX 自动 TLS 文件的工作目录已固定到外部配置目录;临时证书/私钥未进入最终提交或远端。
- 未验证部分:未连接客户真实摄像机和现场网络;真实上游持续拉流、reader 变化、端口 ACL 和目标浏览器留待授权现场验收。
**未验证部分**:未连接客户真实摄像机和现场网络;真实上游持续拉流、reader 变化、端口 ACL 和目标浏览器留待授权现场验收。
- 已知相邻问题:空白 PostgreSQL 执行完整上游迁移链时,在到达 #67 前被旧 `sys_config` 初始化字段长度问题中止;#67 定向迁移已通过,空库安装链应由 #70/#71 单独复核,不在本工单混改上游初始化。
## 回退