Requirements Roadmap Matrix

Last modified by Robert Schaub on 2025/12/23 15:29

Requirements Roadmap Matrix

Last Updated: 2025-12-23  
Version: 1.0  
Status: Authoritative Source  

Information

Purpose: This is the single source of truth for requirement-to-phase mapping. All other documents reference this matrix rather than duplicating phase information.


Phase Definitions

 Phase  Goal  Timeline  Key Focus
 POC1  Prove AI can analyze claims automatically  Initial development  Core workflow + quality gates
 POC2  Improve reliability and robustness  After POC1 validation  Quality improvements, deduplication
 Beta 0  User testing with limited audience  Before public launch  Production readiness, user features
 V1.0  Public production launch  Initial release  IFCN compliance, search visibility
 V1.1  First major feature expansion  Post-launch  Advanced media verification
 V1.5  Second feature expansion  Later phase  Education and collaboration
 V2.0  Advanced capabilities  Future  Comprehensive toolset

Phase Philosophy: Each phase builds on proven capabilities from previous phases. We validate AI quality before adding production features.

Requirement Categories

This matrix covers two types of requirements:



      1. Formal System Requirements (16 requirements)

These are the primary requirements with full specifications in the Requirements page:

  • FR4, FR7 - Core claim analysis capabilities
  • FR44-FR54 - Advanced features and future enhancements
  • NFR11-NFR13 - Quality, security, and metrics

2. POC-Specific Requirements (referenced for completeness)

These are detailed in POC Requirements for POC1 implementation but do not have separate formal specification sections:

  • FR1-FR3, FR5-FR6, FR8, FR11, FR13 - POC workflow requirements that map to formal requirements (e.g., FR1-FR6 → FR7, FR11 → NFR11)
  • NFR1-NFR3 - Basic quality attributes partially addressed in POC1

Mapping: POC-specific requirements are implementation-level details of formal requirements. For example:

  • FR1 (Claim Extraction), FR2 (Context), FR3 (Scenarios), FR5 (Evidence Collection), FR6 (Source Quality) → All part of FR7 (Automated Verdicts)
  • FR11 (Audit Trail) → Part of NFR11 (Quality Assurance)
  • NFR1-NFR3 (Explainability, Performance, Transparency) → Addressed in NFR11 and NFR13
Information

For phase planning: Use the formal requirements (FR4, FR7, FR44-FR54, NFR11-NFR13) as the primary planning units. POC-specific requirements are implementation details within those formal requirements.


Requirements by Phase

Note: Implementation levels indicate progression:

  • Basic - Minimal viable implementation
  • Enhanced - Improved with additional capabilities  
  • Extended - Additional features added
  • Complete - Full feature set as specified
  • Full - Everything specified implemented

POC1: Core Workflow with Quality Gates

Goal: Prove that AI can extract claims and determine verdicts automatically without human intervention

 ID  Title  Level  Notes
 FR1  Claim Extraction  Full  AKEL extracts factual claims from articles
 FR2  Claim Context  Basic  Context preserved with claim
 FR3  Multiple Scenarios  Full  AKEL generates interpretation scenarios
 FR4  Analysis Summary  Basic  Simple summary format; quality metadata deferred to POC2
 FR5  Evidence Collection  Basic  AI searches for relevant evidence
 FR6  Source Quality Assessment  Basic  Basic source reliability scoring
 FR7  Automated Verdicts  Full  With 4 quality gates (NFR11)
 NFR1  Explainability  Partial  Basic explanations only
 NFR2  Performance  Partial  Functional but not optimized
 NFR3  Transparency  Partial  Basic transparency
 NFR11  AKEL Quality Assurance Framework  Basic  4 quality gates implemented

Total: 8 full requirements + 3 partial NFRs

User Needs Fulfilled in POC1:

  • UN-1: Trust Assessment at a Glance
  • UN-2: Claim Extraction and Verification
  • UN-3: Article Summary with FactHarbor Analysis Summary
  • UN-4: Social Media Fact-Checking
  • UN-5: Source Provenance and Track Records
  • UN-6: Publisher Reliability History
  • UN-7: Evidence Transparency
  • UN-8: Understanding Disagreement and Consensus
  • UN-9: Methodology Transparency
  • UN-12: Submit Unchecked Claims

POC2: Robust Quality & Reliability

Goal: Improve system reliability and add essential quality features

 ID  Title  Level  Notes
 FR4  Analysis Summary  Enhanced  Add quality metadata display
 FR8  Time Evolution Tracking  Basic  Track verdict changes over time
 FR54  Evidence Deduplication  Basic  Prevent duplicate evidence processing
 NFR11  AKEL Quality Assurance Framework  Enhanced  Add confidence thresholds and advanced validation
 NFR13  Quality Metrics Transparency  Internal  Quality dashboard for team only (not public yet)

Total: 5 requirements (4 new + 1 enhancement)

Additional User Needs Fulfilled:

  • UN-11: Filtered Research (via FR54)
  • UN-15: Verdict Evolution Timeline (via FR8)

Beta 0: User Testing & Production Readiness

Goal: Prepare for public launch with essential user-facing features and security

 ID  Title  Level  Notes
 FR11  Audit Trail  Basic  Track all system changes
 FR13  In-Article Claim Highlighting  Basic  Highlight claims within articles
 FR45  User Corrections Notification System  Basic  Banner + correction log only; email and RSS deferred
 FR46  Image Verification System  Basic  Reverse image search only; manipulation detection deferred
 FR47  Archive.org Integration  Basic  Wayback Machine preservation
 NFR12  Security Controls  Essential  Core security (API limits, encryption, input sanitization)
 NFR13  Quality Metrics Transparency  Public  Public quality dashboard launched

