# Work Log - 提交系统消息入口恢复与工作区变更(2026-06-14) - 背景: - 当前工作区存在系统消息能力恢复相关改动,以及生产数据库卷恢复 compose 覆盖文件。 - 用户要求提交并推送当前工作区改动。 - 本次处理: - 恢复 `admin.system_message` 菜单与权限口径,不再把该菜单列入 removed/disabled 集合。 - 新增后台 `/admin/system-messages` 页面,用于查看、筛选、发送和标记系统消息。 - 修正系统消息计数查询,使用 SQLAlchemy `func.count()` 统计总数和未读数。 - 补齐前端系统消息类型、菜单图标映射和旧路由别名。 - 新增 `deploy/pro-deploy/compose.restore-db-volume.yml`,用于生产恢复时挂载既有外部数据库卷。 - 更新 `MEMORY.md`,把 `admin.system_message` 从历史下线口径中拆出并记录当前有效入口。 - 验证: - `git diff --check` 通过。 - 提交前将执行 Python 编译与前端系统消息页面 ESLint。 - 风险与关注点: - `deploy/pro-deploy/compose.restore-db-volume.yml` 指向外部卷 `fquiz_fquiz_db_data`,仅应在生产恢复场景按需叠加使用。 - 系统消息恢复涉及菜单权限与前端入口;若存量数据库未 seed 新菜单,需要执行既有 seed/迁移链路或手动补齐菜单记录。