Changes for page Requirements
Last modified by Robert Schaub on 2026/02/08 21:32
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,1 @@ 1 -Test.FactHarbor pre12 V0\.9\.70.Specification.WebHome1 +Test.FactHarbor.Specification.WebHome - Content
-
... ... @@ -1,7 +1,4 @@ 1 -= Requirements = 2 - 3 - **This page defines Roles, Content States, Rules, and System Requirements for FactHarbor.** **Core Philosophy:** Invest in system improvement, not manual data correction. When AI makes errors, improve the algorithm and re-process automatically. == Navigation == * **[[User Needs>>FactHarbor.Specification.Requirements.User Needs.WebHome]]** - What users need from FactHarbor (drives these requirements) 4 - 1 += Requirements = **This page defines Roles, Content States, Rules, and System Requirements for FactHarbor.** **Core Philosophy:** Invest in system improvement, not manual data correction. When AI makes errors, improve the algorithm and re-process automatically. == Navigation == * **[[User Needs>>FactHarbor.Specification.Requirements.User Needs.WebHome]]** - What users need from FactHarbor (drives these requirements) 5 5 * **This page** - How we fulfill those needs through system design (% class="box infomessage" %) 6 6 ((( 7 7 **How to read this page:** 1. **User Needs drive Requirements**: See [[User Needs>>FactHarbor.Specification.Requirements.User Needs.WebHome]] for what users need ... ... @@ -8,7 +8,7 @@ 8 8 2. **Requirements define implementation**: This page shows how we fulfill those needs 9 9 3. **Functional Requirements (FR)**: Specific features and capabilities 10 10 4. **Non-Functional Requirements (NFR)**: Quality attributes (performance, security, etc.) Each requirement references which User Needs it fulfills. 11 -)))== 1. Roles == **Fulfills**: UN-12 (Submit claims), UN-13 (Cite verdicts), UN-14 (API access) FactHarbor uses three simple roles plus a reputation system. === 1.1 Reader === **Who**: Anyone (no login required) **Can**: 8 +))) == 1. Roles == **Fulfills**: UN-12 (Submit claims), UN-13 (Cite verdicts), UN-14 (API access) FactHarbor uses three simple roles plus a reputation system. === 1.1 Reader === **Who**: Anyone (no login required) **Can**: 12 12 * Browse and search claims 13 13 * View scenarios, evidence, verdicts, and confidence scores 14 14 * Flag issues or errors ... ... @@ -81,12 +81,10 @@ 81 81 * Flag uncertainty clearly 82 82 * Identify contradictions in evidence 83 83 * Learn from human corrections **When AKEL Makes Errors**: 84 - 85 85 1. Capture the error pattern (what, why, how common) 86 86 2. Improve the system (better prompt, model, validation) 87 87 3. Re-process affected claims automatically 88 88 4. Measure improvement (did quality increase?) **Human Role**: Train AKEL through corrections, not replace AKEL === 3.3 Contributors Should === * Improve clarity and structure 89 - 90 90 * Add missing sources 91 91 * Flag errors for system improvement 92 92 * Suggest better ways to present information ... ... @@ -127,7 +127,6 @@ 127 127 * **Score 60-80**: Publish with prominent warnings 128 128 * **Score 40-60**: Publish with standard warnings 129 129 * **Score < 40**: Publish normally **Continuous monitoring**: Risk score recalculated as new information emerges **User Needs served**: UN-10 (Detect manipulation tactics), UN-16 (Review status) == 6. System Improvement Process == **Core principle**: Fix the system, not just the data. === 6.1 Error Capture === **When users flag errors or make corrections**: 130 - 131 131 1. What was wrong? (categorize) 132 132 2. What should it have been? 133 133 3. Why did the system fail? (root cause) ... ... @@ -138,7 +138,6 @@ 138 138 4. **Deploy**: Roll out if quality improves 139 139 5. **Re-process**: Automatically update affected claims 140 140 6. **Monitor**: Track quality metrics === 6.3 Quality Metrics Dashboard === **Track continuously**: 141 - 142 142 * Error rate by category 143 143 * Source quality distribution 144 144 * Confidence score trends ... ... @@ -206,43 +206,28 @@ 206 206 * Exportable as standalone summary report 207 207 * Shareable via permanent URL ==== FR13 — In-Article Claim Highlighting ==== **Fulfills**: UN-17 (In-article claim highlighting) **Purpose**: Enable readers to quickly assess claim credibility while reading by visually highlighting factual claims with color-coded indicators ==== Visual Example: Article with Highlighted Claims ==== (% class="box" %) 208 208 ((( 209 -**Article: "New Study Shows Benefits of Mediterranean Diet"** A recent study published in the Journal of Nutrition has revealed new findings about the Mediterranean diet. 210 - 211 -(% class="box successmessage" style="margin:10px 0;" %) 202 +**Article: "New Study Shows Benefits of Mediterranean Diet"** A recent study published in the Journal of Nutrition has revealed new findings about the Mediterranean diet. (% class="box successmessage" style="margin:10px 0;" %) 212 212 ((( 213 213 🟢 **Researchers found that Mediterranean diet followers had a 25% lower risk of heart disease compared to control groups** (% style="font-size:0.9em; color:#666;" %) 214 214 ↑ WELL SUPPORTED • 87% confidence 215 215 [[Click for evidence details →]] 216 - 217 - 218 -))) 219 - 220 -The study, which followed 10,000 participants over five years, showed significant improvements in cardiovascular health markers. 221 - 222 -(% class="box warningmessage" style="margin:10px 0;" %) 207 +(%%) 208 +))) The study, which followed 10,000 participants over five years, showed significant improvements in cardiovascular health markers. (% class="box warningmessage" style="margin:10px 0;" %) 223 223 ((( 224 224 🟡 **Some experts believe this diet can completely prevent heart attacks** (% style="font-size:0.9em; color:#666;" %) 225 225 ↑ UNCERTAIN • 45% confidence 226 226 Overstated - evidence shows risk reduction, not prevention 227 227 [[Click for details →]] 228 - 229 - 230 -))) 231 - 232 -Dr. Maria Rodriguez, lead researcher, recommends incorporating more olive oil, fish, and vegetables into daily meals. 233 - 234 -(% class="box errormessage" style="margin:10px 0;" %) 214 +(%%) 215 +))) Dr. Maria Rodriguez, lead researcher, recommends incorporating more olive oil, fish, and vegetables into daily meals. (% class="box errormessage" style="margin:10px 0;" %) 235 235 ((( 236 236 🔴 **The study proves that saturated fats cause heart disease** (% style="font-size:0.9em; color:#666;" %) 237 237 ↑ REFUTED • 15% confidence 238 238 Claim not supported by study design; correlation ≠ causation 239 239 [[Click for counter-evidence →]] 240 - 241 - 242 -))) 243 - 244 -Participants also reported feeling more energetic and experiencing better sleep quality, though these were secondary measures. 245 -)))**Legend:** 221 +(%%) 222 +))) Participants also reported feeling more energetic and experiencing better sleep quality, though these were secondary measures. 223 +))) **Legend:** 246 246 * 🟢 = Well-supported claim (confidence ≥75%) 247 247 * 🟡 = Uncertain claim (confidence 40-74%) 248 248 * 🔴 = Refuted/unsupported claim (confidence <40%) ... ... @@ -251,43 +251,28 @@ 251 251 **FactHarbor Analysis** **Claim:** 252 252 "Researchers found that Mediterranean diet followers had a 25% lower risk of heart disease" **Verdict:** WELL SUPPORTED 253 253 **Confidence:** 87% **Evidence Summary:** 254 - 255 255 * Meta-analysis of 12 RCTs confirms 23-28% risk reduction 256 256 * Consistent findings across multiple populations 257 257 * Published in peer-reviewed journal (high credibility) **Uncertainty Factors:** 258 258 * Exact percentage varies by study (20-30% range) [[View Full Analysis →]] 259 -)))**Color-Coding System**: 236 +))) **Color-Coding System**: 260 260 * **Green**: Well-supported claims (confidence ≥75%, strong evidence) 261 261 * **Yellow/Orange**: Uncertain claims (confidence 40-74%, conflicting or limited evidence) 262 262 * **Red**: Refuted or unsupported claims (confidence <40%, contradicted by evidence) 263 -* **Gray/Neutral**: Non-factual content (opinions, questions, procedural text) ==== Interactive Highlighting Example (Detailed View) ==== 264 - 240 +* **Gray/Neutral**: Non-factual content (opinions, questions, procedural text) ==== Interactive Highlighting Example (Detailed View) ==== (% style="width:100%; border-collapse:collapse;" %) 265 265 |=**Article Text**|=**Status**|=**Analysis** 266 -|((( 267 -A recent study published in the Journal of Nutrition has revealed new findings about the Mediterranean diet. 268 -)))|(% style="text-align:center;" %)Plain text|(% style="font-style:italic; color:#888;" %)Context - no highlighting 269 -|((( 270 -//Researchers found that Mediterranean diet followers had a 25% lower risk of heart disease compared to control groups// 271 -)))|(% style="background-color:#D4EDDA; text-align:center; padding:8px;" %)🟢 **WELL SUPPORTED**|((( 242 +|(((A recent study published in the Journal of Nutrition has revealed new findings about the Mediterranean diet.)))|(% style="text-align:center;" %)Plain text|(% style="font-style:italic; color:#888;" %)Context - no highlighting 243 +|(((//Researchers found that Mediterranean diet followers had a 25% lower risk of heart disease compared to control groups//)))|(% style="background-color:#D4EDDA; text-align:center; padding:8px;" %)🟢 **WELL SUPPORTED**|((( 272 272 **87% confidence** Meta-analysis of 12 RCTs confirms 23-28% risk reduction [[View Full Analysis]] 273 273 ))) 274 -|((( 275 -The study, which followed 10,000 participants over five years, showed significant improvements in cardiovascular health markers. 276 -)))|(% style="text-align:center;" %)Plain text|(% style="font-style:italic; color:#888;" %)Methodology - no highlighting 277 -|((( 278 -//Some experts believe this diet can completely prevent heart attacks// 279 -)))|(% style="background-color:#FFF3CD; text-align:center; padding:8px;" %)🟡 **UNCERTAIN**|((( 246 +|(((The study, which followed 10,000 participants over five years, showed significant improvements in cardiovascular health markers.)))|(% style="text-align:center;" %)Plain text|(% style="font-style:italic; color:#888;" %)Methodology - no highlighting 247 +|(((//Some experts believe this diet can completely prevent heart attacks//)))|(% style="background-color:#FFF3CD; text-align:center; padding:8px;" %)🟡 **UNCERTAIN**|((( 280 280 **45% confidence** Overstated - evidence shows risk reduction, not prevention [[View Details]] 281 281 ))) 282 -|((( 283 -Dr. Rodriguez recommends incorporating more olive oil, fish, and vegetables into daily meals. 284 -)))|(% style="text-align:center;" %)Plain text|(% style="font-style:italic; color:#888;" %)Recommendation - no highlighting 285 -|((( 286 -//The study proves that saturated fats cause heart disease// 287 -)))|(% style="background-color:#F8D7DA; text-align:center; padding:8px;" %)🔴 **REFUTED**|((( 250 +|(((Dr. Rodriguez recommends incorporating more olive oil, fish, and vegetables into daily meals.)))|(% style="text-align:center;" %)Plain text|(% style="font-style:italic; color:#888;" %)Recommendation - no highlighting 251 +|(((//The study proves that saturated fats cause heart disease//)))|(% style="background-color:#F8D7DA; text-align:center; padding:8px;" %)🔴 **REFUTED**|((( 288 288 **15% confidence** Claim not supported by study; correlation ≠ causation [[View Counter-Evidence]] 289 -)))**Design Notes:** 290 - 253 +))) **Design Notes:** 291 291 * Highlighted claims use italics to distinguish from plain text 292 292 * Color backgrounds match XWiki message box colors (success/warning/error) 293 293 * Status column shows verdict prominently ... ... @@ -314,13 +314,11 @@ 314 314 * Highlighting data stored as annotations with byte offsets 315 315 * Client-side rendering of highlights based on verdict data 316 316 * Mobile responsive (tap instead of hover) === 8.5 Workflow & Moderation === ==== FR9 — Publication Workflow ==== **Fulfills**: UN-1 (Fast access to verified content), UN-16 (Clear review status) **Simple flow**: 317 - 318 318 1. Claim submitted 319 319 2. AKEL processes (automated) 320 320 3. If confidence > threshold: Publish (labeled as AI-generated) 321 321 4. If confidence < threshold: Flag for improvement 322 322 5. If risk score > threshold: Flag for moderator **No multi-stage approval process** ==== FR10 — Moderation ==== **Focus on abuse, not routine quality**: 323 - 324 324 * Automated abuse detection 325 325 * Moderators handle flags 326 326 * Quick response to harmful content ... ... @@ -343,37 +343,29 @@ 343 343 * Automated testing 344 344 * Continuous integration 345 345 * Comprehensive documentation === NFR11: AKEL Quality Assurance Framework === **Fulfills:** AI safety, IFCN methodology transparency **Specification:** Multi-layer AI quality gates to detect hallucinations, low-confidence results, and logical inconsistencies. ==== Quality Gate 1: Claim Extraction Validation ==== **Purpose:** Ensure extracted claims are factual assertions (not opinions/predictions) **Checks:** 346 - 347 347 1. **Factual Statement Test:** Is this verifiable? (Yes/No) 348 348 2. **Opinion Detection:** Contains hedging language? ("I think", "probably", "best") 349 349 3. **Future Prediction Test:** Makes claims about future events? 350 350 4. **Specificity Score:** Contains specific entities, numbers, dates? **Thresholds:** 351 - 352 352 * Factual: Must be "Yes" 353 353 * Opinion markers: <2 hedging phrases 354 354 * Specificity: ≥3 specific elements **Action if Failed:** Flag as "Non-verifiable", do NOT generate verdict ==== Quality Gate 2: Evidence Relevance Validation ==== **Purpose:** Ensure AI-linked evidence actually relates to claim **Checks:** 355 - 356 356 1. **Semantic Similarity Score:** Evidence vs. claim (embeddings) 357 357 2. **Entity Overlap:** Shared people/places/things? 358 358 3. **Topic Relevance:** Discusses claim subject? **Thresholds:** 359 - 360 360 * Similarity: ≥0.6 (cosine similarity) 361 361 * Entity overlap: ≥1 shared entity 362 362 * Topic relevance: ≥0.5 **Action if Failed:** Discard irrelevant evidence ==== Quality Gate 3: Scenario Coherence Check ==== **Purpose:** Validate scenario assumptions are logical and complete **Checks:** 363 - 364 364 1. **Completeness:** All required fields populated 365 365 2. **Internal Consistency:** Assumptions don't contradict 366 366 3. **Distinguishability:** Scenarios meaningfully different **Thresholds:** 367 - 368 368 * Required fields: 100% 369 369 * Contradiction score: <0.3 370 370 * Scenario similarity: <0.8 **Action if Failed:** Merge duplicates, reduce confidence -20% ==== Quality Gate 4: Verdict Confidence Assessment ==== **Purpose:** Only publish high-confidence verdicts **Checks:** 371 - 372 372 1. **Evidence Count:** Minimum 2 sources 373 373 2. **Source Quality:** Average reliability ≥0.6 374 374 3. **Evidence Agreement:** Supporting vs. contradicting ≥0.6 375 375 4. **Uncertainty Factors:** Hedging in reasoning **Confidence Tiers:** 376 - 377 377 * **HIGH (80-100%):** ≥3 sources, ≥0.7 quality, ≥80% agreement 378 378 * **MEDIUM (50-79%):** ≥2 sources, ≥0.6 quality, ≥60% agreement 379 379 * **LOW (0-49%):** <2 sources OR low quality/agreement ... ... @@ -384,13 +384,11 @@ 384 384 * ✅ All gates operational 385 385 * ✅ Hallucination rate <5% 386 386 * ✅ Quality metrics public === NFR12: Security Controls === **Fulfills:** Production readiness, legal compliance **Requirements:** 387 - 388 388 1. **Input Validation:** SQL injection, XSS, CSRF prevention 389 389 2. **Rate Limiting:** 5 analyses per minute per IP 390 390 3. **Authentication:** Secure sessions, API key rotation 391 391 4. **Data Protection:** HTTPS, encryption, backups 392 392 5. **Security Audit:** Penetration testing, GDPR compliance **Milestone:** Beta 0 (essential), V1.0 (complete) **BLOCKER** === NFR13: Quality Metrics Transparency === **Fulfills:** IFCN transparency, user trust **Public Metrics:** 393 - 394 394 * Quality gates performance 395 395 * Evidence quality stats 396 396 * Hallucination rate ... ... @@ -401,7 +401,6 @@ 401 401 **Note:** Implementation phases (POC1, POC2, Beta 0, V1.0) are defined in [[POC Requirements>>FactHarbor.Specification.POC.Requirements]] and [[Implementation Roadmap>>FactHarbor.Implementation-Roadmap.WebHome]], not in this priority matrix. 402 402 403 403 **Priority Levels:** 404 - 405 405 * **CRITICAL** - System doesn't work without it, or major safety/legal risk 406 406 * **HIGH** - Core functionality, essential for success 407 407 * **MEDIUM** - Important but not blocking ... ... @@ -408,13 +408,12 @@ 408 408 * **LOW** - Nice to have, can be deferred 409 409 410 410 **Urgency Levels:** 411 - 412 412 * **HIGH** - Immediate need (critical for proof of concept) 413 413 * **MEDIUM** - Important but not immediate 414 414 * **LOW** - Future enhancement 415 415 416 416 |= ID |= Title |= Priority |= Urgency |= Reason (for HIGH priority/urgency) 417 -| **HIGH URGENCY** ||||| \\366 +| **HIGH URGENCY** ||||| 418 418 | **FR1** | Claim Intake | CRITICAL | HIGH | System entry point - cannot process claims without it 419 419 | **FR5** | Evidence Collection | CRITICAL | HIGH | Core fact-checking functionality - no evidence = no verdict 420 420 | **FR7** | Verdict Computation | CRITICAL | HIGH | The output users see - core value proposition ... ... @@ -423,7 +423,7 @@ 423 423 | **FR3** | Claim Classification | HIGH | HIGH | Identifies factual vs non-factual claims - essential quality gate 424 424 | **FR4** | Scenario Generation | HIGH | HIGH | Handles ambiguous claims - key methodology innovation 425 425 | **FR6** | Evidence Evaluation | HIGH | HIGH | Source quality directly impacts verdict credibility 426 -| **MEDIUM URGENCY** ||||| \\375 +| **MEDIUM URGENCY** ||||| 427 427 | **NFR12** | Security Controls | CRITICAL | MEDIUM | — 428 428 | **FR9** | Corrections | HIGH | MEDIUM | IFCN requirement - mandatory for credibility 429 429 | **FR44** | ClaimReview Schema | HIGH | MEDIUM | Search engine visibility - MUST for V1.0 discovery ... ... @@ -441,7 +441,7 @@ 441 441 | **NFR2** | Scalability | MEDIUM | MEDIUM | — 442 442 | **NFR4** | Security & Privacy | MEDIUM | MEDIUM | — 443 443 | **NFR5** | Maintainability | MEDIUM | MEDIUM | — 444 -| **LOW URGENCY** ||||| \\393 +| **LOW URGENCY** ||||| 445 445 | **FR11** | Social Sharing | LOW | LOW | — 446 446 | **FR12** | Notifications | LOW | LOW | — 447 447 | **FR49** | A/B Testing | LOW | LOW | — ... ... @@ -453,12 +453,10 @@ 453 453 **Total:** 32 requirements (24 Functional, 8 Non-Functional) 454 454 455 455 **Notes:** 456 - 457 457 * Reason column: Only populated for HIGH priority or HIGH urgency items 458 458 * MEDIUM and LOW priority items use "—" (no specific reason needed) 459 459 460 460 **See also:** 461 - 462 462 * [[POC Requirements>>FactHarbor.Specification.POC.Requirements]] - POC1 scope and simplifications 463 463 * [[Implementation Roadmap>>FactHarbor.Implementation-Roadmap.WebHome]] - Phase-by-phase implementation plan 464 464 * [[User Needs>>FactHarbor.Specification.Requirements.User Needs.WebHome]] - Foundation that drives these requirements ... ... @@ -493,10 +493,7 @@ 493 493 494 494 **Note:** Each User Need inherits priority from the requirements it drives. For example, UN-2 (Claim Extraction and Verification) drives FR1-7, which are CRITICAL/HIGH priority, therefore UN-2 is also critical to the project. 495 495 496 -== 11. MVP Scope == 497 - 498 - **Phase 1 : Read-Only MVP** Build: 499 - 443 +== 11. MVP Scope == **Phase 1 : Read-Only MVP** Build: 500 500 * Automated claim analysis 501 501 * Confidence scoring 502 502 * Source evaluation ... ... @@ -533,13 +533,13 @@ 533 533 * [[NFR12 — Security Controls>>#NFR12]] 534 534 * [[NFR13 — Quality Metrics Transparency>>#NFR13]] **Other Requirements:** 535 535 * [[User Needs>>FactHarbor.Specification.Requirements.User Needs.WebHome]] 536 -* \\480 +* 537 537 * [[Gap Analysis>>FactHarbor.Specification.Requirements.GapAnalysis]] * **[[User Needs>>FactHarbor.Specification.Requirements.User Needs.WebHome]]** - What users need (drives these requirements) 538 538 * [[Architecture>>FactHarbor.Specification.Architecture.WebHome]] - How requirements are implemented 539 539 * [[Data Model>>FactHarbor.Specification.Data Model.WebHome]] - Data structures supporting requirements 540 540 * [[Workflows>>FactHarbor.Specification.Workflows.WebHome]] - User interaction workflows 541 -* [[AKEL>> Archive.FactHarbor.Specification.AI Knowledge Extraction Layer (AKEL).WebHome]] - AI system fulfilling automation requirements542 -* [[Global Rules>> Archive.FactHarbor.Organisation.How-We-Work-Together.GlobalRules.WebHome]]485 +* [[AKEL>>FactHarbor.Specification.AI Knowledge Extraction Layer (AKEL).WebHome]] - AI system fulfilling automation requirements 486 +* [[Global Rules>>FactHarbor.Organisation.How-We-Work-Together.GlobalRules.WebHome]] 543 543 * [[Privacy Policy>>FactHarbor.Organisation.How-We-Work-Together.Privacy-Policy]] = V0.9.70 Additional Requirements = == Functional Requirements (Additional) == === FR44: ClaimReview Schema Implementation === Generate valid ClaimReview structured data for Google/Bing visibility. **Schema.org Mapping:** 544 544 * 80-100% likelihood → 5 (Highly Supported) 545 545 * 60-79% → 4 (Supported) ... ... @@ -546,7 +546,6 @@ 546 546 * 40-59% → 3 (Mixed) 547 547 * 20-39% → 2 (Questionable) 548 548 * 0-19% → 1 (Refuted) **Milestone:** V1.0 === FR45: User Corrections Notification System === Notify users when analyses are corrected. **Mechanisms:** 549 - 550 550 1. In-page banner (30 days) 551 551 2. Public correction log 552 552 3. Email notifications (opt-in) ... ... @@ -555,11 +555,9 @@ 555 555 2. EXIF metadata analysis 556 556 3. Manipulation detection (basic) 557 557 4. Context verification **Milestone:** Beta 0 (basic), V1.0 (extended) === FR47: Archive.org Integration === Auto-save evidence sources to Wayback Machine. **Milestone:** Beta 0 === FR48: Safety Framework for Contributors === Protect contributors from harassment and legal threats. **Milestone:** V1.1 === FR49: A/B Testing Framework === Test AKEL approaches and UI designs systematically. **Milestone:** V1.0 === FR50-FR53: Future Enhancements (V2.0+) === * **FR50:** OSINT Toolkit Integration 558 - 559 559 * **FR51:** Video Verification System 560 560 * **FR52:** Interactive Detection Training 561 561 * **FR53:** Cross-Organizational Sharing **Milestone:** V2.0+ (12-18 months post-launch) 562 - 563 563 === FR54: Evidence Deduplication === 564 564 565 565 **Fulfills:** Accurate evidence counting, quality metrics ... ... @@ -571,24 +571,21 @@ 571 571 **Deduplication Logic:** 572 572 573 573 1. **URL Normalization:** 515 + * Remove tracking parameters (?utm_source=...) 516 + * Normalize http/https 517 + * Normalize www/non-www 518 + * Handle redirects 574 574 575 -* Remove tracking parameters (?utm_source=...) 576 -* Normalize http/https 577 -* Normalize www/non-www 578 -* Handle redirects 579 - 580 580 2. **Content Similarity:** 521 + * If two sources have >90% text similarity → Same source 522 + * If one is subset of other → Same source 523 + * Use fuzzy matching for minor differences 581 581 582 -* If two sources have >90% text similarity → Same source 583 -* If one is subset of other → Same source 584 -* Use fuzzy matching for minor differences 585 - 586 586 3. **Cross-Domain Syndication:** 526 + * Detect wire service content (AP, Reuters) 527 + * Mark as single source if syndicated 528 + * Count original publication only 587 587 588 -* Detect wire service content (AP, Reuters) 589 -* Mark as single source if syndicated 590 -* Count original publication only 591 - 592 592 **Display:** 593 593 594 594 {{code}} ... ... @@ -600,7 +600,6 @@ 600 600 {{/code}} 601 601 602 602 **Acceptance Criteria:** 603 - 604 604 * ✅ Duplicate URLs recognized 605 605 * ✅ Syndicated content detected 606 606 * ✅ Evidence count shows "unique" vs "total" ... ... @@ -607,18 +607,20 @@ 607 607 608 608 **Milestone:** POC2, Beta 0 609 609 610 -== Enhanced Existing Requirements == 611 - 612 - ~=== FR7: Automated Verdicts (Enhanced with Quality Gates) === **POC1+ Enhancement:** After AKEL generates verdict, it passes through quality gates: {{code}}Workflow: 547 +== Enhanced Existing Requirements == === FR7: Automated Verdicts (Enhanced with Quality Gates) === **POC1+ Enhancement:** After AKEL generates verdict, it passes through quality gates: {{code}} 548 +Workflow: 613 613 1. Extract claims ↓ 614 614 2. [GATE 1] Validate fact-checkable ↓ 615 615 3. Generate scenarios ↓ 616 616 4. Generate verdicts ↓ 617 617 5. [GATE 4] Validate confidence ↓ 618 -6. Display to user {{/code}} **Updated Verdict States:**619 - 554 +6. Display to user 555 +{{/code}} **Updated Verdict States:** 620 620 * PUBLISHED 621 621 * INSUFFICIENT_EVIDENCE 622 622 * NON_FACTUAL_CLAIM 623 623 * PROCESSING 624 -* ERROR === FR4: Analysis Summary (Enhanced with Quality Metadata) === **POC1+ Enhancement:** Display quality indicators: {{code}}Analysis Summary: Verifiable Claims: 3/5 High Confidence Verdicts: 1 Medium Confidence: 2 Evidence Sources: 12 Avg Source Quality: 0.73 Quality Score: 8.5/10{{/code}} 560 +* ERROR === FR4: Analysis Summary (Enhanced with Quality Metadata) === **POC1+ Enhancement:** Display quality indicators: {{code}} 561 +Analysis Summary: Verifiable Claims: 3/5 High Confidence Verdicts: 1 Medium Confidence: 2 Evidence Sources: 12 Avg Source Quality: 0.73 Quality Score: 8.5/10 562 +{{/code}} 563 +