Total: 7 requirements (6 new + 1 enhancement from POC2)

Additional User Needs Fulfilled:

  • UN-13: Cite FactHarbor Verdicts (via FR13)
  • UN-17: In-Article Claim Highlighting (via FR13)
  • UN-27: Visual Claim Verification (partial, via FR46 basic)

V1.0: Public Production Launch

Goal: Full production launch with IFCN compliance and search engine visibility

 ID  Title  Level  Notes
 FR44  ClaimReview Schema Implementation  Full  Google/Bing search visibility BLOCKER
 FR45  User Corrections Notification System  Complete  All 4 mechanisms: banner, log, email, RSS BLOCKER
 FR46  Image Verification System  Extended  Add manipulation detection and EXIF analysis
 FR48  Safety Framework for Contributors  Full  Harassment protection, pseudonymity, legal support
 FR49  A/B Testing Framework  Full  Systematic testing infrastructure
 NFR12  Security Controls  Complete  Full OWASP Top 10 compliance, security audits BLOCKER

Total: 6 requirements (3 new + 3 enhancements from Beta 0)

Additional User Needs Fulfilled:

  • UN-14: API Access for Integration (via production infrastructure)
  • UN-26: Search Engine Visibility (via FR44)
  • UN-27: Visual Claim Verification (complete, via FR46 extended)
  • UN-28: Safe Contribution Environment (via FR48)

V1.0 Launch Criteria:

  • ✅ ClaimReview schema passes Google validator (FR44)
  • ✅ IFCN Principle 5 compliant (FR45 complete)
  • ✅ Security audit passed (NFR12 complete)
  • ✅ Quality metrics public and stable (NFR13)

V1.1: First Major Feature Expansion

Goal: Add advanced media verification capabilities

 ID  Title  Level  Notes
 FR50  OSINT Toolkit Integration  Full  Geolocation, chronolocation, social media analysis
 FR51  Video Verification System  Full  Deepfake detection, frame analysis, audio forensics

Total: 2 new requirements

User Needs: Enhances UN-27 (Visual Claim Verification) with video capabilities


V1.5: Second Feature Expansion

Goal: Education and cross-organizational collaboration

 ID  Title  Level  Notes
 FR52  Interactive Detection Training  Full  Media literacy education modules
 FR53  Cross-Organizational Sharing  Full  Share claim databases and evidence with partner organizations

Total: 2 new requirements

Additional User Needs Fulfilled:

  • UN-10: Manipulation Tactics Detection (via FR52 training)

Requirements Summary by Phase

 Phase  New Requirements  Enhancements  Total Implemented  Cumulative Total
 POC1  11 (8 full + 3 partial)  0  11  11
 POC2  4  1 (FR4)  5  16
 Beta 0  6  1 (NFR13)  7  23
 V1.0  3  3 (FR45, FR46, NFR12)  6  29
 V1.1  2  0  2  31
 V1.5  2  0  2  33

Total Unique Requirements: 17 (FR1-FR8, FR11, FR13, FR44-FR54, NFR1-NFR3, NFR11-NFR13)


User Needs by Phase

Summary of when each User Need is fulfilled:

 User Need  Title  Fulfilled in Phase  Via Requirements
 UN-1  Trust Assessment at a Glance  POC1  FR7, NFR13
 UN-2  Claim Extraction and Verification  POC1  FR7
 UN-3  Article Summary with FactHarbor Analysis Summary  POC1  FR4
 UN-4  Social Media Fact-Checking  POC1  FR7
 UN-5  Source Provenance and Track Records  POC1  FR4, FR6
 UN-6  Publisher Reliability History  POC1  FR4, FR6
 UN-7  Evidence Transparency  POC1  FR4, NFR13
 UN-8  Understanding Disagreement and Consensus  POC1  FR7, FR3
 UN-9  Methodology Transparency  POC1  NFR13
 UN-10  Manipulation Tactics Detection  V1.5  FR52
 UN-11  Filtered Research  POC2  FR54
 UN-12  Submit Unchecked Claims  POC1  FR7
 UN-13  Cite FactHarbor Verdicts  Beta 0  FR13, FR44
 UN-14  API Access for Integration  V1.0  Production API infrastructure
 UN-15  Verdict Evolution Timeline  POC2  FR8, NFR13
 UN-16  AI vs. Human Review Status  POC1  NFR13
 UN-17  In-Article Claim Highlighting  Beta 0  FR13
 UN-26  Search Engine Visibility  V1.0  FR44
 UN-27  Visual Claim Verification  Beta 0 (basic), V1.0 (extended), V1.1 (video)  FR46, FR51
 UN-28  Safe Contribution Environment  V1.0  FR48

Total User Needs: 20


Requirements Without Phase Assignments

Warning

If any requirements appear here, they need phase assignment.

Current Status: All 17 requirements have phase assignments ✅


References

This matrix is referenced by:

Maintenance:

  • Update this matrix when adding new requirements
  • Update this matrix when changing phase assignments
  • Verify other documents still reference correctly after updates

Last Review: 2025-12-23  
Next Review: After POC1 completion or when adding new requirements