The default-exported QuartzComponent/QuartzComponentConstructor wrapper
at the bottom of site/quartz/components/ZyphosHeroScript.tsx had no
consumer: nothing default-imports ZyphosHeroScript or calls it as a
constructor anywhere in this repo, and no sibling Quartz-family repo
(GameCult-Quartz, Delvehold, Kalsa, AetheriaLore, gamecult-site)
references it either.
Removed:
- the default export wrapper (QuartzComponent returning a <script> tag)
- the now-unused QuartzComponent/QuartzComponentConstructor type imports
Preserved untouched:
- the named `zyphosHeroScript` export (the raw JS string), which is the
only thing actually consumed, via a named import in
site/quartz.config.ts:5
Verification:
- `git grep -n -I -E 'import[[:space:]]+[^{].*ZyphosHeroScript|ZyphosHeroScript[[:space:]]*\(' -- ':!site/quartz/components/ZyphosHeroScript.tsx'` -> 0 hits
- `rg -n "ZyphosHeroScript"` repo-wide (untracked-inclusive) -> only the
edited file itself
- `rg -n "ZyphosHeroScript"` in GameCult-Quartz, Delvehold, Kalsa,
AetheriaLore, gamecult-site -> 0 hits in each
- quartz.config.ts:5 named import of `zyphosHeroScript` left untouched
No typecheck ran: this repo ships only a partial Quartz components
overlay (site/quartz/components/*), with no package.json or
tsconfig.json anywhere in the tree, so there is no scoped tsc target
without pulling in the full Quartz engine from elsewhere.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Accessibility guidance erodes on its own because the error is asymmetric:
writing above a reader reads as respect, writing below them reads as
condescension. Unchecked, the level only climbs, and each pass inherits the
previous pass's ceiling.
The drift is undetectable from inside. Prose is legible to precisely the
reader it was tuned for, and it was tuned for whoever wrote it, so rereading
cannot find it. The failure is also silent for the reader who suffers it: a
newcomer understands every sentence while nothing accumulates, which produces
no complaint and therefore no correcting signal.
Records the consequence that a fact audit cannot catch: over-calibration
compresses rather than omits, so the context is present but expandable only by
someone who already holds it.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude Code reads CLAUDE.md, not AGENTS.md, so this repo's doctrine was
invisible to it. This one-line import makes the existing AGENTS.md load
without duplicating or renaming it. Codex is unaffected.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>