Megami is organized as an explicit domain-first system:
packages/domain: deterministic mechanics and invariantspackages/integrations: adapter layer for external APIs and providerspackages/database: schema, query boundaries, and transactional enforcementapps/*: delivery surfaces that orchestrate and render outcomes
Transaction-Critical Flows
These actions must remain transaction-backed:
- Print minting
- Relationship transitions
- Steal and defense resolution
- Economy debit and credit operations
Auditability
Keep immutable history records for socially critical state transitions.