Technical and System Users Mermaid

Version 1.1 by Robert Schaub on 2025/12/18 12:03

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):