test(custom): pin the import gate
A file being imported is not necessarily one this reader wrote. Extracts the record validator so both the store read and the import path share it, and covers what it has to guarantee: a partly-corrupt file costs the reader only the broken records, a hue that is not a hex colour never reaches a style attribute, an export written before F13 is a file with nothing of its own rather than an error, and an event whose dates contradict themselves does not land. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 5
parent
c87ea4c602
commit
6de1434115
@@ -86,7 +86,7 @@ src/client/ React app, service worker, manifest
|
||||
lens.ts — who sees which rows (focus, outstanding, next-to-expire); pure
|
||||
scripts/ build-feed.ts, parse-fixture.ts (offline), refresh-sources.ts (fetches)
|
||||
serve.ts static server + /api/health
|
||||
test/ 396 tests
|
||||
test/ 400 tests
|
||||
fixtures/<game>/ raw HTML + .expected.json per source — pinned, kept forever
|
||||
snapshots/ current page per source, rewritten by refresh — see its README
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user