levineuwirth.org/build
Levi Neuwirth c8eeaaa9bc Core build cleanups: guards, pattern unification, noResult hygiene
- Library page no longer hard-depends on content/library.md; deleting
  it degrades to no intro block (AUDIT §2.8)
- primaryPortalOf accepts scalar comma-form tags via getTags, matching
  the tag system (§2.9)
- allContent gains me/ and memento-mori/ so their outgoing links join
  the backlinks graph; photography exclusion now documented (§2.10)
- Paginated tag pages partition AND sort by the same revision-aware
  display date — cross-page order is monotone again (§2.11)
- New stripPrefixRoute replaces gsubRoute at 17 call sites: prefix-only
  stripping, no mid-path mangling; route inventory verified identical
  (§2.15)
- random-pages uses canonical patterns (collection poems randomizable);
  pattern literals replaced with Patterns imports; duplicate local
  poetry patterns deleted; flat/collection poetry rules merged (§2.17)
- noResult instead of empty-list/fail for tagLinksField, dotsField,
  abstract/description/summary/bibliography/further-reading, plus the
  confidence-trend, overall-score, has-score, has-movements, and
  movement-audio fields — no more empty wrappers or [ERROR] log noise
  for legitimately-absent values (§2.17)
- tagItemCtx composes siteCtx, so monograms render on tag pages (§2.17)
- readingTime ceilings (399 words -> 2 min); authorSlugify comment
  fixed to match behavior, code untouched for URL stability; stale
  portal-count comments corrected (§2.17)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 11:13:08 -04:00
..
Filters Sidenotes: emit the section.footnotes fallback the CSS expects 2026-06-10 10:37:28 -04:00
Archive.hs Fix audit MEDs in feature modules 2026-06-10 09:43:25 -04:00
ArchiveIndex.hs Fix audit HIGHs/MEDs in build code 2026-06-10 09:21:30 -04:00
Authors.hs more prominent related pages 2026-05-03 14:01:14 -04:00
Backlinks.hs Fix audit MEDs in feature modules 2026-06-10 09:43:25 -04:00
BibExtras.hs Tighten partial patterns and switch to strict file reads in build/ 2026-05-07 15:08:47 -04:00
Catalog.hs Tighten partial patterns and switch to strict file reads in build/ 2026-05-07 15:08:47 -04:00
Citations.hs Navigation refactor 2026-04-19 14:35:41 -04:00
Commonplace.hs Fix audit HIGHs/MEDs in build code 2026-06-10 09:21:30 -04:00
Compilers.hs Spec dilemma 2026-05-01 21:22:01 -04:00
Contexts.hs Core build cleanups: guards, pattern unification, noResult hygiene 2026-06-10 11:13:08 -04:00
Dingbat.hs major visual changes - dingbats, footer, etc 2026-04-17 12:48:22 -04:00
Filters.hs Add link archive system: snapshots, backlinks, link-rot 2026-05-23 10:06:33 -04:00
Main.hs Add link archive system: snapshots, backlinks, link-rot 2026-05-23 10:06:33 -04:00
Marks.hs Marks II: broader monogram coverage + audit-marks tool 2026-05-23 12:05:08 -04:00
Now.hs Current rework 2026-04-26 19:42:47 -04:00
Pagination.hs Core build cleanups: guards, pattern unification, noResult hygiene 2026-06-10 11:13:08 -04:00
Patterns.hs Core build cleanups: guards, pattern unification, noResult hygiene 2026-06-10 11:13:08 -04:00
Photography.hs Fix audit MEDs in feature modules 2026-06-10 09:43:25 -04:00
SimilarLinks.hs major visual changes - dingbats, footer, etc 2026-04-17 12:48:22 -04:00
Site.hs Core build cleanups: guards, pattern unification, noResult hygiene 2026-06-10 11:13:08 -04:00
Stability.hs Fix audit MEDs in feature modules 2026-06-10 09:43:25 -04:00
Stats.hs Fix audit HIGHs/MEDs in build code 2026-06-10 09:21:30 -04:00
Tags.hs Core build cleanups: guards, pattern unification, noResult hygiene 2026-06-10 11:13:08 -04:00
Utils.hs Core build cleanups: guards, pattern unification, noResult hygiene 2026-06-10 11:13:08 -04:00