Last modified by Robert Schaub on 2025/12/22 14:32

Show last authors
1 {{mermaid}}
2 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"
3 {{/mermaid}} **Simplified technical model**:
4 * **USER**: Standard users (Reader/Contributor based on reputation)
5 * **MODERATOR**: Appointed users with moderation permissions
6 * **SYSTEM_SERVICE**: Automated background services
7 * **AKEL**: AI processing engine
8 * **BACKGROUND_SCHEDULER**: Quality metrics, source updates, cleanup
9 * **SEARCH_INDEXER**: Elasticsearch synchronization
10 **Removed** (no longer in simplified model):