Changes for page Requirements Roadmap Matrix
Last modified by Robert Schaub on 2025/12/24 18:26
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,8 +1,8 @@ 1 1 = Requirements Roadmap Matrix = 2 2 3 -**Last Updated:** 2025-12-23 4 -**Version:** 4.0 (COMPLETE) 5 -**Status:** Authoritative Source 3 +**Last Updated:** 2025-12-23 4 +**Version:** 4.0 (COMPLETE) 5 +**Status:** Authoritative Source 6 6 7 7 {{info}} 8 8 **Purpose:** This is the single source of truth for: ... ... @@ -36,9 +36,9 @@ 36 36 * **FR44-FR54**: Advanced features and future enhancements 37 37 * **FR14-FR43**: Numbers reserved (not used) 38 38 39 -**2. Non-Functional Requirements ( 9total)**39 +**2. Non-Functional Requirements (8 total)** 40 40 * **NFR1-NFR5**: Basic quality attributes (Performance, Scalability, Transparency, Security & Privacy, Maintainability) 41 -* **NFR11-NFR1 4**: Formal quality, security, metrics,and LLM abstraction requirements41 +* **NFR11-NFR13**: Formal quality, security, and metrics requirements 42 42 43 43 **3. User Needs (20 total)** 44 44 * **UN-1 to UN-28**: User requirements (with some gaps in numbering) ... ... @@ -46,10 +46,10 @@ 46 46 {{warning}} 47 47 **Future Requirement Numbering:** To avoid conflicts with existing requirements, new requirements will use: 48 48 * **FR55-FR84** for future functional requirements 49 -* **NFR14-NFR18** for future non-functional requirements 49 +* **NFR14-NFR18** for future non-functional requirements 50 50 * **UN-29 to UN-36** for future user needs 51 51 52 -See [[Gap Analysis>>FactHarbor.Specification.Requirements.GapAnalysis]] for features not yet assigned formal requirement numbers. 52 +See [[Gap Analysis>>Test.FactHarbor.Specification.Requirements.GapAnalysis]] for features not yet assigned formal requirement numbers. 53 53 {{/warning}} 54 54 55 55 == Requirements by Phase == ... ... @@ -68,11 +68,10 @@ 68 68 69 69 |= ID |= Title |= Importance |= Urgency |= Notes 70 70 | **FR7** | Automated Verdicts (Enhanced with Quality Gates) | CRITICAL | HIGH | Core AKEL capability - system cannot function without automated verdict generation 71 -| **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>>FactHarbor.Specification.POC.Article-Verdict-Problem]] 71 +| **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]] 72 72 73 73 ==== POC-Specific Requirements ==== 74 74 75 -| **NFR14** | LLM Provider Abstraction | HIGH | HIGH | Provider-agnostic architecture, no vendor lock-in, POC1 implements with Anthropic primary 76 76 |= ID |= Title |= Notes 77 77 | **FR1** | Claim Intake | Part of FR7 implementation 78 78 | **FR2** | Claim Normalization | Part of FR7 implementation ... ... @@ -91,7 +91,7 @@ 91 91 * **Success Criteria:** ≥70% accuracy detecting misleading articles 92 92 * **Decision Path:** If ≥70% → ship in POC2; if 50-70% → try weighted aggregation; if <50% → defer 93 93 * **Cost:** Zero increase (no additional API calls, no architecture changes) 94 -* **Documentation:** [[Article Verdict Problem>>FactHarbor.Specification.POC.Article-Verdict-Problem]] 93 +* **Documentation:** [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]] 95 95 96 96 === POC2 === 97 97 ... ... @@ -169,15 +169,15 @@ 169 169 == Requirements Summary by Phase == 170 170 171 171 |= Phase |= Formal Requirements |= POC-Specific |= Total |= Cumulative 172 -| **POC1** | 3(FR4, FR7, NFR14) | 9 | 12| 12173 -| **POC2** | 2 (FR54, NFR11) | 0 | 2 | 1 4174 -| **Beta 0** | 2 (NFR12, NFR13) | 6 | 8 | 2 2175 -| **V1.0** | 4 (FR44, FR45, FR48, FR49) | 0 | 4 | 2 6176 -| **V1.1** | 2 (FR50, FR52) | 0 | 2 | 2 8177 -| **V1.5** | 4 (FR46, FR47, FR51, FR53) | 0 | 4 | 3 2178 -| **Deferred** | 0 | 1 (FR8) | 1 | 3 3171 +| **POC1** | 2 (FR4, FR7) | 9 | 11 | 11 172 +| **POC2** | 2 (FR54, NFR11) | 0 | 2 | 13 173 +| **Beta 0** | 2 (NFR12, NFR13) | 6 | 8 | 21 174 +| **V1.0** | 4 (FR44, FR45, FR48, FR49) | 0 | 4 | 25 175 +| **V1.1** | 2 (FR50, FR52) | 0 | 2 | 27 176 +| **V1.5** | 4 (FR46, FR47, FR51, FR53) | 0 | 4 | 31 177 +| **Deferred** | 0 | 1 (FR8) | 1 | 32 179 179 180 -**Total Requirements:** 3 3(24 FR +9NFR)179 +**Total Requirements:** 32 (24 FR + 8 NFR) 181 181 182 182 == User Needs by Phase == 183 183 ... ... @@ -186,11 +186,11 @@ 186 186 |= User Need |= Title |= Fulfilled in Phase |= Via Requirements 187 187 | **UN-1** | Trust Assessment at a Glance | POC1 | FR7, NFR13 188 188 | **UN-2** | Claim Extraction and Verification | POC1 | FR7 189 -| **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4 (enhanced with context-aware analysis), FR12 , NFR14 (cost sustainability)188 +| **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4 (enhanced with context-aware analysis), FR12 190 190 | **UN-4** | Social Media Fact-Checking | POC1 | FR7 191 191 | **UN-5** | Source Provenance and Track Records | POC1 | FR4, FR6 192 192 | **UN-6** | Publisher Reliability History | POC1 | FR4, FR6 193 -| **UN-7** | Evidence Transparency | POC1 | FR4, NFR13 , NFR14 (no hidden vendor dependencies)192 +| **UN-7** | Evidence Transparency | POC1 | FR4, NFR13 194 194 | **UN-8** | Understanding Disagreement and Consensus | POC1 | FR7 195 195 | **UN-9** | Methodology Transparency | POC1 | NFR13 196 196 | **UN-10** | Manipulation Tactics Detection | V1.5 | FR52 ... ... @@ -198,7 +198,7 @@ 198 198 | **UN-12** | Submit Unchecked Claims | POC1 | FR7, FR1 199 199 | **UN-13** | Cite FactHarbor Verdicts | Beta 0 | FR13, FR44 200 200 | **UN-14** | API Access for Integration | V1.0 | Production API infrastructure 201 -| **UN-15** | Verdict Evolution Timeline | Deferred (Not in V1.0) | FR8 - Edit history only , NFR14 (modular design enables evolution)200 +| **UN-15** | Verdict Evolution Timeline | Deferred (Not in V1.0) | FR8 - Edit history only 202 202 | **UN-16** | AI vs. Human Review Status | POC1 | NFR13 203 203 | **UN-17** | In-Article Claim Highlighting | Beta 0 | FR13 204 204 | **UN-26** | Search Engine Visibility | V1.0 | FR44 ... ... @@ -223,7 +223,7 @@ 223 223 * Deferred: FR8 224 224 225 225 **Non-Functional Requirements (8):** 226 -* POC1: NFR1, NFR2, NFR3 , NFR14225 +* POC1: NFR1, NFR2, NFR3 227 227 * POC2: NFR11 228 228 * Beta 0: NFR4, NFR5, NFR12, NFR13 229 229 ... ... @@ -235,27 +235,27 @@ 235 235 **This version is COMPLETE and includes ALL requirements from baseline:** 236 236 237 237 1. **All 32 Requirements Now Included** 238 - - **Added:** FR3, FR8, FR9, FR10, FR12, NFR4, NFR5 (were missing in V3.0) 239 - - **Total:** 24 FR + 8 NFR = 32 requirements 237 + - **Added:** FR3, FR8, FR9, FR10, FR12, NFR4, NFR5 (were missing in V3.0) 238 + - **Total:** 24 FR + 8 NFR = 32 requirements 240 240 241 241 2. **Context-Aware Analysis in POC1** 242 - - FR4 enhanced to test context-aware analysis (experimental) 243 - - See [[Article Verdict Problem>>FactHarbor.Specification.POC.Article-Verdict-Problem]] 241 + - FR4 enhanced to test context-aware analysis (experimental) 242 + - See [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]] 244 244 245 245 3. **Media Verification in V1.5** 246 - - FR46 (Image), FR51 (Video), FR47 (Archive.org) 247 - - Consolidated in V1.5 release 245 + - FR46 (Image), FR51 (Video), FR47 (Archive.org) 246 + - Consolidated in V1.5 release 248 248 249 249 4. **Security Earlier (Beta 0)** 250 - - NFR12 moved from V1.0 to Beta 0 251 - - NFR4 (Security & Privacy) also in Beta 0 249 + - NFR12 moved from V1.0 to Beta 0 250 + - NFR4 (Security & Privacy) also in Beta 0 252 252 253 253 5. **Future Numbering Reserved** 254 - - FR55-FR84, NFR14-NFR18, UN-29 to UN-36 253 + - FR55-FR84, NFR14-NFR18, UN-29 to UN-36 255 255 256 256 == Gap Analysis Features (Not Yet Formal Requirements) == 257 257 258 -The following features from [[Gap Analysis>>FactHarbor.Specification.Requirements.GapAnalysis]] are not yet assigned formal requirement numbers but would use FR55+, NFR14+, UN-29+ when formalized: 257 +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: 259 259 260 260 **15 gap features across 7 categories:** 261 261 * Accessibility (2): WCAG compliance, Multilingual support ... ... @@ -269,11 +269,11 @@ 269 269 == References == 270 270 271 271 **This matrix is referenced by:** 272 -* [[Requirements>>FactHarbor.Specification.Requirements.WebHome]] - Main requirements specification 273 -* [[POC Requirements>>FactHarbor.Specification.POC.Requirements]] - POC1 & POC2 detailed specifications 274 -* [[Implementation Roadmap>>FactHarbor.Roadmap.WebHome]] - High-level phase descriptions 275 -* [[Gap Analysis>>FactHarbor.Specification.Requirements.GapAnalysis]] - Features not yet in V1.5 276 -* [[Article Verdict Problem>>FactHarbor.Specification.POC.Article-Verdict-Problem]] - Context-aware analysis solution 271 +* [[Requirements>>Test.FactHarbor.Specification.Requirements.WebHome]] - Main requirements specification 272 +* [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] - POC1 & POC2 detailed specifications 273 +* [[Implementation Roadmap>>Test.FactHarbor.Roadmap.WebHome]] - High-level phase descriptions 274 +* [[Gap Analysis>>Test.FactHarbor.Specification.Requirements.GapAnalysis]] - Features not yet in V1.5 275 +* [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]] - Context-aware analysis solution 277 277 278 278 **Maintenance:** 279 279 * Update this matrix when adding new requirements ... ... @@ -281,6 +281,6 @@ 281 281 * Verify other documents still reference correctly after updates 282 282 * Use FR55+, NFR14+, UN-29+ for new requirements 283 283 284 -**Last Review:** 2025-12-23 (V4.0 - COMPLETE) 283 +**Last Review:** 2025-12-23 (V4.0 - COMPLETE) 285 285 **Next Review:** After POC1 completion or when adding new requirements 286 286