Synthetic fixture files
Deterministic data generation and fixture helpers. Directly seeded workflow states are not a live routing implementation.
System explanation · Choosing checks
Source files
| File | Responsibility / entry points |
|---|---|
src/programs/snap-negative/fixture-key.ts
|
Deterministic UUIDv5 for synthetic business identities; not a production identity
allocator. fixtureReviewKey |
src/programs/snap-negative/seed-generator-locations.ts
|
Synthetic location choices grouped by Pennsylvania county. PaLocation, PA_LOCATIONS |
src/programs/snap-negative/seed-generator-names.ts
|
Name pools for deterministic synthetic people. FIRST_NAMES, LAST_NAMES |
src/programs/snap-negative/seed-generator-policy.ts
|
Synthetic dated policy copies; FFY 2026 uses the initial table. seedPolicy |
src/programs/snap-negative/seed-generator-workflow.ts
|
Directly stamps fixture workflow stages, approvals, memo and release examples. emptySeedScenario, seedWorkflow |
src/programs/snap-negative/seed-generator.ts
|
Deterministic multi-month/FFY review and BIS-row generation. ffySampleMonths, currentSampleMonth, SeedGeneratorOptions, GeneratedSeedBatch, supervisorForExaminer, generateCaseNumber … |
src/programs/snap-negative/seed.ts
|
Test/demo factory helpers, completed answers and baseline generator options;
includes legacy-compatible fixture exports. resetBaselineBatchOptions, generateResetBaselineBatch, demoScenarioTemplate, createImportTemplate, createSeed, createDemoSeed … |
Tests
| File | Responsibility / entry points |
|---|---|
src/programs/snap-negative/seed-cli.test.ts
|
Checks seed cli. Example: “seed CLI respects the baseline, complete fiscal years and one-sided ranges”. |
src/programs/snap-negative/seed-generator-support.test.ts
|
Checks seed generator support. Example: “fiscal-year support data is deterministic, dated and frozen on each review”. |
src/programs/snap-negative/seed-generator.test.ts
|
Checks seed generator. Example: “seed generator data”. |
src/programs/snap-negative/seed.test.ts
|
Checks seed. Example: “demo seed baseline”. |