Last modified by Robert Schaub on 2025/12/24 10:00

From version 2.1
edited by Robert Schaub
on 2025/12/23 22:41
Change comment: Imported from XAR
To version 1.1
edited by Robert Schaub
on 2025/12/23 18:19
Change comment: Imported from XAR

Summary

Details

Page properties
Content
... ... @@ -1,7 +1,7 @@
1 1  = Requirements Roadmap Matrix =
2 2  
3 3  **Last Updated:** 2025-12-23
4 -**Version:** 3.0
4 +**Version:** 2.0
5 5  **Status:** Authoritative Source
6 6  
7 7  {{info}}
... ... @@ -14,30 +14,39 @@
14 14  All other documents reference this matrix rather than duplicating information.
15 15  {{/info}}
16 16  
17 +---
18 +
17 17  == Phase Definitions ==
18 18  
19 -|= Phase |= Goal |= Key Focus
20 -| **POC1** | Prove AI can analyze claims automatically | Core workflow + quality gates + context-aware analysis (experimental)
21 -| **POC2** | Improve reliability and robustness | Quality improvements, deduplication
22 -| **Beta 0** | User testing with limited audience | Production readiness, user features
23 -| **V1.0** | Public production launch | IFCN compliance, search visibility
24 -| **V1.1** | First major feature expansion | Advanced capabilities
25 -| **V1.5** | Media verification expansion | Image/video/audio verification, archive integration
26 -| **V2.0** | Advanced capabilities | Comprehensive toolset
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
27 27  
28 28  **Phase Philosophy:** Each phase builds on proven capabilities from previous phases. We validate AI quality before adding production features.
29 29  
32 +
33 +
30 30  == Requirement Categories ==
31 31  
32 32  **This matrix covers two types of requirements:**
33 33  
34 -**1. Formal System Requirements (16 requirements: FR4, FR7, FR44-FR54, NFR11-NFR13)**
38 +**1. Formal System Requirements (16 requirements)**
35 35  
36 -These are the primary requirements with full specifications in the [[Requirements>>Test.FactHarbor.Specification.Requirements.WebHome]] page.
40 +These are the primary requirements with full specifications in the [[Requirements>>Test.FactHarbor.Specification.Requirements.WebHome]] page:
41 +* **FR4, FR7** - Core claim analysis capabilities
42 +* **FR44-FR54** - Advanced features and future enhancements
43 +* **NFR11-NFR13** - Quality, security, and metrics
37 37  
38 -**2. POC-Specific Requirements (FR1-FR2, FR5-FR6, FR11, FR13, NFR1-NFR3)**
45 +**2. POC-Specific Requirements (referenced for completeness)**
39 39  
40 -These are detailed in [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] for POC1 implementation but do not have separate formal specification sections.
47 +These are detailed in [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] for POC1 implementation but do not have separate formal specification sections:
48 +* **FR1-FR2, FR5-FR6, FR11, FR13** - POC workflow requirements that map to formal requirements (e.g., FR1-FR2, FR5-FR6 → FR7, FR11 → NFR11)
49 +* **NFR1-NFR3** - Basic quality attributes partially addressed in POC1
41 41  
42 42  **Mapping:** POC-specific requirements are implementation-level details of formal requirements. For example:
43 43  * FR1 (Claim Extraction), FR2 (Context), FR3 (Scenarios), FR5 (Evidence Collection), FR6 (Source Quality) → All part of **FR7 (Automated Verdicts)**
... ... @@ -48,15 +48,8 @@
48 48  **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.
49 49  {{/info}}
50 50  
51 -{{warning}}
52 -**Future Requirement Numbering:** To avoid conflicts with existing requirements (FR1-FR54, NFR1-NFR13, UN-1 to UN-28), new requirements will use:
53 -* **FR55-FR84** for future functional requirements
54 -* **NFR14-NFR18** for future non-functional requirements
55 -* **UN-29 to UN-36** for future user needs
60 +---
56 56  
57 -See [[Gap Analysis>>Test.FactHarbor.Specification.Requirements.GapAnalysis]] for features not yet assigned formal requirement numbers.
58 -{{/warning}}
59 -
60 60  == Requirements by Phase ==
61 61  
62 62  **Note:** Requirements are organized by release and sorted by Urgency (HIGH → MEDIUM → LOW), then Importance (CRITICAL → HIGH → MEDIUM → LOW).
... ... @@ -65,33 +65,24 @@
65 65  **Formal vs POC-Specific:** 16 requirements have formal Importance/Urgency prioritization (FR4, FR7, FR44-FR54, NFR11-NFR13). POC-specific requirements (FR1-FR2, FR5-FR6, FR11, FR13, NFR1-NFR3) are implementation details within formal requirements and marked as "(POC-specific)".
66 66  {{/info}}
67 67  
70 +---
71 +
68 68  === POC1 ===
69 69  
70 70  **Goal:** Prove that AI can extract claims and determine verdicts automatically
71 71  
72 -**Experimental Feature:** Context-aware analysis (tests if article credibility differs from claim average)
76 +**Requirements:** 1 formal + 7 POC-specific
73 73  
74 -**Requirements:** 2 formal + 7 POC-specific
75 -
76 76  |= ID |= Title |= Importance |= Urgency |= Notes
77 77  | **FR7** | Automated Verdicts (Enhanced with Quality Gates) | CRITICAL | HIGH | Core AKEL capability - system cannot function without automated verdict generation
78 -| **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]]
79 -| **FR1** | Claim Extraction | (POC-specific) | (POC-specific) | Part of FR7 implementation
80 -| **FR2** | Claim Context | (POC-specific) | (POC-specific) | Part of FR7 implementation
81 -| **FR5** | Evidence Collection | (POC-specific) | (POC-specific) | Part of FR7 implementation
82 -| **FR6** | Source Quality Assessment | (POC-specific) | (POC-specific) | Part of FR7 implementation
83 -| **NFR1** | Explainability | (POC-specific) | (POC-specific) | Basic implementation
84 -| **NFR2** | Performance | (POC-specific) | (POC-specific) | Basic implementation
85 -| **NFR3** | Transparency | (POC-specific) | (POC-specific) | Basic implementation
80 +| **FR1** | Claim Extraction | (POC-specific) | (POC-specific) |
81 +| **FR2** | Claim Context | (POC-specific) | (POC-specific) |
82 +| **FR5** | Evidence Collection | (POC-specific) | (POC-specific) |
83 +| **FR6** | Source Quality Assessment | (POC-specific) | (POC-specific) |
84 +| **NFR1** | Explainability | (POC-specific) | (POC-specific) |
85 +| **NFR2** | Performance | (POC-specific) | (POC-specific) |
86 +| **NFR3** | Transparency | (POC-specific) | (POC-specific) |
86 86  
87 -**Context-Aware Analysis Details:**
88 -* **Approach:** Single-Pass Holistic Analysis (Approach 1)
89 -* **Implementation:** Enhanced AI prompt to evaluate logical structure
90 -* **Testing:** 30-article test set (10 straightforward, 10 misleading, 10 complex)
91 -* **Success Criteria:** ≥70% accuracy detecting misleading articles
92 -* **Decision Path:** If ≥70% → ship in POC2; if 50-70% → try weighted aggregation; if <50% → defer
93 -* **Cost:** Zero increase (no additional API calls, no architecture changes)
94 -* **Documentation:** [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]]
95 95  
96 96  === POC2 ===
97 97  
... ... @@ -100,10 +100,11 @@
100 100  **Requirements:** 3 formal
101 101  
102 102  |= ID |= Title |= Importance |= Urgency |= Notes
103 -| **NFR11** | AKEL Quality Assurance Framework | CRITICAL | HIGH | Without quality gates, automated analysis cannot be trusted. POC1 implements 2 gates (Gates 1 & 4), POC2 implements all gates
104 -| **FR4** | Analysis Summary (Enhanced with Quality Metadata) | HIGH | HIGH | Essential for users to understand and trust verdicts. Enhanced from POC1 with quality metadata display
96 +| **NFR11** | AKEL Quality Assurance Framework | CRITICAL | HIGH | Without quality gates, automated analysis cannot be trusted
97 +| **FR4** | Analysis Summary (Enhanced with Quality Metadata) | HIGH | HIGH | Essential for users to understand and trust verdicts
105 105  | **FR54** | Evidence Deduplication | CRITICAL | LOW | Essential for data integrity and preventing duplicate processing
106 106  
100 +
107 107  === Beta 0 ===
108 108  
109 109  **Goal:** Prepare for public launch with essential user-facing features and security
... ... @@ -112,56 +112,62 @@
112 112  
113 113  |= ID |= Title |= Importance |= Urgency |= Notes
114 114  | **NFR13** | Quality Metrics Transparency | HIGH | MEDIUM | Users need to understand quality levels
115 -| **NFR12** | Security Controls | CRITICAL | MEDIUM | Essential for production deployment - moved from V1.0 to Beta 0 for earlier security hardening
116 -| **FR11** | Audit Trail | (POC-specific) | (POC-specific) | Production-ready audit logging
117 -| **FR13** | In-Article Claim Highlighting | (POC-specific) | (POC-specific) | User-facing feature for article analysis
109 +| **FR47** | Archive.org Integration | MEDIUM | MEDIUM |
110 +| **FR11** | Audit Trail | (POC-specific) | (POC-specific) |
111 +| **FR13** | In-Article Claim Highlighting | (POC-specific) | (POC-specific) |
118 118  
113 +
119 119  === V1.0 ===
120 120  
121 121  **Goal:** Full production launch with IFCN compliance and search engine visibility
122 122  
123 -**Requirements:** 4 formal
118 +**Requirements:** 6 formal
124 124  
125 125  |= ID |= Title |= Importance |= Urgency |= Notes
126 -| **FR44** | ClaimReview Schema Implementation | HIGH | MEDIUM | Required for search engine discoverability (Google/Bing fact-check visibility)
127 -| **FR45** | User Corrections Notification System | HIGH | MEDIUM | Critical for user trust and transparency, IFCN compliance
121 +| **NFR12** | Security Controls | CRITICAL | MEDIUM | Essential for production deployment
122 +| **FR44** | ClaimReview Schema Implementation | HIGH | MEDIUM | Required for search engine discoverability
123 +| **FR45** | User Corrections Notification System | HIGH | MEDIUM | Critical for user trust and transparency
128 128  | **FR48** | Contributor Safety Framework | HIGH | MEDIUM | Protects contributors from harassment
129 -| **FR49** | A/B Testing Framework | MEDIUM | MEDIUM | Enables continuous system improvement through experimentation
125 +| **FR46** | Image Verification System | MEDIUM | MEDIUM |
126 +| **FR49** | A/B Testing Framework | MEDIUM | MEDIUM |
130 130  
128 +
131 131  === V1.1 ===
132 132  
133 -**Goal:** Add advanced capabilities
131 +**Goal:** Add advanced media verification capabilities
134 134  
135 135  **Requirements:** 2 formal
136 136  
137 137  |= ID |= Title |= Importance |= Urgency |= Notes
138 -| **FR50** | OSINT Toolkit Integration | HIGH | LOW | Valuable capability (geolocation, chronolocation, social media analysis)
139 -| **FR52** | Interactive Detection Training | MEDIUM | LOW | Education and media literacy features
136 +| **FR50** | OSINT Toolkit Integration | HIGH | LOW | Valuable capability for future phases (geolocation, chronolocation, social media analysis)
137 +| **FR51** | Video Verification System | HIGH | LOW | Valuable capability for future phases (deepfake detection, frame analysis)
140 140  
139 +
141 141  === V1.5 ===
142 142  
143 -**Goal:** Media verification expansion (image, video, audio)
142 +**Goal:** Education and cross-organizational collaboration
144 144  
145 -**Requirements:** 4 formal
144 +**Requirements:** 2 formal
146 146  
147 147  |= ID |= Title |= Importance |= Urgency |= Notes
148 -| **FR46** | Image Verification System | HIGH | MEDIUM | Moved from V1.0 to V1.5 to focus V1.0 on core text-based fact-checking. Includes reverse image search, manipulation detection, EXIF analysis
149 -| **FR51** | Video Verification System | HIGH | LOW | Moved from V1.1 to V1.5. Includes keyframe extraction, deepfake detection, metadata analysis
150 -| **FR47** | Archive.org Integration | MEDIUM | MEDIUM | Moved from Beta 0 to V1.5. Ensures evidence persistence even if original sources deleted
151 -| **FR53** | Cross-Organizational Sharing | MEDIUM | LOW | Collaboration with other fact-checkers (IFCN/EFCSN members)
147 +| **FR52** | Interactive Detection Training | MEDIUM | LOW |
148 +| **FR53** | Cross-Organizational Sharing | MEDIUM | LOW |
152 152  
150 +
153 153  == Requirements Summary by Phase ==
154 154  
155 -|= Phase |= Formal Requirements |= POC-Specific |= Total |= Cumulative
156 -| **POC1** | 2 (FR4, FR7) | 7 | 9 | 9
157 -| **POC2** | 3 (FR4 enhanced, FR54, NFR11) | 0 | 3 | 12
158 -| **Beta 0** | 2 (NFR12, NFR13) | 2 (FR11, FR13) | 4 | 16
159 -| **V1.0** | 4 (FR44, FR45, FR48, FR49) | 0 | 4 | 20
160 -| **V1.1** | 2 (FR50, FR52) | 0 | 2 | 22
161 -| **V1.5** | 4 (FR46, FR47, FR51, FR53) | 0 | 4 | 26
153 +|= Phase |= New Requirements |= Enhancements |= Total Implemented |= Cumulative Total
154 +| **POC1** | 11 (8 full + 3 partial) | 0 | 11 | 11
155 +| **POC2** | 4 | 1 (FR4) | 5 | 16
156 +| **Beta 0** | 6 | 1 (NFR13) | 7 | 23
157 +| **V1.0** | 3 | 3 (FR45, FR46, NFR12) | 6 | 29
158 +| **V1.1** | 2 | 0 | 2 | 31
159 +| **V1.5** | 2 | 0 | 2 | 33
162 162  
163 -**Total Unique Requirements:** 17 formal + 9 POC-specific = 26 total
161 +**Total Unique Requirements:** 17 (FR1-FR8, FR11, FR13, FR44-FR54, NFR1-NFR3, NFR11-NFR13)
164 164  
163 +---
164 +
165 165  == User Needs by Phase ==
166 166  
167 167  **Summary of when each User Need is fulfilled:**
... ... @@ -169,7 +169,7 @@
169 169  |= User Need |= Title |= Fulfilled in Phase |= Via Requirements
170 170  | **UN-1** | Trust Assessment at a Glance | POC1 | FR7, NFR13
171 171  | **UN-2** | Claim Extraction and Verification | POC1 | FR7
172 -| **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4 (enhanced with context-aware analysis)
172 +| **UN-3** | Article Summary with FactHarbor Analysis Summary | POC1 | FR4
173 173  | **UN-4** | Social Media Fact-Checking | POC1 | FR7
174 174  | **UN-5** | Source Provenance and Track Records | POC1 | FR4, FR6
175 175  | **UN-6** | Publisher Reliability History | POC1 | FR4, FR6
... ... @@ -185,40 +185,12 @@
185 185  | **UN-16** | AI vs. Human Review Status | POC1 | NFR13
186 186  | **UN-17** | In-Article Claim Highlighting | Beta 0 | FR13
187 187  | **UN-26** | Search Engine Visibility | V1.0 | FR44
188 -| **UN-27** | Visual Claim Verification | V1.5 (images), V1.5 (video) | FR46, FR51
188 +| **UN-27** | Visual Claim Verification | Beta 0 (basic), V1.0 (extended), V1.1 (video) | FR46, FR51
189 189  | **UN-28** | Safe Contribution Environment | V1.0 | FR48
190 190  
191 -**Total User Needs:** 20 (UN-1 to UN-28, with gaps)
191 +**Total User Needs:** 20
192 192  
193 -**Note:** UN-29 to UN-36 reserved for future user needs from Gap Analysis
194 -
195 -== Key Changes in V3.0 ==
196 -
197 -**This version includes important updates:**
198 -
199 -1. **Context-Aware Analysis Added to POC1**
200 - - FR4 enhanced to test context-aware analysis (experimental)
201 - - Tests if article credibility differs from simple claim average
202 - - Approach 1: Single-Pass Holistic Analysis
203 - - Success: ≥70% accuracy → ships in POC2
204 - - See [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]]
205 -
206 -2. **Media Verification Moved to V1.5**
207 - - **FR46** (Image Verification): V1.0 → **V1.5**
208 - - **FR51** (Video Verification): V1.1 → **V1.5**
209 - - **FR47** (Archive.org Integration): Beta 0 → **V1.5**
210 - - **Rationale:** Focus V1.0 on core text-based fact-checking
211 -
212 -3. **Security Hardening Earlier**
213 - - **NFR12** (Security Controls): V1.0 → **Beta 0**
214 - - Ensures production security before public launch
215 -
216 -4. **Future Requirement Numbering Established**
217 - - FR55-FR84 reserved for future functional requirements
218 - - NFR14-NFR18 reserved for future non-functional requirements
219 - - UN-29 to UN-36 reserved for future user needs
220 - - Prevents conflicts with existing baseline (FR1-FR54, NFR1-NFR13, UN-1 to UN-28)
221 -
193 +---
222 222  == Requirements Without Phase Assignments ==
223 223  
224 224  {{warning}}
... ... @@ -225,43 +225,10 @@
225 225  If any requirements appear here, they need phase assignment.
226 226  {{/warning}}
227 227  
228 -**Current Status:** All 17 formal requirements have phase assignments ✅
200 +**Current Status:** All 17 requirements have phase assignments ✅
229 229  
230 -**Gap Analysis Features (Not Yet Formal Requirements):**
202 +---
231 231  
232 -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:
233 -
234 -**Category 1: Accessibility** (2 gaps)
235 -* WCAG 2.1 Compliance
236 -* Multilingual Support
237 -
238 -**Category 2: Platform Integration** (2 gaps)
239 -* Browser Extensions
240 -* Embeddable Widgets
241 -
242 -**Category 3: Media Verification** (3 gaps)
243 -* Image Verification (informal → FR46 in V1.5)
244 -* Video Verification (informal → FR51 in V1.5)
245 -* Audio Verification (not yet formalized)
246 -
247 -**Category 4: Mobile & Offline** (2 gaps)
248 -* Mobile Apps / PWA
249 -* Offline Access
250 -
251 -**Category 5: Education** (2 gaps)
252 -* Educational Resources
253 -* Media Literacy Integration
254 -
255 -**Category 6: Collaboration** (2 gaps)
256 -* Professional Collaboration Tools
257 -* Community Discussion
258 -
259 -**Category 7: Advanced Features** (2 gaps)
260 -* User Analytics
261 -* Personalization
262 -
263 -**Total:** 15 gap features not yet formalized as requirements
264 -
265 265  == References ==
266 266  
267 267  **This matrix is referenced by:**
... ... @@ -268,15 +268,16 @@
268 268  * [[Requirements>>Test.FactHarbor.Specification.Requirements.WebHome]] - Main requirements specification
269 269  * [[POC Requirements>>Test.FactHarbor.Specification.POC.Requirements]] - POC1 & POC2 detailed specifications
270 270  * [[Implementation Roadmap>>Test.FactHarbor.Roadmap.WebHome]] - High-level phase descriptions
271 -* [[Gap Analysis>>Test.FactHarbor.Specification.Requirements.GapAnalysis]] - Features not yet in V1.0
272 -* [[Article Verdict Problem>>Test.FactHarbor.Specification.POC.Article-Verdict-Problem]] - Context-aware analysis solution
273 273  
274 274  **Maintenance:**
275 275  * Update this matrix when adding new requirements
276 276  * Update this matrix when changing phase assignments or importance/urgency
277 277  * Verify other documents still reference correctly after updates
278 -* Use FR55+, NFR14+, UN-29+ for new requirements
279 279  
280 -**Last Review:** 2025-12-23 (V3.0)
216 +**Note:** This matrix consolidates information previously in separate "Requirements importance Matrix" page. All importance and urgency prioritization is now maintained here.
217 +
218 +---
219 +
220 +**Last Review:** 2025-12-23
281 281  **Next Review:** After POC1 completion or when adding new requirements
282 282