You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.2 KiB
3.2 KiB
N03 Decision Point Audit
审计时间:2026-09-15T08:40:05Z
Decision Point Status
| DP | Status | Evidence |
|---|---|---|
| DP-0 | confirmed | 需求、范围、非目标、语言与 Full workflow 已确认 |
| DP-1 | confirmed | 三接口需求口径已确认 |
| DP-2 | approved | proposal、三份 delta specs、design、tasks 已审阅 |
| DP-3 | approved | execution contract revision 2 已批准 |
| DP-4 | approved | SDD;W1/W2/W3 串行 wave,依赖关系已固化 |
| DP-5 | adjudicated | T3 来源与可证伪性修复获人工批准 |
| DP-6 | pass with formal waiver | 功能范围内验证通过;全量测试中的既有无关失败由用户正式豁免 |
| DP-7 | pending | 等待归档确认 |
Contract Coverage
- W1:来源清单、V35 词库结构、V36 代表性种子数据、可追溯 O*NET provenance。
- W2:Repository、词云排序、个人匹配、学习路径,50 项 wave 测试通过。
- W3:三个 STUDENT 接口、真实权限测试、端到端一致性、接口文档和 OpenAPI。
- 14 条 MUST/SHALL 行为均有实现与测试证据。
- delta specs 已发布到根 baseline:specs/skill-cloud、specs/skill-match、specs/learning-path,共 14 条 Requirements,无冲突。
Verification Evidence
- Skill Cloud 指定测试组:74 tests,0 failures,0 errors,BUILD SUCCESS。
- mvn -DskipTests package:BUILD SUCCESS。
- python docs\verify_openapi.py:paths 129,All checks passed。
- 启动缺陷修复:V37 将 importance_is_proxy 规范化为跨方言 BOOLEAN;H2 MODE=MySQL 与 MySQL 8.0.43 冒烟通过。
- 完整 mvn test:1396 tests,2 failures,1 error,BUILD FAILURE。
- 本次完整测试失败:
- CareerProgressServiceTest.fullAggregation_returnsCorrectSummaries:既有时间依赖。
- JobReviewDimensionControllerTest.listReviews_shouldReturnDimensionScores:既有 Mock 签名漂移。
- JobReviewDimensionServiceTest.listReviews_shouldReturnDimensionScoresWithoutN1:既有 Repository 方法签名漂移。
- 这些失败位于本变更未修改的模块;Skill Cloud 测试在全量套件中全部通过。
Formal Waiver
用户于 2026-09-15 明确批准:将与本功能无关的既有失败作为正式豁免记录,并进入 release-archivist。当前 fresh run 只剩上述 3 条历史阻塞;更早一轮曾包含 LocalResumeStorageServiceTest 的 Windows 临时目录错误,后续环境运行已恢复。本豁免覆盖所有与本功能无关、且在变更前后可独立复现的既有失败。
Scope and Coherence
- 变更实现集中在 com.mydreamjob.skill、Flyway V35–V37、SecurityConfig、docs、OpenAPI 与对应测试。
- 未修改 V1–V34 历史迁移或已有接口语义。
- V37 是启动兼容修复,不改变 API 行为或业务公式。
- W2/W3 独立评审均已通过;运行时启动修复也已独立复审 PASS。
- 已知非阻断项:heatSource 设计表述与实际 heatSourceCode/heatElementId/heatProxy 字段命名不同;文档已按实际字段发布。
Remaining Actions
- 记录 DP-7 归档确认。
- 将状态从 executing 转为 closing。
- ssf CLI 不可用;物理归档/合并需在获得用户确认后手工执行,且必须排除仓库中已有的无关未提交文件。