Changes for page Workflows
Last modified by Robert Schaub on 2025/12/24 20:34
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,342 +1,368 @@ 1 1 = Workflows = 2 2 3 -This chapterdefines the core workflowsusedacrossthe FactHarborsystem.3 +This page describes the core workflows for content creation, review, and publication in FactHarbor. 4 4 5 - Eachworkflow describes:5 +== Overview == 6 6 7 -* Purpose 8 -* Participants 9 -* Steps 10 -* Automation vs. manual work 7 +FactHarbor workflows support three publication modes with risk-based review: 11 11 12 -Workflows included: 9 +* **Mode 1 (Draft)**: Internal only, failed quality gates or pending review 10 +* **Mode 2 (AI-Generated)**: Public with AI-generated label, passed quality gates 11 +* **Mode 3 (Human-Reviewed)**: Public with human-reviewed status, highest trust 13 13 14 -1. Claim Workflow 15 -2. Scenario Workflow 16 -3. Evidence Workflow 17 -4. Verdict Workflow 18 -5. Re-evaluation Workflow 19 -6. Federation Synchronization Workflow 20 -7. User Role & Review Workflow 21 -8. AKEL Workflow 22 -9. Global Trigger Flow 23 -10. Entity Lifecycle Notes 13 +Workflows vary by **Risk Tier** (A/B/C) and **Content Type** (Claim, Scenario, Evidence, Verdict). 24 24 25 25 ---- 26 26 27 -== Claim Workflow == 17 +== Claim Submission & Publication Workflow == 28 28 29 -**Purpose:** 30 -Transform raw text or input material into a normalized, classified, deduplicated, and versioned claim ready for scenario evaluation. 19 +=== Step 1: Claim Submission === 31 31 32 -**Participants:** 33 -* Contributor 34 -* AKEL 35 -* Reviewer 21 +**Actor**: Contributor or AKEL 36 36 37 -=== Steps === 23 +**Actions**: 24 +* Submit claim text 25 +* Provide initial sources (optional for human contributors, mandatory for AKEL) 26 +* System assigns initial AuthorType (Human or AI) 38 38 39 -1. **Ingestion** 40 -* User submits text, URL, transcript, or multi-claim content 41 -* AKEL extracts one or multiple claims 28 +**Output**: Claim draft created 42 42 43 -1. **Normalization** 44 -* Standardizes wording 45 -* Reduces ambiguity 46 -* Flags implicit assumptions 30 +=== Step 2: AKEL Processing === 47 47 48 -1. **Classification (AKEL draft → Reviewer confirm)** 49 -* ClaimType 50 -* Domain 51 -* Evaluability 52 -* SafetyCategory 32 +**Automated Steps**: 33 +1. Claim extraction and normalization 34 +2. Classification (domain, type, evaluability) 35 +3. Risk tier assignment (A/B/C suggested) 36 +4. Initial scenario generation 37 +5. Evidence search 38 +6. **Contradiction search** (mandatory) 39 +7. Quality gate validation 53 53 54 -1. **Duplicate & Similarity Detection** 55 -* Embeddings created 56 -* Similar claims found 57 -* Reviewer merges, splits, or confirms uniqueness 41 +**Output**: Processed claim with risk tier and quality gate results 58 58 59 -1. **Version Creation** 60 -* New ClaimVersion stored 61 -* Every edit creates a new immutable version 43 +=== Step 3: Quality Gate Checkpoint === 62 62 63 -1. **Cluster Assignment** 64 -* AKEL proposes cluster membership 65 -* Reviewer confirms 45 +**Gates Evaluated**: 46 +* Source quality 47 +* Contradiction search completion 48 +* Uncertainty quantification 49 +* Structural integrity 66 66 67 -1. **Scenario Linking (optional)** 68 -* Existing scenarios connected 69 -* AKEL may propose new drafts 51 +**Outcomes**: 52 +* **All gates pass** → Proceed to Mode 2 publication (if Tier B or C) 53 +* **Any gate fails** → Mode 1 (Draft), flag for human review 54 +* **Tier A** → Mode 2 with warnings + auto-escalate to expert queue 70 70 71 -1. **Publication** 72 -* Claim becomes active and visible 56 +=== Step 4: Publication (Risk-Tier Dependent) === 73 73 74 -**Flow:** 75 -Ingest → Normalize → Classify → Deduplicate → Cluster → Version → Publish 58 +**Tier C (Low Risk)**: 59 +* **Direct to Mode 2**: AI-generated, public, clearly labeled 60 +* User can request human review 61 +* Sampling audit applies 76 76 77 ----- 63 +**Tier B (Medium Risk)**: 64 +* **Direct to Mode 2**: AI-generated, public, clearly labeled 65 +* Higher audit sampling rate 66 +* High-engagement content may auto-escalate 78 78 79 -== Scenario Workflow == 68 +**Tier A (High Risk)**: 69 +* **Mode 2 with warnings**: AI-generated, public, prominent disclaimers 70 +* **Auto-escalated** to expert review queue 71 +* User warnings displayed 72 +* Highest audit sampling rate 80 80 81 -**Purpose:** 82 -Define the specific analytic contexts needed to evaluate each claim. 74 +=== Step 5: Human Review (Optional for B/C, Escalated for A) === 83 83 84 -** Participants:**85 -* Contributor86 -* Reviewer87 -* DomainExpert88 -* A KEL76 +**Triggers**: 77 +* User requests review 78 +* Audit flags issues 79 +* High engagement (Tier B) 80 +* Automatic (Tier A) 89 89 90 -=== Steps === 82 +**Process**: 83 +1. Reviewer/Expert examines claim 84 +2. Validates quality gates 85 +3. Checks contradiction search results 86 +4. Assesses risk tier appropriateness 87 +5. Decision: Approve, Request Changes, or Reject 91 91 92 -1. **Scenario Proposal** 93 -* Drafted by contributor or generated by AKEL 89 +**Outcomes**: 90 +* **Approved** → Mode 3 (Human-Reviewed) 91 +* **Changes Requested** → Back to contributor or AKEL for revision 92 +* **Rejected** → Rejected status with reasoning 94 94 95 -1. **Completion of Required Fields** 96 -Must include: 97 -* Definitions 98 -* Assumptions 99 -* ContextBoundary 100 -* EvaluationMethod 101 -* SafetyClass 102 -* VersionMetadata 94 +---- 103 103 104 -1. **Safety Interception (AKEL)** 105 -Flags: 106 -* non-falsifiable structures 107 -* pseudoscientific assumptions 108 -* unsafe contexts 96 +== Scenario Creation Workflow == 109 109 110 -1. **Redundancy & Conflict Check** 111 -* Similar scenarios merged 112 -* Contradictions flagged 98 +=== Step 1: Scenario Generation === 113 113 114 -1. **Reviewer Validation** 115 -Ensures clarity, neutrality, and methodological validity. 100 +**Automated (AKEL)**: 101 +* Generate scenarios for claim 102 +* Define boundaries, assumptions, context 103 +* Identify evaluation methods 116 116 117 -1. **Expert Approval (mandatory for high-risk domains)** 105 +**Manual (Expert/Reviewer)**: 106 +* Create custom scenarios 107 +* Refine AKEL-generated scenarios 108 +* Add domain-specific nuances 118 118 119 -1. **Version Storage** 120 -* Each revision = new ScenarioVersion 110 +=== Step 2: Scenario Validation === 121 121 122 -**Flow:** 123 -Draft → Validate → Safety Check → Review → Expert Approval → Version → Activate 112 +**Quality Checks**: 113 +* Completeness (definitions, boundaries, assumptions clear) 114 +* Relevance to claim 115 +* Evaluability 116 +* No circular logic 124 124 125 ----- 118 +**Risk Tier Assignment**: 119 +* Inherits from parent claim 120 +* Can be overridden by expert if scenario increases/decreases risk 126 126 127 -== EvidenceWorkflow==122 +=== Step 3: Scenario Publication === 128 128 129 -**Purpose:** 130 -Structure, classify, validate, version, and link evidence to scenarios. 124 +**Mode 2 (AI-Generated)**: 125 +* Tier B/C scenarios can publish immediately 126 +* Subject to sampling audits 131 131 132 -**Participants:** 133 -* Contributor 134 -* Reviewer 135 -* Domain Expert 136 -* AKEL 128 +**Mode 1 (Draft)**: 129 +* Tier A scenarios default to draft 130 +* Require expert validation for Mode 2 or Mode 3 137 137 138 - === Steps ===132 +---- 139 139 140 -1. **Evidence Submission** 141 -* File, dataset, URL, or extracted text 134 +== Evidence Evaluation Workflow == 142 142 143 -1. **Metadata Extraction (AKEL)** 144 -* EvidenceType 145 -* Category 146 -* Provenance 147 -* Study design 148 -* ExtractionMethod 149 -* ReliabilityHints 136 +=== Step 1: Evidence Search & Retrieval === 150 150 151 -1. **Relevance Check** 152 -Reviewer verifies which scenarios the evidence applies to. 138 +**AKEL Actions**: 139 +* Search academic databases, reputable media 140 +* **Mandatory contradiction search** (counter-evidence, reservations) 141 +* Extract metadata (author, date, publication, methodology) 142 +* Assess source reliability 153 153 154 -1. **Reliability Assessment** 155 -* AKEL proposes reliability 156 -* Reviewer confirms 157 -* Expert review for complex papers 144 +**Quality Requirements**: 145 +* Primary sources preferred 146 +* Diverse perspectives included 147 +* Echo chambers flagged 148 +* Conflicting evidence acknowledged 158 158 159 -1. **ScenarioEvidenceLink Creation** 160 -Each link stores: 161 -* relevance score 162 -* justification 163 -* evidence version 150 +=== Step 2: Evidence Summarization === 164 164 165 -1. **Versioning** 166 -* Any update = new EvidenceVersion 152 +**AKEL Generates**: 153 +* Summary of evidence 154 +* Relevance assessment 155 +* Reliability score 156 +* Limitations and caveats 157 +* Conflicting evidence summary 167 167 168 -**Flow:** 169 -Submit → Extract Metadata → Evaluate Relevance → Score Reliability → Link → Version 159 +**Quality Gate**: Structural integrity, source quality 170 170 171 - ----161 +=== Step 3: Evidence Review === 172 172 173 -== Verdict Workflow == 163 +**Reviewer/Expert Validates**: 164 +* Accuracy of summaries 165 +* Appropriateness of sources 166 +* Completeness of contradiction search 167 +* Reliability assessments 174 174 175 -**Purpose:** 176 -Generate likelihood estimates per scenario based on evidence and scenario structure. 169 +**Outcomes**: 170 +* **Mode 2**: Evidence summaries published as AI-generated 171 +* **Mode 3**: After human validation 172 +* **Mode 1**: Failed quality checks or pending expert review 177 177 178 -**Participants:** 179 -* AKEL (drafts) 180 -* Reviewer 181 -* Domain Expert 174 +---- 182 182 183 -== =Steps===176 +== Verdict Generation Workflow == 184 184 185 -1. **Evidence Aggregation** 186 -Collect relevant evidence versions. 178 +=== Step 1: Verdict Computation === 187 187 188 - 1.**Draft Verdict Generation (AKEL)**189 - Outputs:190 -* likelihoodrange191 -* uncertaintyfactors192 -* conflict detection193 -* sensitivityanalysis180 +**AKEL Computes**: 181 +* Verdict across scenarios 182 +* Confidence scores 183 +* Uncertainty quantification 184 +* Key assumptions 185 +* Limitations 194 194 195 -1. **Reasoning Draft** 196 -Structured explanation chain generated by AKEL. 187 +**Inputs**: 188 +* Claim text 189 +* Scenario definitions 190 +* Evidence assessments 191 +* Contradiction search results 197 197 198 -1. **Reviewer Validation** 199 -Ensures logic, evidence fit, no hallucinations. 193 +=== Step 2: Verdict Validation === 200 200 201 -1. **Expert Review** 202 -Required for: 203 -* medicine 204 -* psychology 205 -* engineering 206 -* political misinformation 207 -* controversial or risky domains 195 +**Quality Gates**: 196 +* All four gates apply (source, contradiction, uncertainty, structure) 197 +* Reasoning chain must be traceable 198 +* Assumptions must be explicit 208 208 209 -1. **Verdict Storage** 210 -* Every update creates a new VerdictVersion 200 +**Risk Tier Check**: 201 +* Tier A: Always requires expert validation for Mode 3 202 +* Tier B: Mode 2 allowed, audit sampling 203 +* Tier C: Mode 2 default 211 211 212 -**Flow:** 213 -Aggregate → Draft Verdict → Draft Explanation → Review → Expert Approval → Version 205 +=== Step 3: Verdict Publication === 214 214 207 +**Mode 2 (AI-Generated Verdict)**: 208 +* Clear labeling with confidence scores 209 +* Uncertainty disclosure 210 +* Links to reasoning trail 211 +* User can request expert review 212 + 213 +**Mode 3 (Expert-Validated Verdict)**: 214 +* Human reviewer/expert stamp 215 +* Additional commentary (optional) 216 +* Highest trust level 217 + 215 215 ---- 216 216 217 -== Re-evaluationWorkflow ==220 +== Audit Workflow == 218 218 219 -**Purpose:** 220 -Keep verdicts current when evidence or scenarios change. 222 +=== Step 1: Audit Sampling Selection === 221 221 222 -=== Trigger Types === 224 +**Stratified Sampling**: 225 +* Risk tier priority (A > B > C) 226 +* Low confidence scores 227 +* High traffic content 228 +* Novel topics 229 +* User flags 223 223 224 -* Evidence updated, disputed, retracted 225 -* Scenario assumptions changed 226 -* Claim reclassification 227 -* AKEL contradiction detection 228 -* Federation sync 231 +**Sampling Rates** (Recommendations): 232 +* Tier A: 30-50% 233 +* Tier B: 10-20% 234 +* Tier C: 5-10% 229 229 230 -=== Step s===236 +=== Step 2: Audit Execution === 231 231 232 -1. **Trigger Detection** 233 -Re-evaluation engine receives event. 238 +**Auditor Actions**: 239 +1. Review sampled AI-generated content 240 +2. Validate quality gates were properly applied 241 +3. Check contradiction search completeness 242 +4. Assess reasoning quality 243 +5. Identify errors or hallucinations 234 234 235 -1. **Impact Analysis** 236 -Find affected: 237 -* scenarios 238 -* evidence links 239 -* verdicts 245 +**Audit Outcome**: 246 +* **Pass**: Content remains in Mode 2, logged as validated 247 +* **Fail**: Content flagged for review, system improvement triggered 240 240 241 -1. **AKEL Draft Re-calculation** 242 -New: 243 -* likelihood 244 -* reasoning 245 -* uncertainty 249 +=== Step 3: Feedback Loop === 246 246 247 -1. **Reviewer Validation** 248 -1. **Expert Review** (high-risk) 249 -1. **Version Storage** 251 +**System Improvements**: 252 +* Failed audits analyzed for patterns 253 +* AKEL parameters adjusted 254 +* Quality gates refined 255 +* Risk tier assignments recalibrated 250 250 251 -**Flow:** 252 -Trigger → Analyze → Recompute → Review → Expert → Version 257 +**Transparency**: 258 +* Audit statistics published periodically 259 +* Patterns shared with community 260 +* System improvements documented 253 253 254 254 ---- 255 255 256 -== FederationSynchronization Workflow ==264 +== Mode Transition Workflow == 257 257 258 -**Purpose:** 259 -Exchange structured data between nodes. 266 +=== Mode 1 → Mode 2 === 260 260 261 -=== Steps === 262 -1. Detect version changes 263 -1. Build bundle (diff + Merkle tree + signatures) 264 -1. Push to peers 265 -1. Validate lineage + hashes 266 -1. Resolve conflicts (merge or branch) 267 -1. Optional re-evaluation 268 +**Requirements**: 269 +* All quality gates pass 270 +* Risk tier B or C (or A with warnings) 271 +* Contradiction search completed 268 268 269 -**Flow:** 270 -Change → Bundle → Push → Validate → Merge/Fork → Update 273 +**Trigger**: Automatic upon quality gate validation 271 271 275 +=== Mode 2 → Mode 3 === 276 + 277 +**Requirements**: 278 +* Human reviewer/expert validation 279 +* Quality standards confirmed 280 +* For Tier A: Expert approval required 281 +* For Tier B/C: Reviewer approval sufficient 282 + 283 +**Trigger**: Human review completion 284 + 285 +=== Mode 3 → Mode 1 (Demotion) === 286 + 287 +**Rare - Only if**: 288 +* New evidence contradicts verdict 289 +* Error discovered in reasoning 290 +* Source retraction 291 + 292 +**Process**: 293 +1. Content flagged for re-evaluation 294 +2. Moved to draft (Mode 1) 295 +3. Re-processed through workflow 296 +4. Reason for demotion documented 297 + 272 272 ---- 273 273 274 -== User Role & Review Workflow==300 +== User Actions Across Modes == 275 275 276 -**Purpose:** 277 -Ensure correctness, neutrality, safety, and resistance to manipulation. 302 +=== On Mode 1 (Draft) Content === 278 278 279 -=== Steps === 304 +**Contributors**: 305 +* Edit their own drafts 306 +* Submit for review 280 280 281 -1. **Submission** 282 -Claim / scenario / evidence / verdict. 308 +**Reviewers/Experts**: 309 +* View and comment 310 +* Request changes 311 +* Approve for Mode 2 or Mode 3 283 283 284 -1. **Auto-check (AKEL)** 285 -Flags unsafe content, contradictions, format issues. 313 +=== On Mode 2 (AI-Generated) Content === 286 286 287 -1. **Reviewer Validation** 315 +**All Users**: 316 +* Read and use content 317 +* Request human review 318 +* Flag for expert attention 319 +* Provide feedback 288 288 289 -1. **Expert Validation** 290 -Required for sensitive domains. 321 +**Reviewers/Experts**: 322 +* Validate for Mode 3 transition 323 +* Edit and refine 324 +* Adjust risk tier if needed 291 291 292 -1. **Moderator Oversight** 293 -Triggered by suspicious behavior. 326 +=== On Mode 3 (Human-Reviewed) Content === 294 294 295 -**Flow:** 296 -Submit → Auto-check → Review → Expert → Moderator (if needed) 328 +**All Users**: 329 +* Read with highest confidence 330 +* Still can flag if new evidence emerges 297 297 332 +**Reviewers/Experts**: 333 +* Update if needed 334 +* Trigger re-evaluation if new evidence 335 + 298 298 ---- 299 299 300 -== AKEL Workflow==338 +== Diagram References == 301 301 302 -**Purpose:** 303 -Support extraction, drafting, structuring, and contradiction detection. 340 +=== Claim and Scenario Lifecycle (Overview) === 304 304 305 - ===Stages===342 +{{include reference="Test.FactHarborV09.Organisation.Diagrams.Claim and Scenario Lifecycle (Overview).WebHome"/}} 306 306 307 -**A — Input Understanding:** 308 -Extraction, normalization, classification. 344 +=== Claim and Scenario Workflow === 309 309 310 -**B — Scenario Drafting:** 311 -Definitions, boundaries, assumptions. 346 +{{include reference="Test.FactHarborV09.Specification.Diagrams.Claim and Scenario Workflow.WebHome"/}} 312 312 313 -**C — Evidence Processing:** 314 -Retrieval, summarization, ranking. 348 +=== Evidence and Verdict Workflow === 315 315 316 -**D — Verdict Drafting:** 317 -Likelihood, explanations, uncertainties. 350 +{{include reference="Test.FactHarborV09.Specification.Diagrams.Evidence and Verdict Workflow.WebHome"/}} 318 318 319 -**E — Safety & Integrity:** 320 -Contradictions, hallucination detection. 352 +=== Quality and Audit Workflow === 321 321 322 -**F — Human Approval:** 323 -Reviewer and/or expert. 354 +{{include reference="Test.FactHarborV09.Specification.Diagrams.Quality and Audit Workflow.WebHome"/}} 324 324 325 -**Flow:** 326 -Input → Drafts → Integrity → Human Approval 327 327 328 ----- 329 329 330 - == GlobalTriggerFlow(Cascade)==358 +{{include reference="Test.FactHarborV09.Specification.Diagrams.Manual vs Automated matrix.WebHome"/}} 331 331 332 -Trigger Sources: 333 -* Claim change 334 -* Scenario change 335 -* Evidence change 336 -* Verdict contradiction 337 -* Federation update 338 -* AKEL model improvements 360 +---- 339 339 340 -**Cascade Flow:** 341 -Trigger → Dependency Graph → Re-evaluation → Updated Verdicts 362 +== Related Pages == 342 342 364 +* [[AKEL (AI Knowledge Extraction Layer)>>FactHarbor.Specification.AI Knowledge Extraction Layer (AKEL).WebHome]] 365 +* [[Automation>>FactHarbor.Specification.Automation.WebHome]] 366 +* [[Requirements (Roles)>>FactHarbor.Specification.Requirements.WebHome]] 367 +* [[Governance>>FactHarbor.Organisation.Governance]] 368 +