Skip to content

fix: thread the owning page into icon and UniqueID calls (render-once D8)#165

Merged
markdumay merged 1 commit into
mainfrom
fix/render-once-d8-icon-uid-threading
Jul 16, 2026
Merged

fix: thread the owning page into icon and UniqueID calls (render-once D8)#165
markdumay merged 1 commit into
mainfrom
fix/render-once-d8-icon-uid-threading

Conversation

@markdumay

Copy link
Copy Markdown
Contributor

Render-once program — flip unblock, mod-blocks side

Threads the owning page into the direct assets/icon.html calls (testimonial-carousel,
preview incl. the device-button inline partial) and all 4 utilities/UniqueID callers
(faq, panels, testimonial-carousel, preview) — foreign-context .Content renders otherwise
register sprite symbols / UIDs on the wrong page (7-page dangling-sprite class found by the
flip gate; the UniqueID side is a latent hazard today).

go.mod floors mod-fontawesome at v6.1.1 (the args engine hard-errors on unknown named
args; FA v6.0.2's icon schema lacks page) — MVS guarantees the accepting schema on every
released stack. Attributed drag: mod-utils v6.5.0→v6.5.1 + FortAwesome snapshot; nothing else.

Gate (hinode exampleSite @ 50b5612b, staged control/candidate builds): 0 ERROR, 98/26/24,
WARN parity; all comparisons show only the 3 known racy RSS files (pre-existing hinode-side
race, fixed on the held flip branch); candidate sprite audit: 0 dangling refs; no UID
renumbering pre-flip. Suites green. Independently reviewed by the program driver.

Deferred (documented): 5 indirect calls into hinode partials whose released schemas lack
page (only magazine.html:85 is icon-relevant) — post-hinode-release follow-up.

🤖 Generated with Claude Code

Direct calls into mod-fontawesome's assets/icon.html and mod-utils'
utilities/UniqueID.html now pass the resolved page, so sprite symbols
and id counters land on the owning page even when the content renders
in a foreign context (search index walk, RSS feed embedding).
go.mod raises the mod-fontawesome floor to v6.1.1, whose icon schema
accepts the optional 'page' argument (older schemas reject it).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@markdumay
markdumay merged commit 1cb3d9a into main Jul 16, 2026
8 checks passed
@markdumay

Copy link
Copy Markdown
Contributor Author

🎉 This PR is included in version 2.2.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant