--- phase: 06- plan: 03 subsystem: testing tags: [e2e, unit-test, validation, commit-hygiene] requires: - phase: 06- provides: mention UI + submit contract provides: - DF-INPUT-007/008 @reference e2e scenarios - hooks unit coverage for stale reference behavior - validation and commit-plan alignment for phase 06 affects: [verify-work, release-readiness] tech-stack: added: [] patterns: - explainable environment failure recording - e2e + unit combined evidence for risky paths key-files: created: - .planning/phases/06-/06-03-SUMMARY.md modified: - frontend/tests/e2e/input-and-compose.spec.ts - frontend/tests/e2e/support/chat-helpers.ts - frontend/src/core/threads/hooks.test.ts - .planning/phases/06-/06-VALIDATION.md - .planning/phases/06-/06-COMMIT-PLAN.md key-decisions: - "E2E 环境未启动时保留失败证据,不伪造通过。" - "以 hooks 单测对失效引用软失败逻辑做稳定兜底。" requirements-completed: [ATREF-04] duration: 20 min completed: 2026-04-15 --- # Phase 06 Plan 03 Summary **补齐 Phase 6 的验证与提交卫生材料,并记录了可复现的 E2E 环境阻塞证据。** ## Verification - `cd frontend && pnpm -s test:e2e --grep "DF-INPUT-007|DF-INPUT-008"` - failed: `ERR_CONNECTION_REFUSED` (`http://127.0.0.1:2026`) - `cd frontend && node --test src/core/threads/hooks.test.ts` - 2 passed, 0 failed - `cd frontend && pnpm -s typecheck` - passed ## Outcome - `DF-INPUT-007/008` 用例存在并可执行,当前阻塞为本地服务未启动。 - `06-VALIDATION.md` 与 `06-COMMIT-PLAN.md` 维持可审计验证和分组提交策略。 - 单测已覆盖引用元信息提交与 stale 引用软失败关键链路。