Browse Source

docs: record N04 conditional verification

backup/master-local-20261012
pwklppg 1 month ago
parent
commit
50384e9e85
  1. 3
      changes/n04-onboard/.spec-superflow.yaml
  2. 48
      changes/n04-onboard/decision-point-audit.md
  3. 25
      changes/n04-onboard/verification-report.md

3
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

48
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;全量测试外部失败已单独记录。

25
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。
Loading…
Cancel
Save