Dependency direction
controller -> app/service -> domain -> infrastructure/mapperCore rules
controllers receive input and enforce entry permissions
app services orchestrate use cases and publish audits/events
domain holds business rules
infrastructure handles database, Redis, jobs, and external integrations
Anti-patterns
controllers calling mappers directly
one module modifying another module's tables
duplicating permission or audit logic in multiple places
Important owners
auth-service: login, token refresh, passkeys, WeChat loginsystem-service: IAM, menus, roles, config, audit, AI managementfile-service: file upload/download and storage-space governancemessage-service: notices, push delivery, message outbox