Changes for page Requirements

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

From version 2.5
edited by Robert Schaub
on 2026/01/20 20:24
Change comment: Renamed back-links.
To version 1.1
edited by Robert Schaub
on 2025/12/16 21:42
Change comment: Imported from XAR

Summary

Details

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