Changes for page Contributor Processes
Last modified by Robert Schaub on 2026/02/08 08:29
From version 1.2
edited by Robert Schaub
on 2026/02/08 08:28
on 2026/02/08 08:28
Change comment:
Update document after refactoring.
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,8 +1,12 @@ 1 1 = Contributor Processes = 2 + 2 2 == 1. Purpose == 4 + 3 3 This page explains how contributors improve **the system that evaluates claims**, not the claims themselves. 4 4 **Key Principle**: AKEL makes content decisions. Contributors improve the algorithms, policies, and infrastructure that enable AKEL to make better decisions. 7 + 5 5 == 2. What Contributors Do == 9 + 6 6 Contributors work on **system improvements**, not content review: 7 7 ✅ **Algorithm improvements**: Better evidence detection, improved source scoring, enhanced contradiction detection 8 8 ✅ **Policy proposals**: Risk tier definitions, domain-specific rules, moderation criteria ... ... @@ -9,7 +9,9 @@ 9 9 ✅ **Infrastructure**: Performance optimization, scaling improvements, monitoring tools 10 10 ✅ **Documentation**: User guides, API docs, architecture documentation 11 11 ✅ **Testing**: A/B tests, regression tests, performance benchmarks 16 + 12 12 == 3. What Contributors Do NOT Do == 18 + 13 13 ❌ **Review individual claims for correctness** - That's AKEL's job 14 14 ❌ **Override AKEL verdicts** - Fix the algorithm, not the output 15 15 ❌ **Manually adjust source scores** - Improve scoring rules systematically ... ... @@ -16,39 +16,58 @@ 16 16 ❌ **Act as approval gates** - Defeats purpose of automation 17 17 ❌ **Make ad-hoc content decisions** - All content decisions must be algorithmic 18 18 **If you think AKEL made a mistake**: Don't fix that one case. Fix the algorithm so it handles all similar cases correctly. 25 + 19 19 == 4. Contributor Journey == 27 + 20 20 === 4.1 Visitor === 29 + 21 21 * Reads documentation 22 22 * Explores repositories 23 23 * May open issues reporting bugs or suggesting improvements 33 + 24 24 === 4.2 New Contributor === 35 + 25 25 * First contributions: Documentation fixes, clarifications, minor improvements 26 26 * Learns: System architecture, RFC process, testing procedures 27 27 * Builds: Understanding of FactHarbor principles 39 + 28 28 === 4.3 Regular Contributor === 41 + 29 29 * Contributes regularly to system improvements 30 30 * Follows project rules and RFC process 31 31 * Track record of quality contributions 45 + 32 32 === 4.4 Trusted Contributor === 47 + 33 33 * Extensive track record of high-quality work 34 34 * Deep understanding of system architecture 35 35 * Can review others' contributions 36 36 * Participates in technical decisions 52 + 37 37 === 4.5 Maintainer === 54 + 38 38 * Approves system changes within domain 39 39 * Technical Coordinator or designated by them 40 40 * Authority over specific system components 41 41 * Accountable for system performance in domain 59 + 42 42 === 4.6 Moderator (Separate Track) === 61 + 43 43 * Handles AKEL-flagged escalations 44 44 * Focuses on abuse, manipulation, system gaming 45 45 * Proposes detection improvements 46 46 * Does NOT review content for correctness 66 + 47 47 == 4.7 Contributor Roles and Trust Levels == 68 + 48 48 The following describes the different levels of contributors and their permissions: 70 + 49 49 == 1. Purpose == 72 + 50 50 This page describes how people can participate in FactHarbor and how responsibilities grow with trust and experience. 74 + 51 51 == 2. Contributor Journey == 76 + 52 52 1. **Visitor** – explores the platform, reads documentation, may raise questions. 53 53 2. **New Contributor** – submits first improvements (typo fixes, small clarifications, new issues). 54 54 3. **Contributor** – contributes regularly and follows project conventions. ... ... @@ -56,28 +56,40 @@ 56 56 5. **Contributor** – reviews changes for correctness, neutrality, and process compliance. 57 57 6. **Moderator** – focuses on behaviour, tone, and conflict moderation. 58 58 7. **Trusted Contributor (optional)** – offers domain expertise without changing governance authority. 84 + 59 59 == 3. Principles == 86 + 60 60 * Low barrier to entry for new contributors. 61 61 * Transparent criteria for gaining and losing responsibilities. 62 62 * Clear separation between content quality review and behavioural moderation. 63 63 * Documented processes for escalation and appeal. 91 + 64 64 == 4. Processes == 93 + 65 65 Typical contributor processes include: 95 + 66 66 * proposal and review of documentation or code changes 67 67 * reporting and triaging issues or suspected errors 68 68 * moderation of discussions and conflict resolution 69 69 * onboarding support for new contributors. 70 70 Details of the process steps are aligned with the [[Open Source Model and Licensing>>FactHarbor.Organisation.Open Source Model and Licensing]] and [[Decision Processes>>FactHarbor.Organisation.Decision-Processes]] pages. 101 + 71 71 == 5. System Improvement Workflow == 103 + 72 72 === 5.1 Identify Issue === 105 + 73 73 **Sources**: 107 + 74 74 * Performance metrics dashboard shows anomaly 75 75 * User feedback reveals pattern 76 76 * AKEL processing logs show systematic error 77 77 * Code review identifies technical debt 78 78 **Key**: Focus on PATTERNS, not individual cases. 113 + 79 79 === 5.2 Diagnose Root Cause === 115 + 80 80 **Analysis methods**: 117 + 81 81 * Run experiments in test environment 82 82 * Analyze AKEL decision patterns 83 83 * Review algorithm parameters ... ... @@ -84,7 +84,9 @@ 84 84 * Check training data quality 85 85 * Profile performance bottlenecks 86 86 **Output**: Clear understanding of systematic issue. 124 + 87 87 === 5.3 Propose Solution (RFC) === 126 + 88 88 **Create Request for Comments (RFC)**: 89 89 **RFC Template**: 90 90 ``` ... ... @@ -102,17 +102,23 @@ 102 102 How will this be validated before full deployment? 103 103 ## Rollback Plan 104 104 If this doesn't work, how do we revert? 105 -``` 144 +```## 145 + 106 106 === 5.4 Community Discussion === 147 + 107 107 **RFC review period**: 7-appropriate time period (based on impact) 108 108 **Participants**: 150 + 109 109 * Other contributors comment 110 110 * Maintainers review for feasibility 111 111 * Technical Coordinator for architectural impact 112 112 * Governing Team for policy implications 113 113 **Goal**: Surface concerns, improve proposal, build consensus 156 + 114 114 === 5.5 Test & Validate === 158 + 115 115 **Required before approval**: 160 + 116 116 * ✅ Deploy to test environment 117 117 * ✅ Run on historical data (regression test) 118 118 * ✅ Measure impact on key metrics ... ... @@ -123,8 +123,11 @@ 123 123 * Doesn't break existing functionality 124 124 * Metrics improve or remain stable 125 125 * No unacceptable trade-offs 171 + 126 126 === 5.6 Review & Approval === 173 + 127 127 **Review by**: 175 + 128 128 * **Technical changes**: Technical Coordinator (or designated Maintainer) 129 129 * **Policy changes**: Governing Team (consent-based decision) 130 130 * **Infrastructure**: Technical Coordinator ... ... @@ -134,8 +134,11 @@ 134 134 * Test results positive 135 135 * No principled objections (for consent-based decisions) 136 136 * Aligns with FactHarbor principles 185 + 137 137 === 5.7 Deploy & Monitor === 187 + 138 138 **Deployment strategy**: 189 + 139 139 * Gradual rollout (canary deployment) 140 140 * Monitor key metrics closely 141 141 * Ready to rollback if problems ... ... @@ -146,16 +146,23 @@ 146 146 * No unexpected side effects 147 147 * User feedback positive 148 148 * System stability maintained 200 + 149 149 === 5.8 Evaluate & Iterate === 202 + 150 150 **Post-deployment review**: 204 + 151 151 * Did metrics improve as expected? 152 152 * Any unexpected effects? 153 153 * What did we learn? 154 154 * What should we do differently next time? 155 155 **Document learnings**: Update RFC with actual outcomes. 210 + 156 156 == 6. Contribution Types in Detail == 212 + 157 157 === 6.1 Algorithm Improvements === 214 + 158 158 **Examples**: 216 + 159 159 * Better evidence extraction from web pages 160 160 * Improved source reliability scoring 161 161 * Enhanced contradiction detection ... ... @@ -163,8 +163,11 @@ 163 163 * More accurate risk classification 164 164 **Process**: RFC → Test → Review → Deploy → Monitor 165 165 **Skills needed**: Python, ML/AI, data analysis, testing 224 + 166 166 === 6.2 Policy Proposals === 226 + 167 167 **Examples**: 228 + 168 168 * Risk tier definition refinements 169 169 * New domain-specific guidelines 170 170 * Moderation criteria updates ... ... @@ -171,8 +171,11 @@ 171 171 * Community behavior standards 172 172 **Process**: RFC → Community discussion → Governing Team consent → Deploy → Monitor 173 173 **Skills needed**: Domain knowledge, policy writing, ethics 235 + 174 174 === 6.3 Infrastructure Improvements === 237 + 175 175 **Examples**: 239 + 176 176 * Database query optimization 177 177 * Caching strategy improvements 178 178 * Monitoring tool enhancements ... ... @@ -180,8 +180,11 @@ 180 180 * Scaling improvements 181 181 **Process**: RFC → Test → Technical Coordinator review → Deploy → Monitor 182 182 **Skills needed**: DevOps, databases, system architecture, performance tuning 247 + 183 183 === 6.4 Documentation === 249 + 184 184 **Examples**: 251 + 185 185 * User guides 186 186 * API documentation 187 187 * Architecture documentation ... ... @@ -189,16 +189,23 @@ 189 189 * Tutorial videos 190 190 **Process**: Draft → Community feedback → Community Coordinator review → Publish 191 191 **Skills needed**: Technical writing, understanding of FactHarbor 259 + 192 192 == 7. Quality Standards == 261 + 193 193 === 7.1 Code Quality === 263 + 194 194 **Required**: 265 + 195 195 * ✅ Follows project coding standards 196 196 * ✅ Includes tests 197 197 * ✅ Documented (code comments + docs update) 198 198 * ✅ Passes CI/CD checks 199 199 * ✅ Reviewed by maintainer 271 + 200 200 === 7.2 Testing Requirements === 273 + 201 201 **Algorithm changes**: 275 + 202 202 * Unit tests 203 203 * Integration tests 204 204 * Regression tests on historical data ... ... @@ -207,15 +207,22 @@ 207 207 * Validation on test cases 208 208 * Impact analysis on existing claims 209 209 * Edge case coverage 284 + 210 210 === 7.3 Documentation Requirements === 286 + 211 211 **All changes must include**: 288 + 212 212 * Updated architecture docs (if applicable) 213 213 * Updated API docs (if applicable) 214 214 * Migration guide (if breaking change) 215 215 * Changelog entry 293 + 216 216 == 8. Handling Disagreements == 295 + 217 217 === 8.1 Technical Disagreements === 297 + 218 218 **Process**: 299 + 219 219 1. Discuss in RFC comments 220 220 2. Present data/evidence 221 221 3. Consider trade-offs openly ... ... @@ -222,8 +222,11 @@ 222 222 4. Technical Coordinator makes final decision (or escalates) 223 223 5. Document reasoning 224 224 **Principle**: Data and principles over opinions 306 + 225 225 === 8.2 Policy Disagreements === 308 + 226 226 **Process**: 310 + 227 227 1. Discuss in RFC 228 228 2. Clarify principles at stake 229 229 3. Consider stakeholder impact ... ... @@ -230,14 +230,21 @@ 230 230 4. Governing Team uses consent-based decision 231 231 5. Document reasoning 232 232 **Principle**: Consent-based (not consensus) - can you support this even if not perfect? 317 + 233 233 === 8.3 Escalation Path === 319 + 234 234 **For unresolved issues**: 321 + 235 235 * Technical → Technical Coordinator → Governing Team 236 236 * Policy → Governing Team → General Assembly (if fundamental) 237 237 * Behavior → Moderator → Governance Steward → Governing Team 325 + 238 238 == 9. Behavior Standards == 327 + 239 239 === 9.1 Expected Behavior === 329 + 240 240 **Contributors are expected to**: 331 + 241 241 * ✅ Assume good faith 242 242 * ✅ Focus on system improvements, not personal opinions 243 243 * ✅ Support decisions once made (even if you disagreed) ... ... @@ -245,8 +245,11 @@ 245 245 * ✅ Document your reasoning 246 246 * ✅ Test thoroughly before proposing 247 247 * ✅ Learn from mistakes 339 + 248 248 === 9.2 Unacceptable Behavior === 341 + 249 249 **Will not be tolerated**: 343 + 250 250 * ❌ Personal attacks 251 251 * ❌ Harassment or discrimination 252 252 * ❌ Attempting to game the system ... ... @@ -253,15 +253,21 @@ 253 253 * ❌ Circumventing the RFC process for significant changes 254 254 * ❌ Deploying untested changes to production 255 255 * ❌ Ignoring feedback without explanation 350 + 256 256 === 9.3 Enforcement === 352 + 257 257 **Process**: 354 + 258 258 * First offense: Warning + coaching 259 259 * Second offense: Temporary suspension (duration based on severity) 260 260 * Third offense: Permanent ban 261 261 **Severe violations** (harassment, malicious code): Immediate ban 262 262 **Appeal**: To Governance Steward, then Governing Team 360 + 263 263 == 10. Recognition == 362 + 264 264 **Contributors are recognized through**: 364 + 265 265 * Public acknowledgment in release notes 266 266 * Contribution statistics on profile 267 267 * Special badges for significant contributions ... ... @@ -271,8 +271,11 @@ 271 271 * Payment (unless contracted separately) 272 272 * Automatic role promotions 273 273 * Special privileges in content decisions (there are none) 374 + 274 274 == 11. Getting Started == 376 + 275 275 **New contributors should**: 378 + 276 276 1. Read this page + [[Organisational Model>>FactHarbor.Organisation.Organisational-Model]] 277 277 2. Join community forum 278 278 3. Review open issues labeled "good first issue" ... ... @@ -282,14 +282,17 @@ 282 282 7. Participate in discussions 283 283 8. Build track record 284 284 **Resources**: 388 + 285 285 * Developer guide: [Coming soon] 286 286 * RFC template: [In repository] 287 287 * Community forum: [Link] 288 288 * Slack/Discord: [Link] 289 289 --- 290 -**Remember**: You improve the SYSTEM. AKEL improves the CONTENT. 394 +**Remember**: You improve the SYSTEM. AKEL improves the CONTENT.-- 395 + 291 291 == 12. Related Pages == 397 + 292 292 * [[Contributor Processes>>FactHarbor.Organisation.Contributor-Processes]] - Roles and trust levels 293 -* [[Governance>>FactHarbor.Organisation.Governance.WebHome]] - Decision-making structure 399 +* [[Governance>>Archive.FactHarbor 2026\.02\.08.Organisation.Governance.WebHome]] - Decision-making structure 294 294 * [[Organisational Model>>FactHarbor.Organisation.Organisational-Model]] - Team structure 295 295 * [[Decision Processes>>FactHarbor.Organisation.Decision-Processes]] - How decisions are made