Changes for page Requirements

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

From version 4.1
edited by Robert Schaub
on 2025/12/12 19:37
Change comment: Imported from XAR
To version 6.1
edited by Robert Schaub
on 2025/12/14 18:59
Change comment: Imported from XAR

Summary

Details

Page properties
Content
... ... @@ -1,91 +1,268 @@
1 1  = Requirements =
2 2  
3 -This chapter defines the requirements for FactHarbor.
3 +This page defines **Roles**, **Responsibilities**, and **Rules** for contributors and users of FactHarbor.
4 4  
5 -== User Roles ==
5 +== Roles ==
6 6  
7 -=== Reader ===
8 -* **Responsibilities**: Browse, search, view scenarios/verdicts, flag issues.
9 -* **Permissions**: Read-only access.
10 -* **Limitations**: Cannot change content.
11 -
12 12  === Contributor ===
13 -* **Responsibilities**: Submit claims, draft scenarios, attach evidence.
14 -* **Permissions**: Create/Edit drafts, comment.
15 -* **Limitations**: Cannot publish without review.
16 16  
9 +**Who**: Anyone (logged in or anonymous).
10 +
11 +**Can**:
12 +* Submit claims
13 +* Submit evidence
14 +* Provide feedback
15 +* Suggest scenarios
16 +* Flag content for review
17 +* Request human review of AI-generated content
18 +
19 +**Cannot**:
20 +* Publish or mark content as "reviewed" or "approved"
21 +* Override expert or maintainer decisions
22 +* Directly modify AKEL or quality gate configurations
23 +
17 17  === Reviewer ===
18 -* **Responsibilities**: Validate contributions, check consistency.
19 -* **Permissions**: Change status to "Published" or "Rejected".
20 20  
21 -=== Expert ===
22 -* **Responsibilities**: Domain-specific judgment, refine assumptions.
23 -* **Permissions**: Attach expert annotations, propose re-evaluation.
26 +**Who**: Trusted community members, appointed by maintainers.
24 24  
28 +**Can**:
29 +* Review contributions from Contributors and AKEL drafts
30 +* Validate AI-generated content (Mode 2 → Mode 3 transition)
31 +* Edit claims, scenarios, and evidence
32 +* Add clarifications or warnings
33 +* Change content status: `draft` → `in review` → `published` / `rejected`
34 +* Approve or reject **Tier B and C** content for "Human-Reviewed" status
35 +* Flag content for expert review
36 +* Participate in audit sampling
37 +
38 +**Cannot**:
39 +* Approve Tier A content for "Human-Reviewed" status (requires Expert)
40 +* Change governance rules
41 +* Unilaterally change expert conclusions without process
42 +* Bypass quality gates
43 +
44 +**Note on AI-Drafted Content**:
45 +* Reviewers can validate AI-generated content (Mode 2) to promote it to "Human-Reviewed" (Mode 3)
46 +* For Tier B and C, Reviewers have approval authority
47 +* For Tier A, only Experts can grant "Human-Reviewed" status
48 +
49 +=== Expert (Domain-Specific) ===
50 +
51 +**Who**: Subject-matter specialists in specific domains (medicine, law, science, etc.).
52 +
53 +**Can**:
54 +* Everything a Reviewer can do
55 +* **Final authority** on Tier A content "Human-Reviewed" status
56 +* Validate complex or controversial claims in their domain
57 +* Define domain-specific quality standards
58 +* Set reliability thresholds for domain sources
59 +* Participate in risk tier assignment review
60 +* Override AKEL suggestions in their domain (with documentation)
61 +
62 +**Cannot**:
63 +* Change platform governance policies
64 +* Approve content outside their expertise domain
65 +* Bypass technical quality gates (but can flag for adjustment)
66 +
67 +**Specialization**:
68 +* Experts are domain-specific (e.g., "Medical Expert", "Legal Expert", "Climate Science Expert")
69 +* Cross-domain claims may require multiple expert reviews
70 +
71 +=== Auditor ===
72 +
73 +**Who**: Reviewers or Experts assigned to sampling audit duties.
74 +
75 +**Can**:
76 +* Review sampled AI-generated content against quality standards
77 +* Validate quality gate enforcement
78 +* Identify patterns in AI errors or hallucinations
79 +* Provide feedback for system improvement
80 +* Flag content for immediate review if errors found
81 +* Contribute to audit statistics and transparency reports
82 +
83 +**Cannot**:
84 +* Change audit sampling algorithms (maintainer responsibility)
85 +* Bypass normal review workflows
86 +* Audit content they personally created
87 +
88 +**Selection**:
89 +* Auditors selected based on domain expertise and review quality
90 +* Rotation to prevent audit fatigue
91 +* Stratified assignment (Tier A auditors need higher expertise)
92 +
93 +**Audit Focus**:
94 +* Tier A: Recommendation 30-50% sampling rate, expert auditors
95 +* Tier B: Recommendation 10-20% sampling rate, reviewer/expert auditors
96 +* Tier C: Recommendation 5-10% sampling rate, reviewer auditors
97 +
25 25  === Moderator ===
26 -* **Responsibilities**: Handle abuse, spam, and manipulation.
27 -* **Permissions**: Hide content, ban users.
28 28  
29 -=== Maintainer / Administrator ===
30 -* **Responsibilities**: Node config, security, role assignment.
31 -* **Permissions**: System configuration.
100 +**Who**: Maintainers or trusted long-term contributors.
32 32  
33 -=== AKEL (AI) ===
34 -* **Responsibilities**: Propose drafts, normalize, classify.
35 -* **Permissions**: Create machine-generated drafts.
36 -* **Limitations**: Never publishes without human approval.
102 +**Can**:
103 +* All Reviewer and Expert capabilities (cross-domain)
104 +* Manage user accounts and permissions
105 +* Handle disputes and conflicts
106 +* Enforce community guidelines
107 +* Suspend or ban abusive users
108 +* Finalize publication status for sensitive content
109 +* Review and adjust risk tier assignments
110 +* Oversee audit system performance
37 37  
38 -== Functional Requirements ==
112 +**Cannot**:
113 +* Change core data model or architecture
114 +* Override technical system constraints
115 +* Make unilateral governance decisions without consensus
39 39  
40 -=== Claim Intake & Normalization ===
41 -* **FR1**: Support text, URL, document input.
42 -* **FR2**: Normalize wording while preserving original.
43 -* **FR3**: Classify by domain/type.
44 -* **FR4**: Cluster similar claims.
117 +=== Maintainer ===
45 45  
46 -=== Scenario System ===
47 -* **FR5**: Create scenarios linked to clusters.
48 -* **FR6**: Require Definitions, Assumptions, Boundaries.
49 -* **FR7**: Full versioning.
50 -* **FR8**: Side-by-side comparison.
119 +**Who**: Core team members responsible for the platform.
51 51  
52 -=== Evidence Management ===
53 -* **FR9**: Ingest external sources.
54 -* **FR10**: Assess reliability/quality.
55 -* **FR11**: Link evidence to multiple scenarios.
121 +**Can**:
122 +* All Moderator capabilities
123 +* Change data model, architecture, and technical systems
124 +* Configure quality gates and AKEL parameters
125 +* Adjust audit sampling algorithms
126 +* Set and modify risk tier policies
127 +* Make platform-wide governance decisions
128 +* Access and modify backend systems
129 +* Deploy updates and fixes
130 +* Grant and revoke roles
56 56  
57 -=== Verdicts & Truth Landscape ===
58 -* **FR12**: Likelihood-based verdicts **per scenario**.
59 -* **FR13**: Aggregate into Truth Landscape.
60 -* **FR14**: Show evolution over time.
132 +**Governance**:
133 +* Maintainers operate under organizational governance rules
134 +* Major policy changes require Governing Team approval
135 +* Technical decisions made collaboratively
61 61  
62 -=== Workflow & Audit ===
63 -* **FR15**: Draft -> Review -> Publish states.
64 -* **FR16**: Moderation tools.
65 -* **FR17**: Full audit trail.
137 +----
66 66  
67 -== Federation Requirements ==
139 +== Content Publication States ==
68 68  
69 -* **FR18**: Node autonomy.
70 -* **FR19**: Configurable data sharing.
71 -* **FR20**: Sync with conflict handling.
72 -* **FR21**: Node discovery.
141 +=== Mode 1: Draft ===
142 +* Not visible to public
143 +* Visible to contributor and reviewers
144 +* Can be edited by contributor or reviewers
145 +* Default state for failed quality gates
73 73  
74 -== Non-Functional Requirements ==
147 +=== Mode 2: AI-Generated (Published) ===
148 +* **Public** and visible to all users
149 +* Clearly labeled as "AI-Generated, Awaiting Human Review"
150 +* Passed all automated quality gates
151 +* Risk tier displayed (A/B/C)
152 +* Users can:
153 + ** Read and use content
154 + ** Request human review
155 + ** Flag for expert attention
156 +* Subject to sampling audits
157 +* Can be promoted to Mode 3 by reviewer/expert validation
75 75  
76 -* **NFR1 - Transparency**: Visible reasoning and AKEL labeling.
77 -* **NFR2 - Security**: Role-based access, secure storage.
78 -* **NFR3 - Privacy**: Minimal data retention, compliance hooks.
79 -* **NFR4 - Performance**: < 2s response (POC).
80 -* **NFR5 - Scalability**: Support thousands of users (Release 1.0).
81 -* **NFR6 - Interoperability**: Open API.
82 -* **NFR7 - Observability**: Metrics and logs.
83 -* **NFR8 - Maintainability**: Modular architecture.
84 -* **NFR9 - Usability**: Progressive disclosure of complexity.
159 +=== Mode 3: Human-Reviewed (Published) ===
160 +* **Public** and visible to all users
161 +* Labeled as "Human-Reviewed" with reviewer/expert attribution
162 +* Passed quality gates + human validation
163 +* Highest trust level
164 +* For Tier A, requires Expert approval
165 +* For Tier B/C, Reviewer approval sufficient
85 85  
86 -== Release Levels ==
167 +=== Rejected ===
168 +* Not visible to public
169 +* Visible to contributor with rejection reason
170 +* Can be resubmitted after addressing issues
171 +* Rejection logged for transparency
87 87  
88 -* **POC (Fully Automated)**: Single node. **"Text to Truth Landscape"** workflow. Automated extraction, scenario generation, and verdict computation.
89 -* **Beta 0**: Few nodes, external testers. Expanded manual workflows and moderation.
90 -* **Release 1.0**: Scalable, Federated, High Automation. Multi-node federation.
173 +----
91 91  
175 +== Contribution Rules ==
176 +
177 +=== All Contributors Must: ===
178 +* Provide sources for claims
179 +* Use clear, neutral language
180 +* Avoid personal attacks or insults
181 +* Respect intellectual property (cite sources)
182 +* Accept community feedback gracefully
183 +
184 +=== AKEL (AI) Must: ===
185 +* Mark all outputs with `AuthorType = AI`
186 +* Pass quality gates before Mode 2 publication
187 +* Perform mandatory contradiction search
188 +* Disclose confidence levels and uncertainty
189 +* Provide traceable reasoning chains
190 +* Flag potential bubbles or echo chambers
191 +* Submit to audit sampling
192 +
193 +=== Reviewers Must: ===
194 +* Be impartial and evidence-based
195 +* Document reasoning for decisions
196 +* Escalate to experts when appropriate
197 +* Participate in audits when assigned
198 +* Provide constructive feedback
199 +
200 +=== Experts Must: ===
201 +* Stay within domain expertise
202 +* Disclose conflicts of interest
203 +* Document specialized terminology
204 +* Provide reasoning for domain-specific decisions
205 +* Participate in Tier A audits
206 +
207 +----
208 +
209 +== Quality Standards ==
210 +
211 +=== Source Requirements ===
212 +* Primary sources preferred over secondary
213 +* Publication date and author must be identifiable
214 +* Sources must be accessible (not paywalled when possible)
215 +* Contradictory sources must be acknowledged
216 +* Echo chamber sources must be flagged
217 +
218 +=== Claim Requirements ===
219 +* Falsifiable or evaluable
220 +* Clear definitions of key terms
221 +* Boundaries and scope stated
222 +* Assumptions made explicit
223 +* Uncertainty acknowledged
224 +
225 +=== Evidence Requirements ===
226 +* Relevant to the claim and scenario
227 +* Reliability assessment provided
228 +* Methodology described (for studies)
229 +* Limitations noted
230 +* Conflicting evidence acknowledged
231 +
232 +----
233 +
234 +== Risk Tier Assignment ==
235 +
236 +**Automated (AKEL)**: Initial tier suggested based on domain, keywords, impact
237 +**Human Validation**: Moderators or Experts can override AKEL suggestions
238 +**Review**: Risk tiers periodically reviewed based on audit outcomes
239 +
240 +**Tier A Indicators**:
241 +* Medical diagnosis or treatment advice
242 +* Legal interpretation or advice
243 +* Election or voting information
244 +* Safety or security sensitive
245 +* Major financial decisions
246 +* Potential for significant harm
247 +
248 +**Tier B Indicators**:
249 +* Complex scientific causality
250 +* Contested policy domains
251 +* Historical interpretation with political implications
252 +* Significant economic impact claims
253 +
254 +**Tier C Indicators**:
255 +* Established historical facts
256 +* Simple definitions
257 +* Well-documented scientific consensus
258 +* Basic reference information
259 +
260 +----
261 +
262 +== Related Pages ==
263 +
264 +* [[AKEL (AI Knowledge Extraction Layer)>>FactHarbor.Specification.AI Knowledge Extraction Layer (AKEL).WebHome]]
265 +* [[Automation>>FactHarbor.Specification.Automation.WebHome]]
266 +* [[Workflows>>FactHarbor.Specification.Workflows.WebHome]]
267 +* [[Governance>>FactHarbor.Organisation.Governance]]
268 +