Skip to content

Feed the Corpus from nanawall.com (RETIRED — #1369)

What/why: Content & media — what the corpus is and why it exists.

This feed is retired. The live JSON:API fetch arm (corpus:feed, text-fetch.ts) was removed by #1369 — the DB-dump pipeline is the single corpus ingestion path:

bash
npm run drupal:extract -- <dump.sql[.gz]>   # dump → neutral extract
npm run drupal:load -- extract              # extract → stores + corpus (+ linked PDFs → passages + R2)

The dump arm reads the SAME declared field contracts (TEXT_SOURCES / VIEW_SOURCES, retained as config + descriptive provenance) from raw dump tables, ingests blog posts, resources, brochures, and case studies keyed by node UUID, extracts linked PDFs into retrievable passages, and records freshness + bulk-load provenance. It delivers strictly more than the feed did (the live views' pager lost ~12% of nodes to unstable-sort pagination drift; the dump reproduces the view CONFIG).

See corpus ingestion for the pipeline contract and corpus refresh for the embed step that follows a load. Hand-provided documents still ingest via corpus:ingest (uploads — that path was never the live feed).