Tracking issue for the major-bound removals parked from the render-once program (2026-07-16/17). Each item below breaks a documented compatibility contract, and a Hugo-module major changes the import path (…/v6 → …/v7), cascading through every dependent module's go.mod + config imports and every site — plan as a coordinated wave (the v6 generation required a 12-module wave program).
mod-utils v7
mod-fontawesome v7
hinode v4 (companion items, same cycle)
Cascade inventory (verify against current go.mods at execution time)
Modules importing mod-utils (path bump required): hinode, mod-blocks, mod-fontawesome, mod-flexsearch, mod-docs, mod-mermaid, mod-leaflet, mod-lottie, mod-cookieyes, mod-csp, mod-bootstrap-icons, mod-katex (+ gethinode.com and demo sites). Sequence module-first with dual-path grace where feasible.
Full context: render-once program register + 2026-07-17-v7-major-checklist.md (private gethinode.com repo, branch program/render-once-implementation).
🤖 Generated with Claude Code
Tracking issue for the major-bound removals parked from the render-once program (2026-07-16/17). Each item below breaks a documented compatibility contract, and a Hugo-module major changes the import path (
…/v6→…/v7), cascading through every dependent module'sgo.mod+ config imports and every site — plan as a coordinated wave (the v6 generation required a 12-module wave program).mod-utils v7
dependenciesScratch dual-write inutilities/AddModule.html— write to.Storeonly. Precondition: consumers read Store (hinode ≥ v3.5.x reads the Scratch∪Store union inhead/head.html+footer/scripts.html, so hinode needs no change; third-party themes readingScratch.Get "dependencies"break — release note).purgeHTMLCommentsbranch fromutilities/ProcessContent.html(deprecated with a gated LogWarn since v6.6.2). Release note: useignoreLogs = ['warning-goldmark-raw-html'](hinode's exampleSite has done so since the render-once flip).pagearguments from warn to error inAddModule. Precondition sweep BEFORE the major: verify every in-org caller threadspage(mod-leaflet and mod-lottie were never audited for AddModule/UniqueID threading — audit and thread in minors first). Also make the deprecation warnings unconditional (drop the transitionaldebugging.showDeprecationsgate introduced in v6.6.0).mod-fontawesome v7
iconsScratch dual-write inassets/icon.html—.Store "hinode-icons"only — and drop the Scratch side of the union read inassets/symbols.html. Same third-party-theme caveat.hinode v4 (companion items, same cycle)
pageargs during the render-once program (image, section-title, card, button, card-icon, form-hook, …): remove thewarn-missing-page-argumentfallback path once the mod-utils escalation lands.head/head.htmlandfooter/scripts.html.Cascade inventory (verify against current go.mods at execution time)
Modules importing mod-utils (path bump required): hinode, mod-blocks, mod-fontawesome, mod-flexsearch, mod-docs, mod-mermaid, mod-leaflet, mod-lottie, mod-cookieyes, mod-csp, mod-bootstrap-icons, mod-katex (+ gethinode.com and demo sites). Sequence module-first with dual-path grace where feasible.
Full context: render-once program register +
2026-07-17-v7-major-checklist.md(private gethinode.com repo, branchprogram/render-once-implementation).🤖 Generated with Claude Code