Last modified by Robert Schaub on 2026/02/08 08:25

From version 3.4
edited by Robert Schaub
on 2026/01/20 20:30
Change comment: Renamed back-links.
To version 2.1
edited by Robert Schaub
on 2025/12/24 13:58
Change comment: Imported from XAR

Summary

Details

Page properties
Parent
... ... @@ -1,1 +1,1 @@
1 -Test.FactHarbor V0\.9\.103.Roadmap.WebHome
1 +Test.FactHarbor.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,26 +31,22 @@
31 31  
32 32  **This matrix covers ALL requirements from the baseline:**
33 33  
34 -* \\
35 -** \\
36 -**1. Functional Requirements (24 total)
34 +**1. Functional Requirements (24 total)**
37 37  * **FR1-FR13**: Core workflow and POC requirements
38 38  * **FR44-FR54**: Advanced features and future enhancements
39 39  * **FR14-FR43**: Numbers reserved (not used)
40 40  
41 -**2. Non-Functional Requirements (9 total)**
42 -
39 +**2. Non-Functional Requirements (8 total)**
43 43  * **NFR1-NFR5**: Basic quality attributes (Performance, Scalability, Transparency, Security & Privacy, Maintainability)
44 -* **NFR11-NFR14**: Formal quality, security, metrics, and LLM abstraction requirements
41 +* **NFR11-NFR13**: Formal quality, security, and metrics requirements
45 45  
46 46  **3. User Needs (20 total)**
47 -
48 48  * **UN-1 to UN-28**: User requirements (with some gaps in numbering)
49 49  
50 50  {{warning}}
51 51  **Future Requirement Numbering:** To avoid conflicts with existing requirements, new requirements will use:
52 52  * **FR55-FR84** for future functional requirements
53 -* **NFR14-NFR18** for future non-functional requirements
49 +* **NFR14-NFR18** for future non-functional requirements
54 54  * **UN-29 to UN-36** for future user needs
55 55  
56 56  See [[Gap Analysis>>FactHarbor.Specification.Requirements.GapAnalysis]] for features not yet assigned formal requirement numbers.
... ... @@ -76,7 +76,6 @@
76 76  
77 77  ==== POC-Specific Requirements ====
78 78  
79 -| **NFR14** | LLM Provider Abstraction | HIGH | HIGH | Provider-agnostic architecture, no vendor lock-in, POC1 implements with Anthropic primary
80 80  |= ID |= Title |= Notes
81 81  | **FR1** | Claim Intake | Part of FR7 implementation
82 82  | **FR2** | Claim Normalization | Part of FR7 implementation
... ... @@ -89,7 +89,6 @@
89 89  | **NFR3** | Transparency | Basic implementation
90 90  
91 91  **Context-Aware Analysis Details:**
92 -
93 93  * **Approach:** Single-Pass Holistic Analysis (Approach 1)
94 94  * **Implementation:** Enhanced AI prompt to evaluate logical structure
95 95  * **Testing:** 30-article test set (10 straightforward, 10 misleading, 10 complex)
... ... @@ -174,15 +174,15 @@
174 174  == Requirements Summary by Phase ==
175 175  
176 176  |= Phase |= Formal Requirements |= POC-Specific |= Total |= Cumulative
177 -| **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
171 +| **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
184 184  
185 -**Total Requirements:** 33 (24 FR + 9 NFR)
179 +**Total Requirements:** 32 (24 FR + 8 NFR)
186 186  
187 187  == User Needs by Phase ==
188 188  
... ... @@ -191,11 +191,11 @@
191 191  |= User Need |= Title |= Fulfilled in Phase |= Via Requirements
192 192  | **UN-1** | Trust Assessment at a Glance | POC1 | FR7, NFR13
193 193  | **UN-2** | Claim Extraction and Verification | POC1 | FR7
194 -| **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
195 195  | **UN-4** | Social Media Fact-Checking | POC1 | FR7
196 196  | **UN-5** | Source Provenance and Track Records | POC1 | FR4, FR6
197 197  | **UN-6** | Publisher Reliability History | POC1 | FR4, FR6
198 -| **UN-7** | Evidence Transparency | POC1 | FR4, NFR13, NFR14 (no hidden vendor dependencies)
192 +| **UN-7** | Evidence Transparency | POC1 | FR4, NFR13
199 199  | **UN-8** | Understanding Disagreement and Consensus | POC1 | FR7
200 200  | **UN-9** | Methodology Transparency | POC1 | NFR13
201 201  | **UN-10** | Manipulation Tactics Detection | V1.5 | FR52
... ... @@ -203,7 +203,7 @@
203 203  | **UN-12** | Submit Unchecked Claims | POC1 | FR7, FR1
204 204  | **UN-13** | Cite FactHarbor Verdicts | Beta 0 | FR13, FR44
205 205  | **UN-14** | API Access for Integration | V1.0 | Production API infrastructure
206 -| **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
207 207  | **UN-16** | AI vs. Human Review Status | POC1 | NFR13
208 208  | **UN-17** | In-Article Claim Highlighting | Beta 0 | FR13
209 209  | **UN-26** | Search Engine Visibility | V1.0 | FR44
... ... @@ -219,7 +219,6 @@
219 219  **For reference, complete list of all requirements:**
220 220  
221 221  **Functional Requirements (24):**
222 -
223 223  * POC1: FR1, FR2, FR3, FR4, FR5, FR6, FR7, FR12
224 224  * POC2: FR54
225 225  * Beta 0: FR9, FR10, FR11, FR13
... ... @@ -229,8 +229,7 @@
229 229  * Deferred: FR8
230 230  
231 231  **Non-Functional Requirements (8):**
232 -
233 -* POC1: NFR1, NFR2, NFR3, NFR14
225 +* POC1: NFR1, NFR2, NFR3
234 234  * POC2: NFR11
235 235  * Beta 0: NFR4, NFR5, NFR12, NFR13
236 236  
... ... @@ -242,23 +242,23 @@
242 242  **This version is COMPLETE and includes ALL requirements from baseline:**
243 243  
244 244  1. **All 32 Requirements Now Included**
245 - - **Added:** FR3, FR8, FR9, FR10, FR12, NFR4, NFR5 (were missing in V3.0)
246 - - **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
247 247  
248 248  2. **Context-Aware Analysis in POC1**
249 - - FR4 enhanced to test context-aware analysis (experimental)
250 - - See [[Article Verdict Problem>>FactHarbor.Specification.POC.Article-Verdict-Problem]]
241 + - FR4 enhanced to test context-aware analysis (experimental)
242 + - See [[Article Verdict Problem>>FactHarbor.Specification.POC.Article-Verdict-Problem]]
251 251  
252 252  3. **Media Verification in V1.5**
253 - - FR46 (Image), FR51 (Video), FR47 (Archive.org)
254 - - Consolidated in V1.5 release
245 + - FR46 (Image), FR51 (Video), FR47 (Archive.org)
246 + - Consolidated in V1.5 release
255 255  
256 256  4. **Security Earlier (Beta 0)**
257 - - NFR12 moved from V1.0 to Beta 0
258 - - NFR4 (Security & Privacy) also in Beta 0
249 + - NFR12 moved from V1.0 to Beta 0
250 + - NFR4 (Security & Privacy) also in Beta 0
259 259  
260 260  5. **Future Numbering Reserved**
261 - - FR55-FR84, NFR14-NFR18, UN-29 to UN-36
253 + - FR55-FR84, NFR14-NFR18, UN-29 to UN-36
262 262  
263 263  == Gap Analysis Features (Not Yet Formal Requirements) ==
264 264  
... ... @@ -265,7 +265,6 @@
265 265  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:
266 266  
267 267  **15 gap features across 7 categories:**
268 -
269 269  * Accessibility (2): WCAG compliance, Multilingual support
270 270  * Platform Integration (2): Browser extensions, Embeddable widgets
271 271  * Media Verification (3): Image/Video (FR46/FR51), Audio (not yet formalized)
... ... @@ -277,19 +277,18 @@
277 277  == References ==
278 278  
279 279  **This matrix is referenced by:**
280 -
281 -* [[Requirements>>Archive.FactHarbor.Specification.Requirements.WebHome]] - Main requirements specification
271 +* [[Requirements>>FactHarbor.Specification.Requirements.WebHome]] - Main requirements specification
282 282  * [[POC Requirements>>FactHarbor.Specification.POC.Requirements]] - POC1 & POC2 detailed specifications
283 -* [[Implementation Roadmap>>Archive.FactHarbor.Roadmap.WebHome]] - High-level phase descriptions
273 +* [[Implementation Roadmap>>FactHarbor.Roadmap.WebHome]] - High-level phase descriptions
284 284  * [[Gap Analysis>>FactHarbor.Specification.Requirements.GapAnalysis]] - Features not yet in V1.5
285 285  * [[Article Verdict Problem>>FactHarbor.Specification.POC.Article-Verdict-Problem]] - Context-aware analysis solution
286 286  
287 287  **Maintenance:**
288 -
289 289  * Update this matrix when adding new requirements
290 290  * Update this matrix when changing phase assignments or importance/urgency
291 291  * Verify other documents still reference correctly after updates
292 292  * Use FR55+, NFR14+, UN-29+ for new requirements
293 293  
294 -**Last Review:** 2025-12-23 (V4.0 - COMPLETE)
283 +**Last Review:** 2025-12-23 (V4.0 - COMPLETE)
295 295  **Next Review:** After POC1 completion or when adding new requirements
285 +