Changes for page Requirements Roadmap Matrix
Last modified by Robert Schaub on 2025/12/24 10:00
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,0 @@ 1 -Test.FactHarbor V0\.9\.100 incremental.Roadmap.WebHome - Content
-
... ... @@ -1,7 +1,7 @@ 1 1 = Requirements Roadmap Matrix = 2 2 3 3 **Last Updated:** 2025-12-23 4 -**Version:** 4.0(COMPLETE)4 +**Version:** 3.0 5 5 **Status:** Authoritative Source 6 6 7 7 {{info}} ... ... @@ -19,7 +19,7 @@ 19 19 |= Phase |= Goal |= Key Focus 20 20 | **POC1** | Prove AI can analyze claims automatically | Core workflow + quality gates + context-aware analysis (experimental) 21 21 | **POC2** | Improve reliability and robustness | Quality improvements, deduplication 22 -| **Beta 0** | User testing with limited audience | Production readiness, user features , security22 +| **Beta 0** | User testing with limited audience | Production readiness, user features 23 23 | **V1.0** | Public production launch | IFCN compliance, search visibility 24 24 | **V1.1** | First major feature expansion | Advanced capabilities 25 25 | **V1.5** | Media verification expansion | Image/video/audio verification, archive integration ... ... @@ -29,26 +29,27 @@ 29 29 30 30 == Requirement Categories == 31 31 32 -**This matrix covers ALLrequirementsfrom the baseline:**32 +**This matrix covers two types of requirements:** 33 33 34 -* \\ 35 -** \\ 36 -**1. Functional Requirements (24 total) 37 -* **FR1-FR13**: Core workflow and POC requirements 38 -* **FR44-FR54**: Advanced features and future enhancements 39 -* **FR14-FR43**: Numbers reserved (not used) 34 +**1. Formal System Requirements (16 requirements: FR4, FR7, FR44-FR54, NFR11-NFR13)** 40 40 41 - **2.Non-FunctionalRequirements(8total)**36 +These are the primary requirements with full specifications in the [[Requirements>>Test.FactHarbor.Specification.Requirements.WebHome]] page. 42 42 43 -* **NFR1-NFR5**: Basic quality attributes (Performance, Scalability, Transparency, Security & Privacy, Maintainability) 44 -* **NFR11-NFR13**: Formal quality, security, and metrics requirements 38 +**2. POC-Specific Requirements (FR1-FR2, FR5-FR6, FR11, FR13, NFR1-NFR3)** 45 45 46 - **3. UserNeeds(20total)**40 +These are detailed in [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] for POC1 implementation but do not have separate formal specification sections. 47 47 48 -* **UN-1 to UN-28**: User requirements (with some gaps in numbering) 42 +**Mapping:** POC-specific requirements are implementation-level details of formal requirements. For example: 43 +* FR1 (Claim Extraction), FR2 (Context), FR3 (Scenarios), FR5 (Evidence Collection), FR6 (Source Quality) → All part of **FR7 (Automated Verdicts)** 44 +* FR11 (Audit Trail) → Part of **NFR11 (Quality Assurance)** 45 +* NFR1-NFR3 (Explainability, Performance, Transparency) → Addressed in **NFR11 and NFR13** 49 49 47 +{{info}} 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 +{{/info}} 50 + 50 50 {{warning}} 51 -**Future Requirement Numbering:** To avoid conflicts with existing requirements, new requirements will use: 52 +**Future Requirement Numbering:** To avoid conflicts with existing requirements (FR1-FR54, NFR1-NFR13, UN-1 to UN-28), new requirements will use: 52 52 * **FR55-FR84** for future functional requirements 53 53 * **NFR14-NFR18** for future non-functional requirements 54 54 * **UN-29 to UN-36** for future user needs ... ... @@ -58,8 +58,12 @@ 58 58 59 59 == Requirements by Phase == 60 60 61 -**Note:** Requirements organized by phase,with Formal requirements listedfirst, followed byPOC-specificimplementationdetails.62 +**Note:** Requirements are organized by release and sorted by Urgency (HIGH → MEDIUM → LOW), then Importance (CRITICAL → HIGH → MEDIUM → LOW). 62 62 64 +{{info}} 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 +{{/info}} 67 + 63 63 === POC1 === 64 64 65 65 **Goal:** Prove that AI can extract claims and determine verdicts automatically ... ... @@ -66,29 +66,20 @@ 66 66 67 67 **Experimental Feature:** Context-aware analysis (tests if article credibility differs from claim average) 68 68 69 -**Requirements:** 2 formal + 9POC-specific74 +**Requirements:** 2 formal + 7 POC-specific 70 70 71 -==== Formal Requirements ==== 72 - 73 73 |= ID |= Title |= Importance |= Urgency |= Notes 74 74 | **FR7** | Automated Verdicts (Enhanced with Quality Gates) | CRITICAL | HIGH | Core AKEL capability - system cannot function without automated verdict generation 75 75 | **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 76 76 77 -==== POC-Specific Requirements ==== 78 - 79 -|= ID |= Title |= Notes 80 -| **FR1** | Claim Intake | Part of FR7 implementation 81 -| **FR2** | Claim Normalization | Part of FR7 implementation 82 -| **FR3** | Claim Classification | Part of FR7 implementation 83 -| **FR5** | Evidence Linking | Part of FR7 implementation 84 -| **FR6** | Scenario Comparison | Part of FR7 implementation 85 -| **FR12** | Two-Panel Summary View (Article Summary with FactHarbor Analysis Summary) | Part of FR4 implementation 86 -| **NFR1** | Performance | Basic implementation 87 -| **NFR2** | Scalability | Basic implementation 88 -| **NFR3** | Transparency | Basic implementation 89 - 90 90 **Context-Aware Analysis Details:** 91 - 92 92 * **Approach:** Single-Pass Holistic Analysis (Approach 1) 93 93 * **Implementation:** Enhanced AI prompt to evaluate logical structure 94 94 * **Testing:** 30-article test set (10 straightforward, 10 misleading, 10 complex) ... ... @@ -101,10 +101,11 @@ 101 101 102 102 **Goal:** Improve system reliability and add essential quality features 103 103 104 -**Requirements:** 2formal100 +**Requirements:** 3 formal 105 105 106 106 |= ID |= Title |= Importance |= Urgency |= Notes 107 107 | **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 gates 104 +| **FR4** | Analysis Summary (Enhanced with Quality Metadata) | HIGH | HIGH | Essential for users to understand and trust verdicts. Enhanced from POC1 with quality metadata display 108 108 | **FR54** | Evidence Deduplication | CRITICAL | LOW | Essential for data integrity and preventing duplicate processing 109 109 110 110 === Beta 0 === ... ... @@ -111,24 +111,14 @@ 111 111 112 112 **Goal:** Prepare for public launch with essential user-facing features and security 113 113 114 -**Requirements:** 2 formal + 6POC-specific111 +**Requirements:** 2 formal + 2 POC-specific 115 115 116 -==== Formal Requirements ==== 117 - 118 118 |= ID |= Title |= Importance |= Urgency |= Notes 119 -| **NFR12** | Security Controls | CRITICAL | MEDIUM | Essential for production deployment (moved from V1.0 to Beta 0 for earlier security hardening) 120 120 | **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 hardening 116 +| **FR11** | Audit Trail | (POC-specific) | (POC-specific) | Production-ready audit logging 117 +| **FR13** | In-Article Claim Highlighting | (POC-specific) | (POC-specific) | User-facing feature for article analysis 121 121 122 -==== POC-Specific Requirements ==== 123 - 124 -|= ID |= Title |= Notes 125 -| **FR9** | Publication Workflow | Production-ready publishing system 126 -| **FR10** | Moderation | Moderation tools and processes 127 -| **FR11** | Audit Trail | Production-ready audit logging 128 -| **FR13** | In-Article Claim Highlighting | User-facing feature for article analysis 129 -| **NFR4** | Security & Privacy | Basic security and privacy controls 130 -| **NFR5** | Maintainability | Code quality and maintainability standards 131 - 132 132 === V1.0 === 133 133 134 134 **Goal:** Full production launch with IFCN compliance and search engine visibility ... ... @@ -163,25 +163,17 @@ 163 163 | **FR47** | Archive.org Integration | MEDIUM | MEDIUM | Moved from Beta 0 to V1.5. Ensures evidence persistence even if original sources deleted 164 164 | **FR53** | Cross-Organizational Sharing | MEDIUM | LOW | Collaboration with other fact-checkers (IFCN/EFCSN members) 165 165 166 -=== Deferred (Not in V1.5) === 167 - 168 -**Requirements deferred beyond V1.5:** 169 - 170 -|= ID |= Title |= Notes 171 -| **FR8** | Time Evolution | Version history for claims and verdicts. Deferred - basic edit history only in V1.0 172 - 173 173 == Requirements Summary by Phase == 174 174 175 175 |= Phase |= Formal Requirements |= POC-Specific |= Total |= Cumulative 176 -| **POC1** | 2 (FR4, FR7) | 9 | 11 | 11 177 -| **POC2** | 2 (FR54, NFR11) | 0 | 2 | 13 178 -| **Beta 0** | 2 (NFR12, NFR13) | 6 | 8 | 21 179 -| **V1.0** | 4 (FR44, FR45, FR48, FR49) | 0 | 4 | 25 180 -| **V1.1** | 2 (FR50, FR52) | 0 | 2 | 27 181 -| **V1.5** | 4 (FR46, FR47, FR51, FR53) | 0 | 4 | 31 182 -| **Deferred** | 0 | 1 (FR8) | 1 | 32 156 +| **POC1** | 2 (FR4, FR7) | 7 | 9 | 9 157 +| **POC2** | 3 (FR4 enhanced, FR54, NFR11) | 0 | 3 | 12 158 +| **Beta 0** | 2 (NFR12, NFR13) | 2 (FR11, FR13) | 4 | 16 159 +| **V1.0** | 4 (FR44, FR45, FR48, FR49) | 0 | 4 | 20 160 +| **V1.1** | 2 (FR50, FR52) | 0 | 2 | 22 161 +| **V1.5** | 4 (FR46, FR47, FR51, FR53) | 0 | 4 | 26 183 183 184 -**Total Requirements:** 32(24FR+8NFR)163 +**Total Unique Requirements:** 17 formal + 9 POC-specific = 26 total 185 185 186 186 == User Needs by Phase == 187 187 ... ... @@ -190,7 +190,7 @@ 190 190 |= User Need |= Title |= Fulfilled in Phase |= Via Requirements 191 191 | **UN-1** | Trust Assessment at a Glance | POC1 | FR7, NFR13 192 192 | **UN-2** | Claim Extraction and Verification | POC1 | FR7 193 -| **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4 (enhanced with context-aware analysis) , FR12172 +| **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4 (enhanced with context-aware analysis) 194 194 | **UN-4** | Social Media Fact-Checking | POC1 | FR7 195 195 | **UN-5** | Source Provenance and Track Records | POC1 | FR4, FR6 196 196 | **UN-6** | Publisher Reliability History | POC1 | FR4, FR6 ... ... @@ -199,10 +199,10 @@ 199 199 | **UN-9** | Methodology Transparency | POC1 | NFR13 200 200 | **UN-10** | Manipulation Tactics Detection | V1.5 | FR52 201 201 | **UN-11** | Filtered Research | POC2 | FR54 202 -| **UN-12** | Submit Unchecked Claims | POC1 | FR7 , FR1181 +| **UN-12** | Submit Unchecked Claims | POC1 | FR7 203 203 | **UN-13** | Cite FactHarbor Verdicts | Beta 0 | FR13, FR44 204 204 | **UN-14** | API Access for Integration | V1.0 | Production API infrastructure 205 -| **UN-15** | Verdict Evolution Timeline | Deferred (Not in V1.0) | FR8 -Edit history only184 +| **UN-15** | Verdict Evolution Timeline | Deferred (Not in V1.0) | Edit history only 206 206 | **UN-16** | AI vs. Human Review Status | POC1 | NFR13 207 207 | **UN-17** | In-Article Claim Highlighting | Beta 0 | FR13 208 208 | **UN-26** | Search Engine Visibility | V1.0 | FR44 ... ... @@ -213,82 +213,91 @@ 213 213 214 214 **Note:** UN-29 to UN-36 reserved for future user needs from Gap Analysis 215 215 216 -== All RequirementsList==195 +== Key Changes in V3.0 == 217 217 218 -** Forreference,complete listofallrequirements:**197 +**This version includes important updates:** 219 219 220 -**Functional Requirements (24):** 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]] 221 221 222 -* POC1: FR1, FR2, FR3, FR4, FR5, FR6, FR7, FR12 223 -* POC2: FR54 224 -* Beta 0: FR9, FR10, FR11, FR13 225 -* V1.0: FR44, FR45, FR48, FR49 226 -* V1.1: FR50, FR52 227 -* V1.5: FR46, FR47, FR51, FR53 228 -* Deferred: FR8 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 229 229 230 -**Non-Functional Requirements (8):** 212 +3. **Security Hardening Earlier** 213 + - **NFR12** (Security Controls): V1.0 → **Beta 0** 214 + - Ensures production security before public launch 231 231 232 -* POC1: NFR1, NFR2, NFR3 233 -* POC2: NFR11 234 -* Beta 0: NFR4, NFR5, NFR12, NFR13 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) 235 235 236 -**User Needs (20):** 237 -UN-1, UN-2, UN-3, UN-4, UN-5, UN-6, UN-7, UN-8, UN-9, UN-10, UN-11, UN-12, UN-13, UN-14, UN-15, UN-16, UN-17, UN-26, UN-27, UN-28 222 +== Requirements Without Phase Assignments == 238 238 239 -== Key Changes in V4.0 (COMPLETE) == 224 +{{warning}} 225 +If any requirements appear here, they need phase assignment. 226 +{{/warning}} 240 240 241 -** This versionis COMPLETEand includes ALLrequirementsfrombaseline:**228 +**Current Status:** All 17 formal requirements have phase assignments ✅ 242 242 243 -1. **All 32 Requirements Now Included** 244 - - **Added:** FR3, FR8, FR9, FR10, FR12, NFR4, NFR5 (were missing in V3.0) 245 - - **Total:** 24 FR + 8 NFR = 32 requirements 230 +**Gap Analysis Features (Not Yet Formal Requirements):** 246 246 247 -2. **Context-Aware Analysis in POC1** 248 - - FR4 enhanced to test context-aware analysis (experimental) 249 - - See [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]] 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: 250 250 251 - 3.**MediaVerificationin V1.5**252 - - FR46 (Image), FR51(Video), FR47 (Archive.org)253 - - ConsolidatedinV1.5release234 +**Category 1: Accessibility** (2 gaps) 235 +* WCAG 2.1 Compliance 236 +* Multilingual Support 254 254 255 - 4.**SecurityEarlier (Beta0)**256 - - NFR12 moved fromV1.0to Beta 0257 - - NFR4 (Security & Privacy) alsoin Beta 0238 +**Category 2: Platform Integration** (2 gaps) 239 +* Browser Extensions 240 +* Embeddable Widgets 258 258 259 -5. **Future Numbering Reserved** 260 - - FR55-FR84, NFR14-NFR18, UN-29 to UN-36 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) 261 261 262 -== Gap Analysis Features (Not Yet Formal Requirements) == 247 +**Category 4: Mobile & Offline** (2 gaps) 248 +* Mobile Apps / PWA 249 +* Offline Access 263 263 264 -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: 251 +**Category 5: Education** (2 gaps) 252 +* Educational Resources 253 +* Media Literacy Integration 265 265 266 -**15 gap features across 7 categories:** 255 +**Category 6: Collaboration** (2 gaps) 256 +* Professional Collaboration Tools 257 +* Community Discussion 267 267 268 -* Accessibility (2): WCAG compliance, Multilingual support 269 -* Platform Integration (2): Browser extensions, Embeddable widgets 270 -* Media Verification (3): Image/Video (FR46/FR51), Audio (not yet formalized) 271 -* Mobile & Offline (2): Mobile apps/PWA, Offline access 272 -* Education (2): Educational resources, Media literacy 273 -* Collaboration (2): Professional tools, Community discussion 274 -* Advanced Features (2): User analytics, Personalization 259 +**Category 7: Advanced Features** (2 gaps) 260 +* User Analytics 261 +* Personalization 275 275 263 +**Total:** 15 gap features not yet formalized as requirements 264 + 276 276 == References == 277 277 278 278 **This matrix is referenced by:** 279 - 280 -* [[Requirements>>Test.FactHarbor V0\.9\.100 incremental.Specification.Requirements.WebHome]] - Main requirements specification 268 +* [[Requirements>>Test.FactHarbor.Specification.Requirements.WebHome]] - Main requirements specification 281 281 * [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] - POC1 & POC2 detailed specifications 282 -* [[Implementation Roadmap>>Test.FactHarbor V0\.9\.100 incremental.Roadmap.WebHome]] - High-level phase descriptions283 -* [[Gap Analysis>>Test.FactHarbor.Specification.Requirements.GapAnalysis]] - Features not yet in V1. 5270 +* [[Implementation Roadmap>>Test.FactHarbor.Roadmap.WebHome]] - High-level phase descriptions 271 +* [[Gap Analysis>>Test.FactHarbor.Specification.Requirements.GapAnalysis]] - Features not yet in V1.0 284 284 * [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]] - Context-aware analysis solution 285 285 286 286 **Maintenance:** 287 - 288 288 * Update this matrix when adding new requirements 289 289 * Update this matrix when changing phase assignments or importance/urgency 290 290 * Verify other documents still reference correctly after updates 291 291 * Use FR55+, NFR14+, UN-29+ for new requirements 292 292 293 -**Last Review:** 2025-12-23 (V 4.0- COMPLETE)280 +**Last Review:** 2025-12-23 (V3.0) 294 294 **Next Review:** After POC1 completion or when adding new requirements 282 +