Technical and System Users
Last modified by Robert Schaub on 2025/12/18 12:03
Technical & System Users
This diagram shows Technical Users (system processes like AKEL, sync bots, monitors) and their management by Moderators.
erDiagram
USER {
string UserID PK
string role
int reputation
}
MODERATOR {
string ModeratorID PK
string UserID FK
string[] permissions
}
SYSTEM_SERVICE {
string ServiceID PK
string ServiceName
string Purpose
string Status
}
AKEL {
string InstanceID PK
string ServiceID FK
string Version
}
BACKGROUND_SCHEDULER {
string SchedulerID PK
string ServiceID FK
string[] ScheduledTasks
}
SEARCH_INDEXER {
string IndexerID PK
string ServiceID FK
string LastSyncTime
}
USER ||--o| MODERATOR : "appointed-as"
MODERATOR ||--o{ SYSTEM_SERVICE : "monitors"
SYSTEM_SERVICE ||--|| AKEL : "AI-processing"
SYSTEM_SERVICE ||--|| BACKGROUND_SCHEDULER : "periodic-tasks"
SYSTEM_SERVICE ||--|| SEARCH_INDEXER : "search-sync"
Simplified technical model:
- USER: Standard users (Reader/Contributor based on reputation)
- MODERATOR: Appointed users with moderation permissions
- SYSTEM_SERVICE: Automated background services
- AKEL: AI processing engine
- BACKGROUND_SCHEDULER: Quality metrics, source updates, cleanup
- SEARCH_INDEXER: Elasticsearch synchronization
Removed (no longer in simplified model):