Wiki source code of Decision Processes
Last modified by Robert Schaub on 2025/12/24 21:52
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | = Decision Processes = | ||
| 2 | == 1. Overview == | ||
| 3 | This page describes the main types of decisions in FactHarbor and how they are escalated and documented. | ||
| 4 | == 2. Types of Decisions == | ||
| 5 | * **Operational decisions** – day-to-day actions within an agreed budget or scope. | ||
| 6 | * **Strategic decisions** – long-term direction, major priorities, and partnerships. | ||
| 7 | * **Governance decisions** – changes to rules, roles, and organisational structures. | ||
| 8 | * **Exceptional decisions** – sensitive topics, serious conflicts, or rule violations. | ||
| 9 | == 2.5 Automation Boundary == | ||
| 10 | **Critical distinction**: What AKEL decides vs. what humans decide. | ||
| 11 | === 2.5.1 Automated Decisions (AKEL) === | ||
| 12 | **All content decisions are automated**: | ||
| 13 | * ✅ Claim verdicts and confidence scores | ||
| 14 | * ✅ Evidence assessment and relevance scoring | ||
| 15 | * ✅ Source track record scoring | ||
| 16 | * ✅ Risk tier classification | ||
| 17 | * ✅ Scenario extraction | ||
| 18 | * ✅ Publication decisions | ||
| 19 | * ✅ Contradiction detection | ||
| 20 | **Why automated?** | ||
| 21 | * Scale: Cannot manually process millions of claims | ||
| 22 | * Consistency: Algorithms apply rules uniformly | ||
| 23 | * Transparency: Code can be audited | ||
| 24 | * No bias: No human subjective judgment | ||
| 25 | * 24/7: Always available | ||
| 26 | **Human role**: Monitor aggregate metrics, identify systematic issues, improve algorithms. | ||
| 27 | === 2.5.2 Human Decisions === | ||
| 28 | **System decisions (not content)**: | ||
| 29 | **Strategic** (General Assembly, 2/3 majority): | ||
| 30 | * Mission and values changes | ||
| 31 | * Risk tier policy definitions | ||
| 32 | * Major architectural changes | ||
| 33 | * Budget allocation >CHF 50,000 | ||
| 34 | * Organizational structure | ||
| 35 | * Dissolution | ||
| 36 | **Tactical** (Governing Team, consent-based): | ||
| 37 | * Algorithm parameter adjustments (within policy) | ||
| 38 | * Policy updates and clarifications | ||
| 39 | * Infrastructure investments | ||
| 40 | * Hiring and role assignments | ||
| 41 | * Partnership agreements | ||
| 42 | * Community guidelines | ||
| 43 | **Operational** (Domain owners, autonomous): | ||
| 44 | * Technical Coordinator: AKEL optimizations, infrastructure changes | ||
| 45 | * Community Coordinator: Process improvements, documentation | ||
| 46 | * Moderators: Handling AKEL-flagged items | ||
| 47 | **Emergency** (Any team member, ratified later): | ||
| 48 | * Critical security vulnerabilities | ||
| 49 | * Legal compliance requirements | ||
| 50 | * Immediate safety threats | ||
| 51 | === 2.5.3 Principle: Fix the System, Not the Data === | ||
| 52 | **When AKEL makes what appears to be a wrong decision**: | ||
| 53 | ❌ **Don't do this**: | ||
| 54 | * Manually override that specific verdict | ||
| 55 | * Adjust that source's score manually | ||
| 56 | * Create special case for that claim | ||
| 57 | ✅ **Do this instead**: | ||
| 58 | 1. Investigate: Is this a systematic issue? | ||
| 59 | 2. Analyze: What pattern caused this? | ||
| 60 | 3. Improve: Change algorithm/policy systematically | ||
| 61 | 4. Test: Validate on historical data | ||
| 62 | 5. Deploy: Roll out improved system | ||
| 63 | 6. Monitor: Check if metrics improve | ||
| 64 | **Example**: | ||
| 65 | * ❌ Bad: "AKEL rated this credible source too low. I'll manually boost it from 0.6 to 0.8." | ||
| 66 | * ✅ Good: "AKEL consistently under-rates peer-reviewed medical journals. Let's adjust the scoring algorithm to weight peer-review certification +15% for medical sources. Test on 1000 historical claims first." | ||
| 67 | == 3. Principles == | ||
| 68 | * Decide at the lowest reasonable level. | ||
| 69 | * Involve the people who are affected. | ||
| 70 | * Record context, reasoning, and outcome for significant decisions. | ||
| 71 | * Keep escalation paths clear and predictable. | ||
| 72 | === 3.5 Decision Methods === | ||
| 73 | Different types of decisions use different methods: | ||
| 74 | **Consent-Based Decision Making** (from Sociocracy 3.0): | ||
| 75 | * **Use for**: Algorithm changes, policy updates, process changes, role assignments | ||
| 76 | * **Process**: Proposal → Questions → Reactions → Amend → Consent round | ||
| 77 | * **Criteria**: No principled objections (not consensus) | ||
| 78 | * **See**: [[Consent-Based Decision Making>>FactHarbor.Organisation.How-We-Work-Together.Consent-Based-Decision-Making]] | ||
| 79 | **Voting**: | ||
| 80 | * **Use for**: Strategic decisions, when consent fails | ||
| 81 | * **General Assembly**: 2/3 majority for major decisions | ||
| 82 | * **Governing Team**: Simple majority for tactical decisions | ||
| 83 | * **Emergency**: Simple majority, ratified later | ||
| 84 | **Autonomous**: | ||
| 85 | * **Use for**: Decisions within defined domain boundaries | ||
| 86 | * **Technical Coordinator**: Technical changes within domain | ||
| 87 | * **Community Coordinator**: Community process changes | ||
| 88 | * **Moderators**: Handling flagged items | ||
| 89 | * **Accountability**: Document decision, report to Governing Team quarterly | ||
| 90 | **RFC Process** (for technical/policy proposals): | ||
| 91 | * **Use for**: Significant system changes | ||
| 92 | * **Process**: | ||
| 93 | 1. Create RFC (Request for Comments) | ||
| 94 | 2. Community discussion (7-appropriate time period) | ||
| 95 | 3. Revise based on feedback | ||
| 96 | 4. Decision by appropriate authority (consent or voting) | ||
| 97 | 5. Document and implement | ||
| 98 | == 4. Escalation Paths == | ||
| 99 | Examples (to be adapted as the organisation grows): | ||
| 100 | * Content and modelling issues – Contributor → Contributor → Organisation Lead → Executive Lead → Governing Team. | ||
| 101 | * Behaviour and moderation issues – Moderator → Governance Steward → Executive Lead → Governing Team. | ||
| 102 | * Finance and compliance issues – Finance & Compliance Lead → Governance Steward → Governing Team. | ||
| 103 | == 5. Documentation == | ||
| 104 | For significant decisions, at minimum record: | ||
| 105 | * date and time | ||
| 106 | * people involved and responsible role/body | ||
| 107 | * options considered | ||
| 108 | * reasoning and trade-offs | ||
| 109 | * final decision and expected impact | ||
| 110 | * follow-up actions and deadlines. | ||
| 111 | === 5.1 Decision Record Template === | ||
| 112 | For formal decisions, use the following template: | ||
| 113 | **Decision Record: [Title/Topic]** | ||
| 114 | * **Date:** YYYY-MM-DD | ||
| 115 | * **Decider(s):** [Names/Roles] | ||
| 116 | * **Context:** [What is the issue? What constraints exist?] | ||
| 117 | * **Options Considered:** | ||
| 118 | * Option A: ... | ||
| 119 | * Option B: ... | ||
| 120 | * **Decision:** [The chosen path] | ||
| 121 | * **Reasoning:** [Why this option? Trade-offs accepted?] | ||
| 122 | * **Consequences:** [Expected impact, risks, follow-up tasks] | ||
| 123 | == 6. Integration with Tools == | ||
| 124 | Over time, decision logs may be maintained in dedicated tools (e.g. XWiki pages, issue trackers, or lightweight registers. | ||
| 125 | Whatever the tool, Governance must be able to reconstruct how important decisions were made. |