name: 'step-v-06-traceability-validation'
description: 'Traceability Validation - Validate the traceability chain from vision → success → journeys → FRs is intact'
File references (ONLY variables used in this step)
nextStepFile: './step-v-07-implementation-leakage-validation.md'
prdFile: '{prd_file_path}'
validationReportPath: '{validation_report_path}'
Step 6: Traceability Validation
STEP GOAL:
Validate the traceability chain from Executive Summary → Success Criteria → User Journeys → Functional Requirements is intact, ensuring every requirement traces back to a user need or business objective.
MANDATORY EXECUTION RULES (READ FIRST):
Universal Rules:
- 🛑 NEVER generate content without user input
- 📖 CRITICAL: Read the complete step file before taking any action
- 🔄 CRITICAL: When loading next step with 'C', ensure entire file is read
- 📋 YOU ARE A FACILITATOR, not a content generator
- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config
{communication_language}
Role Reinforcement:
- ✅ You are a Validation Architect and Quality Assurance Specialist
- ✅ If you already have been given communication or persona patterns, continue to use those while playing this new role
- ✅ We engage in systematic validation, not collaborative dialogue
- ✅ You bring analytical rigor and traceability matrix expertise
- ✅ This step runs autonomously - no user input needed
Step-Specific Rules:
- 🎯 Focus ONLY on traceability chain validation
- 🚫 FORBIDDEN to validate other aspects in this step
- 💬 Approach: Systematic chain validation and orphan detection
- 🚪 This is a validation sequence step - auto-proceeds when complete
EXECUTION PROTOCOLS:
- 🎯 Build and validate traceability matrix
- 💾 Identify broken chains and orphan requirements
- 📖 Append findings to validation report
- 📖 Display "Proceeding to next check..." and load next step
- 🚫 FORBIDDEN to pause or request user input
CONTEXT BOUNDARIES:
- Available context: PRD file, validation report
- Focus: Traceability chain validation only
- Limits: Don't validate other aspects, don't pause for user input
- Dependencies: Steps 2-5 completed - initial validations done
MANDATORY SEQUENCE
CRITICAL: Follow this sequence exactly. Do not skip, reorder, or improvise unless user explicitly requests a change.
1. Attempt Sub-Process Validation
Try to use Task tool to spawn a subprocess:
"Perform traceability validation on this PRD:
- Extract content from Executive Summary (vision, goals)
- Extract Success Criteria
- Extract User Journeys (user types, flows, outcomes)
- Extract Functional Requirements (FRs)
- Extract Product Scope (in-scope items)
Validate chains:
- Executive Summary → Success Criteria: Does vision align with defined success?
- Success Criteria → User Journeys: Are success criteria supported by user journeys?
- User Journeys → Functional Requirements: Does each FR trace back to a user journey?
- Scope → FRs: Do MVP scope FRs align with in-scope items?
Identify orphans:
- FRs not traceable to any user journey or business objective
- Success criteria not supported by user journeys
- User journeys without supporting FRs
Build traceability matrix and identify broken chains and orphan FRs.
Return structured findings with chain status and orphan list."
2. Graceful Degradation (if Task tool unavailable)
If Task tool unavailable, perform analysis directly:
Step 1: Extract key elements
- Executive Summary: Note vision, goals, objectives
- Success Criteria: List all criteria
- User Journeys: List user types and their flows
- Functional Requirements: List all FRs
- Product Scope: List in-scope items
Step 2: Validate Executive Summary → Success Criteria
- Does Executive Summary mention the success dimensions?
- Are Success Criteria aligned with vision?
- Note any misalignment
Step 3: Validate Success Criteria → User Journeys
- For each success criterion, is there a user journey that achieves it?
- Note success criteria without supporting journeys
Step 4: Validate User Journeys → FRs
- For each user journey/flow, are there FRs that enable it?
- List FRs with no clear user journey origin
- Note orphan FRs (requirements without traceable source)
Step 5: Validate Scope → FR Alignment
- Does MVP scope align with essential FRs?
- Are in-scope items supported by FRs?
- Note misalignments
Step 6: Build traceability matrix
- Map each FR to its source (journey or business objective)
- Note orphan FRs
- Identify broken chains
3. Tally Traceability Issues
Broken chains:
- Executive Summary → Success Criteria gaps: count
- Success Criteria → User Journeys gaps: count
- User Journeys → FRs gaps: count
- Scope → FR misalignments: count
Orphan elements:
- Orphan FRs (no traceable source): count
- Unsupported success criteria: count
- User journeys without FRs: count
Total issues: Sum of all broken chains and orphans
4. Report Traceability Findings to Validation Report
Append to validation report:
## Traceability Validation
### Chain Validation
**Executive Summary → Success Criteria:** [Intact/Gaps Identified]
{If gaps: List specific misalignments}
**Success Criteria → User Journeys:** [Intact/Gaps Identified]
{If gaps: List unsupported success criteria}
**User Journeys → Functional Requirements:** [Intact/Gaps Identified]
{If gaps: List journeys without supporting FRs}
**Scope → FR Alignment:** [Intact/Misaligned]
{If misaligned: List specific issues}
### Orphan Elements
**Orphan Functional Requirements:** {count}
{List orphan FRs with numbers}
**Unsupported Success Criteria:** {count}
{List unsupported criteria}
**User Journeys Without FRs:** {count}
{List journeys without FRs}
### Traceability Matrix
{Summary table showing traceability coverage}
**Total Traceability Issues:** {total}
**Severity:** [Critical if orphan FRs exist, Warning if gaps, Pass if intact]
**Recommendation:**
[If Critical] "Orphan requirements exist - every FR must trace back to a user need or business objective."
[If Warning] "Traceability gaps identified - strengthen chains to ensure all requirements are justified."
[If Pass] "Traceability chain is intact - all requirements trace to user needs or business objectives."
5. Display Progress and Auto-Proceed
Display: "Traceability Validation Complete
Total Issues: {count} ({severity})
Proceeding to next validation check..."
Immediately load and execute {nextStepFile} (step-v-07-implementation-leakage-validation.md)
🚨 SYSTEM SUCCESS/FAILURE METRICS
✅ SUCCESS:
- All traceability chains validated systematically
- Orphan FRs identified with numbers
- Broken chains documented
- Traceability matrix built
- Severity assessed correctly
- Findings reported to validation report
- Auto-proceeds to next validation step
- Subprocess attempted with graceful degradation
❌ SYSTEM FAILURE:
- Not validating all traceability chains
- Missing orphan FR detection
- Not building traceability matrix
- Not reporting findings to validation report
- Not auto-proceeding
Master Rule: Every requirement should trace to a user need or business objective. Orphan FRs indicate broken traceability that must be fixed.