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