Changes for page Workflows

Last modified by Robert Schaub on 2025/12/24 20:34

From version 4.1
edited by Robert Schaub
on 2025/12/12 15:41
Change comment: Imported from XAR
To version 5.1
edited by Robert Schaub
on 2025/12/12 21:50
Change comment: Rollback to version 3.1

Summary

Details

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