Derive Grants and Organizational Coverage During Writes
Context
Packages can provide additional programs, and organization coverage can extend to people. Stored children supply numbering and history that a transient calculation would not retain.
Decision
Source commitment writes eligible grants and child periods synchronously, while connected CRM delivery recalculates organizational eligibility from current records.
Alternatives Considered
Derive children in a background job: Background derivation would delay coverage and need reconciliation after interrupted fan-out.
Treat children as views computed on read: Read-time views would not provide the independent identifiers, lifecycle evidence and numbers required by these holdings.
Consequences
A supported source commitment and its generated dependent effects share durability. CRM convergence requires a working subscription and does not repair the known former-parent gap automatically. Withdrawn eligibility is dated using processing time under the current implementation.