src/programs/snap-negative/seed-generator-policy.ts
Linked repository file from this build.
import { initialPolicy, type SnapPolicy } from "./policy";
/** Other years reuse workbook amounts as test data, never as verified annual policy. */
export function seedPolicy(ffy: number): SnapPolicy {
if (ffy === 2026) return structuredClone(initialPolicy);
return {
...structuredClone(initialPolicy),
id: `snap-negative-synthetic-ffy${ffy}-v1`,
effectiveFrom: `${ffy - 1}-10`,
source: `Synthetic FFY ${ffy} fixture. Amounts copied from the FFY 2026 workbook table.`,
verification:
"Synthetic test data only. These are not verified policy amounts for this fiscal year.",
errorThreshold: ffy >= 2027 ? 59 : 58,
};
}