{
  "schemaVersion": 1,
  "recoveredAt": "2026-10-03T02:15:23.024642+00:00",
  "status": "verified_offline_native_persistence_recovery",
  "method": "Root CUA CDP read-only IndexedDB capture, then offline exact-source export field selection and evidence comparisons.",
  "origin": "http://127.0.0.1:37430",
  "database": "keyval-store",
  "objectStore": "keyval",
  "key": "app-chats",
  "persistenceVersion": 4,
  "rawCapturePath": "browser/native-persistence-read-raw-v1.json",
  "rawCaptureSha256": "6a976341847b273f55aaa8692461ec1d0e23f28fe7b4b97f35c99bf93c035972",
  "stateStringCharacters": 8190,
  "stateStringUtf8Bytes": 8190,
  "rawStateArtifact": {
    "path": "browser/native-persistence-app-chats-raw-v1.json",
    "bytes": 8190,
    "sha256": "e75526d6e77ef6d78ce88de8b112d62a483c1e2fccd1e1aca236fbf30c61a0aa"
  },
  "parsedStateArtifact": {
    "path": "browser/native-persistence-app-chats-parsed-v1.json",
    "bytes": 10598,
    "sha256": "4682c99a53d0dba925468ee434da2c2fd1e422a363d61897b1a246c567bf149b"
  },
  "contractSha256": "73c5b17c5aa372ad73b60e0bf63c3b7a87748618ca3c2b9caef18917f7b96a18",
  "runtimeSha256": "e56581e0b931d3fb2f7f6c5a3f2b4d55d592c7ddb156837602a42f7e012f2704",
  "scriptPath": "recover-native-history-v1.py",
  "scriptSha256": "45a5cdef2b6c85da04d766d9746f599757109e74ae184bc21919b291c2b62722",
  "formatMappingSource": "src/common/stores/chat/chats.converters.ts:329-338 DataAtRestV1.formatChatToJsonV1",
  "mappingFields": [
    "id",
    "messages",
    "systemPurposeId",
    "userTitle",
    "autoTitle",
    "created",
    "updated"
  ],
  "uiJsonDownloadStatus": "pending; no saved file confirmed after single click and download wait timeout",
  "cases": [
    {
      "caseId": "big-agi-primary",
      "nativeConversationId": "0JHMuwLuMImjtRWLm2bfb",
      "nativeMessageIds": {
        "system": "JiX3irBfogvZy_6yo5S3h",
        "user": "PZNZf8VJF2swhkx2n1z7L",
        "assistant": "YXGYsnULcN3WoCqcXffqg"
      },
      "messageRoles": [
        "system",
        "user",
        "assistant"
      ],
      "nativePersonaExactMatch": true,
      "nativeOriginalUserExactMatch": true,
      "nativeAcceptedAssistantEqualsFirstFuseBytes": true,
      "noNormalizationOrReplacement": true,
      "fuseFirstOutputSha256": "235a1bde89f057ea68b993201781f094df95f98ff6adec9768116291c22f63ec",
      "historyArtifact": {
        "path": "big-agi-primary-native-history-v1.json",
        "bytes": 4602,
        "sha256": "780689f9adcd81abd3a092728770512ff5cfdb129761f0953e1798172efa3d1b"
      },
      "fullRawConversationArtifact": {
        "path": "big-agi-primary-native-conversation-raw-v1.json",
        "bytes": 4623,
        "sha256": "eee90a2fe83654a5ef34f4e9ed2078e5c7d27b73b585c21740852ac0c6790eab"
      },
      "nativeAixRequests": {
        "scatter": {
          "path": "browser/primary-scatter-network-events-v1.json",
          "sha256": "4c6f4a206e99a9f8b298a9e1159355547c70491dc63237ac32fb9fb031adbfe2",
          "requestCount": 2,
          "requests": [
            {
              "requestId": "6128.181",
              "eventSequence": 108,
              "context": {
                "method": "chat-generate",
                "name": "beam-scatter",
                "ref": "HGhMFhZLnQ83YbbXRaNAw"
              },
              "postDataSha256": "19def16db3316a798f2cdd621f94bb89fe9f9bd7f71299d1d37e50f2fed0e455"
            },
            {
              "requestId": "6128.182",
              "eventSequence": 109,
              "context": {
                "method": "chat-generate",
                "name": "beam-scatter",
                "ref": "9ZV5oXRDm_G1q2IVr6EUx"
              },
              "postDataSha256": "8ee4de1fc774b33c57330af12192d047218f99ed75898da2819206642c7fd78d"
            }
          ]
        },
        "fuse": {
          "path": "browser/primary-fuse-network-events-v1.json",
          "sha256": "b136b7875ada13d74a5ada64096c6d4277e0d8e9029f6ebd8c392bc5e3cf84da",
          "requestCount": 1,
          "requests": [
            {
              "requestId": "6128.183",
              "eventSequence": 540,
              "context": {
                "method": "chat-generate",
                "name": "beam-gather",
                "ref": "dQyLOjFevX1G6E1f22ubD"
              },
              "postDataSha256": "5284a542fe1352c5c40aebe21e092657e25b5dd9fcf7aa94a97f8c681ff48e0f"
            }
          ]
        }
      },
      "aixRequestCount": 3,
      "providerForwardCount": 3,
      "distinctScatterContexts": true,
      "fusePromptsExactFrozenFactory": true,
      "fuseAlternativesEqualBothRecordedFirstRaysInOrder": true,
      "providerStages": [
        {
          "stage": "scatter-1",
          "providerPath": "records/big-agi-primary-scatter-1-native-provider-request.json",
          "providerSha256": "8c8f5a10a1a078b0e3bf7aeb6aef709e51422c78776097ffe5621ed7d8dd709e",
          "receiptSha256": "d4b34d3deb3e3069b686e2a37b4f7833ef20bf0f7972728588d603675e1bcdde",
          "firstOutputSha256": "20ba0cf1ac7885b9d82fc23602b21ee1ed5a1b45d95c7f74ac0042c66832a438",
          "nativeAixPayloadCandidateIds": [
            "6128.181",
            "6128.182"
          ],
          "aixProviderPayloadMatch": true,
          "httpStatus": 200,
          "done": true,
          "finishReasons": [
            "stop"
          ],
          "upstreamOnlyModelChanged": true,
          "sseBytesUnchanged": true,
          "allReceiptHashesIndependentlyMatch": true,
          "firstTextEqualsRawSseContent": true
        },
        {
          "stage": "scatter-2",
          "providerPath": "records/big-agi-primary-scatter-2-native-provider-request.json",
          "providerSha256": "8c8f5a10a1a078b0e3bf7aeb6aef709e51422c78776097ffe5621ed7d8dd709e",
          "receiptSha256": "e31647738c709aec8b173e4921cfe8f8a0847a461b9e738118882e87de315978",
          "firstOutputSha256": "ae4cd27ec77af45043b4becd38513262861db96ed128648cb14c99c2a8ab35ad",
          "nativeAixPayloadCandidateIds": [
            "6128.181",
            "6128.182"
          ],
          "aixProviderPayloadMatch": true,
          "httpStatus": 200,
          "done": true,
          "finishReasons": [
            "stop"
          ],
          "upstreamOnlyModelChanged": true,
          "sseBytesUnchanged": true,
          "allReceiptHashesIndependentlyMatch": true,
          "firstTextEqualsRawSseContent": true
        },
        {
          "stage": "fuse-1",
          "providerPath": "records/big-agi-primary-fuse-1-native-provider-request.json",
          "providerSha256": "92b62d2c2576668f799854666af46eece977229a836daf419330dbce78611ab6",
          "receiptSha256": "eeb3479c370e4bb1a64b1542cbad9c5002fdc19c4df044a0591676955d41c218",
          "firstOutputSha256": "235a1bde89f057ea68b993201781f094df95f98ff6adec9768116291c22f63ec",
          "nativeAixPayloadCandidateIds": [
            "6128.183"
          ],
          "aixProviderPayloadMatch": true,
          "httpStatus": 200,
          "done": true,
          "finishReasons": [
            "stop"
          ],
          "upstreamOnlyModelChanged": true,
          "sseBytesUnchanged": true,
          "allReceiptHashesIndependentlyMatch": true,
          "firstTextEqualsRawSseContent": true
        }
      ]
    },
    {
      "caseId": "big-agi-boundary",
      "nativeConversationId": "wTeYMY-grbeQcI_5Dv-qj",
      "nativeMessageIds": {
        "system": "ASHVFAaFhn3OeYLrekvsD",
        "user": "O8i-MIBiUyL93ianZKNkC",
        "assistant": "YKlcSFwjQbCdgrItVTKMQ"
      },
      "messageRoles": [
        "system",
        "user",
        "assistant"
      ],
      "nativePersonaExactMatch": true,
      "nativeOriginalUserExactMatch": true,
      "nativeAcceptedAssistantEqualsFirstFuseBytes": true,
      "noNormalizationOrReplacement": true,
      "fuseFirstOutputSha256": "e2da668db6ae9c0dffea9fb6255ec4e6e8197987e3e840cf963f0d558055e64e",
      "historyArtifact": {
        "path": "big-agi-boundary-native-history-v1.json",
        "bytes": 4927,
        "sha256": "453178767bd4a74ccaae883c383a999e1de6aa46f95feafa22f193a382eb161a"
      },
      "fullRawConversationArtifact": {
        "path": "big-agi-boundary-native-conversation-raw-v1.json",
        "bytes": 4948,
        "sha256": "8ea7bae29744165d7a3a954fc8d71b7fa69d0ae8c37320d92652d98ebd6d9013"
      },
      "nativeAixRequests": {
        "scatter": {
          "path": "browser/boundary-scatter-network-events-v1.json",
          "sha256": "1b69a853e2b836dbc1ceb023f8115a620f74c343b79280f86d85e90b56ca6f67",
          "requestCount": 2,
          "requests": [
            {
              "requestId": "6128.187",
              "eventSequence": 735,
              "context": {
                "method": "chat-generate",
                "name": "beam-scatter",
                "ref": "5OHiIIymk_qLphn2xi_UO"
              },
              "postDataSha256": "66e7a96e65867a80e222405fb3df2eae10fd2b88b11c9d372052aac680c1249f"
            },
            {
              "requestId": "6128.188",
              "eventSequence": 736,
              "context": {
                "method": "chat-generate",
                "name": "beam-scatter",
                "ref": "QiTgzdstJh8PaR15GJ3V8"
              },
              "postDataSha256": "ee270bbdaf812a8dfe18e7f9aa3d792b108994705a91e60014511e5fbf0d0444"
            }
          ]
        },
        "fuse": {
          "path": "browser/boundary-fuse-network-events-v1.json",
          "sha256": "72905ef62b215101dfe9ed0f704843dc9ec1b0d4242e6c4fecac6834bde3f96d",
          "requestCount": 1,
          "requests": [
            {
              "requestId": "6128.189",
              "eventSequence": 1014,
              "context": {
                "method": "chat-generate",
                "name": "beam-gather",
                "ref": "bA9PD0hFctkR6JWFrbmFa"
              },
              "postDataSha256": "951da2c64fd0451edfdf4ab572fbf5881e5f4904b4aecaea68eaf59fcc14db22"
            }
          ]
        }
      },
      "aixRequestCount": 3,
      "providerForwardCount": 3,
      "distinctScatterContexts": true,
      "fusePromptsExactFrozenFactory": true,
      "fuseAlternativesEqualBothRecordedFirstRaysInOrder": true,
      "providerStages": [
        {
          "stage": "scatter-1",
          "providerPath": "records/big-agi-boundary-scatter-1-native-provider-request.json",
          "providerSha256": "7f2d926e9bcc8032159ffad3a0f1644d48c4ee3dbb3a48b31c7eafb652761714",
          "receiptSha256": "ec9f6f41e5711f1efb31cae62be00dda77bf2d573f9f3cc9df992ad763672dd2",
          "firstOutputSha256": "e2da668db6ae9c0dffea9fb6255ec4e6e8197987e3e840cf963f0d558055e64e",
          "nativeAixPayloadCandidateIds": [
            "6128.187",
            "6128.188"
          ],
          "aixProviderPayloadMatch": true,
          "httpStatus": 200,
          "done": true,
          "finishReasons": [
            "stop"
          ],
          "upstreamOnlyModelChanged": true,
          "sseBytesUnchanged": true,
          "allReceiptHashesIndependentlyMatch": true,
          "firstTextEqualsRawSseContent": true
        },
        {
          "stage": "scatter-2",
          "providerPath": "records/big-agi-boundary-scatter-2-native-provider-request.json",
          "providerSha256": "7f2d926e9bcc8032159ffad3a0f1644d48c4ee3dbb3a48b31c7eafb652761714",
          "receiptSha256": "64e1e69025d714091ac5295d5dbfc168021615f60098f39fa9677b9f48a273ca",
          "firstOutputSha256": "17a27ddc650842da27184fe0a352193a1be0fcbcb6a9842a74d7e25c63d1b0f3",
          "nativeAixPayloadCandidateIds": [
            "6128.187",
            "6128.188"
          ],
          "aixProviderPayloadMatch": true,
          "httpStatus": 200,
          "done": true,
          "finishReasons": [
            "stop"
          ],
          "upstreamOnlyModelChanged": true,
          "sseBytesUnchanged": true,
          "allReceiptHashesIndependentlyMatch": true,
          "firstTextEqualsRawSseContent": true
        },
        {
          "stage": "fuse-1",
          "providerPath": "records/big-agi-boundary-fuse-1-native-provider-request.json",
          "providerSha256": "4b0dfae2c8ae4d4090ee57a61daa952f931c3dfd1bb3be041c2d344a4eb4bce8",
          "receiptSha256": "74090c16a481f95727e0992f7c95ca288e26e65202a5237a0f2adabc33e69fe7",
          "firstOutputSha256": "e2da668db6ae9c0dffea9fb6255ec4e6e8197987e3e840cf963f0d558055e64e",
          "nativeAixPayloadCandidateIds": [
            "6128.189"
          ],
          "aixProviderPayloadMatch": true,
          "httpStatus": 200,
          "done": true,
          "finishReasons": [
            "stop"
          ],
          "upstreamOnlyModelChanged": true,
          "sseBytesUnchanged": true,
          "allReceiptHashesIndependentlyMatch": true,
          "firstTextEqualsRawSseContent": true
        }
      ]
    }
  ],
  "totalDistinctNativeAixRequests": 6,
  "recorderStateSnapshot": {
    "path": "private/recorder-state.json",
    "sha256": "58f8a581c332be5a1650a794da15279c56c8aa28dd9d42039ebb3e595431a40e",
    "forwardsPerCase": {
      "big-agi-primary": 3,
      "big-agi-boundary": 3
    },
    "totalForwards": 6,
    "deniedRequests": 0,
    "caseArmed": false
  },
  "artifacts": [
    {
      "path": "browser/native-persistence-app-chats-raw-v1.json",
      "bytes": 8190,
      "sha256": "e75526d6e77ef6d78ce88de8b112d62a483c1e2fccd1e1aca236fbf30c61a0aa"
    },
    {
      "path": "browser/native-persistence-app-chats-parsed-v1.json",
      "bytes": 10598,
      "sha256": "4682c99a53d0dba925468ee434da2c2fd1e422a363d61897b1a246c567bf149b"
    },
    {
      "path": "big-agi-primary-native-history-v1.json",
      "bytes": 4602,
      "sha256": "780689f9adcd81abd3a092728770512ff5cfdb129761f0953e1798172efa3d1b"
    },
    {
      "path": "big-agi-primary-native-conversation-raw-v1.json",
      "bytes": 4623,
      "sha256": "eee90a2fe83654a5ef34f4e9ed2078e5c7d27b73b585c21740852ac0c6790eab"
    },
    {
      "path": "big-agi-boundary-native-history-v1.json",
      "bytes": 4927,
      "sha256": "453178767bd4a74ccaae883c383a999e1de6aa46f95feafa22f193a382eb161a"
    },
    {
      "path": "big-agi-boundary-native-conversation-raw-v1.json",
      "bytes": 4948,
      "sha256": "8ea7bae29744165d7a3a954fc8d71b7fa69d0ae8c37320d92652d98ebd6d9013"
    }
  ],
  "qualityConditionScores": "Not scored here; independent first-output reviewer owns quality scores.",
  "limitations": [
    "Two scatter AIX requests have distinct context refs but identical provider payloads. Their association is proven as two rays/two forwards; payload alone cannot uniquely map CDP ray IDs to recorder ordinal 1/2. Fuse matches uniquely and explicitly contains both recorded first ray texts in native order.",
    "Persistence retains persona, original user and accepted first Fuse. Scatter evidence comes from AIX alternatives and original request/SSE records.",
    "Raw generator.name includes a local model path; public evidence copies require explicit redaction provenance. Native tokenCount values are approximate metadata, not exact Qwen tokenizer counts.",
    "History recovery does not establish success of the pending native UI download."
  ],
  "reviewerActions": {
    "httpCalls": 0,
    "modelCalls": 0,
    "browserOperations": 0,
    "browserStateWrites": 0,
    "sharedDataChanges": 0,
    "offlineEvidenceWritesOnly": true
  }
}
