Changes for page Workflows

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

From version 3.1
edited by Robert Schaub
on 2025/12/12 09:32
Change comment: Imported from XAR
To version 1.1
edited by Robert Schaub
on 2025/12/11 16:36
Change comment: Imported from XAR

Summary

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. Claim Workflow ==
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:** Define the specific analytic contexts needed 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 → Version
78 +----
74 74  
75 -== 5. Re-evaluation Workflow ==
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 → Version
91 +=== 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/Evidence change, 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 (when needed)
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 +