Architecture Choices
Intended scope
Section titled “Intended scope”- Decision table — for each of (client-only, client+server companion, shared-protocol):
- What you reference (
Anomaly.Client.Api/Anomaly.Server/Anomaly.Shared). - What lifecycle hooks you use.
- When to pick this shape.
- Canonical example.
- What you reference (
- Migration hints — what’s easy to refactor later, what’s hard.
- Anti-patterns to avoid from day one (e.g. cross-referencing
Anomaly.Client.dlldirectly).
Sources
Section titled “Sources”E:\Projects\AnomalyLabs\Anomaly\Anomaly.Client.Api\MODDING.md— “What this library is”.E:\Projects\AnomalyLabs\Anomaly\AGENTS.md— cross-project scoping rules.