page_curation_worklist.json

pipelines/page_curation_worklist.json

{
 "schema": "page_curation_worklist/v1",
 "emitted_by": "harness-side emitter, from the three audit lanes' verbatim returns",
 "audit_record": "docs/pipeline_review/PAGE_CURATION_AUDIT_2026-08-06.md",
 "law": "docs/spine/DECISIONS_PENDING_JOSH.md :: JOSH MAKES IT UNIVERSAL + CONDEMNS THE PAGES (2026-08-06) — a published page shows CANON + the best current visual + an HONEST TIER CHIP, and nothing else; pages with no acceptable visual show the canon text + 'no acceptable visual yet'.",
 "date": "2026-08-06",
 "totals": {
  "pages_audited": 35,
  "pages_with_findings": 35,
  "findings": 128,
  "page_unpublishable": 77,
  "major": 40,
  "minor": 11,
  "pages_page_unpublishable": 35,
  "by_defect_class": {
   "factory_leak": {
    "findings": 35,
    "pages": 35
   },
   "broken_or_missing_asset": {
    "findings": 32,
    "pages": 32
   },
   "missing_tier_chip": {
    "findings": 23,
    "pages": 23
   },
   "rejected_render_shown": {
    "findings": 23,
    "pages": 23
   },
   "structure_mess": {
    "findings": 11,
    "pages": 11
   },
   "canon_mismatch": {
    "findings": 4,
    "pages": 4
   }
  }
 },
 "coverage_caveat": "G3's lane return was truncated mid-finding on BRD_0015; that page's asset-path and structure findings are UNRETURNED and a re-audit of BRD_0015 is owed. Every other page's findings are complete.",
 "rows": [
  {
   "rank": 1,
   "page": "docs/art_boards/flores_island/BRD_0001/board.html",
   "board_id": "BRD_0001",
   "subject": "region establishing board — flores_island",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 1,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "Plate state / Critics strip, per-option 'Citation caveat' blocks, acquisition-backlog notes, rights-class strings, serial-phase gate arithmetic render as prose"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "region establishing board shows NO artwork: all 24 named plates render the literal word 'pending'; the single <img> is a JS-templated src"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "no tier chip and not even the 'REVIEW render tier' sentence the siblings carry"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 2,
   "page": "docs/art_boards/flores_island/BRD_0006/board.html",
   "board_id": "BRD_0006",
   "subject": "CHAR_0001 the protagonist",
   "chapter": "Ch 2",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 0,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "two full 'superseded - the set the reviewer looked at' grids render REJECTED plates as page body (9 + 9), with the rejection reasons printed beside them (eye-blood on the child, HL_0095 roundel reveal-leak, polydactyly)"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "the rendered surface IS the factory: PROVISIONAL banner, per-row REC verdict blocks, three supersession ledgers, a PENDING block publishing the cultural_depiction_required predicate arithmetic, held-subject coverage ledger. BRD_0045 defect class at 5x scale; badges publish fidelity/condition/generation-class instead of a tier chip"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "28/28 <img> are file:///E:/art/boards/D1-09/CHAR_0001/ - blocked from any hosted page and dead on a phone"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    }
   ]
  },
  {
   "rank": 3,
   "page": "docs/art_boards/flores_island/BRD_0030/board.html",
   "board_id": "BRD_0030",
   "subject": "Ch 2 scene specs — the Polo's offer, village edge, rift fall",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 2,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "WORST SUPERSESSION DENSITY IN G1: seven 'grid superseded' blocks, 70 superseded captions, page states 'kept on disk and kept on this page, marked, because a content-addressed plate is never deleted'"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner, seven REC REGENERATE_ALL writeups plus 'the recommendation is void until' regen prose, four PENDING blocks, residue table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "81/81 <img> srcs file:///E:/art/boards/; 4 further rows render no image"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "81 visuals with no tier chip"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 4,
   "page": "docs/art_boards/flores_island/BRD_0002/board.html",
   "board_id": "BRD_0002",
   "subject": "Ch 2 region/site plates",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 2,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "two 'grid superseded' blocks render rejected plates at opacity .42; 23 superseded captions; page states superseded plates are 'kept on this page, marked'"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "critic_verdicts-empty / marketing_eligible-false / PROVISIONAL banner; two REC REGENERATE_ALL verdicts as body; residue coverage table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "29/29 <img> srcs are file:///E:/art/boards/ machine-local absolute URIs"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "no concept/greybox/final chip; only the internal 'DRAFT-stage seeds at the measured REVIEW render tier' sentence"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "raw 'ROW:<slug>' H2 headings and repo paths as mono body text"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 5,
   "page": "docs/art_boards/flores_island/BRD_0003/board.html",
   "board_id": "BRD_0003",
   "subject": "Kelimutu crater lakes + recharge waterfall",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 2,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "five 'grid superseded' blocks; 53 superseded captions rendered alongside the replacement set"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "critic banner, five REC REGENERATE_ALL writeups, per-row lane/bar_reason/care arithmetic, residue coverage table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "86/86 <img> srcs are file:///E:/art/ local absolute URIs"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "86 visuals with no tier chip"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 6,
   "page": "docs/art_boards/flores_island/BRD_0004/board.html",
   "board_id": "BRD_0004",
   "subject": "Mount Inerie cone country",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 2,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "six 'grid superseded' blocks; 66 superseded captions"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "critic banner, six REC REGENERATE_ALL verdicts, lane/care arithmetic, residue coverage table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "96/96 <img> srcs are file:///E:/art/ local absolute URIs"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "96 visuals with no tier chip"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 7,
   "page": "docs/art_boards/flores_island/BRD_0016/board.html",
   "board_id": "BRD_0016",
   "subject": "Kelimutu adjacency plates / CH02_B06",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 1,
    "major": 2,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "critic banner, two REC REGENERATE_ALL verdicts quoting reviewer findings verbatim, a 'KEY ADJACENCY DECLARED' bookkeeping block with density-formula arithmetic, residue table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "declares 40 plates, renders 12 images (2 rows 'No image yet.'); all 12 srcs file:///E:/art/"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "12 visuals with no tier chip"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 8,
   "page": "docs/art_boards/flores_island/BRD_0017/board.html",
   "board_id": "BRD_0017",
   "subject": "Liang Bua cave + Inerie rows",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 2,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "four 'grid superseded' blocks; 45 superseded captions"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "critic banner, four REC REGENERATE_ALL diagnostics, six PENDING blocks with lane/bar_reason arithmetic, residue table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "6 of 12 rows show no image; the 57 rendered use file:///E:/art/"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "57 visuals with no tier chip"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 9,
   "page": "docs/art_boards/flores_island/BRD_0019/board.html",
   "board_id": "BRD_0019",
   "subject": "Manggarai village edge rows",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 2,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "one 'grid superseded' block; 13 superseded captions"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner, a REC REGENERATE_ALL diagnostic, nine PENDING blocks with bar_reason/lane arithmetic, residue table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "9 of 12 rows carry no visual; the 22 rendered use file:///E:/art/"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "22 visuals with no tier chip"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 10,
   "page": "docs/art_boards/flores_island/BRD_0020/board.html",
   "board_id": "BRD_0020",
   "subject": "compang / village-edge / Inerie rows",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 2,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "one 'grid superseded' block; 12 superseded captions"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner, two REC REGENERATE_ALL diagnostics, nine PENDING blocks, residue table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "9 of 11 rows have no visual; the 17 rendered use file:///E:/art/"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "17 visuals with no tier chip"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 11,
   "page": "docs/art_boards/flores_island/BRD_0029/board.html",
   "board_id": "BRD_0029",
   "subject": "lingko forest edge + wae water spring",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 2,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "one 'grid superseded' block; 9 superseded captions"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner, a REC REGENERATE_ALL diagnostic, five PENDING blocks with care arithmetic, residue table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "5 of 7 rows carry no visual; the 14 rendered use file:///E:/art/"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "14 visuals with no tier chip"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 12,
   "page": "docs/art_boards/flores_island/BRD_0005/board.html",
   "board_id": "BRD_0005",
   "subject": "Compang lingko fields + central-highland rows",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 2,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "canon_mismatch",
     "severity": "page_unpublishable",
     "detail": "publishes FABRICATED canon ids as registry keys: 'pending_no_ngada_central_highland_zone_in_the_zone_catalog' and 'pending_no_ngada_or_nage_central_highland_zone_row_exists', both declared 'in build/zones/flores_island.csv'; grep ngada|nage in zone_id returns 0"
    },
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "two 'grid superseded' blocks; 21 superseded captions"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner, three REC REGENERATE_ALL writeups, nine PENDING blocks carrying bar_reason/lane arithmetic, residue table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "9 of 12 rows render 'No image yet.'; the 27 that exist are file:///E:/art/ local URIs"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "no chip; PREVIZ and 'REVIEW render tier' are factory register"
    }
   ],
   "owners": [
    "CANON",
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "canon_mismatch",
     "owner": "CANON",
     "action": "Repair the citation against the owning registry before the page is re-rendered; a published page may not name a key that does not resolve."
    },
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 13,
   "page": "docs/art_boards/flores_island/BRD_0010/board.html",
   "board_id": "BRD_0010",
   "subject": "CR_0001/0002/0003 creatures (Komodo et al.)",
   "chapter": "Ch 2",
   "group": "G3_boards_creatures_equipment_familiars_inscriptions_sites",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 1,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "82 figures render, only 12 starred; five explicit superseded galleries display vision-review-rejected plates at opacity .42; non-recommended candidates carrying NAMED defects (red lesions, detached shoulder flap, human hand in frame) shown at full opacity"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "page body is the factory surface: PROVISIONAL banner + 'critics running' eyebrow, 12 REC-verdict diagnostics (5 REGENERATE_ALL), 5 supersession ledgers rendered verbatim. BRD_0045 defect class at 12x scale"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "82/82 img srcs file:///E:/art/boards/D1-15/CR_0001/; closing coverage section renders a table header with zero data rows"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "grep for greybox|concept|final returns ZERO; badge row carries only factory metadata for 82 visuals"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "pipe-packed canon_ref strings ('entity:CR_0001|boss:BE_0002_S1|beat:CH02_B03|zone:recharge_waterfall@flores_island'), 'care read from build/zones/...csv @ zone_id', 9 lane-rule blocks, plate ids as captions, a care paragraph containing 'V1 FIX:' and file:line citations"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 14,
   "page": "docs/art_boards/flores_island/BRD_0011/board.html",
   "board_id": "BRD_0011",
   "subject": "CR_0010 / CR_0151 creatures",
   "chapter": "Ch 2",
   "group": "G3_boards_creatures_equipment_familiars_inscriptions_sites",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 1,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "40 figures against 8 rows; two superseded galleries display rejected plates, and four REGENERATE_ALL rows still render all four failing candidates"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "same header leak; 8 REC blocks (4 REGENERATE_ALL), 4 supersession ledgers, five PENDING placeholder blocks including 'GENERATION BARRED - LANE_R_ACQUISITION, ON BOTH PREDICATES. (1) ENTITY: CR_0010 carries cultural_depiction_required TRUE and hard_line_anchors HL_0005;HL_0002 in its own registry row' - verbatim the BRD_0045 PENDING defect"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "40/40 img refs file:///E:/art/boards/D1-16/CR_0151/; coverage table carries 4 rows of held-subject residue"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "no tier chip (zero matches); 40 visuals ship unlabelled as to production tier"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "18 lane-rule blocks, 9 'care read from build/zones/...csv @ zone_id' lines, pipe-packed canon_ref strings, raw registry column names (cultural_depiction_required, hard_line_anchors)"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 15,
   "page": "docs/art_boards/flores_island/BRD_0013/board.html",
   "board_id": "BRD_0013",
   "subject": "FAM_01 Shell, the familiar",
   "chapter": "Ch 2",
   "group": "G3_boards_creatures_equipment_familiars_inscriptions_sites",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 1,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "21 figures across 5 rows; one superseded gallery renders rejected plates; three REGENERATE_ALL rows still display their failing candidate sets"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "critics/PROVISIONAL disclaimer, 5 REC diagnostics (3 REGENERATE_ALL), 3 supersession ledgers, two 'No image yet.' PENDING blocks - the exact BRD_0045 defect"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "21/21 img refs file:///E:/art/boards/D1-29/FAM_01/; coverage section emits a header row with no data"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "no tier chip anywhere; visuals ship with plate ids only"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "six 'care read from build/zones/...csv @ zone_id' lines and pipe-packed canon_ref strings as body text"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 16,
   "page": "docs/art_boards/flores_island/BRD_0012/board.html",
   "board_id": "BRD_0012",
   "subject": "EQ_0001 the Mother's Amulet",
   "chapter": "Prologue/Ch 2",
   "group": "G3_boards_creatures_equipment_familiars_inscriptions_sites",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 1,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "22 figures across 4 rows; one superseded gallery renders the rejected plates; the REGENERATE_ALL row still displays its four failing candidates"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner + 'critics running' eyebrow; four REC diagnostics (one REGENERATE_ALL) and one supersession ledger as page body"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "22/22 img refs file:///E:/art/boards/D1-26/EQ_0001/; foot coverage section renders header row only"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "no tier chip; the 22 visuals carry only plate ids and factory badges"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "pipe-packed canon_ref strings and three 'care read from build/zones/...csv @ zone_id' provenance lines as reader-facing prose"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 17,
   "page": "docs/art_boards/flores_island/BRD_0014/board.html",
   "board_id": "BRD_0014",
   "subject": "INSC_77H_CH02_FRAGMENT the inscription",
   "chapter": "Ch 2",
   "group": "G3_boards_creatures_equipment_familiars_inscriptions_sites",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 1,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "34 figures across 4 rows; three superseded galleries display the rejected plate sets; the REGENERATE_ALL rows still render every failing candidate"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "critics/critic_verdicts/marketing_eligible/PROVISIONAL disclaimer; 4 REC diagnostics (3 REGENERATE_ALL) and 3 supersession ledgers as page body"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "34/34 img refs file:///E:/art/boards/D1-37/INSC_77H_CH02_FRAGMENT/; coverage section renders an empty table"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "no tier chip; 34 visuals unlabelled as to tier"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "pipe-packed canon_ref strings and 'care read from build/zones/...csv @ zone_id' provenance lines on the reader surface"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 18,
   "page": "docs/art_boards/flores_island/BRD_0015/board.html",
   "board_id": "BRD_0015",
   "subject": "VS_CH02_001 the Liang Bua site",
   "chapter": "Ch 2",
   "group": "G3_boards_creatures_equipment_familiars_inscriptions_sites",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 1,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "75 figures against 11 rows; five superseded galleries render vision-review-rejected plates; five REGENERATE_ALL rows display their entire failing candidate sets"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "critics/PROVISIONAL disclaimer plus 11 REC diagnostics (5 REGENERATE_ALL) and 5 supersession ledgers as page body - the largest leak surface in G3 after BRD_0010"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "no tier chip on the 75 visuals (lane return truncated mid-finding; the asset-path and structure findings for this page are UNRETURNED and re-audit is owed)"
    }
   ],
   "owners": [
    "RENDERER"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 19,
   "page": "docs/art_boards/flores_island/BRD_0008/board.html",
   "board_id": "BRD_0008",
   "subject": "BE_0002 the Kelimutu cavern boss",
   "chapter": "Ch 2",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 1,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "three superseded grids render; of 48 images on the page roughly 30 are plates the vision review already rejected"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner, 6 REC verdict blocks, 4 supersession ledgers, a PENDING block publishing host-zone care arithmetic, held-subject coverage ledger; no tier chip"
    },
    {
     "defect_class": "canon_mismatch",
     "severity": "major",
     "detail": "publishes 'canon_id BE_0002_P2 in T0_Boss_Encounter_Registry/Sheet1' - no such row. boss_id enumerates BE_0002, BE_0002_S1, BE_0002_S2; the _P phase suffix does not resolve (phases live in the phase_breakdown_object column)"
    }
   ],
   "owners": [
    "RENDERER",
    "CANON"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "canon_mismatch",
     "owner": "CANON",
     "action": "Repair the citation against the owning registry before the page is re-rendered; a published page may not name a key that does not resolve."
    }
   ]
  },
  {
   "rank": 20,
   "page": "docs/art_boards/flores_island/BRD_0009/board.html",
   "board_id": "BRD_0009",
   "subject": "BE_0002_S1/S2 the Guardian + the Polo's offer",
   "chapter": "Ch 2",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 0,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "five superseded grids; of 72 images on the page the clear majority are rejected generations"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "heaviest leak in G2: 9 REC verdict blocks, 6 supersession ledgers, the PROVISIONAL banner, a bare 'promised, not yet produced' PENDING block, the coverage ledger tail - 75 leak-marker hits in the file; no tier chip"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "72/72 <img> file:///E:/art/boards/; one section has no image at all"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    }
   ]
  },
  {
   "rank": 21,
   "page": "docs/art_boards/flores_island/BRD_0023/board.html",
   "board_id": "BRD_0023",
   "subject": "CHAR_0009/0010/0011/0012/0014 named villagers",
   "chapter": "Ch 2",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 0,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "the single row that carries images renders a superseded grid of rejected plates - the only visual content on the page is majority-rejected renders"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "11 of 12 rows are PENDING diagnostics ('GENERATION BARRED - LANE_R_ACQUISITION ... MUST-ACQUIRE'); the coverage tail publishes '12 subjects ... 2 carry a generated candidate and 10 are held' with a per-row bar_reason table. The page is the acquisition backlog"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "14/14 <img> file:///E:/ and 11 of 12 row sections contain zero images"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    }
   ]
  },
  {
   "rank": 22,
   "page": "docs/art_boards/flores_island/BRD_0024/board.html",
   "board_id": "BRD_0024",
   "subject": "CHAR_0008/0012/0013/0014/0015 villagers at work",
   "chapter": "Ch 2",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 0,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "two superseded grids, one of them CHAR_0014 Healer Maria - an ELEVATED-CARE living-Manggarai persona. Rejected plates of a protected-community figure are exactly what must not reach a viewer"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner, 4 REC verdict blocks, 2 supersession ledgers, 6 PENDING blocks publishing LANE_R acquisition prose, coverage ledger tail; six of ten rows are placeholders; no tier chip"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "31/31 <img> file:///E:/art/boards/; 6 of 10 sections carry no image element"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    }
   ]
  },
  {
   "rank": 23,
   "page": "docs/art_boards/flores_island/BRD_0025/board.html",
   "board_id": "BRD_0025",
   "subject": "crowd types — elder, children, weaver, tua teno, gong player",
   "chapter": "Ch 2",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 0,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "six superseded grids; of 86 images a clear majority are rejected generations of LIVING-MANGGARAI CROWD TYPES"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "83 leak-marker hits: PROVISIONAL banner, 12 REC verdict blocks with per-option defect prose, 7 supersession ledgers, a 'promised, not yet produced' PENDING block, coverage ledger tail. Largest board in G2 and essentially a factory console; no tier chip"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "86/86 <img> file:///E:/art/boards/ - the entire visual payload unreachable from a published page"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    }
   ]
  },
  {
   "rank": 24,
   "page": "docs/art_boards/flores_island/BRD_0026/board.html",
   "board_id": "BRD_0026",
   "subject": "household threshold group study",
   "chapter": "Ch 2",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 1,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "both rows render 'superseded - the set the reviewer looked at' grids; 20 images, most of them the rejected set"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "both rows carry a REC verdict block and a supersession ledger under the PROVISIONAL banner, with the coverage ledger tail; the diagnostics ARE the page body"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "badges publish factory fields (care tier / generation class / fidelity / condition / private through selection); the only tier language is buried in prose. GROUP-WIDE: the same defect on all 11 G2 pages"
    }
   ],
   "owners": [
    "RENDERER"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 25,
   "page": "docs/art_boards/flores_island/BRD_0007/board.html",
   "board_id": "BRD_0007",
   "subject": "NW_0001 / Rangku Wera + living-dress rows",
   "chapter": "Ch 2",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 3,
    "major": 0,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "rejected_render_shown",
     "severity": "page_unpublishable",
     "detail": "row rangku-wera-the-quiet-step renders a superseded grid alongside its current plates; superseded plates carry generation_status regeneration_required and are displayed anyway"
    },
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "5 of 6 rows render nothing but a PENDING diagnostic ('GENERATION BARRED - LANE_R_ACQUISITION ... Erb, The Manggaraians, MUST-ACQUIRE'); the tail ledger reprints every bar_reason. The page is an acquisition worklist rendered as a published board"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "14/14 <img> file:///E:/art/boards/; 5 of 6 sections contain no image element at all"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "rejected_render_shown",
     "owner": "RENDERER",
     "action": "Drop the superseded gallery entirely on the published surface: a plate whose generation_status is regeneration_required can never reach a <figure>, and image_policy() withholds it at the staging layer as a second tooth."
    },
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    }
   ]
  },
  {
   "rank": 26,
   "page": "docs/art_boards/flores_island/BRD_0018/board.html",
   "board_id": "BRD_0018",
   "subject": "living-dress acquisition rows (LANE_R)",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 0,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "all 12 placeholders publish 'GENERATION BARRED - LANE_R_ACQUISITION ... care_tier ELEVATED and protected TRUE (build/zones/flores_island.csv), and board.md:138 rules ...' - raw line-citations into the factory's own source"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "ZERO <img> elements on the page; all 12 rows render 'No image yet.'"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "twelve raw 'ROW:<slug>' H2 headings; inline repo line-citations as body copy"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    }
   ]
  },
  {
   "rank": 27,
   "page": "docs/art_boards/flores_island/BRD_0021/board.html",
   "board_id": "BRD_0021",
   "subject": "Wae Rebo village acquisition rows (LANE_R)",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 0,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "five PENDING placeholders publish 'LANE R - ACQUISITION ... the row's bar_reason carries the care arithmetic', plus the critic banner and the residue table"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "ZERO <img> elements; all 5 rows render 'No image yet.'"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "five raw 'ROW:<slug>' H2 headings; mono repo paths as body copy"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    }
   ]
  },
  {
   "rank": 28,
   "page": "docs/art_boards/flores_island/BRD_0022/board.html",
   "board_id": "BRD_0022",
   "subject": "compang + village-edge acquisition rows (LANE_R)",
   "chapter": "Ch 2",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 0,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "publishes the critic_verdicts-empty/marketing_eligible-false PROVISIONAL banner, four bar_reason PENDING blocks, residue table - the BRD_0045 defect class verbatim"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "ZERO <img> elements; all 4 rows render 'No image yet.'"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "four raw 'ROW:<slug>' H2 headings; repo paths and SRC ids as body text"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    }
   ]
  },
  {
   "rank": 29,
   "page": "docs/art_boards/flores_island/BRD_0031/board.html",
   "board_id": "BRD_0031",
   "subject": "Mama Klara's waterfall / VS_CH03_001",
   "chapter": "Ch 3",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 1,
    "major": 2,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "critic banner, a REC REGENERATE_ALL diagnostic, per-row provenance prose naming the generating script and its columns ('harness/regen_zone_catalog.py carries verbatim from the region page Zone Catalog'), raw line-citations (docs/spine/CH_03.md:84, flores_island.md:139-141)"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "12/12 <img> srcs file:///E:/art/"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "12 visuals with no tier chip"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "three raw 'ROW:<slug>' H2 headings; repo paths and SRC ids as body copy"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 30,
   "page": "docs/art_boards/flores_island/BRD_0041/board.html",
   "board_id": "BRD_0041",
   "subject": "CH03_B* beat plates + CHAR_0002",
   "chapter": "Ch 3",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 1,
    "major": 3,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner, three REC REGENERATE_ALL diagnostics, 'care read from DECLARED ELEVATED. The class's key registry carries no care columns' bookkeeping, generator internals, raw canon_note line-citations (docs/spine/CH_03.md:159/:162/:195/:201)"
    },
    {
     "defect_class": "canon_mismatch",
     "severity": "major",
     "detail": "all 8 rows declare 'canon_id CH03_B01..CH03_B12 in T0_Scene_Spec_Registry' but that registry's scene_id column holds 27 SCENE_CH77_*/SC_* keys and ZERO CH03_B*; the beats are real but live in build/spine_rows/CH_03/beats.csv - wrong owning registry on every row"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "32/32 <img> srcs file:///E:/art/"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "32 visuals with no tier chip"
    }
   ],
   "owners": [
    "RENDERER",
    "CANON",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "canon_mismatch",
     "owner": "CANON",
     "action": "Repair the citation against the owning registry before the page is re-rendered; a published page may not name a key that does not resolve."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 31,
   "page": "docs/art_boards/flores_island/BRD_0042/board.html",
   "board_id": "BRD_0042",
   "subject": "Ch 3 mood set",
   "chapter": "Ch 3",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 1,
    "major": 2,
    "minor": 1
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner, two REC REGENERATE_ALL verdicts, 'care_tier standard, DECLARED. T0_Chapter_Index carries no care_tier column' bookkeeping, canon_note line-citations as body copy"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "16/16 <img> srcs file:///E:/art/"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "16 visuals with no tier chip"
    },
    {
     "defect_class": "structure_mess",
     "severity": "minor",
     "detail": "four raw 'ROW:<slug>' H2 headings; internal taxonomy strings ('mood_set - plate role mood - 4 candidates', 'lane Lane G - generated') as viewer-facing copy"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 32,
   "page": "docs/art_boards/flores_island/BRD_0032/board.html",
   "board_id": "BRD_0032",
   "subject": "lingko forest edge, Todo royal village, wae water spring",
   "chapter": "Ch 3",
   "group": "G1_boards_regions_sites_architecture_mood",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 1,
    "major": 2,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "PROVISIONAL banner, three REC REGENERATE_ALL verdicts, two PENDING blocks, care/lane arithmetic as body"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "major",
     "detail": "2 of 6 rows render no visual; all 16 rendered use file:///E:/art/"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "16 visuals with no tier chip"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 33,
   "page": "docs/art_boards/flores_island/BRD_0033/board.html",
   "board_id": "BRD_0033",
   "subject": "CHAR_0006 + CHAR_0016..0022 the Ch-3 cast",
   "chapter": "Ch 3",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 1,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "cleanest page in G2 (no superseded, no PENDING, all 8 rows carry 4 plates) and STILL factory: opens 'Nothing here is picked and nothing here is promotable', renders 8 REC verdict blocks plus lane_p_underlay/canon_note/care_conditions rule blocks, and publishes a boarded registry defect by finding-id ('boarded as finding F-3')"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "32/32 <img> file:///E:/art/boards/D1-09/CHAR_00NN/"
    },
    {
     "defect_class": "missing_tier_chip",
     "severity": "major",
     "detail": "badges are rows/plates/care tier/generation class/fidelity/condition; tier only implied by prose; all four candidates per row shown with an outlined 'recommended' - a SELECTION surface, not canon + the one best visual"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "missing_tier_chip",
     "owner": "RENDERER",
     "action": "Emit exactly one evidence-derived tier chip per visual from the shared ladder (ITERATION/GREYBOX/CONTENT-COMPLETE/POLISH/AAAAA-VERIFIED, shown as concept/greybox/final); the factory badge row is not published."
    }
   ]
  },
  {
   "rank": 34,
   "page": "docs/art_boards/flores_island/BRD_0034/board.html",
   "board_id": "BRD_0034",
   "subject": "BE_0003 Kaba Lomes phases",
   "chapter": "Ch 3",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 1,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "no superseded/PENDING content but still opens with the critics-not-run / 'nothing here is promotable' banner and renders 3 REC verdict blocks plus lane/care_conditions rule blocks and per-plate PLT ids as body text; no tier chip"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "12/12 <img> file:///E:/art/boards/"
    },
    {
     "defect_class": "canon_mismatch",
     "severity": "major",
     "detail": "publishes 'canon_id BE_0003_P1' and 'BE_0003_P2 in T0_Boss_Encounter_Registry/Sheet1' - neither is a row (BE_0003, _S1, _S2, _S3 present; the _P phase suffix does not resolve). Same class as BRD_0008"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION",
    "CANON"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    },
    {
     "defect_class": "canon_mismatch",
     "owner": "CANON",
     "action": "Repair the citation against the owning registry before the page is re-rendered; a published page may not name a key that does not resolve."
    }
   ]
  },
  {
   "rank": 35,
   "page": "docs/art_boards/flores_island/BRD_0035/board.html",
   "board_id": "BRD_0035",
   "subject": "BE_0003_S1/S2/S3 sub-bosses",
   "chapter": "Ch 3",
   "group": "G2_boards_characters_npcs_bosses",
   "severity_top": "page_unpublishable",
   "counts": {
    "page_unpublishable": 2,
    "major": 0,
    "minor": 0
   },
   "defects": [
    {
     "defect_class": "factory_leak",
     "severity": "page_unpublishable",
     "detail": "no superseded, no PENDING, all three canon ids resolve - and the surface still carries the critics-not-run / critic_verdicts-empty / marketing_eligible-false PROVISIONAL banner, 3 REC verdict blocks, lane and care_conditions rule blocks; tier only as prose"
    },
    {
     "defect_class": "broken_or_missing_asset",
     "severity": "page_unpublishable",
     "detail": "12/12 <img> file:///E:/art/boards/. GROUP-WIDE TOTAL: 369 of 369 image references across all 11 G2 pages use file:///E:/"
    }
   ],
   "owners": [
    "RENDERER",
    "GENERATION"
   ],
   "action": [
    {
     "defect_class": "factory_leak",
     "owner": "RENDERER",
     "action": "Re-render on the PUBLISHED surface: the banner, REC verdict lines, supersession ledgers, lane/care/bar_reason arithmetic, rule blocks and the coverage-residue table are all gated to the factory surface and never emitted."
    },
    {
     "defect_class": "broken_or_missing_asset",
     "owner": "RENDERER+GENERATION",
     "action": "Stage every published plate through Images.stage() so the src is a site-relative /...jpg, never file:///E:/. Rows with no acceptable plate show canon + 'No acceptable visual yet' — never a placeholder carrying its bar_reason."
    }
   ]
  }
 ]
}

Generated by harness/site/structure_site.py — the URL path is the repo path. review root