chore(data): bump the registry pointer to 7d109195 - #96
Conversation
Picks up the second-wave works verified against registry textrefs#25: - textrefs/registry#39 — Dante, Divina Commedia (14,233 references), with the verse-level Princeton resolver and a canto-level Dante Lab companion - textrefs/registry#38 — Hume, Treatise and first Enquiry (1,468 references) - textrefs/registry#40 — eight Nietzsche works (2,737 references) Closes registry textrefs#34, textrefs#36 and textrefs#37. The registry goes from 12 works to 23, and from 67,959 references to 86,397. npm run verify passes on the new pin: 86,477 records valid, 259,811 pages built, all internal links valid.
There was a problem hiding this comment.
Pull request overview
This PR updates the data git submodule (the textrefs/registry pointer) to SHA 7d109195, bringing in newly verified works and reference inventories so the site can build and serve the expanded registry.
Changes:
- Bump the registry submodule pointer to
7d109195(registrymain). - Pull in new/updated registry content: Dante (Divina Commedia), Hume (Treatise + first Enquiry), and eight Nietzsche works (works 12 → 23; references 67,959 → 86,397).
- Introduce three new citation systems in the registry data and record a deliberate plaintext-HTTP resolver exception for Dante Lab.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
`npm update` only. package.json is untouched; the lockfile moves seven packages to the newest version their declared range already allows: - @astrojs/starlight 0.41.7 -> 0.41.9 - @commitlint/cli 21.2.1 -> 21.2.2 - @commitlint/config-conventional 21.2.0 -> 21.2.2 - astro 7.2.1 -> 7.2.7 - mermaid 11.16.1 -> 11.17.2 - starlight-openapi 0.26.0 -> 0.26.1 - uuid 14.0.1 -> 14.0.2 Deliberately not taken, because neither is a safe update: - starlight-blog 0.28.0 -> 0.29.0 is outside the declared range. - typescript 6.0.3 -> 7.0.2 is a major. Three high-severity advisories remain and are NOT fixed here. All three are the same chain — form-data (CRLF injection) via httpsnippet via starlight-openapi — and npm's only offered remedy is a DOWNGRADE of starlight-openapi to 0.24.0, which it flags isSemVerMajor. `npm audit fix --force` would move the tree backwards, so it was not run. starlight-openapi is a devDependency used to render the API docs at build time; nothing in that chain reaches a published page. npm run verify passes: 86,477 records valid, 259,811 pages built, all internal links valid.
|
Added a safe dependency update to this branch (
Deliberately not taken, because neither is a safe update:
The three high-severity advisories are still open, on purposeAll three are one chain: npm's only offered remedy is a downgrade of Context for whoever weighs it:
|
Picks up the second-wave works verified against registry #25.
Closes registry #34, #36 and #37.
The registry goes from 12 works to 23, and from 67,959 references to 86,397.
What changed in kind, not just in size
Three new citation systems (
dante-cantica-canto-verse,hume-section-paragraph,hume-book-part-section-paragraph), and the Nietzsche works reuse the existinginteger-sectionrather than adding a fourth.Every count was harvested from the provider and checked against an external total rather than typed:
One deliberate exception worth a reviewer's eye
The Dante Lab resolver is plaintext HTTP.
dantelab.dartmouth.edupresents a TLS certificate forCN=*.herokuapp.com, which does not match the hostname, sohttps://fails validation in curl and in browsers. This is the same condition that disqualifiedwittgensteinsource.orgin registry #24, and it is accepted here at the maintainer's request as a conscious exception rather than an oversight. It is also canto-level only, so it sits beside the verse-level Princeton resolver as a reading companion, never as a replacement. Both limitations are recorded in the YAML.If the link checker is configured to fail on plaintext HTTP or on certificate errors, this pin is where that will first bite.
Checks on the new pin
npm run validate:data— 86,477/86,477 records valid (works=23, systems=13, refs=86,397, mappings=44)npm run compile:data— no dropped resolver targetsnpm run verify— passes; 259,811 pages built, all internal links validThe pinned SHA
7d109195is the head of registrymain, so the ancestry check in.github/workflows/validate.ymlpasses.