Changes for page Workflows
Last modified by Robert Schaub on 2025/12/24 20:34
From version 5.1
edited by Robert Schaub
on 2025/12/12 21:50
on 2025/12/12 21:50
Change comment:
Rollback to version 3.1
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -3,125 +3,341 @@ 3 3 This chapter defines the core workflows used across the FactHarbor system. 4 4 5 5 Each workflow describes: 6 + 6 6 * Purpose 7 7 * Participants 8 8 * Steps 9 9 * Automation vs. manual work 11 +* (Wherever applicable) linear ASCII flow: a → b → c → d 10 10 11 - == 1. ClaimWorkflow==13 +Workflows included: 12 12 13 -**Purpose:** Transform raw text or input material into a normalized, classified, deduplicated, and versioned claim. 15 +1. Claim Workflow 16 +2. Scenario Workflow 17 +3. Evidence Workflow 18 +4. Verdict Workflow 19 +5. Re-evaluation Workflow 20 +6. Federation Synchronization Workflow 21 +7. User Role & Review Workflow 22 +8. AKEL Workflow 23 +9. Global Trigger Flow 24 +10. Entity Lifecycle Notes 14 14 15 -**Participants:** 16 -* Contributor 17 -* AKEL 18 -* Reviewer 26 +---- 19 19 20 -**Steps:** 21 -1. **Ingestion**: User submits text/URL; AKEL extracts claims. 22 -1. **Normalization**: Standardize wording, reduce ambiguity. 23 -1. **Classification**: Domain, Evaluability, Safety (AKEL draft → Human confirm). 24 -1. **Duplicate Detection**: Check embeddings for existing claims. 25 -1. **Version Creation**: Store new ClaimVersion. 26 -1. **Cluster Assignment**: Assign to Claim Cluster. 27 -1. **Scenario Linking**: Connect to existing or draft new scenarios. 28 -1. **Publication**: Make visible. 28 +== Claim Workflow == 29 29 30 -**Flow:** Ingest → Normalize → Classify → Deduplicate → Cluster → Version → Publish 30 +**Purpose:** 31 +Transform raw text or input material into a normalized, classified, deduplicated, and versioned claim ready for scenario evaluation. 31 31 32 -== 2. Scenario Workflow == 33 +**Participants:** 34 +* Contributor 35 +* AKEL 36 +* Reviewer 33 33 34 - **Purpose:**Definethespecific analytic contextsneeded to evaluate each claim.38 +=== Steps === 35 35 36 -**Steps:** 37 -1. **Scenario Proposal**: Drafted by contributor or AKEL. 38 -1. **Required Fields**: Definitions, Assumptions, ContextBoundary, EvaluationMethod, SafetyClass. 39 -1. **Safety Interception**: AKEL flags non-falsifiable or unsafe content. 40 -1. **Conflict Check**: Merge similar scenarios, flag contradictions. 41 -1. **Reviewer Validation**: Ensure clarity and validity. 42 -1. **Expert Approval**: Mandatory for high-risk domains. 43 -1. **Version Storage**: Save ScenarioVersion. 40 +**1. Ingestion** 41 +* User submits text, URL, transcript, or multi-claim content 42 +* AKEL extracts one or multiple claims 44 44 45 -**Flow:** Draft → Validate → Safety Check → Review → Expert → Version → Activate 44 +**2. Normalization** 45 +* Standardizes wording 46 +* Reduces ambiguity 47 +* Flags implicit assumptions 46 46 47 -== 3. Evidence Workflow == 49 +**3. Classification (AKEL draft → Reviewer confirm)** 50 +* ClaimType 51 +* Domain 52 +* Evaluability 53 +* SafetyCategory 48 48 49 -**Purpose:** Structure, classify, validate, version, and link evidence to scenarios. 55 +**4. Duplicate & Similarity Detection** 56 +* Embeddings created 57 +* Similar claims found 58 +* Reviewer merges, splits, or confirms uniqueness 50 50 51 -**Steps:** 52 -1. **Submission**: File, URL, or text. 53 -1. **Metadata Extraction**: Type, Category, Provenance, ReliabilityHints. 54 -1. **Relevance Check**: Verify applicability to scenario. 55 -1. **Reliability Assessment**: Score reliability (Reviewer + Expert). 56 -1. **Link Creation**: Create ScenarioEvidenceLink with relevance score. 57 -1. **Versioning**: Update EvidenceVersion. 60 +**5. Version Creation** 61 +* New ClaimVersion stored 62 +* Every edit creates a new immutable version 58 58 59 -**Flow:** Submit → Extract → Relevance → Reliability → Link → Version 64 +**6. Cluster Assignment** 65 +* AKEL proposes cluster membership 66 +* Reviewer confirms 60 60 61 -== 4. Verdict Workflow == 68 +**7. Scenario Linking (optional)** 69 +* Existing scenarios connected 70 +* AKEL may propose new drafts 62 62 63 -**Purpose:** Generate likelihood estimates **per scenario** based on evidence. 72 +**8. Publication** 73 +* Claim becomes active and visible 64 64 65 -**Steps:** 66 -1. **Aggregation**: Collect linked evidence for a specific scenario. 67 -1. **Draft Verdict**: AKEL proposes likelihood and uncertainty for that scenario. 68 -1. **Reasoning**: AKEL drafts explanation chain. 69 -1. **Validation**: Reviewer checks logic and hallucinations. 70 -1. **Expert Review**: Required for sensitive topics. 71 -1. **Storage**: Save VerdictVersion. 75 +**Flow:** 76 +Ingest → Normalize → Classify → Deduplicate → Cluster → Version → Publish 72 72 73 - **Flow:** Aggregate → Draft → Reasoning → Review → Expert → Version78 +---- 74 74 75 -== 5. Re-evaluationWorkflow ==80 +== Scenario Workflow == 76 76 77 -**Purpose:** Keep verdicts current when inputs change. 82 +**Purpose:** 83 +Define the specific analytic contexts needed to evaluate each claim. 78 78 79 -**Steps:** 80 -1. **Trigger**: Evidence update, Scenario change, or Contradiction. 81 -1. **Impact Analysis**: Identify affected nodes. 82 -1. **Re-calculation**: AKEL proposes new likelihoods. 83 -1. **Validation**: Human review. 84 -1. **Storage**: New version. 85 +**Participants:** 86 +* Contributor 87 +* Reviewer 88 +* Domain Expert 89 +* AKEL 85 85 86 - **Flow:**Trigger → Analyze → Recompute→ Review → Version91 +=== Steps === 87 87 88 -== 6. Federation Synchronization Workflow == 93 +**1. Scenario Proposal** 94 +* Drafted by contributor or generated by AKEL 89 89 90 -**Purpose:** Exchange structured data between nodes. 96 +**2. Completion of Required Fields** 97 +Must include: 98 +* Definitions 99 +* Assumptions 100 +* ContextBoundary 101 +* EvaluationMethod 102 +* SafetyClass 103 +* VersionMetadata 91 91 92 -**Steps:** 93 -1. Detect Version Changes. 94 -1. Build Signed Bundle (Merkle tree). 95 -1. Push/Pull to Peers. 96 -1. Validate Signatures & Lineage. 97 -1. Resolve Conflicts (Merge/Fork). 98 -1. Trigger Re-evaluation. 105 +**3. Safety Interception (AKEL)** 106 +Flags: 107 +* non-falsifiable structures 108 +* pseudoscientific assumptions 109 +* unsafe contexts 99 99 100 -== 7. User Role & Review Workflow == 111 +**4. Redundancy & Conflict Check** 112 +* Similar scenarios merged 113 +* Contradictions flagged 101 101 102 -**Purpose:** Ensure correctness and safety. 115 +**5. Reviewer Validation** 116 +Ensures clarity, neutrality, and methodological validity. 103 103 104 -**Steps:** 105 -1. Submission. 106 -1. Auto-check (AKEL). 107 -1. Reviewer Validation. 108 -1. Expert Validation (if needed). 109 -1. Moderator Oversight (if flagged). 118 +**6. Expert Approval (mandatory for high-risk domains)** 110 110 111 -== 8. AKEL Workflow == 120 +**7. Version Storage** 121 +* Each revision = new ScenarioVersion 112 112 113 -**Stages:** 114 -* Input Understanding 115 -* Scenario Drafting 116 -* Evidence Processing 117 -* Verdict Drafting 118 -* Safety & Integrity 119 -* Human Approval 123 +**Flow:** 124 +Draft → Validate → Safety Check → Review → Expert Approval → Version → Activate 120 120 121 - == 9. Global Trigger Flow (Cascade) ==126 +---- 122 122 123 - **Sources:**Claim/Scenario/Evidencechange, Verdict contradiction,Federation update.128 +== Evidence Workflow == 124 124 125 -**Flow:** Trigger → Dependency Graph → Re-evaluation → Updated Verdicts 130 +**Purpose:** 131 +Structure, classify, validate, version, and link evidence to scenarios. 126 126 127 -{{include reference="FactHarbor.Specification.Diagrams.Global Trigger Cascade.WebHome"/}} 133 +**Participants:** 134 +* Contributor 135 +* Reviewer 136 +* Domain Expert 137 +* AKEL 138 + 139 +=== Steps === 140 + 141 +**1. Evidence Submission** 142 +* File, dataset, URL, or extracted text 143 + 144 +**2. Metadata Extraction (AKEL)** 145 +* EvidenceType 146 +* Category 147 +* Provenance 148 +* Study design 149 +* ExtractionMethod 150 +* ReliabilityHints 151 + 152 +**3. Relevance Check** 153 +Reviewer verifies which scenarios the evidence applies to. 154 + 155 +**4. Reliability Assessment** 156 +* AKEL proposes reliability 157 +* Reviewer confirms 158 +* Expert review for complex papers 159 + 160 +**5. ScenarioEvidenceLink Creation** 161 +Each link stores: 162 +* relevance score 163 +* justification 164 +* evidence version 165 + 166 +**6. Versioning** 167 +* Any update = new EvidenceVersion 168 + 169 +**Flow:** 170 +Submit → Extract Metadata → Evaluate Relevance → Score Reliability → Link → Version 171 + 172 +---- 173 + 174 +== Verdict Workflow == 175 + 176 +**Purpose:** 177 +Generate likelihood estimates per scenario based on evidence and scenario structure. 178 + 179 +**Participants:** 180 +* AKEL (drafts) 181 +* Reviewer 182 +* Domain Expert 183 + 184 +=== Steps === 185 + 186 +**1. Evidence Aggregation** 187 +Collect relevant evidence versions. 188 + 189 +**2. Draft Verdict Generation (AKEL)** 190 +Outputs: 191 +* likelihood range 192 +* uncertainty factors 193 +* conflict detection 194 +* sensitivity analysis 195 + 196 +**3. Reasoning Draft** 197 +Structured explanation chain generated by AKEL. 198 + 199 +**4. Reviewer Validation** 200 +Ensures logic, evidence fit, no hallucinations. 201 + 202 +**5. Expert Review** 203 +Required for: 204 +* medicine 205 +* psychology 206 +* engineering 207 +* political misinformation 208 +* controversial or risky domains 209 + 210 +**6. Verdict Storage** 211 +* Every update creates a new VerdictVersion 212 + 213 +**Flow:** 214 +Aggregate → Draft Verdict → Draft Explanation → Review → Expert Approval → Version 215 + 216 +---- 217 + 218 +== Re-evaluation Workflow == 219 + 220 +**Purpose:** 221 +Keep verdicts current when evidence or scenarios change. 222 + 223 +=== Trigger Types === 224 + 225 +* Evidence updated, disputed, retracted 226 +* Scenario assumptions changed 227 +* Claim reclassification 228 +* AKEL contradiction detection 229 +* Federation sync 230 + 231 +=== Steps === 232 + 233 +**1. Trigger Detection** 234 +Re-evaluation engine receives event. 235 + 236 +**2. Impact Analysis** 237 +Find affected: 238 +* scenarios 239 +* evidence links 240 +* verdicts 241 + 242 +**3. AKEL Draft Re-calculation** 243 +New: 244 +* likelihood 245 +* reasoning 246 +* uncertainty 247 + 248 +**4. Reviewer Validation** 249 +**5. Expert Review** (high-risk) 250 +**6. Version Storage** 251 + 252 +**Flow:** 253 +Trigger → Analyze → Recompute → Review → Expert → Version 254 + 255 +---- 256 + 257 +== Federation Synchronization Workflow == 258 + 259 +**Purpose:** 260 +Exchange structured data between nodes. 261 + 262 +=== Steps === 263 +1. Detect version changes 264 +1. Build bundle (diff + Merkle tree + signatures) 265 +1. Push to peers 266 +1. Validate lineage + hashes 267 +1. Resolve conflicts (merge or branch) 268 +1. Optional re-evaluation 269 + 270 +**Flow:** 271 +Change → Bundle → Push → Validate → Merge/Fork → Update 272 + 273 +---- 274 + 275 +== User Role & Review Workflow == 276 + 277 +**Purpose:** 278 +Ensure correctness, neutrality, safety, and resistance to manipulation. 279 + 280 +=== Steps === 281 + 282 +**1. Submission** 283 +Claim / scenario / evidence / verdict. 284 + 285 +**2. Auto-check (AKEL)** 286 +Flags unsafe content, contradictions, format issues. 287 + 288 +**3. Reviewer Validation** 289 + 290 +**4. Expert Validation** 291 +Required for sensitive domains. 292 + 293 +**5. Moderator Oversight** 294 +Triggered by suspicious behavior. 295 + 296 +**Flow:** 297 +Submit → Auto-check → Review → Expert → Moderator (if needed) 298 + 299 +---- 300 + 301 +== AKEL Workflow == 302 + 303 +**Purpose:** 304 +Support extraction, drafting, structuring, and contradiction detection. 305 + 306 +=== Stages === 307 + 308 +**A — Input Understanding:** 309 +Extraction, normalization, classification. 310 + 311 +**B — Scenario Drafting:** 312 +Definitions, boundaries, assumptions. 313 + 314 +**C — Evidence Processing:** 315 +Retrieval, summarization, ranking. 316 + 317 +**D — Verdict Drafting:** 318 +Likelihood, explanations, uncertainties. 319 + 320 +**E — Safety & Integrity:** 321 +Contradictions, hallucination detection. 322 + 323 +**F — Human Approval:** 324 +Reviewer and/or expert. 325 + 326 +**Flow:** 327 +Input → Drafts → Integrity → Human Approval 328 + 329 +---- 330 + 331 +== Global Trigger Flow (Cascade) == 332 + 333 +Trigger Sources: 334 +* Claim change 335 +* Scenario change 336 +* Evidence change 337 +* Verdict contradiction 338 +* Federation update 339 +* AKEL model improvements 340 + 341 +**Cascade Flow:** 342 +Trigger → Dependency Graph → Re-evaluation → Updated Verdicts 343 +