Workflow: testarch-trace
Purpose: Ensure complete traceability matrix with actionable gap analysis AND make deployment readiness decision (PASS/CONCERNS/FAIL/WAIVED)
This checklist covers two sequential phases:
allow_gate: true and the collection is gate-eligible)*atdd (trace does not run it automatically)test_dir variable)test-design.md loaded (if available)tech-spec.md loaded (if available)PRD.md loaded (if available)tea-index.csvFor each mapped test, verify:
Quality issues flagged:
Knowledge fragments referenced:
test-quality.md for Definition of Donefixture-architecture.md for self-cleaning patternsnetwork-first.md for Playwright best practicesdata-factories.md for test data patterns{test_artifacts}/traceability-matrix.mdtrace-template.md usede2e-trace-summary.json written to {e2e_trace_summary_output}schema_version field presentrepo, collection_mode, collection_status, inventory_basis, and source_sha fields populatedgate_basis populated (priority_thresholds when gate-eligible, none otherwise)snapshot_at replaces the old generated_at timestamp fieldresolution_mode, confidence, sources, external_pointer_status, synthetic)target.type and target.id identify the evaluated story / epic / release / hotfixgate_status populated only when allow_gate: true and collection_status is COLLECTEDcoverage.inventory includes covered, total, and pctcoverage.priority_breakdown includes P0–P3 and coverage.by_level includes e2e/api/component/unit/othertests counts are deduplicated from unique discovered tests (no per-requirement double counting)risk_summary counts match Phase 1 gap analysisheuristics fields populated (endpoint_gaps, auth_negative_path_status, error_path_status)ui_journey_status, ui_state_status)gate_criteria thresholds and actuals match gate decisionblockers array present (may be empty)recommendations array present (may be empty)links.trace_report_path points to traceability-matrix.mdlinks.trace_report_url, links.artifact_url, and links.journey_evidence_url fields present (may be empty)gate-decision.json written to {gate_decision_output} when gate-eligiblegate-decision.json contains evaluated_at, gate_basis, gate_status, rationale, and per-criterion status fieldsNote: Phase 2 always emits e2e-trace-summary.json; gate decision fields are populated only when allow_gate: true and collection_status resolves to COLLECTED.
risk-governance.md loaded successfullyprobability-impact.md loaded successfullytest-quality.md loaded successfullytest-priorities.md loaded successfullyci-burn-in.md loaded (if burn-in results available)Test Results:
Quality Assessments:
Code Coverage:
Burn-in Results:
P0 Criteria Evaluation:
P1 Criteria Evaluation:
P2/P3 Criteria Evaluation:
Final Decision:
Gate Decision Document Created:
Evidence Summary Documented:
Rationale Documented:
Residual Risks Documented (if CONCERNS or WAIVED):
Waivers Documented (if WAIVED):
Critical Issues Documented (if FAIL or CONCERNS):
Recommendations Documented:
Gate YAML Created:
Stakeholder Notification Generated:
Outputs Saved:
{outputFile}e2e-trace-summary.json saved to {e2e_trace_summary_output} (always)gate-decision.json saved to {gate_decision_output} (when gate-eligible)Completeness:
Accuracy:
Clarity:
Format:
Content:
Phase 1 (Traceability):
Phase 2 (Gate Decision):
e2e-trace-summary.json written and valid JSONgate-decision.json written when gate-eligibleWorkflow Complete:
Phase 1 - Traceability Status:
Phase 2 - Gate Decision Status (if enabled):
Next Actions:
*atdd for missing tests, fix issues, re-run *traceRecord any issues, deviations, or important observations during workflow execution: