Changes for page Requirements Roadmap Matrix
Last modified by Robert Schaub on 2026/02/08 08:25
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,1 @@ 1 -Test.FactHarbor.Roadmap.WebHome 1 +Test.FactHarbor V0\.9\.103.Roadmap.WebHome - 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: ... ... @@ -31,22 +31,26 @@ 31 31 32 32 **This matrix covers ALL requirements from the baseline:** 33 33 34 -**1. Functional Requirements (24 total)** 34 +* \\ 35 +** \\ 36 +**1. Functional Requirements (24 total) 35 35 * **FR1-FR13**: Core workflow and POC requirements 36 36 * **FR44-FR54**: Advanced features and future enhancements 37 37 * **FR14-FR43**: Numbers reserved (not used) 38 38 39 -**2. Non-Functional Requirements (8 total)** 41 +**2. Non-Functional Requirements (9 total)** 42 + 40 40 * **NFR1-NFR5**: Basic quality attributes (Performance, Scalability, Transparency, Security & Privacy, Maintainability) 41 -* **NFR11-NFR1 3**: Formal quality, security,andmetrics requirements44 +* **NFR11-NFR14**: Formal quality, security, metrics, and LLM abstraction requirements 42 42 43 43 **3. User Needs (20 total)** 47 + 44 44 * **UN-1 to UN-28**: User requirements (with some gaps in numbering) 45 45 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 53 +* **NFR14-NFR18** for future non-functional requirements 50 50 * **UN-29 to UN-36** for future user needs 51 51 52 52 See [[Gap Analysis>>FactHarbor.Specification.Requirements.GapAnalysis]] for features not yet assigned formal requirement numbers. ... ... @@ -72,6 +72,7 @@ 72 72 73 73 ==== POC-Specific Requirements ==== 74 74 79 +| **NFR14** | LLM Provider Abstraction | HIGH | HIGH | Provider-agnostic architecture, no vendor lock-in, POC1 implements with Anthropic primary 75 75 |= ID |= Title |= Notes 76 76 | **FR1** | Claim Intake | Part of FR7 implementation 77 77 | **FR2** | Claim Normalization | Part of FR7 implementation ... ... @@ -84,6 +84,7 @@ 84 84 | **NFR3** | Transparency | Basic implementation 85 85 86 86 **Context-Aware Analysis Details:** 92 + 87 87 * **Approach:** Single-Pass Holistic Analysis (Approach 1) 88 88 * **Implementation:** Enhanced AI prompt to evaluate logical structure 89 89 * **Testing:** 30-article test set (10 straightforward, 10 misleading, 10 complex) ... ... @@ -168,15 +168,15 @@ 168 168 == Requirements Summary by Phase == 169 169 170 170 |= Phase |= Formal Requirements |= POC-Specific |= Total |= Cumulative 171 -| **POC1** | 2(FR4, FR7) | 9 | 11| 11172 -| **POC2** | 2 (FR54, NFR11) | 0 | 2 | 1 3173 -| **Beta 0** | 2 (NFR12, NFR13) | 6 | 8 | 2 1174 -| **V1.0** | 4 (FR44, FR45, FR48, FR49) | 0 | 4 | 2 5175 -| **V1.1** | 2 (FR50, FR52) | 0 | 2 | 2 7176 -| **V1.5** | 4 (FR46, FR47, FR51, FR53) | 0 | 4 | 3 1177 -| **Deferred** | 0 | 1 (FR8) | 1 | 3 2177 +| **POC1** | 3 (FR4, FR7, NFR14) | 9 | 12 | 12 178 +| **POC2** | 2 (FR54, NFR11) | 0 | 2 | 14 179 +| **Beta 0** | 2 (NFR12, NFR13) | 6 | 8 | 22 180 +| **V1.0** | 4 (FR44, FR45, FR48, FR49) | 0 | 4 | 26 181 +| **V1.1** | 2 (FR50, FR52) | 0 | 2 | 28 182 +| **V1.5** | 4 (FR46, FR47, FR51, FR53) | 0 | 4 | 32 183 +| **Deferred** | 0 | 1 (FR8) | 1 | 33 178 178 179 -**Total Requirements:** 3 2(24 FR +8NFR)185 +**Total Requirements:** 33 (24 FR + 9 NFR) 180 180 181 181 == User Needs by Phase == 182 182 ... ... @@ -185,11 +185,11 @@ 185 185 |= User Need |= Title |= Fulfilled in Phase |= Via Requirements 186 186 | **UN-1** | Trust Assessment at a Glance | POC1 | FR7, NFR13 187 187 | **UN-2** | Claim Extraction and Verification | POC1 | FR7 188 -| **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4 (enhanced with context-aware analysis), FR12 194 +| **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4 (enhanced with context-aware analysis), FR12, NFR14 (cost sustainability) 189 189 | **UN-4** | Social Media Fact-Checking | POC1 | FR7 190 190 | **UN-5** | Source Provenance and Track Records | POC1 | FR4, FR6 191 191 | **UN-6** | Publisher Reliability History | POC1 | FR4, FR6 192 -| **UN-7** | Evidence Transparency | POC1 | FR4, NFR13 198 +| **UN-7** | Evidence Transparency | POC1 | FR4, NFR13, NFR14 (no hidden vendor dependencies) 193 193 | **UN-8** | Understanding Disagreement and Consensus | POC1 | FR7 194 194 | **UN-9** | Methodology Transparency | POC1 | NFR13 195 195 | **UN-10** | Manipulation Tactics Detection | V1.5 | FR52 ... ... @@ -197,7 +197,7 @@ 197 197 | **UN-12** | Submit Unchecked Claims | POC1 | FR7, FR1 198 198 | **UN-13** | Cite FactHarbor Verdicts | Beta 0 | FR13, FR44 199 199 | **UN-14** | API Access for Integration | V1.0 | Production API infrastructure 200 -| **UN-15** | Verdict Evolution Timeline | Deferred (Not in V1.0) | FR8 - Edit history only 206 +| **UN-15** | Verdict Evolution Timeline | Deferred (Not in V1.0) | FR8 - Edit history only, NFR14 (modular design enables evolution) 201 201 | **UN-16** | AI vs. Human Review Status | POC1 | NFR13 202 202 | **UN-17** | In-Article Claim Highlighting | Beta 0 | FR13 203 203 | **UN-26** | Search Engine Visibility | V1.0 | FR44 ... ... @@ -213,6 +213,7 @@ 213 213 **For reference, complete list of all requirements:** 214 214 215 215 **Functional Requirements (24):** 222 + 216 216 * POC1: FR1, FR2, FR3, FR4, FR5, FR6, FR7, FR12 217 217 * POC2: FR54 218 218 * Beta 0: FR9, FR10, FR11, FR13 ... ... @@ -222,7 +222,8 @@ 222 222 * Deferred: FR8 223 223 224 224 **Non-Functional Requirements (8):** 225 -* POC1: NFR1, NFR2, NFR3 232 + 233 +* POC1: NFR1, NFR2, NFR3, NFR14 226 226 * POC2: NFR11 227 227 * Beta 0: NFR4, NFR5, NFR12, NFR13 228 228 ... ... @@ -234,23 +234,23 @@ 234 234 **This version is COMPLETE and includes ALL requirements from baseline:** 235 235 236 236 1. **All 32 Requirements Now Included** 237 - - **Added:** FR3, FR8, FR9, FR10, FR12, NFR4, NFR5 (were missing in V3.0)238 - - **Total:** 24 FR + 8 NFR = 32 requirements245 + - **Added:** FR3, FR8, FR9, FR10, FR12, NFR4, NFR5 (were missing in V3.0) 246 + - **Total:** 24 FR + 8 NFR = 32 requirements 239 239 240 240 2. **Context-Aware Analysis in POC1** 241 - - FR4 enhanced to test context-aware analysis (experimental)242 - - See [[Article Verdict Problem>>FactHarbor.Specification.POC.Article-Verdict-Problem]]249 + - FR4 enhanced to test context-aware analysis (experimental) 250 + - See [[Article Verdict Problem>>FactHarbor.Specification.POC.Article-Verdict-Problem]] 243 243 244 244 3. **Media Verification in V1.5** 245 - - FR46 (Image), FR51 (Video), FR47 (Archive.org)246 - - Consolidated in V1.5 release253 + - FR46 (Image), FR51 (Video), FR47 (Archive.org) 254 + - Consolidated in V1.5 release 247 247 248 248 4. **Security Earlier (Beta 0)** 249 - - NFR12 moved from V1.0 to Beta 0250 - - NFR4 (Security & Privacy) also in Beta 0257 + - NFR12 moved from V1.0 to Beta 0 258 + - NFR4 (Security & Privacy) also in Beta 0 251 251 252 252 5. **Future Numbering Reserved** 253 - - FR55-FR84, NFR14-NFR18, UN-29 to UN-36261 + - FR55-FR84, NFR14-NFR18, UN-29 to UN-36 254 254 255 255 == Gap Analysis Features (Not Yet Formal Requirements) == 256 256 ... ... @@ -257,6 +257,7 @@ 257 257 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: 258 258 259 259 **15 gap features across 7 categories:** 268 + 260 260 * Accessibility (2): WCAG compliance, Multilingual support 261 261 * Platform Integration (2): Browser extensions, Embeddable widgets 262 262 * Media Verification (3): Image/Video (FR46/FR51), Audio (not yet formalized) ... ... @@ -268,18 +268,19 @@ 268 268 == References == 269 269 270 270 **This matrix is referenced by:** 271 -* [[Requirements>>FactHarbor.Specification.Requirements.WebHome]] - Main requirements specification 280 + 281 +* [[Requirements>>Archive.FactHarbor.Specification.Requirements.WebHome]] - Main requirements specification 272 272 * [[POC Requirements>>FactHarbor.Specification.POC.Requirements]] - POC1 & POC2 detailed specifications 273 -* [[Implementation Roadmap>>FactHarbor.Roadmap.WebHome]] - High-level phase descriptions 283 +* [[Implementation Roadmap>>Archive.FactHarbor.Roadmap.WebHome]] - High-level phase descriptions 274 274 * [[Gap Analysis>>FactHarbor.Specification.Requirements.GapAnalysis]] - Features not yet in V1.5 275 275 * [[Article Verdict Problem>>FactHarbor.Specification.POC.Article-Verdict-Problem]] - Context-aware analysis solution 276 276 277 277 **Maintenance:** 288 + 278 278 * Update this matrix when adding new requirements 279 279 * Update this matrix when changing phase assignments or importance/urgency 280 280 * Verify other documents still reference correctly after updates 281 281 * Use FR55+, NFR14+, UN-29+ for new requirements 282 282 283 -**Last Review:** 2025-12-23 (V4.0 - COMPLETE) 294 +**Last Review:** 2025-12-23 (V4.0 - COMPLETE) 284 284 **Next Review:** After POC1 completion or when adding new requirements 285 -