From 50384e9e8533fa9452f7c7fee01c5973c85400f2 Mon Sep 17 00:00:00 2001 From: pwklppg <123456@.com> Date: Thu, 17 Sep 2026 09:53:47 +0800 Subject: [PATCH] docs: record N04 conditional verification --- changes/n04-onboard/.spec-superflow.yaml | 3 ++ changes/n04-onboard/decision-point-audit.md | 48 +++++++++++++++++++++ changes/n04-onboard/verification-report.md | 25 +++++++++++ 3 files changed, 76 insertions(+) create mode 100644 changes/n04-onboard/decision-point-audit.md create mode 100644 changes/n04-onboard/verification-report.md diff --git a/changes/n04-onboard/.spec-superflow.yaml b/changes/n04-onboard/.spec-superflow.yaml index 68f7604..30761d4 100644 --- a/changes/n04-onboard/.spec-superflow.yaml +++ b/changes/n04-onboard/.spec-superflow.yaml @@ -39,3 +39,6 @@ resume_mode: manual resumed_at: 2026-09-17T01:17:47Z resume_count: 1 verification_blocked: true +verification_outcome: conditional-pending-formal-waiver +dp_6_result: conditional: N04 96/96 tests, OpenAPI 135 paths / 9 onboarding operations, package pass; 1492-test full suite has 2 failures and 9 errors in pre-existing non-N04 tests; real MySQL/Docker acceptance pending +dp_6_timestamp: 2026-09-17T01:53:38Z diff --git a/changes/n04-onboard/decision-point-audit.md b/changes/n04-onboard/decision-point-audit.md new file mode 100644 index 0000000..583ef34 --- /dev/null +++ b/changes/n04-onboard/decision-point-audit.md @@ -0,0 +1,48 @@ +# N04 Decision Point Audit + +审计时间:2026-09-17T01:53:38Z + +## 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 B1-B3 与 12 条 Requirement 映射已批准 | +| DP-4 | approved | SDD;W1/W2/W3 串行 wave 和依赖已固化 | +| DP-5 | not-triggered | T6/T8 各一次聚焦修复后复评通过,未达到三轮升级条件 | +| DP-6 | conditional-pending-waiver | N04 专项、OpenAPI、打包通过;全量套件有既有非 N04 失败;真实 MySQL/Docker 待验收 | +| DP-7 | pending | 等待用户接受条件验证并批准归档 | + +## Contract Coverage + +- W1:V38/V39 三张表、通用清单种子、实体、Repository 和公开评价聚合。 +- W2:学生有效清单与完成状态、企业清单 CRUD、公司知识配置与聚合,66 个 wave 测试通过。 +- W3:权限、所有权、幂等、并发、端到端、隐私、OpenAPI 和文档,96 个 onboarding 回归通过。 +- 12 条 MUST/SHALL 行为均有实现、测试和批次证据。 +- 两份 delta specs 已准备好合并到根 specs/;尚未执行 merger。 + +## Verification Evidence + +- N04 专项:mvn -Dtest=Onboarding*Test,CompanyKnowledge*Test test,96 tests,0 failures,0 errors,BUILD SUCCESS。 +- 并发边界:REPEATABLE_READ 等价测试通过,49→50 时最多一条成功。 +- 随机顺序 E2E:7 tests,0 failures,0 errors,BUILD SUCCESS。 +- OpenAPI:135 paths / 172 operations;N04 6 paths / 9 operations;python docs\verify_openapi.py 全部通过。 +- 打包:mvn -DskipTests package,BUILD SUCCESS。 +- 全量:mvn clean verify,1492 tests,2 failures,9 errors,BUILD FAILURE。 + +## External Blockers + +- CareerProgressServiceTest.fullAggregation_returnsCorrectSummaries 既有失败。 +- JobReviewDimensionControllerTest.listReviews_shouldReturnDimensionScores 既有失败。 +- JobReviewDimensionServiceTest.listReviews_shouldReturnDimensionScoresWithoutN1 既有错误。 +- LocalResumeStorageServiceTest 8 个 JUnit 临时目录清理错误,属于既有环境问题。 +- 上述失败路径不在 N04 diff 中;需要在独立任务处理或由用户正式豁免。 +- 真实 MySQL 8.4 / Docker 黑盒验收尚未执行,当前证据为 H2 MODE=MySQL。 + +## Scope and Coherence + +- N04 变更集中在 com.mydreamjob.onboarding、V38/V39、SecurityConfig、ErrorCode、GlobalExceptionHandler、OpenAPI、接口文档和 onboarding 测试。 +- 未修改 V1-V38 历史迁移,未改变既有企业、岗位、Offer 或评价接口语义。 +- 所有 W3 任务和 wave 复审均 PASS;全量测试外部失败已单独记录。 \ No newline at end of file diff --git a/changes/n04-onboard/verification-report.md b/changes/n04-onboard/verification-report.md new file mode 100644 index 0000000..e4297a1 --- /dev/null +++ b/changes/n04-onboard/verification-report.md @@ -0,0 +1,25 @@ +# N04 Verification Report + +验证时间:2026-09-17T01:53:38Z + +## Outcome + +条件通过,待用户正式接受豁免。N04 范围内验证通过,但仓库全量测试和真实 MySQL/Docker 验收尚未完成。 + +## Passed + +- N04 专项测试:96/96。 +- 并发边界测试:PASS。 +- 随机顺序端到端测试:7/7。 +- OpenAPI 静态校验:PASS,135 paths / 172 operations,其中 N04 6 paths / 9 operations。 +- 可执行 JAR 打包:PASS。 + +## Blocked / Conditional + +- mvn clean verify:1492 tests,2 failures,9 errors;失败均在 N04 范围外。 +- 真实 MySQL 8.4 / Docker 黑盒验收:未执行。 +- 正式豁免与归档确认尚未记录。 + +## Required Approval + +用户需要明确确认:接受既有非 N04 全量测试失败作为正式豁免,并将真实 MySQL/Docker 验收保留为发布前门禁;确认后方可记录 DP-6 并进入 delta spec 合并和 DP-7。 \ No newline at end of file