Tw Aggregate Pattern

**TIMEWARP SKILL** — the golden aggregate-root pattern: typed id, `Entity<TId>` base, fail-closed `Create`, named mutations with no public setters, a private nested `Invariants` validator, and save-time enforcement via `DomainInvariantsGuard`/`AggregateDbContext`. Invoke before adding or reviewing an `IAggregateRoot`, or when TWA0011/TWA0012 fire. WHEN: add an aggregate, IAggregateRoot, aggregate root, TWA0011, TWA0012, Invariants validator, typed id.

tuyv dbc1eff 4 files · 25.2 KB Updated

File contents

tuyv/ccpm/tree/main/preset-registry/skills/timewarpengineering-timewarp-architecture-tw-aggregate-pattern commit dbc1eff4ab

Frequently asked questions

npx skillmds@latest add tuyv/tw-aggregate-pattern