Wiki source code of Requirements Roadmap Matrix

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

Show last authors
1 = Requirements Roadmap Matrix =
2
3 **Last Updated:** 2025-12-23
4 **Version:** 2.0
5 **Status:** Authoritative Source
6
7 {{info}}
8 **Purpose:** This is the single source of truth for:
9 * Requirement-to-phase mapping
10 * Implementation levels (Basic → Enhanced → Complete)
11 * Importance and Urgency prioritization
12 * User Needs fulfillment by phase
13
14 All other documents reference this matrix rather than duplicating information.
15 {{/info}}
16
17 ----
18
19 == Phase Definitions ==
20
21 |= Phase |= Goal |= Timeline |= Key Focus
22 | **POC1** | Prove AI can analyze claims automatically | Initial development | Core workflow + quality gates
23 | **POC2** | Improve reliability and robustness | After POC1 validation | Quality improvements, deduplication
24 | **Beta 0** | User testing with limited audience | Before public launch | Production readiness, user features
25 | **V1.0** | Public production launch | Initial release | IFCN compliance, search visibility
26 | **V1.1** | First major feature expansion | Post-launch | Advanced media verification
27 | **V1.5** | Second feature expansion | Later phase | Education and collaboration
28 | **V2.0** | Advanced capabilities | Future | Comprehensive toolset
29
30 **Phase Philosophy:** Each phase builds on proven capabilities from previous phases. We validate AI quality before adding production features.
31
32
33
34 == Requirement Categories ==
35
36 **This matrix covers two types of requirements:**
37
38 * \\
39 ** \\
40 **1. Formal System Requirements (16 requirements)
41
42 These are the primary requirements with full specifications in the [[Requirements>>Test.FactHarbor V0\.9\.82.Specification.Requirements.WebHome]] page:
43
44 * **FR4, FR7** - Core claim analysis capabilities
45 * **FR44-FR54** - Advanced features and future enhancements
46 * **NFR11-NFR13** - Quality, security, and metrics
47
48 **2. POC-Specific Requirements (referenced for completeness)**
49
50 These are detailed in [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] for POC1 implementation but do not have separate formal specification sections:
51
52 * **FR1-FR3, FR5-FR6, FR8, FR11, FR13** - POC workflow requirements that map to formal requirements (e.g., FR1-FR6 → FR7, FR11 → NFR11)
53 * **NFR1-NFR3** - Basic quality attributes partially addressed in POC1
54
55 **Mapping:** POC-specific requirements are implementation-level details of formal requirements. For example:
56
57 * FR1 (Claim Extraction), FR2 (Context), FR3 (Scenarios), FR5 (Evidence Collection), FR6 (Source Quality) → All part of **FR7 (Automated Verdicts)**
58 * FR11 (Audit Trail) → Part of **NFR11 (Quality Assurance)**
59 * NFR1-NFR3 (Explainability, Performance, Transparency) → Addressed in **NFR11 and NFR13**
60
61 {{info}}
62 **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.
63 {{/info}}
64
65 ----
66
67 == Requirements by Phase ==
68
69 **Note:** Requirements are organized by release and sorted by Urgency (HIGH → MEDIUM → LOW), then Importance (CRITICAL → HIGH → MEDIUM → LOW).
70
71 {{info}}
72 **Formal vs POC-Specific:** 16 requirements have formal Importance/Urgency prioritization (FR4, FR7, FR44-FR54, NFR11-NFR13). POC-specific requirements (FR1-FR3, FR5-FR6, FR8, FR11, FR13, NFR1-NFR3) are implementation details within formal requirements and marked as "(POC-specific)".
73 {{/info}}
74
75 ----
76
77 === POC1 ===
78
79 **Goal:** Prove that AI can extract claims and determine verdicts automatically
80
81 **Requirements:** 1 formal + 8 POC-specific
82
83 |= ID |= Title |= Importance |= Urgency |= Notes
84 | **FR7** | Automated Verdicts (Enhanced with Quality Gates) | CRITICAL | HIGH | Core AKEL capability - system cannot function without automated verdict generation
85 | **FR1** | Claim Extraction | (POC-specific) | (POC-specific) |\\
86 | **FR2** | Claim Context | (POC-specific) | (POC-specific) |\\
87 | **FR3** | Multiple Scenarios | (POC-specific) | (POC-specific) |\\
88 | **FR5** | Evidence Collection | (POC-specific) | (POC-specific) |\\
89 | **FR6** | Source Quality Assessment | (POC-specific) | (POC-specific) |\\
90 | **NFR1** | Explainability | (POC-specific) | (POC-specific) |\\
91 | **NFR2** | Performance | (POC-specific) | (POC-specific) |\\
92 | **NFR3** | Transparency | (POC-specific) | (POC-specific) |
93
94 === POC2 ===
95
96 **Goal:** Improve system reliability and add essential quality features
97
98 **Requirements:** 3 formal + 1 POC-specific
99
100 |= ID |= Title |= Importance |= Urgency |= Notes
101 | **NFR11** | AKEL Quality Assurance Framework | CRITICAL | HIGH | Without quality gates, automated analysis cannot be trusted
102 | **FR4** | Analysis Summary (Enhanced with Quality Metadata) | HIGH | HIGH | Essential for users to understand and trust verdicts
103 | **FR54** | Evidence Deduplication | CRITICAL | LOW | Essential for data integrity and preventing duplicate processing
104 | **FR8** | Time Evolution Tracking | (POC-specific) | (POC-specific) |
105
106 === Beta 0 ===
107
108 **Goal:** Prepare for public launch with essential user-facing features and security
109
110 **Requirements:** 2 formal + 2 POC-specific
111
112 |= ID |= Title |= Importance |= Urgency |= Notes
113 | **NFR13** | Quality Metrics Transparency | HIGH | MEDIUM | Users need to understand quality levels
114 | **FR47** | Archive.org Integration | MEDIUM | MEDIUM |\\
115 | **FR11** | Audit Trail | (POC-specific) | (POC-specific) |\\
116 | **FR13** | In-Article Claim Highlighting | (POC-specific) | (POC-specific) |
117
118 === V1.0 ===
119
120 **Goal:** Full production launch with IFCN compliance and search engine visibility
121
122 **Requirements:** 6 formal
123
124 |= ID |= Title |= Importance |= Urgency |= Notes
125 | **NFR12** | Security Controls | CRITICAL | MEDIUM | Essential for production deployment
126 | **FR44** | ClaimReview Schema Implementation | HIGH | MEDIUM | Required for search engine discoverability
127 | **FR45** | User Corrections Notification System | HIGH | MEDIUM | Critical for user trust and transparency
128 | **FR48** | Contributor Safety Framework | HIGH | MEDIUM | Protects contributors from harassment
129 | **FR46** | Image Verification System | MEDIUM | MEDIUM |\\
130 | **FR49** | A/B Testing Framework | MEDIUM | MEDIUM |
131
132 === V1.1 ===
133
134 **Goal:** Add advanced media verification capabilities
135
136 **Requirements:** 2 formal
137
138 |= ID |= Title |= Importance |= Urgency |= Notes
139 | **FR50** | OSINT Toolkit Integration | HIGH | LOW | Valuable capability for future phases (geolocation, chronolocation, social media analysis)
140 | **FR51** | Video Verification System | HIGH | LOW | Valuable capability for future phases (deepfake detection, frame analysis)
141
142 === V1.5 ===
143
144 **Goal:** Education and cross-organizational collaboration
145
146 **Requirements:** 2 formal
147
148 |= ID |= Title |= Importance |= Urgency |= Notes
149 | **FR52** | Interactive Detection Training | MEDIUM | LOW |\\
150 | **FR53** | Cross-Organizational Sharing | MEDIUM | LOW |
151
152
153
154 == Requirements Summary by Phase ==
155
156 |= Phase |= New Requirements |= Enhancements |= Total Implemented |= Cumulative Total
157 | **POC1** | 11 (8 full + 3 partial) | 0 | 11 | 11
158 | **POC2** | 4 | 1 (FR4) | 5 | 16
159 | **Beta 0** | 6 | 1 (NFR13) | 7 | 23
160 | **V1.0** | 3 | 3 (FR45, FR46, NFR12) | 6 | 29
161 | **V1.1** | 2 | 0 | 2 | 31
162 | **V1.5** | 2 | 0 | 2 | 33
163
164 **Total Unique Requirements:** 17 (FR1-FR8, FR11, FR13, FR44-FR54, NFR1-NFR3, NFR11-NFR13)
165
166 ----
167
168 == User Needs by Phase ==
169
170 **Summary of when each User Need is fulfilled:**
171
172 |= User Need |= Title |= Fulfilled in Phase |= Via Requirements
173 | **UN-1** | Trust Assessment at a Glance | POC1 | FR7, NFR13
174 | **UN-2** | Claim Extraction and Verification | POC1 | FR7
175 | **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4
176 | **UN-4** | Social Media Fact-Checking | POC1 | FR7
177 | **UN-5** | Source Provenance and Track Records | POC1 | FR4, FR6
178 | **UN-6** | Publisher Reliability History | POC1 | FR4, FR6
179 | **UN-7** | Evidence Transparency | POC1 | FR4, NFR13
180 | **UN-8** | Understanding Disagreement and Consensus | POC1 | FR7, FR3
181 | **UN-9** | Methodology Transparency | POC1 | NFR13
182 | **UN-10** | Manipulation Tactics Detection | V1.5 | FR52
183 | **UN-11** | Filtered Research | POC2 | FR54
184 | **UN-12** | Submit Unchecked Claims | POC1 | FR7
185 | **UN-13** | Cite FactHarbor Verdicts | Beta 0 | FR13, FR44
186 | **UN-14** | API Access for Integration | V1.0 | Production API infrastructure
187 | **UN-15** | Verdict Evolution Timeline | POC2 | FR8, NFR13
188 | **UN-16** | AI vs. Human Review Status | POC1 | NFR13
189 | **UN-17** | In-Article Claim Highlighting | Beta 0 | FR13
190 | **UN-26** | Search Engine Visibility | V1.0 | FR44
191 | **UN-27** | Visual Claim Verification | Beta 0 (basic), V1.0 (extended), V1.1 (video) | FR46, FR51
192 | **UN-28** | Safe Contribution Environment | V1.0 | FR48
193
194 **Total User Needs:** 20
195
196 ----
197
198 == Requirements Without Phase Assignments ==
199
200 {{warning}}
201 If any requirements appear here, they need phase assignment.
202 {{/warning}}
203
204 **Current Status:** All 17 requirements have phase assignments ✅
205
206 ----
207
208 == References ==
209
210 **This matrix is referenced by:**
211
212 * [[Requirements>>Test.FactHarbor V0\.9\.82.Specification.Requirements.WebHome]] - Main requirements specification
213 * [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] - POC1 & POC2 detailed specifications
214 * [[Implementation Roadmap>>Test.FactHarbor V0\.9\.82.Roadmap.WebHome]] - High-level phase descriptions
215
216 **Maintenance:**
217
218 * Update this matrix when adding new requirements
219 * Update this matrix when changing phase assignments or importance/urgency
220 * Verify other documents still reference correctly after updates
221
222 **Note:** This matrix consolidates information previously in separate "Requirements importance Matrix" page. All importance and urgency prioritization is now maintained here.
223
224 ----
225
226 **Last Review:** 2025-12-23
227 **Next Review:** After POC1 completion or when adding new requirements