prototypes/59/v1/index.html
在隔离 MySQL 和本地三服务环境完成四分组导航、系统模块权限、管理员保护、回退和浏览器流程的集成验收。
chorus_operator
失败时停止验收并建立独立缺陷工单,不在本工单顺手修复。回退按 Admin UI → Admin 后端 → migration down 顺序执行。
汇总前置任务的长期文档更新并补充最终验证命令、权限矩阵和回退步骤。
2026-08-26 开始集成与安全回归。前置实现提交:#67 3898aae、#68 2482ea3。测试仅使用本机隔离数据与 mock 上游,不调用真实 Provider,不记录真实凭据。
3898aae
2482ea3
2935c8e
ef3ad27
chorus_test
go test ./...
go vet ./...
go build ./...
sync --check
check --strict
Task-69-管理端系统模块集成与安全回归
88b0de24a741581a28cf74dbc02c4117cb3b02be
当前阶段:待验收。用户明确验收前保持工单打开。
登录当前 http://127.0.0.1:9528/ 后确认仍为旧的“Chorus 运营”单分组和 8 个入口。根因是此前验收只在隔离数据库 chorus_test 验证 migration 9,当前 Chorus 数据库未升级;Supervisor 托管的 Admin API 也仍是早于 #67 的旧二进制。
http://127.0.0.1:9528/
用户已于 2026-08-27 明确授权执行:构建新 Admin API → 当前本机数据库 migration 8→9 → 更新 Supervisor 程序 → 重启 → 登录真实页面检查四分组和 13 个入口。
工单恢复为“进行中”。迁移前先核对当前版本,只允许 8→9;不执行 AutoMigrate,不调用真实 Provider。
admin/config/settings.yml
chorus
8 dirty=0
8→9
9 dirty=0
sys_menu_api_rule.sys_menu_menu_id
menu_id
按工单既定停止条件,#69 保持“进行中”,不宣告集成验收通过。该缺陷需要按确认方案修复后重新构建并复验。
2026-08-27:缺陷 #71 已修复并部署,提交 ee4f87d。当前数据库为 migration 9、dirty=0,Supervisor 三个 Chorus 服务正常;真实页面显示四组 13 个入口,“菜单结构”已正常加载关联数据,浏览器控制台和新 Admin API 日志无错误。#69 恢复为待验收。
ee4f87d
dirty=0
No dependencies set.
The note is not visible to the blocked user.
基本信息
prototypes/59/v1/index.html,v1,用户于 2026-08-26 确认通过原始需求
目标
在隔离 MySQL 和本地三服务环境完成四分组导航、系统模块权限、管理员保护、回退和浏览器流程的集成验收。
验收范围
chorus_operator与超级管理员菜单/API/Casbin 权限。非目标
验收标准
风险与回退
失败时停止验收并建立独立缺陷工单,不在本工单顺手修复。回退按 Admin UI → Admin 后端 → migration down 顺序执行。
文档影响
汇总前置任务的长期文档更新并补充最终验证命令、权限矩阵和回退步骤。
2026-08-26 开始集成与安全回归。前置实现提交:#67
3898aae、#682482ea3。测试仅使用本机隔离数据与 mock 上游,不调用真实 Provider,不记录真实凭据。集成与安全回归完成,待验收(2026-08-26)
2935c8eef3ad27chorus_test完成 migration up/down/up;管理员和内置角色保护集成测试通过。go test ./...、go vet ./...、go build ./...均通过;Portal 和 Admin UI 生产构建通过。sync --check、check --strict、Harness 45 项测试通过。Task-69-管理端系统模块集成与安全回归,revision88b0de24a741581a28cf74dbc02c4117cb3b02be。当前阶段:待验收。用户明确验收前保持工单打开。
补充实施:真实本地运行环境(2026-08-27)
登录当前
http://127.0.0.1:9528/后确认仍为旧的“Chorus 运营”单分组和 8 个入口。根因是此前验收只在隔离数据库chorus_test验证 migration 9,当前 Chorus 数据库未升级;Supervisor 托管的 Admin API 也仍是早于 #67 的旧二进制。用户已于 2026-08-27 明确授权执行:构建新 Admin API → 当前本机数据库 migration 8→9 → 更新 Supervisor 程序 → 重启 → 登录真实页面检查四分组和 13 个入口。
工单恢复为“进行中”。迁移前先核对当前版本,只允许 8→9;不执行 AutoMigrate,不调用真实 Provider。
真实环境部署与检查结果(2026-08-27)
admin/config/settings.yml核对当前本机目标为chorus,迁移前版本8 dirty=0。8→9,迁移后版本9 dirty=0。http://127.0.0.1:9528/后已显示四分组和 13 个入口。sys_menu_api_rule.sys_menu_menu_id,实际迁移字段为menu_id。其余入口路由未出现模块加载或控制台错误。按工单既定停止条件,#69 保持“进行中”,不宣告集成验收通过。该缺陷需要按确认方案修复后重新构建并复验。
2026-08-27:缺陷 #71 已修复并部署,提交
ee4f87d。当前数据库为 migration 9、dirty=0,Supervisor 三个 Chorus 服务正常;真实页面显示四组 13 个入口,“菜单结构”已正常加载关联数据,浏览器控制台和新 Admin API 日志无错误。#69 恢复为待验收。用户验收通过