{
  "schemaVersion": "kingy-native-replacement-template-independent-review/1.0.0",
  "reviewedAt": "2026-10-15T22:49:36.415137+00:00",
  "approved": true,
  "replacementFreezeSha256": "5966dbad9c04b02bcb60e461f232cfb49c8a12c8f29445c5bdb5d2662c0b7339",
  "preparationSha256": "51df1218c2d67ea2144884d0b8ab9dbaca9c9330cfee41a504cde9c1096f67d3",
  "templateVerificationSha256": "fdb74f24878ea3b848fc33015376fddabfd148a7f7e31675faba9235d09f47b0",
  "nativeTemplatePath": "/Users/curtispyke/.lmstudio/conversations/1792098512007.conversation.json",
  "nativeTemplateSha256AtReview": "0550ad3b5e7e6531de307a1ddae5a005e500aa08a4b8acd0953b97669acfac9c",
  "boundary": {
    "session": "B1",
    "afterOriginal": 35,
    "beforeOriginal": 36,
    "submissionAlreadyMadeForAffectedOriginal": false
  },
  "verified": {
    "templateIsNotAnyRetainedOriginal": true,
    "sourceWasPreservedUnsubmittedBlankBefore25": true,
    "onlyChangedNativeRecordFields": [
      "name"
    ],
    "messageCount": 0,
    "inputEmpty": true,
    "distinctAttachments": 10,
    "allTenFrozenPdfHashesMatch": true,
    "configurationKeys": [
      "preset",
      "systemPrompt",
      "usePerChatPredictionConfig",
      "perChatPredictionConfig",
      "plugins",
      "pluginConfigs",
      "disabledPluginTools",
      "looseFiles",
      "workingDirectoryName",
      "lastUsedModel",
      "notes"
    ],
    "allConfigurationKeysEqualRetainedNativeOriginal": true,
    "allConfigurationKeysEqualReplacementPin": true,
    "retainedOriginals": 35,
    "allRetainedOriginalHashesMatch": true,
    "pendingIsNull": true,
    "frozenSourceFiles": 60,
    "allFrozenSourceHashesMatch": true,
    "unchangedNativeMenuScriptSha256": "307a1e42eeb163245ad3e31052650c4e422d334009b851150e221cd8b45ee399",
    "isolatedControlsPassed": 14,
    "controlsReceiptSha256": "f17770961ac809abaf61ebda325cfc13471076c014c2547f7820cdd87575cbff"
  },
  "findings": [
    "The actual reused native template is an unused blank clone preserved before original25, not a measured response. Its saved pre-recovery record and current native record differ only in name.",
    "Current persisted native template has zero messages, empty input and exactly ten distinct attachments whose bytes match the frozen fresh corpus.",
    "All eleven configuration fields exactly match both the replacement pin and the first retained native original.",
    "The external preparation helper is bound to this exact freeze and review; original frozen menu, per-clone, prompt, source-hash, selected-model, Send and capture checks remain unchanged.",
    "All35 retained originals and all60 frozen source/method files retain their pinned bytes."
  ],
  "limitations": [
    "This is a metadata, identity and transport recovery review, not an answer-quality review. Fresh references, planned answer text and quality outputs were not inspected.",
    "Native UI restoration is evidenced by the native operator receipt and persisted before/after record; this reviewer performed no live UI action.",
    "The unscheduled generation and B1 pause/model unload remain part of study provenance. A fresh reload/warmup and actual effective-settings verification are still required before original36; timing is descriptive and affected by interruption/cache state.",
    "The contaminated template and unexpected raw content must remain private and preserved. Only the exact pinned unplanned model-event lines may be omitted from a disclosed public derivative after sealing.",
    "Per-original guards and final all240 audit remain mandatory. Stop before Send if template identity, blank input, attachment bytes, settings or pending state becomes ambiguous."
  ],
  "noFreshReferenceOrQualityReads": true,
  "privateUnplannedContentRead": false,
  "liveUiActions": 0,
  "modelCalls": 0,
  "frozenFilesEdited": 0
}
