Changes for page Requirements

Last modified by Robert Schaub on 2026/02/08 21:23

From version 2.3
edited by Robert Schaub
on 2025/12/24 20:30
Change comment: Update document after refactoring.
To version 2.8
edited by Robert Schaub
on 2026/01/20 20:28
Change comment: Renamed back-links.

Summary

Details

Page properties
Content
... ... @@ -9,6 +9,7 @@
9 9  **Who**: Anyone (no login required).
10 10  
11 11  **Can**:
12 +
12 12  * Browse and search claims
13 13  * View scenarios, evidence, verdicts, and timelines
14 14  * Compare scenarios and explore assumptions
... ... @@ -18,6 +18,7 @@
18 18  * **Submit claims automatically** by providing text to analyze - new claims are added automatically unless equal claims already exist in the system
19 19  
20 20  **Cannot**:
22 +
21 21  * Modify existing content
22 22  * Access draft content
23 23  * Participate in governance decisions
... ... @@ -29,6 +29,7 @@
29 29  **Who**: Registered and logged-in users (extends Reader capabilities).
30 30  
31 31  **Can**:
34 +
32 32  * Everything a Reader can do
33 33  * Submit claims
34 34  * Submit evidence
... ... @@ -38,6 +38,7 @@
38 38  * Request human review of AI-generated content
39 39  
40 40  **Cannot**:
44 +
41 41  * Publish or mark content as "reviewed" or "approved"
42 42  * Override expert or maintainer decisions
43 43  * Directly modify AKEL or quality gate configurations
... ... @@ -47,6 +47,7 @@
47 47  **Who**: Trusted community members, appointed by maintainers.
48 48  
49 49  **Can**:
54 +
50 50  * Review contributions from Contributors and AKEL drafts
51 51  * Validate AI-generated content (Mode 2 → Mode 3 transition)
52 52  * Edit claims, scenarios, and evidence
... ... @@ -57,6 +57,7 @@
57 57  * Participate in audit sampling
58 58  
59 59  **Cannot**:
65 +
60 60  * Approve Tier A content for "Human-Reviewed" status (requires Expert)
61 61  * Change governance rules
62 62  * Unilaterally change expert conclusions without process
... ... @@ -63,6 +63,7 @@
63 63  * Bypass quality gates
64 64  
65 65  **Note on AI-Drafted Content**:
72 +
66 66  * Reviewers can validate AI-generated content (Mode 2) to promote it to "Human-Reviewed" (Mode 3)
67 67  * For Tier B and C, Reviewers have approval authority
68 68  * For Tier A, only Experts can grant "Human-Reviewed" status
... ... @@ -72,6 +72,7 @@
72 72  **Who**: Subject-matter specialists in specific domains (medicine, law, science, etc.).
73 73  
74 74  **Can**:
82 +
75 75  * Everything a Reviewer can do
76 76  * **Final authority** on Tier A content "Human-Reviewed" status
77 77  * Validate complex or controversial claims in their domain
... ... @@ -81,11 +81,13 @@
81 81  * Override AKEL suggestions in their domain (with documentation)
82 82  
83 83  **Cannot**:
92 +
84 84  * Change platform governance policies
85 85  * Approve content outside their expertise domain
86 86  * Bypass technical quality gates (but can flag for adjustment)
87 87  
88 88  **Specialization**:
98 +
89 89  * Experts are domain-specific (e.g., "Medical Expert", "Legal Expert", "Climate Science Expert")
90 90  * Cross-domain claims may require multiple expert reviews
91 91  
... ... @@ -94,6 +94,7 @@
94 94  **Who**: Reviewers or Experts assigned to sampling audit duties.
95 95  
96 96  **Can**:
107 +
97 97  * Review sampled AI-generated content against quality standards
98 98  * Validate quality gate enforcement
99 99  * Identify patterns in AI errors or hallucinations
... ... @@ -102,16 +102,19 @@
102 102  * Contribute to audit statistics and transparency reports
103 103  
104 104  **Cannot**:
116 +
105 105  * Change audit sampling algorithms (maintainer responsibility)
106 106  * Bypass normal review workflows
107 107  * Audit content they personally created
108 108  
109 109  **Selection**:
122 +
110 110  * Auditors selected based on domain expertise and review quality
111 111  * Rotation to prevent audit fatigue
112 112  * Stratified assignment (Tier A auditors need higher expertise)
113 113  
114 114  **Audit Focus**:
128 +
115 115  * Tier A: Recommendation 30-50% sampling rate, expert auditors
116 116  * Tier B: Recommendation 10-20% sampling rate, reviewer/expert auditors
117 117  * Tier C: Recommendation 5-10% sampling rate, reviewer auditors
... ... @@ -121,6 +121,7 @@
121 121  **Who**: Maintainers or trusted long-term contributors.
122 122  
123 123  **Can**:
138 +
124 124  * All Reviewer and Expert capabilities (cross-domain)
125 125  * Manage user accounts and permissions
126 126  * Handle disputes and conflicts
... ... @@ -131,6 +131,7 @@
131 131  * Oversee audit system performance
132 132  
133 133  **Cannot**:
149 +
134 134  * Change core data model or architecture
135 135  * Override technical system constraints
136 136  * Make unilateral governance decisions without consensus
... ... @@ -140,6 +140,7 @@
140 140  **Who**: Core team members responsible for the platform.
141 141  
142 142  **Can**:
159 +
143 143  * All Moderator capabilities
144 144  * Change data model, architecture, and technical systems
145 145  * Configure quality gates and AKEL parameters
... ... @@ -151,14 +151,15 @@
151 151  * Grant and revoke roles
152 152  
153 153  **Governance**:
171 +
154 154  * Maintainers operate under organizational governance rules
155 155  * Major policy changes require Governing Team approval
156 156  * Technical decisions made collaboratively
157 157  
158 -
159 159  == 2. Content Publication States ==
160 160  
161 161  === 2.1 Mode 1: Draft ===
179 +
162 162  * Not visible to public
163 163  * Visible to contributor and reviewers
164 164  * Can be edited by contributor or reviewers
... ... @@ -165,18 +165,20 @@
165 165  * Default state for failed quality gates
166 166  
167 167  === 2.2 Mode 2: AI-Generated (Published) ===
186 +
168 168  * **Public** and visible to all users
169 169  * Clearly labeled as "AI-Generated, Awaiting Human Review"
170 170  * Passed all automated quality gates
171 171  * Risk tier displayed (A/B/C)
172 172  * Users can:
173 - ** Read and use content
174 - ** Request human review
175 - ** Flag for expert attention
192 +** Read and use content
193 +** Request human review
194 +** Flag for expert attention
176 176  * Subject to sampling audits
177 177  * Can be promoted to Mode 3 by reviewer/expert validation
178 178  
179 179  === 2.3 Mode 3: Human-Reviewed (Published) ===
199 +
180 180  * **Public** and visible to all users
181 181  * Labeled as "Human-Reviewed" with reviewer/expert attribution
182 182  * Passed quality gates + human validation
... ... @@ -185,15 +185,16 @@
185 185  * For Tier B/C, Reviewer approval sufficient
186 186  
187 187  === 2.4 Rejected ===
208 +
188 188  * Not visible to public
189 189  * Visible to contributor with rejection reason
190 190  * Can be resubmitted after addressing issues
191 191  * Rejection logged for transparency
192 192  
193 -
194 194  == 3. Contribution Rules ==
195 195  
196 196  === 3.1 All Contributors Must: ===
217 +
197 197  * Provide sources for claims
198 198  * Use clear, neutral language
199 199  * Avoid personal attacks or insults
... ... @@ -201,6 +201,7 @@
201 201  * Accept community feedback gracefully
202 202  
203 203  === 3.2 AKEL (AI) Must: ===
225 +
204 204  * Mark all outputs with `AuthorType = AI`
205 205  * Pass quality gates before Mode 2 publication
206 206  * Perform mandatory contradiction search
... ... @@ -210,6 +210,7 @@
210 210  * Submit to audit sampling
211 211  
212 212  === 3.3 Reviewers Must: ===
235 +
213 213  * Be impartial and evidence-based
214 214  * Document reasoning for decisions
215 215  * Escalate to experts when appropriate
... ... @@ -217,6 +217,7 @@
217 217  * Provide constructive feedback
218 218  
219 219  === 3.4 Experts Must: ===
243 +
220 220  * Stay within domain expertise
221 221  * Disclose conflicts of interest
222 222  * Document specialized terminology
... ... @@ -223,10 +223,10 @@
223 223  * Provide reasoning for domain-specific decisions
224 224  * Participate in Tier A audits
225 225  
226 -
227 227  == 4. Quality Standards ==
228 228  
229 229  === 4.1 Source Requirements ===
253 +
230 230  * Primary sources preferred over secondary
231 231  * Publication date and author must be identifiable
232 232  * Sources must be accessible (not paywalled when possible)
... ... @@ -234,6 +234,7 @@
234 234  * Echo chamber sources must be flagged
235 235  
236 236  === 4.2 Claim Requirements ===
261 +
237 237  * Falsifiable or evaluable
238 238  * Clear definitions of key terms
239 239  * Boundaries and scope stated
... ... @@ -241,6 +241,7 @@
241 241  * Uncertainty acknowledged
242 242  
243 243  === 4.3 Evidence Requirements ===
269 +
244 244  * Relevant to the claim and scenario
245 245  * Reliability assessment provided
246 246  * Methodology described (for studies)
... ... @@ -247,7 +247,6 @@
247 247  * Limitations noted
248 248  * Conflicting evidence acknowledged
249 249  
250 -
251 251  == 5. Risk tier Assignment ==
252 252  
253 253  **Automated (AKEL)**: Initial tier suggested based on domain, keywords, impact
... ... @@ -255,6 +255,7 @@
255 255  **Review**: Risk tiers periodically reviewed based on audit outcomes
256 256  
257 257  **Tier A Indicators**:
283 +
258 258  * Medical diagnosis or treatment advice
259 259  * Legal interpretation or advice
260 260  * Election or voting information
... ... @@ -263,6 +263,7 @@
263 263  * Potential for significant harm
264 264  
265 265  **Tier B Indicators**:
292 +
266 266  * Complex scientific causality
267 267  * Contested policy domains
268 268  * Historical interpretation with political implications
... ... @@ -269,12 +269,12 @@
269 269  * Significant economic impact claims
270 270  
271 271  **Tier C Indicators**:
299 +
272 272  * Established historical facts
273 273  * Simple definitions
274 274  * Well-documented scientific consensus
275 275  * Basic reference information
276 276  
277 -
278 278  == 6. User Role Hierarchy Diagram ==
279 279  
280 280  The following diagram visualizes the complete role hierarchy:
... ... @@ -292,20 +292,20 @@
292 292  
293 293  This diagram shows the two-track progression for human users:
294 294  
295 -{{include reference="FactHarbor.Specification.Diagrams.Human User Roles.WebHome"/}}
322 +{{include reference="Archive.FactHarbor.Specification.Diagrams.Human User Roles.WebHome"/}}
296 296  
297 297  === 7.3 Technical and System Users ===
298 298  
299 299  This diagram shows system processes and their management:
300 300  
301 -{{include reference="FactHarbor.Specification.Diagrams.Technical and System Users.WebHome"/}}
328 +{{include reference="Archive.FactHarbor.Specification.Diagrams.Technical and System Users.WebHome"/}}
302 302  
303 303  **Key Design Principles**:
331 +
304 304  * **Two tracks from Contributor**: Content Track (Reviewer) and Technical Track (Maintainer)
305 305  * **Technical Users**: System processes (AKEL, bots) managed by Maintainers
306 306  * **Separation of concerns**: Editorial authority independent from technical authority
307 307  
308 -
309 309  = Functional Requirements =
310 310  
311 311  
... ... @@ -319,6 +319,7 @@
319 319  === 8.1 FR1 – Claim Intake ===
320 320  
321 321  The system must support Claim creation from:
349 +
322 322  * Free-text input (from any Reader)
323 323  * URLs (web pages, articles, posts)
324 324  * Uploaded documents and transcripts
... ... @@ -346,7 +346,6 @@
346 346  * Allow manual correction of cluster membership
347 347  * Provide explanation why two claims are considered "same cluster"
348 348  
349 -
350 350  == 9. Scenario System ==
351 351  
352 352  === 9.1 FR5 – Scenario Creation ===
... ... @@ -358,6 +358,7 @@
358 358  === 9.2 FR6 – Required Scenario Fields ===
359 359  
360 360  Each scenario includes:
388 +
361 361  * Definitions (key terms)
362 362  * Assumptions (explicit, testable where possible)
363 363  * Boundaries (time, geography, population, conditions)
... ... @@ -375,7 +375,6 @@
375 375  * Users can compare scenarios side by side
376 376  * Show differences in assumptions, definitions, and evidence sets
377 377  
378 -
379 379  == 10. Evidence Management ==
380 380  
381 381  === 10.1 FR9 – Evidence Ingestion ===
... ... @@ -387,6 +387,7 @@
387 387  === 10.2 FR10 – Evidence Assessment ===
388 388  
389 389  For each piece of evidence:
417 +
390 390  * Assign reliability / quality ratings
391 391  * Capture who rated it and why
392 392  * Indicate known limitations, biases, or conflicts of interest
... ... @@ -398,12 +398,12 @@
398 398  * Make dependencies explicit (e.g., "Scenario A uses subset of evidence used in Scenario B")
399 399  * Use ScenarioEvidenceLink table with RelevanceScore
400 400  
401 -
402 402  == 11. Verdicts & Truth Landscape ==
403 403  
404 404  === 11.1 FR12 – Scenario Verdicts ===
405 405  
406 406  For each Scenario:
434 +
407 407  * Provide a **probability- or likelihood-based verdict**
408 408  * Capture uncertainty and reasoning
409 409  * Distinguish between AKEL draft and human-approved verdict
... ... @@ -421,7 +421,6 @@
421 421  * Allow users to see "as of date X, what did we know?"
422 422  * Maintain complete version history for auditing
423 423  
424 -
425 425  == 12. Workflow, Moderation & Audit ==
426 426  
427 427  === 12.1 FR15 – Workflow States ===
... ... @@ -439,17 +439,17 @@
439 439  === 12.3 FR17 – Audit Trail ===
440 440  
441 441  * Every significant action (create, edit, publish, delete/hide) is logged with:
442 - ** Who did it
443 - ** When (timestamp)
444 - ** What changed (diffs)
445 - ** Why (justification text)
469 +** Who did it
470 +** When (timestamp)
471 +** What changed (diffs)
472 +** Why (justification text)
446 446  
447 -
448 448  == 13. Quality Gates & AI Review ==
449 449  
450 450  === 13.1 FR18 – Quality Gate Validation ===
451 451  
452 452  Before AI-generated content (Mode 2) publication, enforce:
479 +
453 453  * Gate 1: Source Quality
454 454  * Gate 2: Contradiction Search (MANDATORY)
455 455  * Gate 3: Uncertainty Quantification
... ... @@ -467,7 +467,6 @@
467 467  * Moderators and Experts can override
468 468  * Risk tier affects publication workflow
469 469  
470 -
471 471  == 14. Federation Requirements ==
472 472  
473 473  === 14.1 FR21 – Node Autonomy ===
... ... @@ -479,6 +479,7 @@
479 479  === 14.2 FR22 – Data Sharing Modes ===
480 480  
481 481  Nodes must be able to:
508 +
482 482  * Share claims and summaries only
483 483  * Share selected claims, scenarios, and verdicts
484 484  * Share full underlying evidence metadata where allowed
... ... @@ -505,7 +505,6 @@
505 505  * NEVER share model weights
506 506  * NEVER override local governance
507 507  
508 -
509 509  == 15. Non-Functional Requirements ==
510 510  
511 511  === 15.1 NFR1 – Transparency ===
... ... @@ -540,6 +540,7 @@
540 540  * Release 1.0: **2000+ concurrent users** on a reasonably provisioned node
541 541  
542 542  Technical targets for Release 1.0:
569 +
543 543  * Scalable monolith or early microservice architecture
544 544  * Sharded vector database (for semantic search)
545 545  * Optional IPFS or other decentralized storage for large artifacts
... ... @@ -570,7 +570,6 @@
570 570  * Support for saved views, filters, and user-level preferences
571 571  * Progressive disclosure: casual users see summaries, advanced users can dive deep
572 572  
573 -
574 574  == 16. Release Levels ==
575 575  
576 576  === 16.1 Proof of Concept (POC) ===
... ... @@ -600,12 +600,10 @@
600 600  * Multi-node federation with full sync protocol
601 601  * Mature audit system
602 602  
603 -
604 604  == 17. Related Pages ==
605 605  
606 606  
607 -* [[AKEL (AI Knowledge Extraction Layer)>>FactHarbor.Specification.AI Knowledge Extraction Layer (AKEL).WebHome]]
608 -* [[Automation>>FactHarbor.Specification.Automation.WebHome]]
632 +* [[AKEL (AI Knowledge Extraction Layer)>>Archive.FactHarbor.Specification.AI Knowledge Extraction Layer (AKEL).WebHome]]
633 +* [[Automation>>Archive.FactHarbor.Specification.Automation.WebHome]]
609 609  * [[Workflows>>FactHarbor.Specification.Workflows.WebHome]]
610 -* [[Governance>>FactHarbor.Organisation.Governance]]
611 -
635 +* [[Governance>>Archive.FactHarbor.Organisation.Governance.WebHome]]