mirror of
https://github.com/Hestia-Homes/assessment-model.git
synced 2026-07-27 22:45:03 +00:00
unscopedRows seeded itself with the blank-workstream row count, so the contractor table's note told the user those rows were "waiting on their workstream value — map it above and their contractors appear here". They never would: a blank cell has no value to map, and blankRows.workstream already reports them. unscopedRows now counts only rows carrying a workstream value that is not yet mapped — the rows the note's promise is actually true of. Adds the counting invariant as a test (every row lands in exactly one workstream entry or in blankRows.workstream), which is the AC's "value-mapping counts match the file". Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| columnMapping.test.ts | ||
| columnMapping.ts | ||
| mappingTargets.test.ts | ||
| mappingTargets.ts | ||
| parse.test.ts | ||
| parse.ts | ||
| readiness.test.ts | ||
| readiness.ts | ||
| session.test.ts | ||
| session.ts | ||
| similarity.test.ts | ||
| similarity.ts | ||
| valueMapping.test.ts | ||
| valueMapping.ts | ||