[SEN] 建立 Windows 配置、启动与打包交付(#70) #89

Merged
ila merged 15 commits from feature/70-sense-windows-delivery into dev 2026-08-16 19:33:56 +08:00
Owner

关联工单:#70

结果

  • 在冻结 GoAdmin/go-admin-ui 基线上建立 Windows amd64 前后端交付包。
  • 提供 package/start/check/migrate/stop/bootstrap/backup/restore 全链路,配置只按白名单读取且进程非空环境优先。
  • production 启动前验证 PostgreSQL、完整迁移、端口和 managed/external MediaMTX;demo 使用独立数据库配置。
  • 在现有 GoAdmin Gin Engine 上增加可选同源 SPA fallback,不替换 Cobra、Gin、JWT、Casbin 或迁移链。
  • 已更新 Wiki 和只读 docs 镜像,任务归档状态为待验收。

验证

  • Go 全量 test/vet/build 通过;media/api race 测试通过。
  • PowerShell 18 项包测试通过。
  • 固定 Go 1.26.5、Node 22.22.1、pnpm 9.15.1 的 production package build 通过。
  • 隔离 PostgreSQL 17 空库 8 个迁移、SPA/health、MediaMTX、包外目录启停、备份与独立库恢复均通过。
  • 包审计和 Wiki 镜像一致性检查通过。
  • Harness strict 仅因既存 #66/#67 归档缺少当前模板章节失败,与本 PR 改动无关。

未验证

尚未在客户全新 Windows 机器、客户生产 PostgreSQL 账号、目标浏览器和真实获准摄像机上验收。

关联工单:#70 ## 结果 - 在冻结 GoAdmin/go-admin-ui 基线上建立 Windows amd64 前后端交付包。 - 提供 package/start/check/migrate/stop/bootstrap/backup/restore 全链路,配置只按白名单读取且进程非空环境优先。 - production 启动前验证 PostgreSQL、完整迁移、端口和 managed/external MediaMTX;demo 使用独立数据库配置。 - 在现有 GoAdmin Gin Engine 上增加可选同源 SPA fallback,不替换 Cobra、Gin、JWT、Casbin 或迁移链。 - 已更新 Wiki 和只读 docs 镜像,任务归档状态为待验收。 ## 验证 - Go 全量 test/vet/build 通过;media/api race 测试通过。 - PowerShell 18 项包测试通过。 - 固定 Go 1.26.5、Node 22.22.1、pnpm 9.15.1 的 production package build 通过。 - 隔离 PostgreSQL 17 空库 8 个迁移、SPA/health、MediaMTX、包外目录启停、备份与独立库恢复均通过。 - 包审计和 Wiki 镜像一致性检查通过。 - Harness strict 仅因既存 #66/#67 归档缺少当前模板章节失败,与本 PR 改动无关。 ## 未验证 尚未在客户全新 Windows 机器、客户生产 PostgreSQL 账号、目标浏览器和真实获准摄像机上验收。
ila added 4 commits 2026-08-15 11:14:14 +08:00
ila added 1 commit 2026-08-15 15:38:29 +08:00
ila added 2 commits 2026-08-15 15:54:50 +08:00
Author
Owner

已集成 #95 修复(3dd4890,集成提交 c088caf)并重新打包。真实旧库迁移、2 条路由保留、path 唯一性、Web/SPA/health、MediaMTX 与停止清理均通过。新 ZIP SHA-256:7E35394F6377F9F4AB0046E8413F29B140D6F301383C54C87CE871B435EF253D。PR 继续保持打开,等待 #95 验收并先合入 dev。

已集成 #95 修复(`3dd4890`,集成提交 `c088caf`)并重新打包。真实旧库迁移、2 条路由保留、path 唯一性、Web/SPA/health、MediaMTX 与停止清理均通过。新 ZIP SHA-256:`7E35394F6377F9F4AB0046E8413F29B140D6F301383C54C87CE871B435EF253D`。PR 继续保持打开,等待 #95 验收并先合入 `dev`。
ila added 2 commits 2026-08-15 15:57:21 +08:00
ila added 2 commits 2026-08-15 17:12:26 +08:00
Author
Owner

#70 白屏验收反馈已修复并重新进入“待验收”。

  • 修复提交:4ca4abf
  • 归档镜像:2c0e39b
  • Task Wiki revision:412da1c81551d8fadbba3feb0d3b05868b83deee
  • 最终 ZIP SHA-256:217BEBADF77D34DBA314074FD56B43A2A5A66D73479F3D57BB7BBCEECFBAE114
  • Chromium 已显示账号登录页;首屏 7 个 JS/CSS 均为 200
  • 包构建审计核对 11 个本地资源引用,包测试 21 项通过
  • 测试进程已停止,18080 无监听

邻接发现的 /api/v1/app-config 非阻塞 404 与上游百度统计请求未混入本次修复。工单和 PR 保持 open,等待人工验收。

#70 白屏验收反馈已修复并重新进入“待验收”。 - 修复提交:`4ca4abf` - 归档镜像:`2c0e39b` - Task Wiki revision:`412da1c81551d8fadbba3feb0d3b05868b83deee` - 最终 ZIP SHA-256:`217BEBADF77D34DBA314074FD56B43A2A5A66D73479F3D57BB7BBCEECFBAE114` - Chromium 已显示账号登录页;首屏 7 个 JS/CSS 均为 200 - 包构建审计核对 11 个本地资源引用,包测试 21 项通过 - 测试进程已停止,18080 无监听 邻接发现的 `/api/v1/app-config` 非阻塞 404 与上游百度统计请求未混入本次修复。工单和 PR 保持 open,等待人工验收。
ila added 3 commits 2026-08-16 19:27:46 +08:00
Author
Owner

已合入最新 dev(含已验收 #97)并完成最终重打包。新增提交 b66c397 移除构建清单对 Get-FileHash 模块自动加载的依赖;归档镜像 098d0fa。新 ZIP:56,455,903 字节,SHA-256 B500982BD566005DC8876A418C26A75BCABE41F498D10E3DAD286A71C92F0241。Go test/vet、21 项包测试、固定工具链构建、ZIP 清单/模板审计、真实 PostgreSQL + Web/SPA + MediaMTX + start/stop smoke 均通过。保持 open 待用户验收。

已合入最新 `dev`(含已验收 #97)并完成最终重打包。新增提交 `b66c397` 移除构建清单对 `Get-FileHash` 模块自动加载的依赖;归档镜像 `098d0fa`。新 ZIP:56,455,903 字节,SHA-256 `B500982BD566005DC8876A418C26A75BCABE41F498D10E3DAD286A71C92F0241`。Go test/vet、21 项包测试、固定工具链构建、ZIP 清单/模板审计、真实 PostgreSQL + Web/SPA + MediaMTX + start/stop smoke 均通过。保持 open 待用户验收。
ila added 2 commits 2026-08-16 19:33:46 +08:00
ila merged commit 863b232a73 into dev 2026-08-16 19:33:56 +08:00
Sign in to join this conversation.