Wiki source code of Human User Roles (Target)

Last modified by Robert Schaub on 2026/02/08 08:31

Hide last authors
Robert Schaub 1.1 1 {{warning}}
2 **Not Implemented (v2.6.33)** - User authentication and role system is **not yet implemented**. Current system has no user accounts - all users are anonymous. This diagram shows the **target architecture**.
3 {{/warning}}
4
5 = Target User Role Hierarchy =
6
7 {{mermaid}}
8
9 graph TD
10 READER[Reader] --> |Registers| CONTRIBUTOR[Contributor]
11 CONTRIBUTOR --> |Earns Reputation| TRUSTED[Trusted Contributor]
12 CONTRIBUTOR --> |Appointed| MODERATOR[Moderator]
13 READER --> |Can| R1[Browse Search]
14 READER --> |Can| R2[Flag Issues]
15 READER --> |Can| R3[Submit Claims]
16 CONTRIBUTOR --> |Can| C1[Edit Claims]
17 CONTRIBUTOR --> |Can| C2[Add Evidence]
18 CONTRIBUTOR --> |Can| C3[Improve Content]
19 TRUSTED --> |Can| T1[Approve Changes]
20 TRUSTED --> |Can| T2[Mentor New Contributors]
21 MODERATOR --> |Can| M1[Review Flags]
22 MODERATOR --> |Can| M2[Hide Harmful Content]
23 MODERATOR --> |Can| M3[Resolve Disputes]
24
25 {{/mermaid}}
26
27 = Role Descriptions =
28
29 |= Role |= Purpose |= Current Status
30 | **Reader** | Anonymous browsing and submission | Implemented (all users)
31 | **Contributor** | Edit claims, add evidence | Not implemented
32 | **Trusted Contributor** | Approve changes, mentor | Not implemented
33 | **Moderator** | Handle abuse, resolve disputes | Not implemented
34
35 = Current Implementation =
36
37 All users are anonymous **Readers**:
38 * Can submit text/URLs for analysis
39 * Can view analysis results
40 * No persistent accounts
41 * No role-based permissions
42
43 = Target Design Principles =
44
45 **Simplified flat role structure**:
46 * **Reader**: Default role, no login required
47 * **Contributor**: Registers and earns reputation through contributions
48 * **Trusted Contributor**: Substantial reputation unlocks additional permissions
49 * **Moderator**: Appointed by Governing Team, handles abuse/disputes
50
51 **No hierarchy** - roles represent responsibility levels, not management structure.