{
  "at": "2026-09-08T14:23:17.816780+00:00",
  "freshSnapshotAt": "2026-09-08T14:14:54+00:00",
  "historicalBaselineAt": "2026-09-08T12:57:39+00:00",
  "historicalProvenance": "The surviving private comparison receipt records a historical baseline from transcript-derived primary read-tool output, not original historical receipt bytes.",
  "noDatabaseMutation": true,
  "method": "Direct mysqli REPEATABLE READ / CONSISTENT SNAPSHOT / READ ONLY transaction, rolled back; no WordPress bootstrap. Stored Settings unserialized JSON hash is compared, not a rerun of ExposureSettings::get().",
  "comparison": {
    "settingsRawEqual": true,
    "storedSettingsJsonEqualsHistoricalExposureSettingsHash": true,
    "backupRowsEqual": true,
    "backupStringIdentitiesEqual": true,
    "backupCount": 94,
    "historicalBackupCount": 94,
    "operatorBackupRows": 10,
    "quizFixtureEqual": true,
    "operatorDraftEqual": true
  },
  "independentPretaskProof": {
    "at": "2026-09-08T14:42:13.916009+00:00",
    "provenance": "The surviving private independent pre-task archive replay receipt records a separate filesystem comparison against the pre-task archive.",
    "method": "Independent replay re-encoded every current seven-value row using archived schema types and MariaDB SQL-string escaping. Each exact tuple occurred once in the directly decompressed pre-task archive; 94 disjoint matches left only 93 comma/whitespace separators. No archived-row decoder or subagent extraction was reused.",
    "dumpCompleted": [
      "-- Dump completed on 2026-09-08  1:30:43"
    ],
    "databaseUsed": false,
    "runtimeMutated": false,
    "columnCount": 7,
    "expectedRows": 94,
    "eachExpectedTupleOccurrences": 1,
    "uniqueMatchedTuples": 94,
    "separatorCount": 93,
    "unmatchedTupleBytes": 0,
    "all7ColumnValuesEqual": true,
    "operatorRowsInBoth": 10
  },
  "boundaries": {
    "databaseComparison": "The earlier comparison records equality of 94 complete backup rows and exact string identities, including 10 operator backups, against the later transcript-derived baseline; quiz fixture and operator draft equality are also recorded.",
    "backupHistory": "The separate independent pre-task archive replay establishes no task-era backup loss between that archive and the compared snapshot: all 94 complete rows, including 10 operator backups, match. No backup history restoration is needed for that interval. The older reported 95 total / 11 operator backups cannot establish today's loss. Matching the later transcript-derived baseline alone was not proof of original or initial history restoration.",
    "dumpCompletedTimezone": "The dump-completed string is retained verbatim; no timezone is inferred.",
    "currentTokenSessionParity": "Unavailable. The 13:23 revocation is historical primary-tool output only, not current validation.",
    "cleanup": "Temporary-source disappearance does not establish draft/artifact cleanup. This read-only comparison performed no such cleanup.",
    "sourceByteParity": "The separate 19/19 source-byte parity observation is not database or history restoration and is not revalidated by this comparison."
  },
  "mainDecision": "Main released the Settings history hold; a single harness owner is still required. This is Main's decision, not a claim from either source receipt.",
  "releaseEligible": false,
  "humanAccepted": false,
  "productionPublished": false,
  "sanitizationBoundary": "Explicit projection limited to recorded timestamps, comparison and replay methods, nine database comparison fields, independent pre-task aggregate proof, evidence limitations and the attributed Main decision. Identifiers, state-hash values, credentials, session counts and metadata, private locations, schema names and raw payloads are omitted. No new runtime action or independent database validation was performed during sanitization."
}
