# 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 1. 记录 DP-7 归档确认。 2. 将状态从 executing 转为 closing。 3. ssf CLI 不可用;物理归档/合并需在获得用户确认后手工执行,且必须排除仓库中已有的无关未提交文件。