{
  "status": "passed",
  "checkedUTC": "2026-10-05T16:01:58.313Z",
  "method": "Node assertions plus actual standalone inline scripts executed in a minimal DOM test double; Blob downloads are mocked.",
  "files": {
    "tools/core.js": "1dc8d2cda04ff01c057550c9b3662dfaccf5e2d8549eacfceeab95cb42ff98e4",
    "tools/app.js": "7d43d1b44cd988a35c9b5e6e946e5f7921868dc563908171d673651decbabe24",
    "index.html": "df8d31f162fa4e74830ddc73dcb29137c63c13769be60ceb4b16bf65700958aa",
    "data/seed.json": "7c10394bddf9d30eff8fe003f8d1c4e037d1839886c35a4e62f8b835be8946bb",
    "data/catalog.json": "f51c13409c8f692815cb5b14b1ab467128e6108e8b36e775ea5e5b05d0d739ca"
  },
  "checks": [
    {
      "name": "Real seed has six valid notes and five exact meaning pins",
      "status": "passed"
    },
    {
      "name": "Carried evidence excerpts occur literally and original file hashes match",
      "status": "passed"
    },
    {
      "name": "Empty claimed-decision authority is rejected",
      "status": "passed"
    },
    {
      "name": "False evidence quote is rejected",
      "status": "passed"
    },
    {
      "name": "Wrong snapshot head is rejected",
      "status": "passed"
    },
    {
      "name": "Changed selected definition is rejected",
      "status": "passed"
    },
    {
      "name": "Missing selected meaning pin is rejected",
      "status": "passed"
    },
    {
      "name": "Unknown supersession target is rejected",
      "status": "passed"
    },
    {
      "name": "Supersession cycle is rejected",
      "status": "passed"
    },
    {
      "name": "Literal comparison flags dropped conditions, promoted proposal, and removed limitation",
      "status": "passed"
    },
    {
      "name": "AI brief retains scopes, all conditions, selected definitions, sources, unknowns, and authority limits",
      "status": "passed"
    },
    {
      "name": "Snapshot freshness and validation caveat survives the actual imported-JSON-to-text download",
      "status": "passed"
    },
    {
      "name": "Older imports without a snapshot note remain readable with explicit uncertainty; malformed notes reject",
      "status": "passed"
    },
    {
      "name": "Standalone HTML embeds current data and actual tool scripts without remote runtime",
      "status": "passed"
    },
    {
      "name": "Initial minimal-DOM render shows six notes, two sources and passing structural checks",
      "status": "passed"
    },
    {
      "name": "Literal concept search attaches exact catalog meaning to selected note",
      "status": "passed"
    },
    {
      "name": "Record type and text edits are preserved in mocked JSON and AI download flows",
      "status": "passed"
    },
    {
      "name": "Comparison and misleading-handoff example leave draft unchanged",
      "status": "passed"
    },
    {
      "name": "Local checkpoint retains all notes and the subsequent comparison uses it",
      "status": "passed"
    },
    {
      "name": "Malformed or structurally invalid imports preserve the current draft",
      "status": "passed"
    },
    {
      "name": "Returned handoff comparison flags promotion and lost conditions against current draft without replacing draft or checkpoint",
      "status": "passed"
    },
    {
      "name": "Malformed returned handoffs do not replace draft or checkpoint",
      "status": "passed"
    }
  ],
  "limitations": "No real browser, visual layout, accessibility, physical-device or native-download verification. Exact excerpts and record checks do not establish semantic support, truth, source authenticity, permission, or improved AI performance."
}
