Requirements Roadmap Matrix
Requirements Roadmap Matrix
Last Updated: 2025-12-23
Version: 1.0
Status: Authoritative Source
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:
- 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
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 | Fulfilled in Phase | Via Requirements |
|---|---|---|
| UN-1 | POC1 | FR7, NFR13 |
| UN-2 | POC1 | FR7 |
| UN-3 | POC1 | FR4 |
| UN-4 | POC1 | FR7 |
| UN-5 | POC1 | FR4, FR6 |
| UN-6 | POC1 | FR4, FR6 |
| UN-7 | POC1 | FR4, NFR13 |
| UN-8 | POC1 | FR7, FR3 |
| UN-9 | POC1 | NFR13 |
| UN-10 | V1.5 | FR52 |
| UN-11 | POC2 | FR54 |
| UN-12 | POC1 | FR7 |
| UN-13 | Beta 0 | FR13, FR44 |
| UN-14 | V1.0 | Production API infrastructure |
| UN-15 | POC2 | FR8, NFR13 |
| UN-16 | POC1 | NFR13 |
| UN-17 | Beta 0 | FR13 |
| UN-26 | V1.0 | FR44 |
| UN-27 | Beta 0 (basic), V1.0 (extended), V1.1 (video) | FR46, FR51 |
| UN-28 | V1.0 | FR48 |
Total User Needs: 20
Requirements Without Phase Assignments
Current Status: All 17 requirements have phase assignments ✅
References
This matrix is referenced by:
- Requirements - Main requirements specification
- POC Requirements - POC1 detailed specifications
- Implementation Roadmap - High-level phase descriptions
- Requirements Priority Matrix - Importance/Urgency prioritization
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