Skip to content

v1.2.0 — real-data foundation: D1 corpus store + licence gate

Choose a tag to compare

@qte77 qte77 released this 22 Jul 22:23
· 81 commits to main since this release
1e63374

v1.2.0 — real-data foundation: D1 corpus store + licence gate

  • Engine (W6, #162): read-through CF D1 corpus store behind a CorpusSource seam — one SQL
    view per corpus over the frozen CorpusRecord, bundled sample as offline/outage fallback, D1
    binding shipped commented-out until provisioning. Interpreter untouched (open/closed).
  • Licensing (ADR 0002): serving from our own store is redistribution → licence-gated per
    source via license/redistribute_ok in data/sources.json (8-source audit). Care pivots to
    NHS ODS bulk via TRUD (the live NHS API forbids caching, #161); FCA stays link-only,
    confirming the shipped Scam design; OSM is ODbL-share-alike-conditional.
  • Security: fast-uri 3.1.4 (high) · dompurify 3.4.12 (low) · transitive sharp → 0.35.3
    via npm override
    (high, GHSA-f88m-g3jw-g9cj; boot-smoked) · dependabot ignore rules encode the
    deliberate TS-6 + zod-3 pins (#163#166).
  • Docs: ADR 0002 + ADR 0001 amendment · engineering-practices (two-channel licence gate) ·
    docs/glossary.md (all abbreviations, cross-referenced) · README/architecture synced to the
    shipped state (GitHub Models tier dropped from the free chain).

Full detail: CHANGELOG.md.
Not yet deployed — make deploy publishes; the real NHS ODS ingest is tracked in #161.