{
  "edition": "selected-completion-06",
  "verifier": "Independent reader/package integrity verification",
  "verified_at_utc": "2026-10-07T13:22:40.776250+00:00",
  "status": "PASS",
  "reader_sha256": "91c6e76ef6a4388552d613a70925c2ac6fb4aec0789f086e293b6aac44cb2161",
  "verifier_sha256": "a19c22e030d074662108dac646c9b1907c7d84fbd42f5544dc3176a38f06b2a7",
  "scope": "Baseline bytes and exact source blocks; new narrative/search/navigation/figure coverage; local links and metadata; generation accounting; optional single deterministic rebuild and pure Node logic.",
  "counts": {
    "baseline_files": 191,
    "baseline_narrative_files": 11,
    "baseline_artwork_files": 93,
    "old_dom_ids": 3546,
    "current_dom_ids": 4764,
    "baseline_source_blocks": 2000,
    "current_source_blocks": 3131,
    "metadata_json_files": 95,
    "svg_files": 38,
    "embedded_json_blocks": 4,
    "new_narrative_files": 11,
    "new_source_blocks": 1131,
    "new_chapters": 18,
    "new_section_anchors": 257,
    "literal_c06_source_heading_ids": 247,
    "search_records": 4361,
    "visual_entries": 84,
    "new_figures": 25,
    "external_links_not_fetched": 12,
    "generation_calls": 15,
    "selected_new_concepts": 12,
    "rejected_calls": 2,
    "failed_calls": 1
  },
  "checks": [
    {
      "name": "One deterministic builder rerun",
      "status": "PASS",
      "details": {
        "executions": 1,
        "returncode": 0,
        "compared_outputs": [
          "index.html",
          "README.txt",
          "sources/figures_06.json",
          "sources/visual_catalogue_06.json",
          "sources/source_anchor_map_06.json",
          "sources/complete_direction_06.txt",
          "sources/edition-manifest.json",
          "sources/reader_build_report_06.json"
        ],
        "changed": {},
        "stdout": "{\n  \"result\": \"PASS\",\n  \"edition\": \"Selected completion 06\",\n  \"chapters\": 67,\n  \"words\": 148817,\n  \"new_words\": 37406,\n  \"figures\": 84,\n  \"new_figures\": 25,\n  \"search_records\": 4361,\n  \"reader_sha256\": \"91c6e76ef6a4388552d613a70925c2ac6fb4aec0789f086e293b6aac44cb2161\",\n  \"output\": \"/workspace/scratch/4ac00c567f3b/edition06/substellar/index.html\"\n}\n",
        "stderr": ""
      }
    },
    {
      "name": "All 191 baseline files retained; only three current edition outputs may differ",
      "status": "PASS",
      "details": {
        "missing": [],
        "unauthorized_changes": [],
        "permitted_changed_outputs": [
          "README.txt",
          "index.html",
          "sources/edition-manifest.json"
        ]
      }
    },
    {
      "name": "All 11 baseline narrative files byte-identical",
      "status": "PASS",
      "details": []
    },
    {
      "name": "All 93 baseline artwork files byte-identical",
      "status": "PASS",
      "details": []
    },
    {
      "name": "Preserved reader matches baseline index hash",
      "status": "PASS"
    },
    {
      "name": "Preserved manifest matches original edition manifest hash",
      "status": "PASS"
    },
    {
      "name": "Every old DOM ID survives",
      "status": "PASS",
      "details": {
        "old_id_count": 3546,
        "missing": []
      }
    },
    {
      "name": "Reader DOM IDs are unique",
      "status": "PASS",
      "details": {}
    },
    {
      "name": "All source/block keys remain unique",
      "status": "PASS",
      "details": []
    },
    {
      "name": "All 2,000 old source blocks retain their exact rendered text",
      "status": "PASS",
      "details": []
    },
    {
      "name": "Old source-block DOM markup remains unchanged",
      "status": "PASS",
      "details": []
    },
    {
      "name": "All 2,000 old source-block literal element strings remain unchanged",
      "status": "PASS",
      "details": []
    },
    {
      "name": "Every original executable script remains unchanged",
      "status": "PASS",
      "details": {
        "old_script_count": 1,
        "current_script_count": 1
      }
    },
    {
      "name": "Original storage-key literals survive",
      "status": "PASS",
      "details": [
        "substellar-overview-review-v1",
        "substellar-overview-theme-v1",
        "substellar-reader-follow-v1"
      ]
    },
    {
      "name": "All metadata JSON and SVG XML parse",
      "status": "PASS",
      "details": {
        "json_files": 95,
        "svg_files": 38,
        "failures": []
      }
    },
    {
      "name": "All embedded JSON parses",
      "status": "PASS",
      "details": {
        "blocks": 4,
        "failures": []
      }
    },
    {
      "name": "Original search records remain present unchanged",
      "status": "PASS",
      "details": {
        "old_records": 3186,
        "lost": 0
      }
    },
    {
      "name": "All 11 new narratives are rendered completely, in source-block order, exactly once",
      "status": "PASS",
      "details": {
        "sources": [
          {
            "file": "reconciliation_06.txt",
            "key": "c06-reconciliation",
            "blocks": 28,
            "chapters": 1,
            "sha256": "deb1899e8a8c80a9a40b9aa47e8b9fad20704e2c8379a2babf69c57e35e77983"
          },
          {
            "file": "earth_completion_06.txt",
            "key": "c06-earth",
            "blocks": 169,
            "chapters": 3,
            "sha256": "33e836eb610cd69a6392160d57860df0e09e608e7c2b00288ead5e5ce5e64b44"
          },
          {
            "file": "old_valley_completion_06.txt",
            "key": "c06-old-valley",
            "blocks": 40,
            "chapters": 1,
            "sha256": "cfb331b232ff07b895b05152827c18f6528cc9fa4caed62086b8e3b22aefd913"
          },
          {
            "file": "industry_completion_06.txt",
            "key": "c06-industry",
            "blocks": 353,
            "chapters": 2,
            "sha256": "5b73558281f7fe7f425909ef90fc90962c025d4a849e74b8e744c04442eb1b21"
          },
          {
            "file": "advanced_industry_routes_06.txt",
            "key": "c06-advanced-industry",
            "blocks": 27,
            "chapters": 1,
            "sha256": "947f1ecba085069f0b4578faccefe88d8b691104adf98bb8aeed247c03d4e044"
          },
          {
            "file": "materials_completion_06.txt",
            "key": "c06-materials",
            "blocks": 179,
            "chapters": 3,
            "sha256": "700e691e356adaaf4bdf813c6b613fd88793b26c46ddc8145e021ecd58c419ff"
          },
          {
            "file": "ecology_completion_06.txt",
            "key": "c06-ecology",
            "blocks": 87,
            "chapters": 3,
            "sha256": "5360ff7ec0deb7e3bdfe6ad8ae10dc445e81e97091c49d3ec10c42edbd311b70"
          },
          {
            "file": "tier1_completion_06.txt",
            "key": "c06-tier1",
            "blocks": 65,
            "chapters": 1,
            "sha256": "3a5e912f8481cc579394113ac371e5a29aee8679bd0199718e0ee3dc48d77cbd"
          },
          {
            "file": "moon_completion_06.txt",
            "key": "c06-moon",
            "blocks": 77,
            "chapters": 1,
            "sha256": "446af4d201e2bb8e38e851b79d952cf57e913993bae41e705b4d3249d22ce8f3"
          },
          {
            "file": "support_vehicles_06.txt",
            "key": "c06-support-vehicles",
            "blocks": 48,
            "chapters": 1,
            "sha256": "2fb9da78863f45ab3bf5d7c2df7ee517950298d9f117ae54889f0606f978b779"
          },
          {
            "file": "orbital_places_06.txt",
            "key": "c06-orbital",
            "blocks": 58,
            "chapters": 1,
            "sha256": "2f510647eeb03bb404dac1b46be8f1f1699b7796db81e7ede5d9a799104dcf10"
          }
        ],
        "failures": [],
        "unclaimed_source_groups": []
      }
    },
    {
      "name": "Every new narrative block has exactly one complete search record",
      "status": "PASS",
      "details": {
        "expected_blocks": 1131,
        "failures": []
      }
    },
    {
      "name": "All 18 new chapters and their C06 sections have sidebar links",
      "status": "PASS",
      "details": {
        "chapters": 18,
        "sections": 257,
        "failures": []
      }
    },
    {
      "name": "84 distinct catalogue visuals match the embedded catalogue",
      "status": "PASS",
      "details": {
        "records": 84,
        "embedded_records": 84
      }
    },
    {
      "name": "Every one of 84 visuals is reachable with an existing image file",
      "status": "PASS",
      "details": []
    },
    {
      "name": "All 25 new figure identities/files/context anchors resolve",
      "status": "PASS",
      "details": {
        "missing_ids": [],
        "unexpected_ids": [],
        "failures": []
      }
    },
    {
      "name": "All Edition06 metadata C06 section references resolve",
      "status": "PASS",
      "details": {
        "unique_section_references": 247,
        "missing": []
      }
    },
    {
      "name": "Every source-map symbol/block/chapter/section/figure target resolves",
      "status": "PASS",
      "details": []
    },
    {
      "name": "Source-anchor map is bound to the current reader hash",
      "status": "PASS"
    },
    {
      "name": "Complete plain-text edition contains all 22 full narrative sources exactly once",
      "status": "PASS",
      "details": []
    },
    {
      "name": "Current manifest names and hashes all 22 narrative sources",
      "status": "PASS",
      "details": []
    },
    {
      "name": "Every local href/src target exists and HTML fragments resolve",
      "status": "PASS",
      "details": {
        "distinct_local_targets": 1134,
        "failures": []
      }
    },
    {
      "name": "Generation ledger is complete and within the agreed 16-call / four-per-batch cap",
      "status": "PASS",
      "details": {
        "calls": 15,
        "selected": 12,
        "rejected": 2,
        "failed": 1,
        "batches": {
          "W1-A": 2,
          "W1-style-correction": 2,
          "W2-ecology": 3,
          "W2-W3-places": 3,
          "W3-final-concepts": 4,
          "W3-interrupted-request-retry": 1
        }
      }
    },
    {
      "name": "All 12 selected originals match their ledger hashes and display exports exist",
      "status": "PASS",
      "details": []
    },
    {
      "name": "Known rejected realistic-image hashes are absent from every package file",
      "status": "PASS",
      "details": {
        "known_rejected_hashes": [
          "213ca377f4f888780dfee7731c0ac12c03a8368a61f02abae15200ee607170c6",
          "4545ddcdc98fcf796d5a69a27ce96f98e884b580a13709e9233eaf14f8ea5885"
        ],
        "matches": []
      }
    },
    {
      "name": "A01/A02 match the recorded corrected Minecraft-style originals",
      "status": "PASS",
      "details": []
    },
    {
      "name": "Preserved navigation pure-logic test in isolated copy",
      "status": "PASS",
      "details": {
        "returncode": 0,
        "test_count": 8,
        "report": {
          "passed": true,
          "scope": "Focused non-browser tests of reading-position selection, visible-target filtering, duplicate-link handling, document-order ties and sidebar scroll clamping.",
          "tests": [
            {
              "name": "Active section is the latest heading above the reading line, in both scroll directions",
              "passed": true
            },
            {
              "name": "Hidden targets and invalid positions cannot become the active section or a next/previous neighbor",
              "passed": true
            },
            {
              "name": "Duplicate contents links retain all presentations but create one reading target",
              "passed": true
            },
            {
              "name": "Headings at the same measured position follow document order rather than observer callback order",
              "passed": true
            },
            {
              "name": "Sidebar reveal leaves visible links alone and scrolls only enough to expose an obscured link",
              "passed": true
            },
            {
              "name": "Sidebar reveal clamps at both ends and handles oversized or short contents safely",
              "passed": true
            },
            {
              "name": "Duplicate-branch reveal prefers the reader chapter and honors an explicitly chosen shortcut",
              "passed": true
            },
            {
              "name": "Long-document selection remains correct with hidden sections and repeated positions",
              "passed": true
            }
          ],
          "limitations": [
            "No browser or rendered interaction testing was performed.",
            "DOM event wiring and responsive geometry require later browser confirmation; the preserved preview restriction was not bypassed."
          ]
        },
        "stderr": ""
      }
    }
  ],
  "artifacts": {
    "new_sources": [
      {
        "file": "reconciliation_06.txt",
        "key": "c06-reconciliation",
        "blocks": 28,
        "chapters": 1,
        "sha256": "deb1899e8a8c80a9a40b9aa47e8b9fad20704e2c8379a2babf69c57e35e77983"
      },
      {
        "file": "earth_completion_06.txt",
        "key": "c06-earth",
        "blocks": 169,
        "chapters": 3,
        "sha256": "33e836eb610cd69a6392160d57860df0e09e608e7c2b00288ead5e5ce5e64b44"
      },
      {
        "file": "old_valley_completion_06.txt",
        "key": "c06-old-valley",
        "blocks": 40,
        "chapters": 1,
        "sha256": "cfb331b232ff07b895b05152827c18f6528cc9fa4caed62086b8e3b22aefd913"
      },
      {
        "file": "industry_completion_06.txt",
        "key": "c06-industry",
        "blocks": 353,
        "chapters": 2,
        "sha256": "5b73558281f7fe7f425909ef90fc90962c025d4a849e74b8e744c04442eb1b21"
      },
      {
        "file": "advanced_industry_routes_06.txt",
        "key": "c06-advanced-industry",
        "blocks": 27,
        "chapters": 1,
        "sha256": "947f1ecba085069f0b4578faccefe88d8b691104adf98bb8aeed247c03d4e044"
      },
      {
        "file": "materials_completion_06.txt",
        "key": "c06-materials",
        "blocks": 179,
        "chapters": 3,
        "sha256": "700e691e356adaaf4bdf813c6b613fd88793b26c46ddc8145e021ecd58c419ff"
      },
      {
        "file": "ecology_completion_06.txt",
        "key": "c06-ecology",
        "blocks": 87,
        "chapters": 3,
        "sha256": "5360ff7ec0deb7e3bdfe6ad8ae10dc445e81e97091c49d3ec10c42edbd311b70"
      },
      {
        "file": "tier1_completion_06.txt",
        "key": "c06-tier1",
        "blocks": 65,
        "chapters": 1,
        "sha256": "3a5e912f8481cc579394113ac371e5a29aee8679bd0199718e0ee3dc48d77cbd"
      },
      {
        "file": "moon_completion_06.txt",
        "key": "c06-moon",
        "blocks": 77,
        "chapters": 1,
        "sha256": "446af4d201e2bb8e38e851b79d952cf57e913993bae41e705b4d3249d22ce8f3"
      },
      {
        "file": "support_vehicles_06.txt",
        "key": "c06-support-vehicles",
        "blocks": 48,
        "chapters": 1,
        "sha256": "2fb9da78863f45ab3bf5d7c2df7ee517950298d9f117ae54889f0606f978b779"
      },
      {
        "file": "orbital_places_06.txt",
        "key": "c06-orbital",
        "blocks": 58,
        "chapters": 1,
        "sha256": "2f510647eeb03bb404dac1b46be8f1f1699b7796db81e7ede5d9a799104dcf10"
      }
    ],
    "source_anchor_map_schema": [
      "schema_version",
      "edition",
      "reader_base",
      "path_base",
      "purpose",
      "chapter_count",
      "chapters",
      "canonical_symbol_anchors",
      "historical_symbol_anchors_05",
      "edition06_source_block_targets",
      "new_section_count",
      "symbol_anchor_note",
      "figure_anchors",
      "reader_sha256"
    ]
  },
  "failure_count": 0,
  "not_run": [
    "Browser or rendered UI verification",
    "Actual sticky/follow behavior in a browser",
    "Keyboard/focus, screen-reader, visual/mobile or print execution",
    "Website production/deployment gates",
    "Game/mod/runtime/model-fit checks",
    "External URL availability"
  ],
  "limits": [
    "Static sidebar links and preserved navigation logic do not prove responsive geometry or live browser behavior.",
    "This verifier does not generate artwork, modify baseline sources, publish content or approve mod development.",
    "Hash exclusion proves the known rejected original bytes are absent; visual art review remains a separately recorded maintainer task."
  ]
}
