Default RefreshTokenFamilyRotation wrapper module. Composes the storage
primitive into the 4-outcome rotation ceremony. Replaceable via DI:
consumers wanting custom rotation policy (audit-emitting, grace-period,
etc.) provide a module with provides: { refreshTokenFamilyRotation: ... }
INSTEAD of this one — boot planner enforces uniqueness via
BootError({ reason: "duplicate-provides" }).
Default RefreshTokenFamilyRotation wrapper module. Composes the storage primitive into the 4-outcome rotation ceremony. Replaceable via DI: consumers wanting custom rotation policy (audit-emitting, grace-period, etc.) provide a module with
provides: { refreshTokenFamilyRotation: ... }INSTEAD of this one — boot planner enforces uniqueness via BootError({ reason: "duplicate-provides" }).Per A3 §8.1.