Skip to article
Documentation

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,
  };
}