Architecture Decision Records document the non-obvious design choices in Sealcraft -- the ones where a reasonable person might pick differently and deserves to know why we didn't.
- ADR-0001: Active-DEK uniqueness in app layer -- why the invariant is enforced in
KeyManagerrather than as a DB partial unique index - ADR-0002: Per-row requires explicit backfill -- why adopting the per-row strategy throws
InvalidContextExceptionon legacy rows instead of silently minting UUIDs
Contributors
Thank you to everyone who has contributed to this package. Every pull request, bug report, and idea makes a difference.