flowchart TB clients[Website, bot and companion
Authenticated requests] subgraph api[RaidManager API - intended v1 components] entry[Transport and authorization
Identity, community scope, validation] identity[Identity and communities
Sessions, pairing, membership] characters[Character workflows
Snapshots, claims, loadouts] raids[Raid workflows
Schedules, signups, compositions] readiness[Readiness policy
Realm rules, freshness, lockouts] delivery[Delivery coordination
Reminders, post updates, retries] ports[Infrastructure contracts
Persistence and external adapters] end clients -->|commands and queries
HTTPS| entry entry -->|account operations| identity entry -->|character operations| characters entry -->|raid operations| raids characters -->|changed observations| readiness raids -->|evaluate at raid start| readiness raids -->|record material changes| delivery identity -->|load and save| ports characters -->|load and save| ports raids -->|load and save| ports delivery -->|track and dispatch| ports classDef internal fill:#cfe2f3,stroke:#2c5aa0,stroke-width:1px,color:#000 classDef external fill:#e8e8e8,stroke:#666,stroke-width:1px,color:#000 class clients external class entry,identity,characters,raids,readiness,delivery,ports internal