Wiki source code of Requirements Roadmap Matrix

Last modified by Robert Schaub on 2025/12/23 15:29

Show last authors
1 = Requirements Roadmap Matrix =
2
3 **Last Updated:** 2025-12-23
4 **Version:** 1.0
5 **Status:** Authoritative Source
6
7 {{info}}
8 **Purpose:** This is the single source of truth for requirement-to-phase mapping. All other documents reference this matrix rather than duplicating phase information.
9 {{/info}}
10
11 ----
12
13 == Phase Definitions ==
14
15 |= Phase |= Goal |= Timeline |= Key Focus
16 | **POC1** | Prove AI can analyze claims automatically | Initial development | Core workflow + quality gates
17 | **POC2** | Improve reliability and robustness | After POC1 validation | Quality improvements, deduplication
18 | **Beta 0** | User testing with limited audience | Before public launch | Production readiness, user features
19 | **V1.0** | Public production launch | Initial release | IFCN compliance, search visibility
20 | **V1.1** | First major feature expansion | Post-launch | Advanced media verification
21 | **V1.5** | Second feature expansion | Later phase | Education and collaboration
22 | **V2.0** | Advanced capabilities | Future | Comprehensive toolset
23
24 **Phase Philosophy:** Each phase builds on proven capabilities from previous phases. We validate AI quality before adding production features.
25
26
27
28 == Requirement Categories ==
29
30 **This matrix covers two types of requirements:**
31
32 * \\
33 ** \\
34 **1. Formal System Requirements (16 requirements)
35
36 These are the primary requirements with full specifications in the [[Requirements>>Test.FactHarbor V0\.9\.81.Specification.Requirements.WebHome]] page:
37
38 * **FR4, FR7** - Core claim analysis capabilities
39 * **FR44-FR54** - Advanced features and future enhancements
40 * **NFR11-NFR13** - Quality, security, and metrics
41
42 **2. POC-Specific Requirements (referenced for completeness)**
43
44 These are detailed in [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] for POC1 implementation but do not have separate formal specification sections:
45
46 * **FR1-FR3, FR5-FR6, FR8, FR11, FR13** - POC workflow requirements that map to formal requirements (e.g., FR1-FR6 → FR7, FR11 → NFR11)
47 * **NFR1-NFR3** - Basic quality attributes partially addressed in POC1
48
49 **Mapping:** POC-specific requirements are implementation-level details of formal requirements. For example:
50
51 * FR1 (Claim Extraction), FR2 (Context), FR3 (Scenarios), FR5 (Evidence Collection), FR6 (Source Quality) → All part of **FR7 (Automated Verdicts)**
52 * FR11 (Audit Trail) → Part of **NFR11 (Quality Assurance)**
53 * NFR1-NFR3 (Explainability, Performance, Transparency) → Addressed in **NFR11 and NFR13**
54
55 {{info}}
56 **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.
57 {{/info}}
58
59 ----
60
61 == Requirements by Phase ==
62
63 **Note:** Implementation levels indicate progression:
64
65 * **Basic** - Minimal viable implementation
66 * **Enhanced** - Improved with additional capabilities
67 * **Extended** - Additional features added
68 * **Complete** - Full feature set as specified
69 * **Full** - Everything specified implemented
70
71 ----
72
73 === POC1: Core Workflow with Quality Gates ===
74
75 **Goal:** Prove that AI can extract claims and determine verdicts automatically without human intervention
76
77 |= ID |= Title |= Level |= Notes
78 | **FR1** | Claim Extraction | Full | AKEL extracts factual claims from articles
79 | **FR2** | Claim Context | Basic | Context preserved with claim
80 | **FR3** | Multiple Scenarios | Full | AKEL generates interpretation scenarios
81 | **FR4** | Analysis Summary | Basic | Simple summary format; quality metadata deferred to POC2
82 | **FR5** | Evidence Collection | Basic | AI searches for relevant evidence
83 | **FR6** | Source Quality Assessment | Basic | Basic source reliability scoring
84 | **FR7** | Automated Verdicts | Full | With 4 quality gates (NFR11)
85 | **NFR1** | Explainability | Partial | Basic explanations only
86 | **NFR2** | Performance | Partial | Functional but not optimized
87 | **NFR3** | Transparency | Partial | Basic transparency
88 | **NFR11** | AKEL Quality Assurance Framework | Basic | 4 quality gates implemented
89
90 **Total:** 8 full requirements + 3 partial NFRs
91
92 **User Needs Fulfilled in POC1:**
93
94 * UN-1: Trust Assessment at a Glance
95 * UN-2: Claim Extraction and Verification
96 * UN-3: Article Summary with FactHarbor Analysis Summary
97 * UN-4: Social Media Fact-Checking
98 * UN-5: Source Provenance and Track Records
99 * UN-6: Publisher Reliability History
100 * UN-7: Evidence Transparency
101 * UN-8: Understanding Disagreement and Consensus
102 * UN-9: Methodology Transparency
103 * UN-12: Submit Unchecked Claims
104
105 ----
106
107 === POC2: Robust Quality & Reliability ===
108
109 **Goal:** Improve system reliability and add essential quality features
110
111 |= ID |= Title |= Level |= Notes
112 | **FR4** | Analysis Summary | Enhanced | Add quality metadata display
113 | **FR8** | Time Evolution Tracking | Basic | Track verdict changes over time
114 | **FR54** | Evidence Deduplication | Basic | Prevent duplicate evidence processing
115 | **NFR11** | AKEL Quality Assurance Framework | Enhanced | Add confidence thresholds and advanced validation
116 | **NFR13** | Quality Metrics Transparency | Internal | Quality dashboard for team only (not public yet)
117
118 **Total:** 5 requirements (4 new + 1 enhancement)
119
120 **Additional User Needs Fulfilled:**
121
122 * UN-11: Filtered Research (via FR54)
123 * UN-15: Verdict Evolution Timeline (via FR8)
124
125 ----
126
127 === Beta 0: User Testing & Production Readiness ===
128
129 **Goal:** Prepare for public launch with essential user-facing features and security
130
131 |= ID |= Title |= Level |= Notes
132 | **FR11** | Audit Trail | Basic | Track all system changes
133 | **FR13** | In-Article Claim Highlighting | Basic | Highlight claims within articles
134 | **FR45** | User Corrections Notification System | Basic | Banner + correction log only; email and RSS deferred
135 | **FR46** | Image Verification System | Basic | Reverse image search only; manipulation detection deferred
136 | **FR47** | Archive.org Integration | Basic | Wayback Machine preservation
137 | **NFR12** | Security Controls | Essential | Core security (API limits, encryption, input sanitization)
138 | **NFR13** | Quality Metrics Transparency | Public | Public quality dashboard launched
139
140 **Total:** 7 requirements (6 new + 1 enhancement from POC2)
141
142 **Additional User Needs Fulfilled:**
143
144 * UN-13: Cite FactHarbor Verdicts (via FR13)
145 * UN-17: In-Article Claim Highlighting (via FR13)
146 * UN-27: Visual Claim Verification (partial, via FR46 basic)
147
148 ----
149
150 === V1.0: Public Production Launch ===
151
152 **Goal:** Full production launch with IFCN compliance and search engine visibility
153
154 |= ID |= Title |= Level |= Notes
155 | **FR44** | ClaimReview Schema Implementation | Full | Google/Bing search visibility **BLOCKER**
156 | **FR45** | User Corrections Notification System | Complete | All 4 mechanisms: banner, log, email, RSS **BLOCKER**
157 | **FR46** | Image Verification System | Extended | Add manipulation detection and EXIF analysis
158 | **FR48** | Safety Framework for Contributors | Full | Harassment protection, pseudonymity, legal support
159 | **FR49** | A/B Testing Framework | Full | Systematic testing infrastructure
160 | **NFR12** | Security Controls | Complete | Full OWASP Top 10 compliance, security audits **BLOCKER**
161
162 **Total:** 6 requirements (3 new + 3 enhancements from Beta 0)
163
164 **Additional User Needs Fulfilled:**
165
166 * UN-14: API Access for Integration (via production infrastructure)
167 * UN-26: Search Engine Visibility (via FR44)
168 * UN-27: Visual Claim Verification (complete, via FR46 extended)
169 * UN-28: Safe Contribution Environment (via FR48)
170
171 **V1.0 Launch Criteria:**
172
173 * ✅ ClaimReview schema passes Google validator (FR44)
174 * ✅ IFCN Principle 5 compliant (FR45 complete)
175 * ✅ Security audit passed (NFR12 complete)
176 * ✅ Quality metrics public and stable (NFR13)
177
178 ----
179
180 === V1.1: First Major Feature Expansion ===
181
182 **Goal:** Add advanced media verification capabilities
183
184 |= ID |= Title |= Level |= Notes
185 | **FR50** | OSINT Toolkit Integration | Full | Geolocation, chronolocation, social media analysis
186 | **FR51** | Video Verification System | Full | Deepfake detection, frame analysis, audio forensics
187
188 **Total:** 2 new requirements
189
190 **User Needs:** Enhances UN-27 (Visual Claim Verification) with video capabilities
191
192 ----
193
194 === V1.5: Second Feature Expansion ===
195
196 **Goal:** Education and cross-organizational collaboration
197
198 |= ID |= Title |= Level |= Notes
199 | **FR52** | Interactive Detection Training | Full | Media literacy education modules
200 | **FR53** | Cross-Organizational Sharing | Full | Share claim databases and evidence with partner organizations
201
202 **Total:** 2 new requirements
203
204 **Additional User Needs Fulfilled:**
205
206 * UN-10: Manipulation Tactics Detection (via FR52 training)
207
208 ----
209
210 == Requirements Summary by Phase ==
211
212 |= Phase |= New Requirements |= Enhancements |= Total Implemented |= Cumulative Total
213 | **POC1** | 11 (8 full + 3 partial) | 0 | 11 | 11
214 | **POC2** | 4 | 1 (FR4) | 5 | 16
215 | **Beta 0** | 6 | 1 (NFR13) | 7 | 23
216 | **V1.0** | 3 | 3 (FR45, FR46, NFR12) | 6 | 29
217 | **V1.1** | 2 | 0 | 2 | 31
218 | **V1.5** | 2 | 0 | 2 | 33
219
220 **Total Unique Requirements:** 17 (FR1-FR8, FR11, FR13, FR44-FR54, NFR1-NFR3, NFR11-NFR13)
221
222 ----
223
224 == User Needs by Phase ==
225
226 **Summary of when each User Need is fulfilled:**
227
228 |= User Need |= Title |= Fulfilled in Phase |= Via Requirements
229 | **UN-1** | Trust Assessment at a Glance | POC1 | FR7, NFR13
230 | **UN-2** | Claim Extraction and Verification | POC1 | FR7
231 | **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4
232 | **UN-4** | Social Media Fact-Checking | POC1 | FR7
233 | **UN-5** | Source Provenance and Track Records | POC1 | FR4, FR6
234 | **UN-6** | Publisher Reliability History | POC1 | FR4, FR6
235 | **UN-7** | Evidence Transparency | POC1 | FR4, NFR13
236 | **UN-8** | Understanding Disagreement and Consensus | POC1 | FR7, FR3
237 | **UN-9** | Methodology Transparency | POC1 | NFR13
238 | **UN-10** | Manipulation Tactics Detection | V1.5 | FR52
239 | **UN-11** | Filtered Research | POC2 | FR54
240 | **UN-12** | Submit Unchecked Claims | POC1 | FR7
241 | **UN-13** | Cite FactHarbor Verdicts | Beta 0 | FR13, FR44
242 | **UN-14** | API Access for Integration | V1.0 | Production API infrastructure
243 | **UN-15** | Verdict Evolution Timeline | POC2 | FR8, NFR13
244 | **UN-16** | AI vs. Human Review Status | POC1 | NFR13
245 | **UN-17** | In-Article Claim Highlighting | Beta 0 | FR13
246 | **UN-26** | Search Engine Visibility | V1.0 | FR44
247 | **UN-27** | Visual Claim Verification | Beta 0 (basic), V1.0 (extended), V1.1 (video) | FR46, FR51
248 | **UN-28** | Safe Contribution Environment | V1.0 | FR48
249
250 **Total User Needs:** 20
251
252 ----
253
254 == Requirements Without Phase Assignments ==
255
256 {{warning}}
257 If any requirements appear here, they need phase assignment.
258 {{/warning}}
259
260 **Current Status:** All 17 requirements have phase assignments ✅
261
262 ----
263
264 == References ==
265
266 **This matrix is referenced by:**
267
268 * [[Requirements>>Test.FactHarbor V0\.9\.81.Specification.Requirements.WebHome]] - Main requirements specification
269 * [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] - POC1 detailed specifications
270 * [[Implementation Roadmap>>Test.FactHarbor V0\.9\.81.Roadmap.WebHome]] - High-level phase descriptions
271 * [[Requirements Priority Matrix>>Test.FactHarbor V0\.9\.81.Specification.Requirements.Priority-Matrix.WebHome]] - Importance/Urgency prioritization
272
273 **Maintenance:**
274
275 * Update this matrix when adding new requirements
276 * Update this matrix when changing phase assignments
277 * Verify other documents still reference correctly after updates
278
279 ----
280
281 **Last Review:** 2025-12-23
282 **Next Review:** After POC1 completion or when adding new requirements