Presentation QA Mascots 002: Read-First Review of 1 Record

Maintenance ID: 0.1.00172.mascots-002 Date: 2026-10-08 Scope: content/mascots/ — the 1 record assigned by workload issue #729 (005.bricky-goldbricksworth.md, mascots/M-0005, 2,954 source lines)

What changed

  • Read the record in full, frontmatter through the final Method Not Allowed Mel limerick at line 2954, including the ## Haiku Log / ## Limerick Log residue appendices.
  • Line 82 (now 83): inserted a blank line after the Sentient Overhead bullet. "A subcommittee has been formed to file a vote on this classification. No timeline has been established." previously compiled inside the final <li> by lazy continuation.
  • Line 108 (now 110): inserted a blank line after the Propose amendments during structured silence bullet. "He may not:" — the lead-in to the second list — previously compiled inside the may-list's final <li>. Both lists now render as separate <ul> blocks around a <p>.
  • Whitespace only. No words, emphasis, order, IDs, links, anchors, or markup changed. No new emphasis added: the record already carries a genuine **not** pivot and the stat-block/list label bolds; nothing else in the prose earns the cap.

What was deliberately left alone

  • All frontmatter, canonical ID mascots/M-0005, tags, headings, {#...} duplicate anchors, quoted/documentary material, task-list residue, and every existing emphasis marker — including the <u>/bold/italic mix in the {#bricky-goldbricksworth-4} limerick block and the Phone/Office bullets filed inside the may-not list (archival humor, preserved).
  • Lines 12–17 stat block: six **Role:**-style lines without hard breaks compile as one run-on <p>. Same convention as 003.blamey-mctypoface.md; 400.bad-request-bob.md hard-breaks it. Collection-level convention question — flagged needs decision, not normalized per-record.
  • Line 45 stray > plus lines 46–55 (Ceremonial Limericks) and 66–69 (Bricky Roast Queue): blockquote lines merge into single <p> runs — two limericks in one paragraph, four roast quotes in one paragraph. Protected quoted/verse regions — needs decision.
  • Missing two-space hard breaks on non-final verse lines inside ## Haiku Log residue (stanzas at 230–232, 236–238, 320–322, 326–328, 365–367, 371–373, 377–379, 383–385, 421–423, 425–427, 429–431) and ## Limerick Log residue (1122–1126, 1130–1134, 1218–1254, 2867–2871, 2875–2879, 2883–2887, 2918–2922, 2926–2930). Affected stanzas compile run-on while siblings render <br /> per line. Protected verse under #824 and the mascots-001 precedent — needs decision, untouched.
  • The six-blank-line gap between Driftlocked Policy Box stanzas (pre-edit 2888–2893; renders identically to one) and the ## Haikus heading nested under ### mascot headings (e.g. 195→197) — structural residue, preserved.

Verification performed

  • Read-only awk scans enumerated every list-gluing site (exactly the two fixed) and every non-final verse line missing a hard break before any edit.
  • git diff on the record: two + blank lines, zero other changes.
  • BORIS_BIN=/Users/tbuddy/dev/filed.fyi/bin/boris ./bin/validate_graph.sh — passed before and after edits (Boris graph diagnostics, verse residue check, HTML ID audit 0 duplicates, filed certification).
  • Compiled-article inspection of dist/cantilever/mascots/M-0005.html before and after: pre-edit <li>Propose amendments during structured silence\nHe may <strong>not</strong>:</li> and subcommittee sentences inside the Sentient Overhead <li>; post-edit separate <p> and <ul> blocks. Verse, blockquote, and stat-block regions byte-identical.

Unresolved follow-up

  • The needs decision items above await maintainer resolution or waiver: stat-block convention, blockquote merging, and mascot ## Haiku Log/## Limerick Log hard-break scope (outside scripts/fix_verse_hard_breaks.py's current contract).