Changes for page Requirements
Last modified by Robert Schaub on 2025/12/24 20:34
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,268 +1,91 @@ 1 1 = Requirements = 2 2 3 -This page defines**Roles**,**Responsibilities**, and **Rules**forcontributors and users ofFactHarbor.3 +This chapter defines the requirements for FactHarbor. 4 4 5 -== Roles == 5 +== User 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 + 7 7 === Contributor === 13 +* **Responsibilities**: Submit claims, draft scenarios, attach evidence. 14 +* **Permissions**: Create/Edit drafts, comment. 15 +* **Limitations**: Cannot publish without review. 8 8 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 - 24 24 === Reviewer === 18 +* **Responsibilities**: Validate contributions, check consistency. 19 +* **Permissions**: Change status to "Published" or "Rejected". 25 25 26 -**Who**: Trusted community members, appointed by maintainers. 21 +=== Expert === 22 +* **Responsibilities**: Domain-specific judgment, refine assumptions. 23 +* **Permissions**: Attach expert annotations, propose re-evaluation. 27 27 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 - 98 98 === Moderator === 26 +* **Responsibilities**: Handle abuse, spam, and manipulation. 27 +* **Permissions**: Hide content, ban users. 99 99 100 -**Who**: Maintainers or trusted long-term contributors. 29 +=== Maintainer / Administrator === 30 +* **Responsibilities**: Node config, security, role assignment. 31 +* **Permissions**: System configuration. 101 101 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 33 +=== AKEL (AI) === 34 +* **Responsibilities**: Propose drafts, normalize, classify. 35 +* **Permissions**: Create machine-generated drafts. 36 +* **Limitations**: Never publishes without human approval. 111 111 112 -**Cannot**: 113 -* Change core data model or architecture 114 -* Override technical system constraints 115 -* Make unilateral governance decisions without consensus 38 +== Functional Requirements == 116 116 117 -=== Maintainer === 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. 118 118 119 -**Who**: Core team members responsible for the platform. 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. 120 120 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 52 +=== Evidence Management === 53 +* **FR9**: Ingest external sources. 54 +* **FR10**: Assess reliability/quality. 55 +* **FR11**: Link evidence to multiple scenarios. 131 131 132 - **Governance**:133 -* Maintainersoperateunderorganizationalgovernancerules134 -* Majorpolicy changesrequireGoverningTeamapproval135 -* Technicaldecisionsmade collaboratively57 +=== Verdicts & Truth Landscape === 58 +* **FR12**: Likelihood-based verdicts **per scenario**. 59 +* **FR13**: Aggregate into Truth Landscape. 60 +* **FR14**: Show evolution over time. 136 136 137 ----- 62 +=== Workflow & Audit === 63 +* **FR15**: Draft -> Review -> Publish states. 64 +* **FR16**: Moderation tools. 65 +* **FR17**: Full audit trail. 138 138 139 -== Content PublicationStates ==67 +== Federation Requirements == 140 140 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 69 +* **FR18**: Node autonomy. 70 +* **FR19**: Configurable data sharing. 71 +* **FR20**: Sync with conflict handling. 72 +* **FR21**: Node discovery. 146 146 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 74 +== Non-Functional Requirements == 158 158 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 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. 166 166 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 86 +== Release Levels == 172 172 173 ----- 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. 174 174 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 -