lab-edu MVP 路线图

受项目宪法约束(§8 范围红线)。扩大范围须经评审,红线判定不变。 不做清单(消息通知、报表、导入导出、审计日志增强、多端支持)与红线判定唯一权威为项目宪法 §8,本文件不重复列示。

当前阶段(MVP 基础平台)

  1. 鉴权基础:登录/登出、会话管理与三角色账户体系(Spring Security 承担)
  2. 管理后台:采用 Refine CORE 5.x + 官方 Next.js/Ant Design 适配 + Ant Design 5.x,复用通用能力交付用户、角色、操作权限与已有菜单展示管理;具体范围见 admin-spec-001.md(管理视角按操作许可授权,允许自定义角色)
  3. 骨架:core / web / infra 三个仓库可一键启动并相互打通(健康检查通过)
  4. docs:文档站可编译并发布至 GitLab Pages

后续阶段(未排期,受红线约束)

核心业务模块:实验任务(teacher 设计、student 完成)、报告提交、评分反馈。 业务模块 Spec 与性能容量规划由后续另行制定。

[SPEC-KIT APPENDED 2026-10-29] 当前实施进度

路线图范围 当前状态 证据与剩余事项
鉴权基础 本地实现与验收完成 自助注册、框架会话、三种内置角色、改密恢复与操作级授权;后端完整 52 项测试
管理后台 本地实现与验收完成 Refine 接真实 core;用户/角色/固定权限目录/菜单展示;真实 Docker 栈 12 项浏览器场景
骨架 本地四服务 Compose 完成,仓库/CI 交付未完成 8088 干净应用与 18088 独立验收栈健康;新 GitLab 远端与 CI 尚未创建/接入
docs 文档、契约与证据完成;文档站未完成 OpenAPI 3.1 校验通过,批准快照与任务依赖校验通过;文档站编译/Pages 发布未交付

当前可运行入口为 http://127.0.0.1:8088,见实际指南及平台完成报告。本技术包 T001—T063 的完成不等于路线图全部 MVP 已上线;未接入 CI、未交付文档站,不标记全 MVP 完成。

用户提供的项目域名为 lab-edu.team,DNS 由 Cloudflare 托管,Java/Maven 命名空间已采用 team.lab_edu。具体 DNS/TLS 发布尚未执行,按后续基础设施交付落实。GitLab group 的旧仓库仍禁止读取,新仓库沿既有规划独立创建。

[SPEC-KIT APPENDED 2026-10-29] 文档站本地交付

用户选择先完成本地站点与发布包。文档站已在独立 Docker 8089 提供规范、ADR、使用指南与标题检索;严格构建、发布范围、归档校验和浏览器子路径检查通过。见文档站运行指南和四表报告。上表 docs 的“文档站未完成”是此前阶段记录,以本节为本地当前状态。

GitLab Pages 发布、远端仓库/Runner/CI 接入、Cloudflare DNS/TLS 尚未完成;已提供 CI 模板,不据此标记整个 MVP 上线。

[SPEC-KIT APPENDED 2026-10-29] 新仓库基础已就绪

用户删除原群组后,本任务重建私有 lab-edu 群组(47)及 docs/core/web/infra 四个私有空仓库(36—39),本地 origin 已绑定。此前“远端仓库未创建”是历史状态;首提交 CI、main 保护、MR 与 Pages/DNS/TLS 仍待后续交付,当前不标记整体 MVP 上线。见仓库实际结果。

教学闭环阶段(2026-11-04 已批准,功能与本地验收完成)

依据 教学需求及宪法 0.3.0,交付课程与成员、任务发布、教师配置的个人报告材料、版本化提交、人工分项评分与评语、逐份/批量发布、返工及归档。先课程任务,再报告提交,最后批改反馈;各阶段要求测试与既有功能回归。后置边界以宪法 §8 为准,上文“未排期”是历史状态。

当前结果:上述教学闭环实现完成,后端77项与完整浏览器13项通过,见完成报告。四仓库功能MR待最终代码评审,尚未合并或发布生产。上文GitLab/Pages未完成等为历史状态;基础平台与文档站已完成此前发布,本阶段按用户要求聚焦平台功能。