Changes for page Requirements Roadmap Matrix
Last modified by Robert Schaub on 2025/12/24 10:00
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,7 +1,7 @@ 1 1 = Requirements Roadmap Matrix = 2 2 3 3 **Last Updated:** 2025-12-23 4 -**Version:** 3.04 +**Version:** 2.0 5 5 **Status:** Authoritative Source 6 6 7 7 {{info}} ... ... @@ -14,30 +14,39 @@ 14 14 All other documents reference this matrix rather than duplicating information. 15 15 {{/info}} 16 16 17 +--- 18 + 17 17 == Phase Definitions == 18 18 19 -|= Phase |= Goal |= Key Focus 20 -| **POC1** | Prove AI can analyze claims automatically | Core workflow + quality gates + context-aware analysis (experimental)21 -| **POC2** | Improve reliability and robustness | Quality improvements, deduplication 22 -| **Beta 0** | User testing with limited audience | Production readiness, user features 23 -| **V1.0** | Public production launch | IFCN compliance, search visibility 24 -| **V1.1** | First major feature expansion | Advanced capabilities25 -| **V1.5** | Mediaverificationexpansion |Image/video/audioverification,archive integration26 -| **V2.0** | Advanced capabilities | Comprehensive toolset 21 +|= Phase |= Goal |= Timeline |= Key Focus 22 +| **POC1** | Prove AI can analyze claims automatically | Initial development | Core workflow + quality gates 23 +| **POC2** | Improve reliability and robustness | After POC1 validation | Quality improvements, deduplication 24 +| **Beta 0** | User testing with limited audience | Before public launch | Production readiness, user features 25 +| **V1.0** | Public production launch | Initial release | IFCN compliance, search visibility 26 +| **V1.1** | First major feature expansion | Post-launch | Advanced media verification 27 +| **V1.5** | Second feature expansion | Later phase | Education and collaboration 28 +| **V2.0** | Advanced capabilities | Future | Comprehensive toolset 27 27 28 28 **Phase Philosophy:** Each phase builds on proven capabilities from previous phases. We validate AI quality before adding production features. 29 29 32 + 33 + 30 30 == Requirement Categories == 31 31 32 32 **This matrix covers two types of requirements:** 33 33 34 -**1. Formal System Requirements (16 requirements : FR4, FR7, FR44-FR54, NFR11-NFR13)**38 +**1. Formal System Requirements (16 requirements)** 35 35 36 -These are the primary requirements with full specifications in the [[Requirements>>Test.FactHarbor.Specification.Requirements.WebHome]] page. 40 +These are the primary requirements with full specifications in the [[Requirements>>Test.FactHarbor.Specification.Requirements.WebHome]] page: 41 +* **FR4, FR7** - Core claim analysis capabilities 42 +* **FR44-FR54** - Advanced features and future enhancements 43 +* **NFR11-NFR13** - Quality, security, and metrics 37 37 38 -**2. POC-Specific Requirements ( FR1-FR2,FR5-FR6,FR11, FR13, NFR1-NFR3)**45 +**2. POC-Specific Requirements (referenced for completeness)** 39 39 40 -These are detailed in [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] for POC1 implementation but do not have separate formal specification sections. 47 +These are detailed in [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] for POC1 implementation but do not have separate formal specification sections: 48 +* **FR1-FR2, FR5-FR6, FR11, FR13** - POC workflow requirements that map to formal requirements (e.g., FR1-FR2, FR5-FR6 → FR7, FR11 → NFR11) 49 +* **NFR1-NFR3** - Basic quality attributes partially addressed in POC1 41 41 42 42 **Mapping:** POC-specific requirements are implementation-level details of formal requirements. For example: 43 43 * FR1 (Claim Extraction), FR2 (Context), FR3 (Scenarios), FR5 (Evidence Collection), FR6 (Source Quality) → All part of **FR7 (Automated Verdicts)** ... ... @@ -48,15 +48,8 @@ 48 48 **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. 49 49 {{/info}} 50 50 51 -{{warning}} 52 -**Future Requirement Numbering:** To avoid conflicts with existing requirements (FR1-FR54, NFR1-NFR13, UN-1 to UN-28), new requirements will use: 53 -* **FR55-FR84** for future functional requirements 54 -* **NFR14-NFR18** for future non-functional requirements 55 -* **UN-29 to UN-36** for future user needs 60 +--- 56 56 57 -See [[Gap Analysis>>Test.FactHarbor.Specification.Requirements.GapAnalysis]] for features not yet assigned formal requirement numbers. 58 -{{/warning}} 59 - 60 60 == Requirements by Phase == 61 61 62 62 **Note:** Requirements are organized by release and sorted by Urgency (HIGH → MEDIUM → LOW), then Importance (CRITICAL → HIGH → MEDIUM → LOW). ... ... @@ -65,33 +65,24 @@ 65 65 **Formal vs POC-Specific:** 16 requirements have formal Importance/Urgency prioritization (FR4, FR7, FR44-FR54, NFR11-NFR13). POC-specific requirements (FR1-FR2, FR5-FR6, FR11, FR13, NFR1-NFR3) are implementation details within formal requirements and marked as "(POC-specific)". 66 66 {{/info}} 67 67 70 +--- 71 + 68 68 === POC1 === 69 69 70 70 **Goal:** Prove that AI can extract claims and determine verdicts automatically 71 71 72 -** Experimental Feature:**Context-awareanalysis(testsifarticlecredibility differs from claim average)76 +**Requirements:** 1 formal + 7 POC-specific 73 73 74 -**Requirements:** 2 formal + 7 POC-specific 75 - 76 76 |= ID |= Title |= Importance |= Urgency |= Notes 77 77 | **FR7** | Automated Verdicts (Enhanced with Quality Gates) | CRITICAL | HIGH | Core AKEL capability - system cannot function without automated verdict generation 78 -| **FR4** | Analysis Summary (Enhanced with Context-Aware Analysis) | HIGH | HIGH | Enhanced in POC1 to test context-aware analysis (experimental feature). If successful (≥70% accuracy), ships in POC2. See [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]] 79 -| **FR1** | Claim Extraction | (POC-specific) | (POC-specific) | Part of FR7 implementation 80 -| **FR2** | Claim Context | (POC-specific) | (POC-specific) | Part of FR7 implementation 81 -| **FR5** | Evidence Collection | (POC-specific) | (POC-specific) | Part of FR7 implementation 82 -| **FR6** | Source Quality Assessment | (POC-specific) | (POC-specific) | Part of FR7 implementation 83 -| **NFR1** | Explainability | (POC-specific) | (POC-specific) | Basic implementation 84 -| **NFR2** | Performance | (POC-specific) | (POC-specific) | Basic implementation 85 -| **NFR3** | Transparency | (POC-specific) | (POC-specific) | Basic implementation 80 +| **FR1** | Claim Extraction | (POC-specific) | (POC-specific) | 81 +| **FR2** | Claim Context | (POC-specific) | (POC-specific) | 82 +| **FR5** | Evidence Collection | (POC-specific) | (POC-specific) | 83 +| **FR6** | Source Quality Assessment | (POC-specific) | (POC-specific) | 84 +| **NFR1** | Explainability | (POC-specific) | (POC-specific) | 85 +| **NFR2** | Performance | (POC-specific) | (POC-specific) | 86 +| **NFR3** | Transparency | (POC-specific) | (POC-specific) | 86 86 87 -**Context-Aware Analysis Details:** 88 -* **Approach:** Single-Pass Holistic Analysis (Approach 1) 89 -* **Implementation:** Enhanced AI prompt to evaluate logical structure 90 -* **Testing:** 30-article test set (10 straightforward, 10 misleading, 10 complex) 91 -* **Success Criteria:** ≥70% accuracy detecting misleading articles 92 -* **Decision Path:** If ≥70% → ship in POC2; if 50-70% → try weighted aggregation; if <50% → defer 93 -* **Cost:** Zero increase (no additional API calls, no architecture changes) 94 -* **Documentation:** [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]] 95 95 96 96 === POC2 === 97 97 ... ... @@ -100,10 +100,11 @@ 100 100 **Requirements:** 3 formal 101 101 102 102 |= ID |= Title |= Importance |= Urgency |= Notes 103 -| **NFR11** | AKEL Quality Assurance Framework | CRITICAL | HIGH | Without quality gates, automated analysis cannot be trusted . POC1 implements 2 gates (Gates 1 & 4), POC2 implements all gates104 -| **FR4** | Analysis Summary (Enhanced with Quality Metadata) | HIGH | HIGH | Essential for users to understand and trust verdicts . Enhanced from POC1 with quality metadata display96 +| **NFR11** | AKEL Quality Assurance Framework | CRITICAL | HIGH | Without quality gates, automated analysis cannot be trusted 97 +| **FR4** | Analysis Summary (Enhanced with Quality Metadata) | HIGH | HIGH | Essential for users to understand and trust verdicts 105 105 | **FR54** | Evidence Deduplication | CRITICAL | LOW | Essential for data integrity and preventing duplicate processing 106 106 100 + 107 107 === Beta 0 === 108 108 109 109 **Goal:** Prepare for public launch with essential user-facing features and security ... ... @@ -112,56 +112,62 @@ 112 112 113 113 |= ID |= Title |= Importance |= Urgency |= Notes 114 114 | **NFR13** | Quality Metrics Transparency | HIGH | MEDIUM | Users need to understand quality levels 115 -| ** NFR12** |Security Controls|CRITICAL| MEDIUM |Essential for production deployment - moved from V1.0 to Beta 0 for earlier security hardening116 -| **FR11** | Audit Trail | (POC-specific) | (POC-specific) | Production-ready audit logging117 -| **FR13** | In-Article Claim Highlighting | (POC-specific) | (POC-specific) | User-facing feature for article analysis109 +| **FR47** | Archive.org Integration | MEDIUM | MEDIUM | 110 +| **FR11** | Audit Trail | (POC-specific) | (POC-specific) | 111 +| **FR13** | In-Article Claim Highlighting | (POC-specific) | (POC-specific) | 118 118 113 + 119 119 === V1.0 === 120 120 121 121 **Goal:** Full production launch with IFCN compliance and search engine visibility 122 122 123 -**Requirements:** 4formal118 +**Requirements:** 6 formal 124 124 125 125 |= ID |= Title |= Importance |= Urgency |= Notes 126 -| **FR44** | ClaimReview Schema Implementation | HIGH | MEDIUM | Required for search engine discoverability (Google/Bing fact-check visibility) 127 -| **FR45** | User Corrections Notification System | HIGH | MEDIUM | Critical for user trust and transparency, IFCN compliance 121 +| **NFR12** | Security Controls | CRITICAL | MEDIUM | Essential for production deployment 122 +| **FR44** | ClaimReview Schema Implementation | HIGH | MEDIUM | Required for search engine discoverability 123 +| **FR45** | User Corrections Notification System | HIGH | MEDIUM | Critical for user trust and transparency 128 128 | **FR48** | Contributor Safety Framework | HIGH | MEDIUM | Protects contributors from harassment 129 -| **FR49** | A/B Testing Framework | MEDIUM | MEDIUM | Enables continuous system improvement through experimentation 125 +| **FR46** | Image Verification System | MEDIUM | MEDIUM | 126 +| **FR49** | A/B Testing Framework | MEDIUM | MEDIUM | 130 130 128 + 131 131 === V1.1 === 132 132 133 -**Goal:** Add advanced capabilities 131 +**Goal:** Add advanced media verification capabilities 134 134 135 135 **Requirements:** 2 formal 136 136 137 137 |= ID |= Title |= Importance |= Urgency |= Notes 138 -| **FR50** | OSINT Toolkit Integration | HIGH | LOW | Valuable capability (geolocation, chronolocation, social media analysis) 139 -| **FR5 2** |InteractiveDetectionTraining|MEDIUM| LOW |Educationandmedialiteracyfeatures136 +| **FR50** | OSINT Toolkit Integration | HIGH | LOW | Valuable capability for future phases (geolocation, chronolocation, social media analysis) 137 +| **FR51** | Video Verification System | HIGH | LOW | Valuable capability for future phases (deepfake detection, frame analysis) 140 140 139 + 141 141 === V1.5 === 142 142 143 -**Goal:** Media verificationexpansion(image, video,audio)142 +**Goal:** Education and cross-organizational collaboration 144 144 145 -**Requirements:** 4formal144 +**Requirements:** 2 formal 146 146 147 147 |= ID |= Title |= Importance |= Urgency |= Notes 148 -| **FR46** | Image Verification System | HIGH | MEDIUM | Moved from V1.0 to V1.5 to focus V1.0 on core text-based fact-checking. Includes reverse image search, manipulation detection, EXIF analysis 149 -| **FR51** | Video Verification System | HIGH | LOW | Moved from V1.1 to V1.5. Includes keyframe extraction, deepfake detection, metadata analysis 150 -| **FR47** | Archive.org Integration | MEDIUM | MEDIUM | Moved from Beta 0 to V1.5. Ensures evidence persistence even if original sources deleted 151 -| **FR53** | Cross-Organizational Sharing | MEDIUM | LOW | Collaboration with other fact-checkers (IFCN/EFCSN members) 147 +| **FR52** | Interactive Detection Training | MEDIUM | LOW | 148 +| **FR53** | Cross-Organizational Sharing | MEDIUM | LOW | 152 152 150 + 153 153 == Requirements Summary by Phase == 154 154 155 -|= Phase |= FormalRequirements |=POC-Specific|= Total |= Cumulative156 -| **POC1** | 2(FR4,FR7) |7|9|9157 -| **POC2** | 3 (FR4enhanced,FR54,NFR11) |0|3 |12158 -| **Beta 0** | 2(NFR12,NFR13)| 2(FR11, FR13) |4|16159 -| **V1.0** | 4(FR44, FR45, FR48, FR49) |0|4 |20160 -| **V1.1** | 2 (FR50, FR52)| 0 | 2 |22161 -| **V1.5** | 4(FR46, FR47, FR51, FR53)| 0 |4|26153 +|= Phase |= New Requirements |= Enhancements |= Total Implemented |= Cumulative Total 154 +| **POC1** | 11 (8 full + 3 partial) | 0 | 11 | 11 155 +| **POC2** | 4 | 1 (FR4) | 5 | 16 156 +| **Beta 0** | 6 | 1 (NFR13) | 7 | 23 157 +| **V1.0** | 3 | 3 (FR45, FR46, NFR12) | 6 | 29 158 +| **V1.1** | 2 | 0 | 2 | 31 159 +| **V1.5** | 2 | 0 | 2 | 33 162 162 163 -**Total Unique Requirements:** 17 formal+9POC-specific=26 total161 +**Total Unique Requirements:** 17 (FR1-FR8, FR11, FR13, FR44-FR54, NFR1-NFR3, NFR11-NFR13) 164 164 163 +--- 164 + 165 165 == User Needs by Phase == 166 166 167 167 **Summary of when each User Need is fulfilled:** ... ... @@ -169,7 +169,7 @@ 169 169 |= User Need |= Title |= Fulfilled in Phase |= Via Requirements 170 170 | **UN-1** | Trust Assessment at a Glance | POC1 | FR7, NFR13 171 171 | **UN-2** | Claim Extraction and Verification | POC1 | FR7 172 -| **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4 (enhanced with context-aware analysis)172 +| **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4 173 173 | **UN-4** | Social Media Fact-Checking | POC1 | FR7 174 174 | **UN-5** | Source Provenance and Track Records | POC1 | FR4, FR6 175 175 | **UN-6** | Publisher Reliability History | POC1 | FR4, FR6 ... ... @@ -185,40 +185,12 @@ 185 185 | **UN-16** | AI vs. Human Review Status | POC1 | NFR13 186 186 | **UN-17** | In-Article Claim Highlighting | Beta 0 | FR13 187 187 | **UN-26** | Search Engine Visibility | V1.0 | FR44 188 -| **UN-27** | Visual Claim Verification | V1. 5(images), V1.5(video) | FR46, FR51188 +| **UN-27** | Visual Claim Verification | Beta 0 (basic), V1.0 (extended), V1.1 (video) | FR46, FR51 189 189 | **UN-28** | Safe Contribution Environment | V1.0 | FR48 190 190 191 -**Total User Needs:** 20 (UN-1 to UN-28, with gaps)191 +**Total User Needs:** 20 192 192 193 -**Note:** UN-29 to UN-36 reserved for future user needs from Gap Analysis 194 - 195 -== Key Changes in V3.0 == 196 - 197 -**This version includes important updates:** 198 - 199 -1. **Context-Aware Analysis Added to POC1** 200 - - FR4 enhanced to test context-aware analysis (experimental) 201 - - Tests if article credibility differs from simple claim average 202 - - Approach 1: Single-Pass Holistic Analysis 203 - - Success: ≥70% accuracy → ships in POC2 204 - - See [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]] 205 - 206 -2. **Media Verification Moved to V1.5** 207 - - **FR46** (Image Verification): V1.0 → **V1.5** 208 - - **FR51** (Video Verification): V1.1 → **V1.5** 209 - - **FR47** (Archive.org Integration): Beta 0 → **V1.5** 210 - - **Rationale:** Focus V1.0 on core text-based fact-checking 211 - 212 -3. **Security Hardening Earlier** 213 - - **NFR12** (Security Controls): V1.0 → **Beta 0** 214 - - Ensures production security before public launch 215 - 216 -4. **Future Requirement Numbering Established** 217 - - FR55-FR84 reserved for future functional requirements 218 - - NFR14-NFR18 reserved for future non-functional requirements 219 - - UN-29 to UN-36 reserved for future user needs 220 - - Prevents conflicts with existing baseline (FR1-FR54, NFR1-NFR13, UN-1 to UN-28) 221 - 193 +--- 222 222 == Requirements Without Phase Assignments == 223 223 224 224 {{warning}} ... ... @@ -225,43 +225,10 @@ 225 225 If any requirements appear here, they need phase assignment. 226 226 {{/warning}} 227 227 228 -**Current Status:** All 17 formal requirements have phase assignments ✅200 +**Current Status:** All 17 requirements have phase assignments ✅ 229 229 230 - **Gap Analysis Features (Not Yet Formal Requirements):**202 +--- 231 231 232 -The following features from [[Gap Analysis>>Test.FactHarbor.Specification.Requirements.GapAnalysis]] are not yet assigned formal requirement numbers but would use FR55+, NFR14+, UN-29+ when formalized: 233 - 234 -**Category 1: Accessibility** (2 gaps) 235 -* WCAG 2.1 Compliance 236 -* Multilingual Support 237 - 238 -**Category 2: Platform Integration** (2 gaps) 239 -* Browser Extensions 240 -* Embeddable Widgets 241 - 242 -**Category 3: Media Verification** (3 gaps) 243 -* Image Verification (informal → FR46 in V1.5) 244 -* Video Verification (informal → FR51 in V1.5) 245 -* Audio Verification (not yet formalized) 246 - 247 -**Category 4: Mobile & Offline** (2 gaps) 248 -* Mobile Apps / PWA 249 -* Offline Access 250 - 251 -**Category 5: Education** (2 gaps) 252 -* Educational Resources 253 -* Media Literacy Integration 254 - 255 -**Category 6: Collaboration** (2 gaps) 256 -* Professional Collaboration Tools 257 -* Community Discussion 258 - 259 -**Category 7: Advanced Features** (2 gaps) 260 -* User Analytics 261 -* Personalization 262 - 263 -**Total:** 15 gap features not yet formalized as requirements 264 - 265 265 == References == 266 266 267 267 **This matrix is referenced by:** ... ... @@ -268,15 +268,16 @@ 268 268 * [[Requirements>>Test.FactHarbor.Specification.Requirements.WebHome]] - Main requirements specification 269 269 * [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] - POC1 & POC2 detailed specifications 270 270 * [[Implementation Roadmap>>Test.FactHarbor.Roadmap.WebHome]] - High-level phase descriptions 271 -* [[Gap Analysis>>Test.FactHarbor.Specification.Requirements.GapAnalysis]] - Features not yet in V1.0 272 -* [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]] - Context-aware analysis solution 273 273 274 274 **Maintenance:** 275 275 * Update this matrix when adding new requirements 276 276 * Update this matrix when changing phase assignments or importance/urgency 277 277 * Verify other documents still reference correctly after updates 278 -* Use FR55+, NFR14+, UN-29+ for new requirements 279 279 280 -**Last Review:** 2025-12-23 (V3.0) 216 +**Note:** This matrix consolidates information previously in separate "Requirements importance Matrix" page. All importance and urgency prioritization is now maintained here. 217 + 218 +--- 219 + 220 +**Last Review:** 2025-12-23 281 281 **Next Review:** After POC1 completion or when adding new requirements 282 282