{
  "schema": 1,
  "generated_at": "2026-10-25T06:38:01.303380+00:00",
  "catalog_sha256": "3086f10eb32f2c13b819dbdbb5e74116207cc299fe7a52b8f76f481350f3fe28",
  "settings": {
    "max_download_bytes": 134217728,
    "max_expanded_bytes": 536870912,
    "max_entries": 20000,
    "max_compression_ratio": 1000,
    "timeout": 40.0,
    "probe_timeout": 150.0,
    "max_probe_output_bytes": 1048576,
    "probe_revision": "05516fdd012d3c3270634b0f2245f01f745945a5ded38c1751fa69c942eb6c31",
    "runner_sha256": "d4320227fcb310881ee1dea28f86b394c785b4bd50fbf7bfc6e801a04a370488"
  },
  "probe_fingerprint": "843426454ba385829db55ef9f67c44ba9294c48a481309c5d34a672e2041cb3e",
  "selected_count": 92,
  "catalog_count": 92,
  "skipped_count": 0,
  "items": [
    {
      "id": "unyu-lunchbox",
      "name": "うにゅうのお弁当箱",
      "kind": "ghost",
      "engine_hint": "YAYA",
      "source_url": "https://github.com/lost-nd-xxx/unyu_lunchbox/releases/tag/1.0.1",
      "download_url": "https://github.com/lost-nd-xxx/unyu_lunchbox/releases/download/1.0.1/lnx_unyu_lunchbox.nar",
      "fingerprint": "8927d2f6bde6d0b2effbb8a0eda8ea04058f0195a3b9cc99052ff60e5ba6e8ba",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/802388271/cc430b9a-d023-4b5a-a120-455b13c1d6da",
        "sha256": "4bae9552675e649b0a18164d9a8c0e96a57a500d5cec0f2dac5245cacebfe693",
        "bytes": 811238,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 99,
        "expanded_bytes": 2030441,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 87,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "f465253b5bdb2e2f7b23b9ef202192fa3a7686bad763f6181ea1c8e9b08c3936",
            "source_file_count": 87,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": true,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 6,
              "value_nonempty": true,
              "value_sha256": "ed18383108652910218da954d3ccad0d31c487d71238c82c0e8c02178432c662",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "c0c80751a64d846f943a42f7a975a848c72b2fa4cfff87761af3acd073540432",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 17,
                "value_nonempty": true,
                "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 6,
                "value_nonempty": true,
                "value_sha256": "ed18383108652910218da954d3ccad0d31c487d71238c82c0e8c02178432c662",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "ukaclock",
      "name": "うかくろっく",
      "kind": "ghost",
      "engine_hint": "YAYA",
      "source_url": "https://github.com/lost-nd-xxx/ukaclock/releases/tag/1.0.2",
      "download_url": "https://github.com/lost-nd-xxx/ukaclock/releases/download/1.0.2/lnx_ukaclock.nar",
      "fingerprint": "6f110dcfc334e71f2122f83c7ede64b63b1973566705b8439ba655f08385b603",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1425708409/92e77ad5-7150-4f75-9ab1-874f16f531c5",
        "sha256": "c7f9d9df25608f8f4af27d74febac8ae93f2e59ee4e83b3699d0688ecd405a96",
        "bytes": 1097659,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 72,
        "expanded_bytes": 2388765,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 65,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "3b7b815c2ed20d83ef091e7b3db7ba0df27fe644fb52ed5d822b7f369f8d82bd",
            "source_file_count": 65,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": true,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 40,
              "value_nonempty": true,
              "value_sha256": "230aba64872c76ce704b987b941d0fe37cd7ebcb0f3974f29fdd4c81228870aa",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 6,
              "value_nonempty": true,
              "value_sha256": "ed18383108652910218da954d3ccad0d31c487d71238c82c0e8c02178432c662",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 1692,
            "value_nonempty": true,
            "value_sha256": "ae689d5de25afab62a2d108e7c12f331d9d943a723c5e23abcdc49c35fe2b428",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "5a1f45b50093650615f59b13b3f10adc0e6ddecdc184e05df07d115c89e923e9",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 40,
                "value_nonempty": true,
                "value_sha256": "230aba64872c76ce704b987b941d0fe37cd7ebcb0f3974f29fdd4c81228870aa",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 6,
                "value_nonempty": true,
                "value_sha256": "ed18383108652910218da954d3ccad0d31c487d71238c82c0e8c02178432c662",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "luminousmodulation-radio",
      "name": "LuminousModulation_Radio",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/LuminousModulation_Radio/releases/tag/1.0.2",
      "download_url": "https://github.com/lost-nd-xxx/LuminousModulation_Radio/releases/download/1.0.2/LuminousModulation_Radio.nar",
      "fingerprint": "6ddd1858e6787bac2a5d77acf255403bcb407e7ea156814df0795915f0b4eaba",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1058529647/31cdba8c-e72c-4e12-b68e-0ba41fbd6b1c",
        "sha256": "1f2a7c563d29eab90fea56ed008318298dfe3cf520e769cf4f77fd4cbc14916f",
        "bytes": 1809908,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 56,
        "expanded_bytes": 2685501,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 52,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "cf16d5a5c1bfcb8a493dd8c41f6ce6734b4bbc700f62a6f102cf86a45b06a75d",
            "source_file_count": 52,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 171,
              "value_nonempty": true,
              "value_sha256": "2f834bbe712f0cfdc7f81deefcec61ae30e21f5057a545db5576f0667d697c4d",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 133,
              "value_nonempty": true,
              "value_sha256": "17af40ebec96c18d7de14ad4229551d7ea947d02ec3a13ee6f11f4c78e6c25f7",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 242,
            "value_nonempty": true,
            "value_sha256": "6be37810ecf668872bfeb4500bc0caf6a8266f0592f7cccb2962c899e721f741",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "0d3a198218c4412ece008c45aca4eb77781feff35f6f2fdd378c720ab8982d4e",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 226,
                "value_nonempty": true,
                "value_sha256": "72fd0c0193d6ad0dd6137ae06ea965afdc3782b6a4e5b7a069b19f64b47e1343",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 230,
                "value_nonempty": true,
                "value_sha256": "6f162e2820afccce2392475cca4880427c203bb5da5277192075e6d81159bbcb",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "jong-rinrin",
      "name": "雀-リンリン",
      "kind": "ghost",
      "engine_hint": "YAYA",
      "source_url": "https://github.com/nikolat/jong-rinrin/releases/tag/v1.1.0",
      "download_url": "https://github.com/nikolat/jong-rinrin/releases/download/v1.1.0/jong-rinrin.nar",
      "fingerprint": "9954abda6ff9bbafb1584f622a223f6e9d8ec0fce1b51737e5f2b37b61bddc2f",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/375250236/12a4771b-08cf-4e03-b216-a91092654521",
        "sha256": "38d50ae513b2f1e492986ac8e3b311700335cfd86c87270cc377ad8b3582085a",
        "bytes": 1035939,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 78,
        "expanded_bytes": 2015594,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 64,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "bf5cdddb92b3be48ae1007b7e80fcab479d64a7179068d56839a886d05f93751",
            "source_file_count": 64,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": true,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 24,
              "value_nonempty": true,
              "value_sha256": "3b00fc05ddd73ae4661fac3e2b31b989e5bcb86af52b87fe10d9a8429216ba5f",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 39,
              "value_nonempty": true,
              "value_sha256": "54575de97251c8aedd40a60639472874c3d3d0789410778893bdefbeda3b5cee",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 26,
            "value_nonempty": true,
            "value_sha256": "fc9e7158a63110d28c708875b92cfc28d13ed1ae5e0b659af1c657cbd9f4baf9",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "2b3b26d37180ee3e78be609a84afa829e1571e7c92cb4531a031f492b5e65009",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 24,
                "value_nonempty": true,
                "value_sha256": "3b00fc05ddd73ae4661fac3e2b31b989e5bcb86af52b87fe10d9a8429216ba5f",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 35,
                "value_nonempty": true,
                "value_sha256": "ec7de066af2531c64793ffd0818c005dd4507995db9961c821c00c4b3035524e",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "jong-whanwhan",
      "name": "雀-ホワンホワン",
      "kind": "ghost",
      "engine_hint": "里々",
      "source_url": "https://github.com/nikolat/jong-whanwhan/releases/tag/v1.1.0",
      "download_url": "https://github.com/nikolat/jong-whanwhan/releases/download/v1.1.0/jong-whanwhan.nar",
      "fingerprint": "08b8af353494626b88814da6906232c87033b0440c91fa5953d15970b2a63cf0",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/375251617/6e564126-c668-471d-acf8-b951614b28f7",
        "sha256": "f3b978946081bb0252359c2bffba3b7202cb5922935724d404e460090cb91d97",
        "bytes": 792193,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 60,
        "expanded_bytes": 1370046,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 53,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "9354b2ca8678936b3f17eb0ba20226ea1ad32ca6267713fa6b82c44e19c6812a",
            "source_file_count": 53,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 21,
              "value_nonempty": true,
              "value_sha256": "941700eed82347ae3d49c714b4b635665090941d7ca7987368f1de528169926b",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 29,
              "value_nonempty": true,
              "value_sha256": "8d647a666209f60d3d712246f4f88424bad7be1426523cfa2dc593c286821a91",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "67ad8bf62df3720aec70883dfd52f90261d9a0f5615cced6f60e8e91e60b557a",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 21,
                "value_nonempty": true,
                "value_sha256": "941700eed82347ae3d49c714b4b635665090941d7ca7987368f1de528169926b",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 29,
                "value_nonempty": true,
                "value_sha256": "8d647a666209f60d3d712246f4f88424bad7be1426523cfa2dc593c286821a91",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "jong-chunchun",
      "name": "雀-チュンチュン",
      "kind": "ghost",
      "engine_hint": "華和梨",
      "source_url": "https://github.com/nikolat/jong-chunchun/releases/tag/v1.1.0",
      "download_url": "https://github.com/nikolat/jong-chunchun/releases/download/v1.1.0/jong-chunchun.nar",
      "fingerprint": "2dd896385472f939d6109cdfc731725a70437004920d99d14498ff65fab4a31c",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/375250853/8e1a51e0-7fed-4988-aade-8e692a8c2c98",
        "sha256": "72515d03afa2153e24cb4b4c6a0e36ee376f1573e9d586cc19b8123cb0607a3d",
        "bytes": 899478,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 68,
        "expanded_bytes": 1353815,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 56,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "8e38816e2f415a30650ed4a4c10876a1e15e528e20a1346b7dafd0b9a7c84d79",
            "source_file_count": 56,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "shiori",
            "runtime_kind": "native",
            "bundled_engine": "kawari",
            "helper": "native_dylib",
            "abi": "ukagaka-long",
            "native_artifact": "libkawari_shiori.dylib",
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 32,
              "value_nonempty": true,
              "value_sha256": "98489c36fea2a2bbeeb4c2798189efc44afef81f7322c2eee8d284df9a1a6a3d",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 44,
              "value_nonempty": true,
              "value_sha256": "4aeda5d66a31d8f5735b3782cf25767d2bc4eaf0bcea8b52995fe4d6cea5784a",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 22,
            "value_nonempty": true,
            "value_sha256": "b575daf6184cc33c16b5cd7fbacbfaa21a18c291514e8caa1e07447e9600d413",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "8e38816e2f415a30650ed4a4c10876a1e15e528e20a1346b7dafd0b9a7c84d79",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 32,
                "value_nonempty": true,
                "value_sha256": "98489c36fea2a2bbeeb4c2798189efc44afef81f7322c2eee8d284df9a1a6a3d",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 33,
                "value_nonempty": true,
                "value_sha256": "3c4bcb016648048c10a6537987f991e1fc1cd5bf76089296f5d9553f56097e3f",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "post-and-komainu-v2",
      "name": "ポストと狛犬",
      "kind": "ghost",
      "engine_hint": "里々",
      "source_url": "https://github.com/ukatech/POST_and_KOMAINU_V2/releases/tag/38349596905",
      "download_url": "https://github.com/ukatech/POST_and_KOMAINU_V2/releases/download/38349596905/POST_and_KOMAINU_V2.nar",
      "fingerprint": "196ecddf958c9553c110722aedaa04d1564d6ccf2e8931942174f9e1624b4dad",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1397003399/1efb421a-0bef-476d-b6d5-04762c4fa9c7",
        "sha256": "b026cba19e7c7455323ad5db48d7fe99cab3ef4cd38173fc131c0106c0ea1738",
        "bytes": 857079,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 48,
        "expanded_bytes": 1851341,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 48,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "7e4d0bd36615dbe30b7848820cb2fc9125e9315518a8286c97d54e793143a686",
            "source_file_count": 48,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 102,
              "value_nonempty": true,
              "value_sha256": "bcb581f1e5286bea0fbd966f31a450916080637e4600581c1ade19f10d3ab9d7",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 57,
              "value_nonempty": true,
              "value_sha256": "a29675903816b5bf52f615de3be31ffad84d887d9142da6f667b08d904ee55a9",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 269,
            "value_nonempty": true,
            "value_sha256": "233be226527596f8eb75b8110845a60a89fd92bab3a8b4d0a516a00468742fb2",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "23ff960efbc8970240c07082a95edf7053d6a3c1b29562dbeabe0aa91f278b1d",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 43,
                "value_nonempty": true,
                "value_sha256": "c33eaef21c3fef65e18d2dfff0d48f2019a94e824790b1cace85eaf30ba7828c",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 54,
                "value_nonempty": true,
                "value_sha256": "8cca9b52dbf10591dd081affe3d43cc5f8eff2b17e125d5e8d85ccfec8257ac7",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "ayalilith",
      "name": "紺野りりす",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/YAYA-shiori/ayalilith/releases/tag/38346446309",
      "download_url": "https://github.com/YAYA-shiori/ayalilith/releases/download/38346446309/ayalilith.nar",
      "fingerprint": "8ff2545997b8f082faa619dd71d347871c6f6bfe36e56bec7da085e7d6d9e28a",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/929666305/8ac0316f-19c0-4066-8da8-b3e04d76d944",
        "sha256": "735e6558276eba0e089448605d00e1c868cfc7d9a47dc803ba533942c864a22b",
        "bytes": 1337519,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 69,
        "expanded_bytes": 2698069,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 69,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "a6ac416a731d38b203cabe134d19b34015f9e5dd8a84fc7dabe88a03751f7a47",
            "source_file_count": 69,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 5,
              "value_nonempty": true,
              "value_sha256": "911d01cbb3a83f14b10fd43859d38d13bf6c28cbf1a0960f38fff34f6b0f9974",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "62024db1e0f93736f90d26f5b8f845cbfa9fc87efe637c3ae2efc63da5545f20",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 17,
                "value_nonempty": true,
                "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 5,
                "value_nonempty": true,
                "value_sha256": "911d01cbb3a83f14b10fd43859d38d13bf6c28cbf1a0960f38fff34f6b0f9974",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "konnoyayame",
      "name": "紺野ややめ",
      "kind": "ghost",
      "engine_hint": "YAYA",
      "source_url": "https://github.com/YAYA-shiori/konnoyayame/releases/tag/38346316034",
      "download_url": "https://github.com/YAYA-shiori/konnoyayame/releases/download/38346316034/konnoyayame.nar",
      "fingerprint": "f6ab07c03f7cc9fe3a12adde036a7a80ced042bcb02415101b702ed4239697c4",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/380130959/7971ef01-4a8d-482a-9f24-4545315b77ad",
        "sha256": "ab97f8fe96fe28583262218090f68314cf5574a4cb63414ccda893970312bb48",
        "bytes": 1286286,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 70,
        "expanded_bytes": 2652511,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 70,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "80363f0f59fd4f5fbb3c44b279e75fea64304010110728901320bbbd005f2221",
            "source_file_count": 70,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": true,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 82,
              "value_nonempty": true,
              "value_sha256": "a0fbef9a779b6ca04c40bf9e83d4cfda28d2919c51ec154c154ec47f4d990dce",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 81,
              "value_nonempty": true,
              "value_sha256": "5c83169ff6f308aeb4ad0af8eeb1a1426dfb49b8786b454e826d7f48fb1f29fe",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 311,
            "value_nonempty": true,
            "value_sha256": "06a955b7b74437213bd03afe7b57534c2d5865a9241b1f2734a697877cb902eb",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "2d92d4117da86db96cda3d07b8f0aa52988129a8d609ad01324efa785c836905",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 90,
                "value_nonempty": true,
                "value_sha256": "f4fed92a168072d6c8e33506a016980de19aaaa2f82cb100d0ba027fcf078437",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 81,
                "value_nonempty": true,
                "value_sha256": "5c83169ff6f308aeb4ad0af8eeb1a1426dfb49b8786b454e826d7f48fb1f29fe",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "taidanasanosan",
      "name": "taidanaSanoSan",
      "kind": "ghost",
      "engine_hint": "YAYA",
      "source_url": "https://github.com/tukinami/taidanaSanoSan/releases/tag/v1.23.0",
      "download_url": "https://github.com/tukinami/taidanaSanoSan/releases/tag/v1.23.0",
      "github_release_asset": "taidanaSanoSan.nar",
      "fingerprint": "b3e297c16dccd58825dba32e7074a42d8fdc7c00097324b0d1eb100f73e9bb59",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://github.com/tukinami/taidanaSanoSan/releases/tag/v1.23.0",
        "sha256": "fee93b6e2282e8e8b7aa131a4a74df2162540bb3c502dbaf766efda837cc2d39",
        "bytes": 2517974,
        "error": null,
        "source_page_only": true,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 160,
        "expanded_bytes": 4114592,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 145,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "c1e600eeb02b8adb7c13597b9e571e0308e86ba9936b2f84cf05b7fd3525f139",
            "source_file_count": 145,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": true,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 100,
              "value_nonempty": true,
              "value_sha256": "2c0cd85335cd273490a87e7d66d735bf8fa4c5f23063649324d638f753288a01",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 158,
              "value_nonempty": true,
              "value_sha256": "a1a97d0076cdace31fa323cd7a74b12fd8f4d69533823c146a319d72b3c19ce6",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 150,
            "value_nonempty": true,
            "value_sha256": "484283adeaaf7249d14bd66a941a7069000728c16b5e57f749ce582941c23ffa",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "217165fd7ce8cc278a4eb881e91ab360c8aa546d475024ab324a57d240c3792e",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 100,
                "value_nonempty": true,
                "value_sha256": "2c0cd85335cd273490a87e7d66d735bf8fa4c5f23063649324d638f753288a01",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 257,
                "value_nonempty": true,
                "value_sha256": "6c9e46fe6bc1b841e83e758bb02610b439fee97e6914729ab4578748f793640d",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "something-like-balloon",
      "name": "something_like_balloon",
      "kind": "balloon",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/something_like_balloon/releases/tag/1.0.0",
      "download_url": "https://github.com/lost-nd-xxx/something_like_balloon/releases/download/1.0.0/something_like_berry_tart.nar",
      "fingerprint": "e4fd764ee3462500af774d7e94ca82f42121d831745c86ea9eb935195dce3782",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/994019230/03fd72a0-f7f5-42b6-8e10-c27267e44f52",
        "sha256": "c6f7b168acca102e0efaf368a368ca1344691f0613cb9109e7251cfabc1f3242",
        "bytes": 28109,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 28,
        "expanded_bytes": 32900,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 28,
          "descript": true,
          "balloon_images": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": false,
        "attempted": true,
        "checks": {
          "runtime_executed": false,
          "parser_executed": true,
          "verification_layer": "production balloon parser and image decoder; GUI unverified",
          "structure": {
            "balloon_root": "extracted"
          },
          "descript": {
            "fontColorRGB": [
              240,
              210,
              80
            ],
            "parsed": true,
            "originX": 0,
            "nameLength": 24,
            "originY": 0,
            "charsetLength": 5
          },
          "png": {
            "decodedCount": 4,
            "surfaces": [
              {
                "width": 506,
                "height": 236,
                "index": 0
              },
              {
                "width": 506,
                "height": 236,
                "index": 1
              },
              {
                "width": 506,
                "height": 536,
                "index": 2
              },
              {
                "width": 506,
                "height": 536,
                "index": 3
              }
            ],
            "invalidCount": 0
          }
        },
        "reason": "static_parse_and_png_decode_ui_unverified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "claudia",
      "name": "claudia",
      "kind": "ghost",
      "engine_hint": "YAYA",
      "source_url": "https://github.com/ponapalt/claudia/releases/tag/37863574936",
      "download_url": "https://github.com/ponapalt/claudia/releases/download/37863574936/claudia.nar",
      "fingerprint": "b6610cd6c42dc5fc895e0bddf4c01b1a4bf88156ac926ecefe87bf08cc818e0e",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1376931620/8909c272-b675-4e0d-9f12-1dcbc1c3d79e",
        "sha256": "6513e177d0746ef51116aa69600f24d8681aa9853aeafd9e85e85adc5c226601",
        "bytes": 5390305,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 164,
        "expanded_bytes": 7266310,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 164,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "a1665d24fef896beba05c5e9cd549e406370273082f07d3a64fdac7b9d5cf39e",
            "source_file_count": 164,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": true,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 66,
              "value_nonempty": true,
              "value_sha256": "ae0168d3be0c9b07fa7b1cd34aefb51c211cfd30d404729eee6e989768b7338f",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 103,
              "value_nonempty": true,
              "value_sha256": "56850fa42cf228b2ea974721c97bbfbd01568d623fb5872875cd0a6fd8253836",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 437,
            "value_nonempty": true,
            "value_sha256": "a24c0ba433adb950a398c1a8dc9f34bc1328e2c65005b2f337bf60819e797726",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "9e196ad71de38aeeee1f0d0d4325571408f3d44d7feee817f475fa18e253c417",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 106,
                "value_nonempty": true,
                "value_sha256": "505411fd2e977638661a8ef1458b994256d1a82214c79de8c85223ba87aa9337",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 103,
                "value_nonempty": true,
                "value_sha256": "56850fa42cf228b2ea974721c97bbfbd01568d623fb5872875cd0a6fd8253836",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "ukagakaghostmessenger",
      "name": "UkagakaGhostMessenger",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/UkagakaGhostMessenger/releases/tag/2.0.1",
      "download_url": "https://github.com/lost-nd-xxx/UkagakaGhostMessenger/releases/download/2.0.1/UkagakaGhostMessenger.nar",
      "fingerprint": "5d70dbc4a371a4f6c6da0e3e754f365add15cd346b33b1a0fb6b1c589601d7e7",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/831900328/e4da7334-27b5-42ea-ac6b-c9289e5843a0",
        "sha256": "aba257c2e4d7a9777fc505a9650cb6bf0637c2fafa28bf5153756900d994ea47",
        "bytes": 3471449,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 108,
        "expanded_bytes": 7541311,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 96,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 21,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "ponyaduma",
      "name": "ぽにゃづま",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/ponapalt/ponyaduma/releases/tag/v20260928161809-2354c2b",
      "download_url": "https://github.com/ponapalt/ponyaduma/releases/download/v20260928161809-2354c2b/ponyaduma.nar",
      "fingerprint": "d8db08c11afcbf54abb83dd3f79ad32f960ce42f2d94a193c2d7c697097ffcb4",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/49023989/bb790022-206f-46ba-bfd0-44f8b2184dac",
        "sha256": "ee7b0613ab4fdbb696f23473b9c3a2387ccde54b3ae7310ecec3d365b292bc24",
        "bytes": 923415,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 138,
        "expanded_bytes": 1731643,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 138,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "fc6d76f900c87db65ebddfc943bf4b5baa14cc90ea90d9602ed2134b6ceeed44",
            "source_file_count": 138,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 5,
              "value_nonempty": true,
              "value_sha256": "911d01cbb3a83f14b10fd43859d38d13bf6c28cbf1a0960f38fff34f6b0f9974",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "d3b14ace6889fed20f7db764fa1ba7f229409e9c027470faa70cad1e9739f6ae",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 17,
                "value_nonempty": true,
                "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 5,
                "value_nonempty": true,
                "value_sha256": "911d01cbb3a83f14b10fd43859d38d13bf6c28cbf1a0960f38fff34f6b0f9974",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "knowledgeable-kernel",
      "name": "knowledgeable_kernel",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Tatakinov/knowledgeable_kernel/releases/tag/v2.0.0",
      "download_url": "https://github.com/Tatakinov/knowledgeable_kernel/releases/download/v2.0.0/knowledgeable_kernel.nar",
      "fingerprint": "e3ab14f6ab62347bd1eeea54d7511748c470edbc7c6889a752458436bbd57019",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/667405367/29eab385-d0d4-4218-8e97-8ccedf8464e0",
        "sha256": "d7773466273b27e5e9feffcd4ae692e51057a17665e834b627f610c3a5fc9b45",
        "bytes": 1349425,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 116,
        "expanded_bytes": 2223250,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 89,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "error",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "7fad0be597e6e9a625f827dd5cb37577c22b22624e18d3bee51765899b266dc1",
            "source_file_count": 89,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "kagari",
            "runtime_kind": "native",
            "bundled_engine": "kagari",
            "helper": "native_dylib",
            "abi": "kagari",
            "native_artifact": "libkagari.dylib",
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {},
          "persistence": {
            "tree_sha256_after_cycle": "7fad0be597e6e9a625f827dd5cb37577c22b22624e18d3bee51765899b266dc1",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [],
            "cycle2_load_ok": false,
            "cycle2_complete": false
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_failed"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "error"
    },
    {
      "id": "tmidi-msg",
      "name": "tmidi_msg",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/JiayuYangX/tmidi_msg/releases/tag/v1.1.0",
      "download_url": "https://github.com/JiayuYangX/tmidi_msg/releases/download/v1.1.0/tmidi_msg.nar",
      "fingerprint": "ef373ff51c031003ede86ae52b9d5d7a835ad526c2e083760620d6026e3e2ade",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1274112312/58bf20b7-d088-4b0f-9654-718bb07758f5",
        "sha256": "fc62dfe311e7358036f289128157ae4a48d8b0681c6ace4a6537e61f859d9d11",
        "bytes": 59867,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 6,
        "expanded_bytes": 116196,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 6,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 14,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "ghost-in-a-nutshell",
      "name": "ghost_in_a_nutshell",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/syobocat/ghost_in_a_nutshell/releases/tag/v0.1.1",
      "download_url": "https://github.com/syobocat/ghost_in_a_nutshell/releases/download/v0.1.1/ghost_in_a_nutshell.nar",
      "fingerprint": "4caee0dc665a3cdd0a3486d3f6ced4597b1ecaf769421fdb8f668383cc510483",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1267229283/c0d22416-1af9-49ff-af64-a38c09eff24d",
        "sha256": "51f3a568455c46365db74c323dd2b382f2206d10c7d0a3538205cafbb73cf19e",
        "bytes": 259492,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 14,
        "expanded_bytes": 705646,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 10,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "5723357c3a44ef339f5b640dbc6c33bcd23e4672eee5aedbaf439d131284d5db",
            "source_file_count": 10,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "shiori",
            "runtime_kind": "native",
            "bundled_engine": null,
            "helper": null,
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": true,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": "windows_shiori_not_executable"
          },
          "runtime_executed": false
        },
        "reason": "windows_shiori_not_executable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "my-own-translator",
      "name": "my_own_translator",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Tatakinov/my_own_translator/releases/tag/v2.1.0",
      "download_url": "https://github.com/Tatakinov/my_own_translator/releases/download/v2.1.0/my_own_translator.nar",
      "fingerprint": "47319e78d53e866554f581c2669c88da65fda0e3356b2920aebf18bf2c00dcf3",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/864514928/8681670a-b3a3-4bc9-bb64-e8c3d3ce3217",
        "sha256": "cbcd708b070b6e012b64ec69b2dde39300c9369d63171906829a0ecdaa940f6c",
        "bytes": 10337125,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 42,
        "expanded_bytes": 27201326,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 36,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "8485d27f186e403e2fbc46458b472000e413849022abbea44dfe791fdd62e70c",
            "source_file_count": 36,
            "digest_complete": false
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 34,
              "value_nonempty": true,
              "value_sha256": "091fef89c63f9e68527b9cd1ad250fc3d79b7c1f194e9a2c7db0e1915dc98414",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 6,
              "value_nonempty": true,
              "value_sha256": "ed18383108652910218da954d3ccad0d31c487d71238c82c0e8c02178432c662",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 16,
            "value_nonempty": true,
            "value_sha256": "2723e31e6279bfd329e96d3f2225903fe4032ea3549a985e5c963547dd1d23ca",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "41c662d60af46b3f9dd9b8352076b8b683296dacb4166f24c596386a072cdc82",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 34,
                "value_nonempty": true,
                "value_sha256": "091fef89c63f9e68527b9cd1ad250fc3d79b7c1f194e9a2c7db0e1915dc98414",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 6,
                "value_nonempty": true,
                "value_sha256": "ed18383108652910218da954d3ccad0d31c487d71238c82c0e8c02178432c662",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "doll-at-the-bay-window",
      "name": "doll_at_the_bay_window",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/tukinami/doll_at_the_bay_window/releases/tag/v1.0.0",
      "download_url": "https://github.com/tukinami/doll_at_the_bay_window/releases/tag/v1.0.0",
      "github_release_asset": "doll_at_the_bay_window.nar",
      "fingerprint": "18ad16217a4304ec12c770ac138e71e9a7d8ab2a08ab935a0d627be54a89820f",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://github.com/tukinami/doll_at_the_bay_window/releases/tag/v1.0.0",
        "sha256": "ac685f5d565942c415f73f89a9865d597954a0a12ac86bb3bdaa7cac01ecff17",
        "bytes": 3940817,
        "error": null,
        "source_page_only": true,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 75,
        "expanded_bytes": 4688262,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 57,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "bf11053ea51fff14260e23ec3baaf24b14a911c4b80ed29f1beee6edbb3af1b2",
            "source_file_count": 57,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "aosora",
            "runtime_kind": "native",
            "bundled_engine": null,
            "helper": null,
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": true,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": "windows_shiori_not_executable"
          },
          "runtime_executed": false
        },
        "reason": "windows_shiori_not_executable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "stampcollection",
      "name": "stampcollection",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/YAYA-shiori/stampcollection/releases/tag/v20260330102740-79221c6",
      "download_url": "https://github.com/YAYA-shiori/stampcollection/releases/download/v20260330102740-79221c6/stampcollection.nar",
      "fingerprint": "1ef9a221b63fe09f3aa89c045d15d696f4f6447fdbdafd346b0d24095cd66147",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1195092952/93fea25d-1b89-401b-83f9-b350b9f358af",
        "sha256": "35e9de55a82627871e38b4c55f2f1bd75a97113a82cc35aeca47687abc6fdbef",
        "bytes": 413717,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 16,
        "expanded_bytes": 947093,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 16,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 5,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "wallet-of-unyu",
      "name": "Wallet of Unyu",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/wallet_of_unyu/releases/tag/v1.2.0",
      "download_url": "https://github.com/nikolat/wallet_of_unyu/releases/download/v1.2.0/wallet_of_unyu.nar",
      "fingerprint": "1d881931694aa2aa6975a2365ad7303964d54fdff7952356626a5893c1fdf9b7",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/619022989/c404cbc9-f7a5-4cd5-af1e-a705961a62d6",
        "sha256": "c62b22654b4edcfb74312783ccfbc9f9595005f51f9cad9d4d3c29a747200d3f",
        "bytes": 402782,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 11,
        "expanded_bytes": 921946,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 10,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 14,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "hamirlore",
      "name": "HamirLore",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Shimofumi/HamirLore/releases/tag/v2.0.0",
      "download_url": "https://github.com/Shimofumi/HamirLore/releases/download/v2.0.0/HamirLore.nar",
      "fingerprint": "872210091744b78423e8be689022446f791589c80e2067cbf7fa6baf23b2fb7e",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/581983793/f78a9d48-50ef-4cdd-9f41-5f070387c4ff",
        "sha256": "e8d56d743ef75e45e449582cb22f89902dc146e0799512192a133121f0dc2f43",
        "bytes": 5221219,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 79,
        "expanded_bytes": 5897837,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 72,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "e99ec969c8c1ad73f99de741e0dce760a99d76c664844b3ceae305218962e132",
            "source_file_count": 72,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 42,
              "value_nonempty": true,
              "value_sha256": "c74407339ab0a0580b68a729191fac8cd5a320aebba674602f69b3e48a4e26bc",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 37,
              "value_nonempty": true,
              "value_sha256": "0c07579926e68a28647fca06a5b1bf63a6662401171181fbda1b229dea14d6b7",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 201,
            "value_nonempty": true,
            "value_sha256": "c6c6c55022ddecce3933024f73ed85d4e8d8d257e13c2349c71319172d49be58",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "698d5b28d9f9f062874b9665313f23b143c622e8dca5ec2aa93abcef0a4c9c7e",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 42,
                "value_nonempty": true,
                "value_sha256": "c74407339ab0a0580b68a729191fac8cd5a320aebba674602f69b3e48a4e26bc",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 37,
                "value_nonempty": true,
                "value_sha256": "0c07579926e68a28647fca06a5b1bf63a6662401171181fbda1b229dea14d6b7",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "talismanic-beast-pattern",
      "name": "魔除けの獣面紋",
      "kind": "balloon",
      "engine_hint": null,
      "source_url": "https://github.com/tukinami/talismanic_beast_pattern/releases/tag/v1.1.0",
      "download_url": "https://github.com/tukinami/talismanic_beast_pattern/releases/download/v1.1.0/talismanic_beast_pattern.nar",
      "fingerprint": "3359563cf2029c3146f64df106b5e06bafcac71c22a8bd3a676cf61af2a4532b",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/590884879/b9fc0f2c-a8c0-4225-a4ae-6003a0c3ed32",
        "sha256": "1c8d091385c0b259bbe7ee7dd6d545e6674c434283a9fb26b5d79c9a8258536a",
        "bytes": 1839097,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 29,
        "expanded_bytes": 1842953,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 29,
          "descript": true,
          "balloon_images": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": false,
        "attempted": true,
        "checks": {
          "runtime_executed": false,
          "parser_executed": true,
          "verification_layer": "production balloon parser and image decoder; GUI unverified",
          "structure": {
            "balloon_root": "extracted"
          },
          "descript": {
            "parsed": true,
            "originX": 44,
            "charsetLength": 5,
            "nameLength": 7,
            "fontColorRGB": [
              26,
              27,
              31
            ],
            "originY": 37
          },
          "png": {
            "decodedCount": 4,
            "invalidCount": 0,
            "surfaces": [
              {
                "width": 470,
                "index": 0,
                "height": 392
              },
              {
                "width": 470,
                "index": 1,
                "height": 392
              },
              {
                "width": 470,
                "index": 2,
                "height": 580
              },
              {
                "width": 470,
                "index": 3,
                "height": 580
              }
            ]
          }
        },
        "reason": "static_parse_and_png_decode_ui_unverified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "banjou-no-sumikko-de",
      "name": "banjou_no_sumikko_de",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Tatakinov/banjou_no_sumikko_de/releases/tag/1.0.0",
      "download_url": "https://github.com/Tatakinov/banjou_no_sumikko_de/releases/download/1.0.0/banjou_no_sumikko_de.nar",
      "fingerprint": "896941aac1911547ea390512ca3a6f9d455cfc6056c2ed00d28327e8eb655ec5",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/371386456/00c6d6f1-f089-4bf2-8e3a-1a74c7650075",
        "sha256": "7f619f3267b8a92172234822f5d405fce1fd2d96c276828e8497165c6c9c03a4",
        "bytes": 6446304,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 747,
        "expanded_bytes": 13576133,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 666,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "error",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "f60278fbe70043e08158c822bf1778b37ecb3f03901b0a705bda5e9b071bb7da",
            "source_file_count": 666,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "kagari",
            "runtime_kind": "native",
            "bundled_engine": "kagari",
            "helper": "native_dylib",
            "abi": "kagari",
            "native_artifact": "libkagari.dylib",
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {},
          "persistence": {
            "tree_sha256_after_cycle": "f60278fbe70043e08158c822bf1778b37ecb3f03901b0a705bda5e9b071bb7da",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [],
            "cycle2_load_ok": false,
            "cycle2_complete": false
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_failed"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "error"
    },
    {
      "id": "jong-bari",
      "name": "雀々BARIBARI",
      "kind": "ghost",
      "engine_hint": "灯",
      "source_url": "https://github.com/nikolat/jong-bari/releases/tag/v1.0.6",
      "download_url": "https://github.com/nikolat/jong-bari/releases/download/v1.0.6/jong-bari.nar",
      "fingerprint": "4591570dad7b71a49a6ecd25d72f3754e07386e5d50f87ae0760f087785a2956",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/375235129/09993007-8fd7-46f1-8c8d-2c90d519bf2b",
        "sha256": "9b2e76cedab6a776b4ed66d87b04e0050664c4e16144cc94d3b5e0056e6fdcc6",
        "bytes": 1049602,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 44,
        "expanded_bytes": 1318229,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 34,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "188c385ce14b8408865185b8b825a0edc2f53d3d5d1bdcbd388a5069a9b55d6d",
            "source_file_count": 34,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "akari",
            "runtime_kind": "native",
            "bundled_engine": "akari",
            "helper": "native_dylib",
            "abi": "ukagaka-int32",
            "native_artifact": "libakari.dylib",
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "188c385ce14b8408865185b8b825a0edc2f53d3d5d1bdcbd388a5069a9b55d6d",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [],
            "cycle2_load_ok": false,
            "cycle2_complete": false
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "incomplete_lifecycle_or_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "wind-memory-petit",
      "name": "wind_memory_petit",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Tatakinov/wind_memory_petit/releases/tag/v1.0.0",
      "download_url": "https://github.com/Tatakinov/wind_memory_petit/releases/download/v1.0.0/wind_memory_petit.nar",
      "fingerprint": "6f6e3f61cf4f52b75ff51e03c7b0cc82e02c13dca37980a9c8a81cf3073b9a40",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/893426289/5f71301c-9a47-4cae-9a14-aac1bc6d238b",
        "sha256": "3fc6697981152d0402e616fb83269e1fb855fbd6cae476ff89cc9884646c2a7c",
        "bytes": 427052,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 35,
        "expanded_bytes": 984578,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 28,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "bb4970fdadd8e16d738cb3543c988a39ec6323cdead39b4d0160a3ed71a27788",
            "source_file_count": 28,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 234,
              "value_nonempty": true,
              "value_sha256": "e3b4e36a9bc9f31ef1f955f0045b35a091c5f7fb28c99ecb35863a6d1682325e",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 2,
              "value_nonempty": true,
              "value_sha256": "0dacd8512ba5c35b2a23c407fcff6c5a2096ebcff5bb6410d594b4218485abd9",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 153,
            "value_nonempty": true,
            "value_sha256": "8923b1d04f9ff32a56ea0e1286e71642dba0432b7fc33bfdef469baee5363731",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "d20e400e55f42dedecbcd9b98b46f691f436d20c0ba9fdc72666e863476da847",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 234,
                "value_nonempty": true,
                "value_sha256": "e3b4e36a9bc9f31ef1f955f0045b35a091c5f7fb28c99ecb35863a6d1682325e",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 2,
                "value_nonempty": true,
                "value_sha256": "0dacd8512ba5c35b2a23c407fcff6c5a2096ebcff5bb6410d594b4218485abd9",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "yomibito-minarai",
      "name": "yomibito_minarai",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Tatakinov/yomibito_minarai/releases/tag/v1.1.0",
      "download_url": "https://github.com/Tatakinov/yomibito_minarai/releases/download/v1.1.0/yomibito_minarai.nar",
      "fingerprint": "11b8c13fd38a5d88d1ebc7d3a3a162fd61cc00b88cedd72a8bd6510a9c5590dc",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/799536065/27cfd531-7686-44e2-893e-274140ad8b82",
        "sha256": "bd8bf5333db86d1e34ca28dc65a78e74c514e07a7555dbe4fb832236fa00bf93",
        "bytes": 69621974,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 131,
        "expanded_bytes": 79373671,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 94,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "error",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "ac9949dfd0e9bbfc1fcedae22721aa25684d651d68e3e5b96fa975d2450e9605",
            "source_file_count": 94,
            "digest_complete": false
          },
          "engine": {
            "module_stem": "kagari",
            "runtime_kind": "native",
            "bundled_engine": "kagari",
            "helper": "native_dylib",
            "abi": "kagari",
            "native_artifact": "libkagari.dylib",
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {},
          "persistence": {
            "tree_sha256_after_cycle": "ac9949dfd0e9bbfc1fcedae22721aa25684d651d68e3e5b96fa975d2450e9605",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [],
            "cycle2_load_ok": false,
            "cycle2_complete": false
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_failed"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "error"
    },
    {
      "id": "bouyomi",
      "name": "Bouyomi",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/apxxxxxxe/Bouyomi/releases/tag/v1.5.1",
      "download_url": "https://github.com/apxxxxxxe/Bouyomi/releases/download/v1.5.1/Bouyomi.nar",
      "fingerprint": "881548ad8800c6c30b0dccb1c76ecc5d877a5a089d54b8de2d10b177d514ff52",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/494650553/a5befec7-a706-4db9-8573-d94be38187bd",
        "sha256": "e2921a6e21cc2e0f78162e9cecec7eb1f587a69bf54d1505b64a3d995134ce0c",
        "bytes": 2959159,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 17,
        "expanded_bytes": 5282776,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 16,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 7,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "ukaten",
      "name": "うかてん",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/ukaten/releases/tag/v1.0",
      "download_url": "https://github.com/nikolat/ukaten/releases/download/v1.0/ukaten.nar",
      "fingerprint": "1a92e3fc0ef4c75519a14dbf11354350a7fb9d3ce8583b9910566fc6fd1e6020",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/427259347/0417eebd-e9a6-40fe-b36a-ec138ce7bc15",
        "sha256": "deb17425aa18a77d94df6fb75d48270dd0fc970d6874ed571f44195e3757d1fa",
        "bytes": 874823,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 8,
        "expanded_bytes": 900939,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 8,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 4,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "ukadonyu",
      "name": "うかどんゅう",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/ukadonyu/releases/tag/v2.2",
      "download_url": "https://github.com/nikolat/ukadonyu/releases/download/v2.2/ukadonyu.nar",
      "fingerprint": "441173fe30cf279df51cd932475785e5a3b32d112979898297279485b086e6cd",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/431491767/ffd291fd-1639-4aa3-acc1-c61bbb2c269a",
        "sha256": "2efac38da34fe2d0f1d6c97b6f76ed1c953760991c010ad65041e8fee019930f",
        "bytes": 1792468,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 51,
        "expanded_bytes": 2805821,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 43,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 6,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "ukagakaplugin-cevio-talker",
      "name": "ukagakaPlugin_CeVIO-Talker",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/ambergon/ukagakaPlugin_CeVIO-Talker/releases/tag/version1.0.7",
      "download_url": "https://github.com/ambergon/ukagakaPlugin_CeVIO-Talker/releases/download/version1.0.7/ukagakaPlugin_CeVIO-Talker.nar",
      "fingerprint": "7bf0056a814fec4203127e2f76dc7a880048f09878ece373f4be9712995a501d",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/580656607/80448ce6-e300-46ce-922e-d8a994767fc6",
        "sha256": "f159a80c16105d04841368325ad7e1b4562fd10dc91f73af239dc36e1f4c0c6d",
        "bytes": 460161,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 20,
        "expanded_bytes": 1006029,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 18,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 12,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "ssp-aivoice",
      "name": "SSP-AIVOICE",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/opera7133/SSP-AIVOICE/releases/tag/v1.0.2",
      "download_url": "https://github.com/opera7133/SSP-AIVOICE/releases/download/v1.0.2/AIVOICE.nar",
      "fingerprint": "9124cbcf97121545cdcaec06efac5df64fd297dd030ba5456c7a2d3dcd46289f",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/614740000/ec36e49d-dcc2-4afe-834d-ac3903353d6a",
        "sha256": "78452dba3f7090147355cb76308e1f5d60b2ea099ebe081c74bef0b0f8d636be",
        "bytes": 1597770,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 165,
        "expanded_bytes": 2574508,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 97,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 11,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "ukagakaplugin-getwindowtitle",
      "name": "ukagakaPlugin_getWindowTitle",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/ambergon/ukagakaPlugin_getWindowTitle/releases/tag/1.0.0",
      "download_url": "https://github.com/ambergon/ukagakaPlugin_getWindowTitle/releases/download/1.0.0/ukagakaPlugin_getWindowTitle.nar",
      "fingerprint": "98c6ef13e8488c3d491156336c0421c86ef2e6d41fccd27ca9cc3b699dadc529",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/585967230/b2201420-2a01-499f-8d60-766ac4d3ceca",
        "sha256": "b00995fb4589b3fe81832baf40d57cca25cfe44475119b0736f884415776712f",
        "bytes": 951624,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 107,
        "expanded_bytes": 1473023,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 64,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 14,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "ukagakaplugin-dbdiary",
      "name": "UkagakaPlugin_DBdiary",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/ambergon/UkagakaPlugin_DBdiary/releases/tag/1.0.1",
      "download_url": "https://github.com/ambergon/UkagakaPlugin_DBdiary/releases/download/1.0.1/UkagakaPlugin_DBdiary.nar",
      "fingerprint": "30720e4be97b904353cbfa4bd92e048f884f8f71c0df647c7ba5bc73c0462a05",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/584799457/721a0aa2-4779-49f6-9e32-c6bfe2b55fb9",
        "sha256": "afd10bc9eda37b408b21b5facbc3e74f269824e72ce91d89728e502b87f51489",
        "bytes": 832334,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 85,
        "expanded_bytes": 1349006,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 54,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 7,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "jb-standard-balloon",
      "name": "雀卓用透明バルーン",
      "kind": "balloon",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/jb-standard-balloon/releases/tag/v1.0.0",
      "download_url": "https://github.com/nikolat/jb-standard-balloon/releases/download/v1.0.0/jb-standard-balloon.nar",
      "fingerprint": "771e981241fbf3848c0d3c1b66d197329c385e75e300483155b8710eda1ed8b6",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/395842664/5e29cf5b-ed3e-4241-a6ca-c8d9c06a9519",
        "sha256": "b951868d24198126827eb20fcc85f0fef90f361ef4ff9a9ba0c21d7b321f73c7",
        "bytes": 20272,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "error",
        "entries": 34,
        "expanded_bytes": 0,
        "reason": "archive_absolute_path"
      },
      "import": {
        "status": "not_checked",
        "layer": "static_structure",
        "checks": {},
        "reason": null
      },
      "runtime": {
        "status": "unverified",
        "executed": false,
        "checks": {},
        "reason": "Not attempted yet."
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "error"
    },
    {
      "id": "charamelnetwork",
      "name": "CharameLNetwork",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/CharameLNetwork/releases/tag/v0.5",
      "download_url": "https://github.com/nikolat/CharameLNetwork/releases/download/v0.5/CharameLNetwork.nar",
      "fingerprint": "0ea632cb43b91c2c702f62447b5c50f7938cfb42d4759ef4b33abef33ae9efed",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/446331632/0370bd02-291b-4e44-b0bd-825f7928b916",
        "sha256": "3a1691a0a0dad062d5e91838465d6e08593cb0c5e680fe6e7c0b4793c0d6a8da",
        "bytes": 398563,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 15,
        "expanded_bytes": 909616,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 15,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 15,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "balloonselector",
      "name": "balloonselector",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/balloonselector/releases/tag/v2.4.0",
      "download_url": "https://github.com/nikolat/balloonselector/releases/download/v2.4.0/balloonselector.nar",
      "fingerprint": "a816fe9c75292420e32c283dfd0bad9c37681fd07a36bf972ff749c0bff773bd",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/420290182/ec052936-fa36-4e6c-8f7d-ef75cab85741",
        "sha256": "ff0c399ea3facc925b0e0c834cc62bd738ba295bc038a06f2ad9bf4668695cfe",
        "bytes": 400555,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 11,
        "expanded_bytes": 920170,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 10,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 15,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "futatsugi-balloon-0",
      "name": "フタツギノフウセン・青",
      "kind": "balloon",
      "engine_hint": null,
      "source_url": "https://tukimibito.official.jp/ghost/ghost_balloon.html",
      "download_url": "http://tukimibito.official.jp/ghost/B0_puppets.zip",
      "fingerprint": "baa35ff278d37344902c8549826bb98230ac7640dc2db31f8b51168f72c6eb48",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "http://tukimibito.official.jp/ghost/B0_puppets.zip",
        "sha256": "d26aad1567f33240dece5a7ea9f3857910fd0815c55f6436f443e9f5a0cdbae9",
        "bytes": 82730,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 29,
        "expanded_bytes": 81672,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 28,
          "descript": true,
          "balloon_images": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": false,
        "attempted": true,
        "checks": {
          "runtime_executed": false,
          "parser_executed": true,
          "verification_layer": "production balloon parser and image decoder; GUI unverified",
          "structure": {
            "balloon_root": "B0_puppets"
          },
          "descript": {
            "fontColorRGB": [
              64,
              64,
              64
            ],
            "originY": 16,
            "charsetLength": 9,
            "parsed": true,
            "nameLength": 12,
            "originX": 16
          },
          "png": {
            "invalidCount": 0,
            "decodedCount": 4,
            "surfaces": [
              {
                "index": 0,
                "width": 331,
                "height": 173
              },
              {
                "index": 1,
                "height": 173,
                "width": 331
              },
              {
                "index": 2,
                "width": 330,
                "height": 388
              },
              {
                "index": 3,
                "height": 388,
                "width": 330
              }
            ]
          }
        },
        "reason": "static_parse_and_png_decode_ui_unverified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "futatsugi-balloon-1",
      "name": "フタツギノフウセン・白",
      "kind": "balloon",
      "engine_hint": null,
      "source_url": "https://tukimibito.official.jp/ghost/ghost_balloon.html",
      "download_url": "http://tukimibito.official.jp/ghost/B1_puppets.zip",
      "fingerprint": "b3f511cc6e63d71f9b964e12429295672abea836f153baff707418d04a5eafde",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "http://tukimibito.official.jp/ghost/B1_puppets.zip",
        "sha256": "1774c789156d5d6dffd43ab4f30308692577c01f99dcb39ca8c0b096e4d35df1",
        "bytes": 73573,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 28,
        "expanded_bytes": 72415,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 28,
          "descript": true,
          "balloon_images": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": false,
        "attempted": true,
        "checks": {
          "runtime_executed": false,
          "parser_executed": true,
          "verification_layer": "production balloon parser and image decoder; GUI unverified",
          "structure": {
            "balloon_root": "B1_puppets"
          },
          "descript": {
            "nameLength": 12,
            "originY": 16,
            "fontColorRGB": [
              30,
              30,
              30
            ],
            "parsed": true,
            "charsetLength": 9,
            "originX": 16
          },
          "png": {
            "invalidCount": 0,
            "surfaces": [
              {
                "height": 173,
                "index": 0,
                "width": 331
              },
              {
                "height": 173,
                "index": 1,
                "width": 331
              },
              {
                "height": 388,
                "index": 2,
                "width": 330
              },
              {
                "height": 388,
                "index": 3,
                "width": 330
              }
            ],
            "decodedCount": 4
          }
        },
        "reason": "static_parse_and_png_decode_ui_unverified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "futatsugi-balloon-2",
      "name": "フタツギノフウセン・黒",
      "kind": "balloon",
      "engine_hint": null,
      "source_url": "https://tukimibito.official.jp/ghost/ghost_balloon.html",
      "download_url": "http://tukimibito.official.jp/ghost/B2_puppets.zip",
      "fingerprint": "960cd31c6717db3b925de316d1fb2063a46a26e7fdc135fd55dfb9d31cf1e2b6",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "http://tukimibito.official.jp/ghost/B2_puppets.zip",
        "sha256": "89c14b78b91a360c0fec1ae3fca0e5d087026bce52fbd8e38adcaebd35090010",
        "bytes": 35125,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 28,
        "expanded_bytes": 34965,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 28,
          "descript": true,
          "balloon_images": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": false,
        "attempted": true,
        "checks": {
          "runtime_executed": false,
          "parser_executed": true,
          "verification_layer": "production balloon parser and image decoder; GUI unverified",
          "structure": {
            "balloon_root": "B2_puppets"
          },
          "descript": {
            "originX": 16,
            "originY": 16,
            "nameLength": 12,
            "parsed": true,
            "fontColorRGB": [
              230,
              230,
              230
            ],
            "charsetLength": 9
          },
          "png": {
            "invalidCount": 0,
            "decodedCount": 4,
            "surfaces": [
              {
                "height": 173,
                "width": 331,
                "index": 0
              },
              {
                "height": 173,
                "width": 331,
                "index": 1
              },
              {
                "height": 388,
                "width": 330,
                "index": 2
              },
              {
                "height": 388,
                "width": 330,
                "index": 3
              }
            ]
          }
        },
        "reason": "static_parse_and_png_decode_ui_unverified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "futatsugi-balloon-3",
      "name": "フタツギノフウセン・紅",
      "kind": "balloon",
      "engine_hint": null,
      "source_url": "https://tukimibito.official.jp/ghost/ghost_balloon.html",
      "download_url": "http://tukimibito.official.jp/ghost/B3_puppets.zip",
      "fingerprint": "77ce89fe7d49a00cab77d2022d1b358700a4c171f4c8b9733befc6d307527cdc",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "http://tukimibito.official.jp/ghost/B3_puppets.zip",
        "sha256": "ccce285569d9d81e76c435ce6388b1e05db22863e6a3a2b55f32eb2278d2d6c0",
        "bytes": 93682,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 28,
        "expanded_bytes": 93187,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 28,
          "descript": true,
          "balloon_images": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": false,
        "attempted": true,
        "checks": {
          "runtime_executed": false,
          "parser_executed": true,
          "verification_layer": "production balloon parser and image decoder; GUI unverified",
          "structure": {
            "balloon_root": "B3_puppets"
          },
          "descript": {
            "parsed": true,
            "originX": 16,
            "nameLength": 12,
            "originY": 16,
            "charsetLength": 9,
            "fontColorRGB": [
              230,
              230,
              230
            ]
          },
          "png": {
            "decodedCount": 4,
            "invalidCount": 0,
            "surfaces": [
              {
                "index": 0,
                "height": 173,
                "width": 331
              },
              {
                "index": 1,
                "height": 173,
                "width": 331
              },
              {
                "index": 2,
                "height": 388,
                "width": 330
              },
              {
                "index": 3,
                "height": 388,
                "width": 330
              }
            ]
          }
        },
        "reason": "static_parse_and_png_decode_ui_unverified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "futatsugi-balloon-4",
      "name": "フタツギノフウセン・晶",
      "kind": "balloon",
      "engine_hint": null,
      "source_url": "https://tukimibito.official.jp/ghost/ghost_balloon.html",
      "download_url": "http://tukimibito.official.jp/ghost/B4_puppets.zip",
      "fingerprint": "8cc1874a50dd7ecdd8582df42f90ac5b2f0318b47da1a3d884951255db04106e",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "http://tukimibito.official.jp/ghost/B4_puppets.zip",
        "sha256": "f1bc4c636eb8225bf4da8d5e85f94aa7390240f19db706721f6cf11ce9c9c1b7",
        "bytes": 69669,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 26,
        "expanded_bytes": 70174,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 26,
          "descript": true,
          "balloon_images": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": false,
        "attempted": true,
        "checks": {
          "runtime_executed": false,
          "parser_executed": true,
          "verification_layer": "production balloon parser and image decoder; GUI unverified",
          "structure": {
            "balloon_root": "B4_puppets"
          },
          "descript": {
            "parsed": true,
            "fontColorRGB": [
              230,
              230,
              230
            ],
            "charsetLength": 9,
            "nameLength": 12,
            "originX": 16,
            "originY": 16
          },
          "png": {
            "decodedCount": 4,
            "invalidCount": 0,
            "surfaces": [
              {
                "height": 173,
                "width": 331,
                "index": 0
              },
              {
                "height": 173,
                "index": 1,
                "width": 331
              },
              {
                "height": 388,
                "index": 2,
                "width": 330
              },
              {
                "height": 388,
                "width": 330,
                "index": 3
              }
            ]
          }
        },
        "reason": "static_parse_and_png_decode_ui_unverified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "cafe-adapt",
      "name": "Adaptation",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://prayfortiny.net/ukagaka.html",
      "download_url": "https://prayfortiny.net/ukagaka/nar/cafe_adapt.nar",
      "fingerprint": "f0cb2e1e41642991dc29e7392d94b60563004fecf15a3c59ccfc2ab773185732",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://prayfortiny.net/ukagaka/nar/cafe_adapt.nar",
        "sha256": "c5a9a18aa0b904938812875a9e1e94a7ab1f9f92de503b40aee731c6a01f4fc9",
        "bytes": 8632138,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 364,
        "expanded_bytes": 10007487,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 350,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "aef0fb591d396ae8c7601135371aeac0d17758ed2ef988d7866bb4c6b0f0ac9f",
            "source_file_count": 350,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 168,
              "value_nonempty": true,
              "value_sha256": "2542a16028da29b679b9ac21d43105d655a9a69d8de555f461f5a3055907bc5a",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 165,
              "value_nonempty": true,
              "value_sha256": "d5e1901302b1966863a56d1007781cb4548cf6703f93e1852f376a2ede54bc00",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 471,
            "value_nonempty": true,
            "value_sha256": "73ff560a94e1814e5dadf2124aebf5ec894ca6aa1d1406cc01cf6014945f7bf1",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "22c28f31e1a154ebedb0713032f56b0e0e100e232fc42090b94a977110f6a436",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 177,
                "value_nonempty": true,
                "value_sha256": "6db59339a42b46a7b91cdd2c91a595c75d677079401554a6164203ed1ec868e5",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 165,
                "value_nonempty": true,
                "value_sha256": "d5e1901302b1966863a56d1007781cb4548cf6703f93e1852f376a2ede54bc00",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "for-the-tiny",
      "name": "小さなきみと歌ううた",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://prayfortiny.net/ukagaka.html",
      "download_url": "https://prayfortiny.net/ukagaka/nar/for_the_tiny.nar",
      "fingerprint": "beb628605dc20c8bfb1a84ca534303e1f63f95102f2ac447aae6d463055d978f",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://prayfortiny.net/ukagaka/nar/for_the_tiny.nar",
        "sha256": "16f1c5e514907dfe653a2a7aec54a9827ae7a5036807d6d2b1ac95ba3bf86da8",
        "bytes": 15098860,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 200,
        "expanded_bytes": 16356850,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 194,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "6c0b4489c5bbad30b3ea2a8ae7bfcd7878123d2b056a9418e816bc9aedb8f382",
            "source_file_count": 194,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 382,
              "value_nonempty": true,
              "value_sha256": "950747323cb67e075be1fe34b411b7d464135280fac71f4bb6cd550c50a9b88e",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 92,
              "value_nonempty": true,
              "value_sha256": "8bbabeb458155ca9c1bd95c526650103e79f64a070004b33d95d121409b1008d",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 852,
            "value_nonempty": true,
            "value_sha256": "13752abaa9e6b45e9e9c83063689d7db7f842064b4ddb7f16fecf129d0fd225f",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "71010f29c26ef4b5cc1f56716bf7dc143e2f3da76bb644558721dc71a3020fd5",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 517,
                "value_nonempty": true,
                "value_sha256": "1f1a2b3f988085a3c805c3ae28a6c04f3b75d63b4d698e407b53d359758efd24",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 92,
                "value_nonempty": true,
                "value_sha256": "8bbabeb458155ca9c1bd95c526650103e79f64a070004b33d95d121409b1008d",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "miku-glitched-girl",
      "name": "未紅はグリッチガール",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://prayfortiny.net/ukagaka.html",
      "download_url": "https://prayfortiny.net/ukagaka/nar/miku_glitched_girl.nar",
      "fingerprint": "d3da90afbda9a5dc240841f5b19ca2d19b7a7f8725e664b1a702456c4bd5ccab",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://prayfortiny.net/ukagaka/nar/miku_glitched_girl.nar",
        "sha256": "a6a6b625e8bb5eedb9585e0d36e7d5376aa7814896070707e81a13320205e0d3",
        "bytes": 2318617,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 62,
        "expanded_bytes": 2826725,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 58,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "d962d315fabb2383623d9273038392a6acd23bed102cc6f5f076a16eef8f5477",
            "source_file_count": 58,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 60,
              "value_nonempty": true,
              "value_sha256": "c90161d4c27a2b7cacbbc901321e8575229117748d62a430d4f4c62316fcdabf",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 55,
              "value_nonempty": true,
              "value_sha256": "cf8153f996442f70a938d065a2333a970cbe99ad47be7e15b7446f231d21ed62",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 163,
            "value_nonempty": true,
            "value_sha256": "d537c7a38fbf25f5054e4396380ee7611c3ece6223e2d601cf684b569c4b1b99",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "846c810359ba1cb829ef6cc51f1ef6f8a23463cb1f48d9ea582b088bb90d86f7",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 86,
                "value_nonempty": true,
                "value_sha256": "0b94e5c0438a07dbcd60c673aaea7c0cce9278fe489b8ccd46c2caad98e1ce5b",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 42,
                "value_nonempty": true,
                "value_sha256": "f1f80c2c09d544b44366388a6abc72f5a638e6c0b9b22728f777b7572fd4411e",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "lilies",
      "name": "Lilies",
      "kind": "balloon",
      "engine_hint": null,
      "source_url": "https://prayfortiny.net/ukagaka.html",
      "download_url": "https://prayfortiny.net/ukagaka/nar/lilies.nar",
      "fingerprint": "0925d1848155a43d418875764a398c7cc1661b73e3d01ff3c590b80a18e3838d",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://prayfortiny.net/ukagaka/nar/lilies.nar",
        "sha256": "64a8f8f9cc7f815862843bce8d9b3ffa8230f16874b02dd66fec38063ebd6c68",
        "bytes": 255183,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 57,
        "expanded_bytes": 274782,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 57,
          "descript": true,
          "balloon_images": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": false,
        "attempted": true,
        "checks": {
          "runtime_executed": false,
          "parser_executed": true,
          "verification_layer": "production balloon parser and image decoder; GUI unverified",
          "structure": {
            "balloon_root": "extracted"
          },
          "descript": {
            "parsed": true,
            "charsetLength": 5,
            "fontColorRGB": [
              44,
              44,
              44
            ],
            "nameLength": 6,
            "originX": 18,
            "originY": 15
          },
          "png": {
            "invalidCount": 0,
            "surfaces": [
              {
                "index": 0,
                "width": 332,
                "height": 210
              },
              {
                "index": 1,
                "width": 332,
                "height": 210
              },
              {
                "index": 2,
                "width": 332,
                "height": 410
              },
              {
                "index": 3,
                "width": 332,
                "height": 410
              },
              {
                "width": 332,
                "height": 130,
                "index": 4
              },
              {
                "width": 332,
                "height": 130,
                "index": 5
              },
              {
                "width": 332,
                "height": 210,
                "index": 6
              },
              {
                "width": 332,
                "height": 210,
                "index": 7
              }
            ],
            "decodedCount": 8
          }
        },
        "reason": "static_parse_and_png_decode_ui_unverified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "emily4",
      "name": "Emily/Phase4.5",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://ssp.shillest.net/ghost.html",
      "download_url": "https://ssp.shillest.net/ghost/emily4.nar",
      "fingerprint": "aafa959809e3f30ae8ed4f4b63bf3987a55ca8cc43abbb88cbbe6844d5af5bc7",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://ms.shillest.net/ghost/emily4.nar",
        "sha256": "93314764837e6e98f825148ce0b3142f77d80ab857dd464a755eae90faddec0c",
        "bytes": 2755768,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 299,
        "expanded_bytes": 3944951,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 289,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "0ca34104474e41e8c8f5a78a78670ef788e0c5e2089d862399167d5b36aa69c6",
            "source_file_count": 289,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 485,
              "value_nonempty": true,
              "value_sha256": "2aca22cafae1890672ef066aedc296f06130714a8ee3f868f6fbf6bad49ee7c3",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 30,
              "value_nonempty": true,
              "value_sha256": "ba68236e1165a30b83902a204e5a53029995c93e3d1230215d61c861985032f2",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 710,
            "value_nonempty": true,
            "value_sha256": "ca9567c4b2abc8ff6970fc3e51ee2d9db1dfeeebd9098a6231f27cc5053b7014",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "fd19e3a765395606e82001742cb4eff45b895aa976dbe03de4055753a66dfa35",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 337,
                "value_nonempty": true,
                "value_sha256": "cf1e03082def3f334a25e53aa7c3c48d05da4864d638e9793b9f3f1e7e83ef56",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 30,
                "value_nonempty": true,
                "value_sha256": "ba68236e1165a30b83902a204e5a53029995c93e3d1230215d61c861985032f2",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "emily4-balloon",
      "name": "Emily/Phase4.5 専用バルーン",
      "kind": "balloon",
      "engine_hint": null,
      "source_url": "https://ssp.shillest.net/ghost.html",
      "download_url": "https://ssp.shillest.net/ghost/emily4-balloon.nar",
      "fingerprint": "b7710b8269939c06b7d7ee11dfb7cfe83fad3c263b47accee94ba9a513f86700",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://ms.shillest.net/ghost/emily4-balloon.nar",
        "sha256": "bdd14cbb58d6e765d06381ac966fa52f0f956d6b7d961499c8db0098fb256199",
        "bytes": 61618,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 42,
        "expanded_bytes": 56893,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 42,
          "descript": true,
          "balloon_images": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": false,
        "attempted": true,
        "checks": {
          "runtime_executed": false,
          "parser_executed": true,
          "verification_layer": "production balloon parser and image decoder; GUI unverified",
          "structure": {
            "balloon_root": "extracted"
          },
          "descript": {
            "charsetLength": 9,
            "originY": 40,
            "parsed": true,
            "nameLength": 20,
            "fontColorRGB": [
              105,
              25,
              25
            ],
            "originX": 20
          },
          "png": {
            "surfaces": [
              {
                "width": 335,
                "index": 0,
                "height": 199
              },
              {
                "width": 335,
                "height": 199,
                "index": 1
              },
              {
                "width": 335,
                "index": 2,
                "height": 414
              },
              {
                "width": 335,
                "index": 3,
                "height": 414
              }
            ],
            "decodedCount": 4,
            "invalidCount": 0
          }
        },
        "reason": "static_parse_and_png_decode_ui_unverified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "mobilemaster",
      "name": "the MobileMaster",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://ssp.shillest.net/ghost.html",
      "download_url": "https://ssp.shillest.net/ghost/mobilemaster.nar",
      "fingerprint": "a08d67f99e98ce9d616670b9e8f30f6cc1f9fa412a0ea038248cbfb28474a3c6",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://ms.shillest.net/ghost/mobilemaster.nar",
        "sha256": "84eebad4ab2c0a35a5f805c9199311917dea9cd38ddee52dab5a9822ac5f6ed8",
        "bytes": 8704276,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 322,
        "expanded_bytes": 9781119,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 322,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "5d00f2469d643baa23dca896ca15d7fab27bd89a43c36cd733db4b1196171360",
            "source_file_count": 322,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 257,
              "value_nonempty": true,
              "value_sha256": "8b93f8822f187c72e5ded3f1f2bad2334ccaa1c2ede8d6d7d146277994ec5d20",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 71,
              "value_nonempty": true,
              "value_sha256": "77b6063b4f478f9cb7828587c42b4f3523b026cf7da64378b4c253a3528ac233",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": true,
            "http_status": 200,
            "value_length": 23,
            "value_nonempty": true,
            "value_sha256": "33cd71c7c435e3e43d5c6faccf7723c988c70871d67a6fed083894d71c1adcf3",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "2c1f3b3a0d9945679ff960b39d9e7e0f15fbcc4e4a4fbdabaa2d072c5797ad72",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 265,
                "value_nonempty": true,
                "value_sha256": "9c55ed010bb7b07e98946bafb55747e821a73bbac29fd7094de4646f8beb6e3c",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 71,
                "value_nonempty": true,
                "value_sha256": "77b6063b4f478f9cb7828587c42b4f3523b026cf7da64378b4c253a3528ac233",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "k3r",
      "name": "このみ3rd/Reloaded",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://ssp.shillest.net/ghost.html",
      "download_url": "https://ssp.shillest.net/ghost/K3R.nar",
      "fingerprint": "89abc29fa461e8e6119f502a35a9ddf957acd69519c2db934c0d6225fb4f3bf9",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://ms.shillest.net/ghost/K3R.nar",
        "sha256": "3d0d91e73f093dace5eea5462d55f423a0df104d558db6c32111fc0e15dce1f2",
        "bytes": 983452,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 70,
        "expanded_bytes": 1062457,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 70,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "cdf2c8d3d2e5b363866d4bd7e93760d68ea30b351e414b2a5fcdf0e82b2fd252",
            "source_file_count": 70,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "aya5",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 114,
              "value_nonempty": true,
              "value_sha256": "08a75b56db4a6aa9e3716f671d9ade02066aa932dca6ec5c872106c2285cee60",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 94,
              "value_nonempty": true,
              "value_sha256": "a7174209cabcb7d520ae6f296bdcc542fe48aabffe4a4da1882dd160b5b53364",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": true,
            "http_status": 200,
            "value_length": 683,
            "value_nonempty": true,
            "value_sha256": "2719678dfbb3a7c9a6ddabd151f147eac3404c2973a266f52274e964aaf89d9a",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "3674448647af633f0cb6e05a8636ed40df39a863c5dbf013207d03dfcaa00da7",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 114,
                "value_nonempty": true,
                "value_sha256": "08a75b56db4a6aa9e3716f671d9ade02066aa932dca6ec5c872106c2285cee60",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 94,
                "value_nonempty": true,
                "value_sha256": "a7174209cabcb7d520ae6f296bdcc542fe48aabffe4a4da1882dd160b5b53364",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "syoko",
      "name": "レジ打ちファイター翔子",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://ssp.shillest.net/ghost.html",
      "download_url": "https://ssp.shillest.net/ghost/syoko.nar",
      "fingerprint": "8b4d752226871d9ad7486b1a516df1ffeb3ca5dade5c2c8d096c365191679e6f",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://ms.shillest.net/ghost/syoko.nar",
        "sha256": "e98b0d4ff35c202177a7d33ecbdde48c71c0e27d31395c87426a45a5c7b943a0",
        "bytes": 713224,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 62,
        "expanded_bytes": 825652,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 62,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "d8f723c32c031962d46fa4c9db94602f4694ddc749862c4cffbc4ecf93204851",
            "source_file_count": 62,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 254,
              "value_nonempty": true,
              "value_sha256": "f094322bb8be0e2d5d187c09c4aaed40bed24bb13fac18b7896d91763b922d54",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 92,
              "value_nonempty": true,
              "value_sha256": "691069543824bad916cf68645d282b6dc5b2ccd69dd9ea16e29996f9583c891c",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 267,
            "value_nonempty": true,
            "value_sha256": "e903b63eb464b94f1e06d77a9a9f3905c56eea1154a2911af6e5fb42da31ea2a",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "255a1154097144c95cf4b6950e17aefcfef4f2c1dc3276a8e6ce1ca36a0925ec",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 170,
                "value_nonempty": true,
                "value_sha256": "be9e3b5789fe56bc257c57653f4a8c6737297111989cd19ebf12ae7a42405935",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 92,
                "value_nonempty": true,
                "value_sha256": "691069543824bad916cf68645d282b6dc5b2ccd69dd9ea16e29996f9583c891c",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "nightwork-bouyomi-plugin",
      "name": "棒読みちゃん連携プラグイン",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://nightwork.sakura.ne.jp/ukagaka/tools/BouyomiChan_PLUGIN/BouyomiChan_PLUGIN.html",
      "download_url": "https://nightwork.sakura.ne.jp/ukagaka/tools/BouyomiChan_PLUGIN/BouyomiChan_PLUGIN(20241208).nar",
      "fingerprint": "aa4f880a9bd8f1750a98894188be2b0695bd0c55896c88d8702dca320225a8e7",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://nightwork.sakura.ne.jp/ukagaka/tools/BouyomiChan_PLUGIN/BouyomiChan_PLUGIN(20241208).nar",
        "sha256": "66db2fec2de9bd0a47f9d7fcc41c078edb754ca3583b926474d4f5643cf551c8",
        "bytes": 7888140,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 20,
        "expanded_bytes": 8614863,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 17,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 17,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "sakura-restore",
      "name": "sakura-restore",
      "kind": "ghost",
      "engine_hint": "first.dll",
      "source_url": "https://github.com/JiayuYangX/sakura-restore/releases/tag/261005",
      "download_url": "https://github.com/JiayuYangX/sakura-restore/releases/download/261005/first.nar",
      "fingerprint": "333f2c69a06dde65b4ebeacefee272da21d870fbd3f8d5137c016e3c71e06261",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1289538119/9a25bc6b-b1f7-47f6-8e9f-c4b8561dab85",
        "sha256": "f6986217395a3536cd108c131cf8b1956892f5715fa44d7c68b9cab8fff3c5d5",
        "bytes": 2276497,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 73,
        "expanded_bytes": 3608806,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 68,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "a10f0864f2c76a9ebf1a4e570277ab6c58f897ab98714b9f0f700da32fd641cb",
            "source_file_count": 68,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "first",
            "runtime_kind": "native",
            "bundled_engine": null,
            "helper": null,
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": true,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": "windows_shiori_not_executable"
          },
          "runtime_executed": false
        },
        "reason": "windows_shiori_not_executable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "lilynovelplayer",
      "name": "LilyNovelPlayer",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/LilyNovelPlayer/releases/tag/v1.0.5",
      "download_url": "https://github.com/lost-nd-xxx/LilyNovelPlayer/releases/download/v1.0.5/LilyNovelPlayer.nar",
      "fingerprint": "1f10243fb4cc23f2f7b943dc719c9e25607a33b957fcc508acdcf85d80d2598c",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/802167967/db8e650b-8600-4316-a642-7690dc202ced",
        "sha256": "6eaca35531054b14074dcf9c9c931ff3bb717f49f87f7cfaf28605bd482607d5",
        "bytes": 6189199,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 237,
        "expanded_bytes": 6995502,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 217,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "fc88a0f9361a334b33a8309399808f7e8fad3ed321eff63de957d7a43aa15471",
            "source_file_count": 217,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 1770,
              "value_nonempty": true,
              "value_sha256": "e80b766e6c69f9d727af5d6432068dc4cd8b6831292c2d9ba818d70f8961d492",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 99,
              "value_nonempty": true,
              "value_sha256": "9cbaf79f40cfec2790ba1b1e627e3608701c5d765c39fe7c9af5ef56e47e3684",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "b51ad601f959e1b2fd307cc7bbfd44c32c1b13ef5904e2d04497c4fbe4621555",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 2062,
                "value_nonempty": true,
                "value_sha256": "6f7a0630be4655e81dc2ea0ccc2f62ab01745b71d4899db55ad9998cf36494db",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 99,
                "value_nonempty": true,
                "value_sha256": "9cbaf79f40cfec2790ba1b1e627e3608701c5d765c39fe7c9af5ef56e47e3684",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "walk-with-unyu",
      "name": "walk_with_unyu",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/walk_with_unyu/releases/tag/v1.0.1",
      "download_url": "https://github.com/lost-nd-xxx/walk_with_unyu/releases/download/v1.0.1/lnx_walk_with_unyu.nar",
      "fingerprint": "cf1dca57639d071c80541596835312c1d6cd1cfcbc6829bd3620d2a05e1b0378",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1376844920/26b9d25d-0cf2-420f-b40a-80c9a5a14739",
        "sha256": "ca02d1bb8938c0f39727cfa08e7954807e60f0881e80034752c2a6a2de2c98a4",
        "bytes": 1896353,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 69,
        "expanded_bytes": 3249080,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 59,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "a4588d37c8095d26acdb56497792b5f7e5be9dca30bf579d778a16a59dc23c64",
            "source_file_count": 59,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 28,
              "value_nonempty": true,
              "value_sha256": "f9cec42fe3f1f5cbf0aafda0591b238360db8e49091f8d734f19c3fc000df383",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 37,
              "value_nonempty": true,
              "value_sha256": "b135b9184b9cedc41a8b19420da25adf9b5ce476bb0a9d2fc20c78e5834ab757",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 418,
            "value_nonempty": true,
            "value_sha256": "fbe46f1ba7b47bafbb548c646dc005cc52694a7162d917cf83684a0b4004c8b5",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "65dac662ee426b4ccedfeecb9f1f785ad9cdcf5493e03d986fe723e137c99622",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 52,
                "value_nonempty": true,
                "value_sha256": "0448eb6e6d11d724a6cc8b4fd23c4d0caacedd4760461f0938712c7057548655",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 37,
                "value_nonempty": true,
                "value_sha256": "b135b9184b9cedc41a8b19420da25adf9b5ce476bb0a9d2fc20c78e5834ab757",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "ugmnavigator-umechan",
      "name": "UGMNavigator_Umechan",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/UGMNavigator_Umechan/releases/tag/1.0.4",
      "download_url": "https://github.com/lost-nd-xxx/UGMNavigator_Umechan/releases/download/1.0.4/UGMNavigator_Umechan.nar",
      "fingerprint": "2f39abd9142ca0d8565714eb82dac1e762f0dfb8aa78025726700bb2bd4394e9",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/842385890/39327e5c-d381-4194-84dd-384092f7e923",
        "sha256": "81fa29fa0ecaea1478b0081453667673e033f0a8cfc2adcb4d6328d5744bcbd2",
        "bytes": 756259,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 60,
        "expanded_bytes": 1564429,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 48,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "fe85e7e8b95ba0ad64600eaf5e37599d17004649cd7d3a3739d8b334dd439447",
            "source_file_count": 48,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 256,
              "value_nonempty": true,
              "value_sha256": "ef290b9be60494303986427bae99f532c17ebefa705439a0a46c02eb262fca28",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 10,
              "value_nonempty": true,
              "value_sha256": "b5bd4bdbef9cff1311bdd5552820e5aac84be6b5607086a340d25546900c792c",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": true,
            "http_status": 200,
            "value_length": 24,
            "value_nonempty": true,
            "value_sha256": "2c29c66e37e96da879f78191cf01e5a10ef48ba1c729850ae514f43e61a65130",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "02711fb92892b30a825d0ce3d1b694aa369f1d7cc41fbf23ba039cf93f68cf28",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 256,
                "value_nonempty": true,
                "value_sha256": "ef290b9be60494303986427bae99f532c17ebefa705439a0a46c02eb262fca28",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 10,
                "value_nonempty": true,
                "value_sha256": "b5bd4bdbef9cff1311bdd5552820e5aac84be6b5607086a340d25546900c792c",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "weathertimecapsule",
      "name": "WeatherTimeCapsule",
      "kind": "ghost",
      "engine_hint": "YAYA",
      "source_url": "https://github.com/lost-nd-xxx/WeatherTimeCapsule/releases/tag/1.0.2",
      "download_url": "https://github.com/lost-nd-xxx/WeatherTimeCapsule/releases/download/1.0.2/WeatherTimeCapsule.nar",
      "fingerprint": "00893d56358ff93fd8dada9d2e49100222c58fd0ce4accd17f88afe6557d0473",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/803701585/6e0d2ea2-b411-40cc-a4b0-801998483720",
        "sha256": "3ef9eec655533fe0e63c263793c1141bfb5d41db9696ea11d06e3eeeaba82fba",
        "bytes": 1912108,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 129,
        "expanded_bytes": 2633191,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 117,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "4a5f34718fe668325f4c96fd326a578c100493647fc86917aa06c5cd304b5c3f",
            "source_file_count": 117,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": true,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 6,
              "value_nonempty": true,
              "value_sha256": "ed18383108652910218da954d3ccad0d31c487d71238c82c0e8c02178432c662",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "6f4a292fa2106c77028ff958ba9d59a1fb12fc52af1156bd61b17f8ab03b81ec",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 17,
                "value_nonempty": true,
                "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 6,
                "value_nonempty": true,
                "value_sha256": "ed18383108652910218da954d3ccad0d31c487d71238c82c0e8c02178432c662",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "mancala-player-amethyst",
      "name": "mancala-player-amethyst",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/mancala-player-amethyst/releases/tag/v1.0.0",
      "download_url": "https://github.com/lost-nd-xxx/mancala-player-amethyst/releases/download/v1.0.0/mancala-player-amethyst.nar",
      "fingerprint": "26bb44e75cd123d3addbc705ff6176e26903be7acee0813ca2f9d135ad0b3c53",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1281361449/b5408ed4-8791-480b-a192-c5c548ccab45",
        "sha256": "66254df1daeb204a9753baf9719de826df6922320e8752ecbeedd817a9a22b16",
        "bytes": 553361,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 54,
        "expanded_bytes": 1126569,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 43,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "8cb4da86b9f46cf1af03cbc31db6b1c9563fce2b8946078bbc554077e869bb1c",
            "source_file_count": 43,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 93,
              "value_nonempty": true,
              "value_sha256": "a2f8434a0e6f4498f0b229c20d59a995eea40678247a5b3331bc5089e4ffcef7",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 54,
              "value_nonempty": true,
              "value_sha256": "6b26a66c61804f064dd774f91dc7b4956cfd61afbeaa67b8cbc95902921761a1",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 156,
            "value_nonempty": true,
            "value_sha256": "78925cbfe074bf87d988cd84c4dab0a37ef61d9ef195ab1c642a00499c47ce0c",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "2d14d0e6c1bc791976b07df6e3e79ead545ab061f8f3296e7c315ca6c73e7d34",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 82,
                "value_nonempty": true,
                "value_sha256": "f6324335085a1eb3f4c02ef32838a195d451e3227bb3f8468c9b2f80621e443c",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 54,
                "value_nonempty": true,
                "value_sha256": "6b26a66c61804f064dd774f91dc7b4956cfd61afbeaa67b8cbc95902921761a1",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": true
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "mancala-player-amber",
      "name": "mancala-player-amber",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/mancala-player-amber/releases/tag/v1.0.0",
      "download_url": "https://github.com/lost-nd-xxx/mancala-player-amber/releases/download/v1.0.0/mancala-player-amber.nar",
      "fingerprint": "49d021409c853410b9c716f714ef69ff0ebe94fe80be99d03f22ddf54a5e7123",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1281360700/3b85d7e2-4ba1-44e5-b793-0c43d9b7d36c",
        "sha256": "5cea56e0e1ea68b25f4896127a8b3f37a7b234a3ff7765c949909fa8941c0dcc",
        "bytes": 437091,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 34,
        "expanded_bytes": 849099,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 30,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "2f76af028fc8146aa697d8b83f3a1b4ba419be8837aee83c4f0bf99a6fe6f3e2",
            "source_file_count": 30,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 106,
              "value_nonempty": true,
              "value_sha256": "f30e5c6419946ce0536ba0ea5b7b2d0f5be1fe307329bfcb668ce0b991708645",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 27,
              "value_nonempty": true,
              "value_sha256": "cc20370381f4c0f59e653764fe79d581c609b338a7b1f6e038b34b117be9b709",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "2241324cf59ed4cd601f381bcb3ea127c5e265c3dad5b6a41fbb52a3df6d542c",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 85,
                "value_nonempty": true,
                "value_sha256": "1339c3c165377ec66d35d013c888cfccf08442c4d9c195e83680f189bf934acc",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 27,
                "value_nonempty": true,
                "value_sha256": "cc20370381f4c0f59e653764fe79d581c609b338a7b1f6e038b34b117be9b709",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "mancala-board-ghost",
      "name": "mancala-board-ghost",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/mancala-board-ghost/releases/tag/v1.0.1",
      "download_url": "https://github.com/lost-nd-xxx/mancala-board-ghost/releases/download/v1.0.1/mancala-board-ghost.nar",
      "fingerprint": "16259d115a1d7af394f74bceebfaba67534c5690fb5c5f85526d5551d7fba136",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1270623686/61ade767-f3ea-4a5b-9afd-37f634731ac2",
        "sha256": "f563f30707ddc099e9fa8e734ece3995db69a22768de44aaf1ac729e6455efce",
        "bytes": 1578002,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 84,
        "expanded_bytes": 2273449,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 80,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "82378d283030d081f89cce6c92e0ed7c4c0cd33abaf9c00d902974e5a2196d27",
            "source_file_count": 80,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "aosora",
            "runtime_kind": "native",
            "bundled_engine": null,
            "helper": null,
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": true,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": "windows_shiori_not_executable"
          },
          "runtime_executed": false
        },
        "reason": "windows_shiori_not_executable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "hopefullyeverafter-yume",
      "name": "HopefullyEverAfter_Yume",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/HopefullyEverAfter_Yume/releases/tag/1.0.1",
      "download_url": "https://github.com/lost-nd-xxx/HopefullyEverAfter_Yume/releases/download/1.0.1/HopefullyEverAfter_Yume.nar",
      "fingerprint": "8b8c8ad051baabec047ab817826c35945b70ba7908a143a8e6e46f04da202880",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1242182682/a3e5c9b9-27ff-4f75-ade2-68fd79dfe896",
        "sha256": "a53c0504ba2597121854fc06daad35cbb100f89216d36c58fabbd22449e25485",
        "bytes": 2342846,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 83,
        "expanded_bytes": 2780743,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 79,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "8b7aacfea48f15d88151fdc1bc7bc8e13aaa1f39eec0045ce64e12024886c3f0",
            "source_file_count": 79,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 66,
              "value_nonempty": true,
              "value_sha256": "f55ded13dfade33f4dc1c5b87c1229f528b7b69f7e368177ada4dd52b12dfedb",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 46,
              "value_nonempty": true,
              "value_sha256": "56713d652e79685f4a077209df380b3e528954b424a30b2ff4e5b50108350653",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "9d95575da258c3eda9e584a72b7e9ad19195994f73ae0332f5271738b52c9830",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 66,
                "value_nonempty": true,
                "value_sha256": "f55ded13dfade33f4dc1c5b87c1229f528b7b69f7e368177ada4dd52b12dfedb",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 46,
                "value_nonempty": true,
                "value_sha256": "56713d652e79685f4a077209df380b3e528954b424a30b2ff4e5b50108350653",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "flele-aya",
      "name": "flele_aya",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/YAYA-shiori/flele_aya/releases/tag/v20260425170548-16c3df0",
      "download_url": "https://github.com/YAYA-shiori/flele_aya/releases/download/v20260425170548-16c3df0/flele_aya.nar",
      "fingerprint": "41d6d61a0ab8976aeeac69acc36d3dcf30632b91b1a75201e9365668c6bcbbd5",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1196546035/345e5ff8-0d9a-4ff3-ac78-56c03ad08584",
        "sha256": "9631a4f544a222446185c8112f8da5d965343891d14039276c985a31483fb59e",
        "bytes": 3013824,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 636,
        "expanded_bytes": 4955999,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 636,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "09b1cd4671150df546e5561249da6e194950d47c526ee49ae3c80c5cbf88c9fc",
            "source_file_count": 636,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 28,
              "value_nonempty": true,
              "value_sha256": "55fe92307d24023f532f4696f1c3f1115b061af544795bda8e9287defb7c2186",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "a36040c66fd5659dad109778a52697d34b749b54628bc4204be56808027a1c0a",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 17,
                "value_nonempty": true,
                "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 28,
                "value_nonempty": true,
                "value_sha256": "55fe92307d24023f532f4696f1c3f1115b061af544795bda8e9287defb7c2186",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [
              "plugin"
            ],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "host_capability_unavailable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "fortuneteller-finiteseaslugtheorem",
      "name": "FortuneTeller_FiniteSeaslugTheorem",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/FortuneTeller_FiniteSeaslugTheorem/releases/tag/1.0.0",
      "download_url": "https://github.com/lost-nd-xxx/FortuneTeller_FiniteSeaslugTheorem/releases/download/1.0.0/FortuneTeller_FiniteSeaslugTheorem.nar",
      "fingerprint": "875dd7caaf2cda4e9993dd1ccec6dff488f5470bebcb1679ffc2f77463aa1621",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1184269433/476cc616-e3b4-475d-bb0b-8f51a8f201a9",
        "sha256": "727fc3d681c12b910b0978a6679ed07322a3e5051fd9d3a7b738545021bac138",
        "bytes": 2844750,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 209,
        "expanded_bytes": 3653475,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 199,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "b0fed5916a0138bd8f4c8a8aafc83d4a6597ce0c991d5bbf63d8f2b77ac46d46",
            "source_file_count": 199,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 14,
              "value_nonempty": true,
              "value_sha256": "632d773420fe3f82fe159cfd2a838490627ee2576a0c8cf83027a663ac3cb29f",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 10,
              "value_nonempty": true,
              "value_sha256": "b5bd4bdbef9cff1311bdd5552820e5aac84be6b5607086a340d25546900c792c",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": true,
            "http_status": 200,
            "value_length": 27,
            "value_nonempty": true,
            "value_sha256": "9e9239380c318ce6f7e299e5eb89561ac4318376d2b72704220af22863ca619a",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "acc7d188e25147e4be8d68f0b47bd63e0d27e22d1017224fc9782597418fb6e6",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 12,
                "value_nonempty": true,
                "value_sha256": "e2b89ae12985bc26952bdf49cafebbbc03c1e122a9f9c870bb2dc62c319aa47f",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 10,
                "value_nonempty": true,
                "value_sha256": "b5bd4bdbef9cff1311bdd5552820e5aac84be6b5607086a340d25546900c792c",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "yousaveme-iloveyou",
      "name": "YouSaveMe_ILoveYou",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/YouSaveMe_ILoveYou/releases/tag/1.0.0",
      "download_url": "https://github.com/lost-nd-xxx/YouSaveMe_ILoveYou/releases/download/1.0.0/YouSaveMe_ILoveYou.nar",
      "fingerprint": "9139ba98370bd623cd4d6e955b86540d1c9707d9a4066197f4df16f660b98959",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1183786447/7fb4560d-4896-4d35-9acc-1b54bf32eca6",
        "sha256": "2eee1802a042acaa59bea6111718615a477e94f72f5800dbf880602c35d38604",
        "bytes": 703901,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 34,
        "expanded_bytes": 1133339,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 28,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "4de24d96dcff611a242b22da8dc3271d2fc538b1e01a7bb3412583f7a2df60c8",
            "source_file_count": 28,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 116,
              "value_nonempty": true,
              "value_sha256": "75180fdef342c45c99e1210c325c8d7221a063ee3d3dcf9190900cab4783105a",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 162,
              "value_nonempty": true,
              "value_sha256": "a3d68ce050bf0306f1f07087f145230634569aa26b7c37f447a3ef629f5141f9",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 200,
            "value_nonempty": true,
            "value_sha256": "c20bddef5f76ff219b706275dafa0f3a223402e9238b35f657b09805c5e1f84b",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "d04e793e6438ef073eecb66ac6173324f0136017414a533c35fd15379a56d33f",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 116,
                "value_nonempty": true,
                "value_sha256": "5aa7e1c6016b5d70ab7342dc50fb1c54f7d13205039e96f436777a57bc245fa8",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 138,
                "value_nonempty": true,
                "value_sha256": "a881f15d6cdac2bafaf8159e400f9897efb15b41c6f8a21be2949d5b68111aa4",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "perpetual-whisper",
      "name": "perpetual_whisper",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/perpetual_whisper/releases/tag/1.0.0",
      "download_url": "https://github.com/lost-nd-xxx/perpetual_whisper/releases/download/1.0.0/perpetual_whisper.nar",
      "fingerprint": "654416a5bc84cbf6780619d4c14116d2352d0d0bfb01f6b193fb0a23a3d82cae",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1183785959/7adf3507-09ed-4f62-b959-7651bba33e2e",
        "sha256": "db1756d134589a6c924117081bb2501de0eabb2e00add1048c412576b8a83cbd",
        "bytes": 542948,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 75,
        "expanded_bytes": 1132835,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 63,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "fb3ef3250ef7e39bc1ca7d5db5246679fa5b2bceacec21a682badab11cff2df4",
            "source_file_count": 63,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 174,
              "value_nonempty": true,
              "value_sha256": "e6856d2f40f9f798e3700ca70f38c484efdd21e6c99068662ac72ddf2729246d",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 186,
              "value_nonempty": true,
              "value_sha256": "610855b5907d65b4fd82b8fddb2d947441bbf78c00f36f0bda09751e6309d3af",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 320,
            "value_nonempty": true,
            "value_sha256": "d5d47a0197686b479817351735eb9cba6bfda3ebc78e5431b0d6690c00c9393b",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "ed183e72bf3a2e9cb5b8ab20e84aa317470925c34c781d02578cc070f5507fe1",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 172,
                "value_nonempty": true,
                "value_sha256": "660d32b735d61e8dc5ba61ef87eb4cfe0b181c1b05640d76d81985816f096ed0",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 171,
                "value_nonempty": true,
                "value_sha256": "cb4afaa3c08c3eb638bf7f073e1f13b03f6c67b1f7cbcf790133aa448e3dc8d7",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "the-hand",
      "name": "_the_hand_",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/YAYA-shiori/_the_hand_/releases/tag/v20260223112405-124d41a",
      "download_url": "https://github.com/YAYA-shiori/_the_hand_/releases/download/v20260223112405-124d41a/_the_hand_.nar",
      "fingerprint": "3efceefcd4a917f199342e92990647614e001d5f42069595c36113fc643f3756",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1164562878/cc855808-0846-4253-b079-582b2335eba9",
        "sha256": "9f7ba4058f2d4d7ba2cafcb206f53dd90f7ab1b464ac1928f99d4a2218fceae9",
        "bytes": 4126887,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 190,
        "expanded_bytes": 5056455,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 190,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "e4e9c2b4b0e34979d2dfcac95b739854e1f71b0b07dbe5d37698df1e3d3dafb0",
            "source_file_count": 190,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 29,
              "value_nonempty": true,
              "value_sha256": "36aa3f01315c4cb8325098e7efa0992dcf7a34d9a05194a60c092fd21e6d067b",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 33,
              "value_nonempty": true,
              "value_sha256": "819a672182d25da367da33f8992a6fb051bbdbb137ae9166bcd16f13ff3db970",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 31,
            "value_nonempty": true,
            "value_sha256": "495f0ca4ba0e17f47a8520b91e2cdd9fe5cb446a5c9896cd6fb875b1cf6dddda",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "dedf3863b335355bf3336d829cbca43726780d13d03b6c80f4b0b9ec068405c4",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 29,
                "value_nonempty": true,
                "value_sha256": "36aa3f01315c4cb8325098e7efa0992dcf7a34d9a05194a60c092fd21e6d067b",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 33,
                "value_nonempty": true,
                "value_sha256": "819a672182d25da367da33f8992a6fb051bbdbb137ae9166bcd16f13ff3db970",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [
              "plugin"
            ],
            "fmo_empty_snapshot": true
          }
        },
        "reason": "host_capability_unavailable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "ukagaka-simultaneous-interpreter",
      "name": "ukagaka-simultaneous-interpreter",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/ukagaka-simultaneous-interpreter/releases/tag/v1.0.1",
      "download_url": "https://github.com/nikolat/ukagaka-simultaneous-interpreter/releases/download/v1.0.1/simultaneous-interpreter.nar",
      "fingerprint": "489efbde77dbcaa2f4096d276920966b1279fc7613b3cd364d8561486bad45f8",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/559896888/ac80ceef-5da5-4a05-a03f-6d8378184b3a",
        "sha256": "9440341106216a385fd7a6841cacb04450306d138dd51fbc168e452e87bc8511",
        "bytes": 1370318,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 24,
        "expanded_bytes": 1986798,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 17,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "55ca5af14e7bcfded5623ac769e55a71cb4f05c7d6c050efef9a5fd92e8ce67f",
            "source_file_count": 17,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "akari",
            "runtime_kind": "native",
            "bundled_engine": "akari",
            "helper": "native_dylib",
            "abi": "ukagaka-int32",
            "native_artifact": "libakari.dylib",
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 9,
              "value_nonempty": true,
              "value_sha256": "11b96e5c7f33b88c2439fbd576e408b84e79d38009524bfe5b6e5ca6497968ee",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "55ca5af14e7bcfded5623ac769e55a71cb4f05c7d6c050efef9a5fd92e8ce67f",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [],
            "cycle2_load_ok": false,
            "cycle2_complete": false
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "incomplete_lifecycle_or_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "countdown-to-the-end",
      "name": "countdown_to_the_end",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/countdown_to_the_end/releases/tag/1.0.0",
      "download_url": "https://github.com/lost-nd-xxx/countdown_to_the_end/releases/download/1.0.0/countdown_to_the_end.nar",
      "fingerprint": "d80821626df329eb194ec6f69a06851efbf477d4fe88a16ec89216325d5176cc",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/905316857/f15ef446-cacc-43fe-bce9-a80ce239f4d4",
        "sha256": "a0e1c098d133e7557bda1be8417a0cd2d5770fa4c486dfb8cddb38cc97444368",
        "bytes": 347701,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 60,
        "expanded_bytes": 755828,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 54,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "c6a234c3346bb01f422b4963480dec5b65f7efb7dfed57e4337872e0828c983a",
            "source_file_count": 54,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "8d5d44554e3ecf988274e7f02d8fe09129e91f82fb0d8e01b86c053285308517",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 2,
              "value_nonempty": true,
              "value_sha256": "0dacd8512ba5c35b2a23c407fcff6c5a2096ebcff5bb6410d594b4218485abd9",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "1e0b4fde2390cc730e8dc69a98de4193ea7df9938096ae5ee5fa79f6e7a2806f",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 17,
                "value_nonempty": true,
                "value_sha256": "8d5d44554e3ecf988274e7f02d8fe09129e91f82fb0d8e01b86c053285308517",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 2,
                "value_nonempty": true,
                "value_sha256": "0dacd8512ba5c35b2a23c407fcff6c5a2096ebcff5bb6410d594b4218485abd9",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "youto",
      "name": "Youto",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/apxxxxxxe/Youto/releases/tag/v1.0.5",
      "download_url": "https://github.com/apxxxxxxe/Youto/releases/download/v1.0.5/omoideno.nar",
      "fingerprint": "51e1e3feaccbf507391ca762ce502172284766175b1049644ea71a2f79ab4bb8",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/496563884/d4cf565b-e480-4660-9031-74c927fa84e2",
        "sha256": "4e38648bb955f0f14b9340595cae7ea301eb2fd1ce5815b37a9cf6e00d48255b",
        "bytes": 1086608,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 79,
        "expanded_bytes": 1662899,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 75,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "382805c86618fcf93cf1280a92f8d5c32580543d73b6b2fddad6c03c8575cbbb",
            "source_file_count": 75,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 314,
              "value_nonempty": true,
              "value_sha256": "1f12968f6bb311018ab738bd0e831466bd74edd48ccc697955434eb7f32a9e9d",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 61,
              "value_nonempty": true,
              "value_sha256": "7ab52608036dc23754343dd0e7b9e4fc5d72c94c43da375f33a53b703f579925",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": true,
            "http_status": 200,
            "value_length": 51,
            "value_nonempty": true,
            "value_sha256": "3692f6797171a01de09719b3538603a164b8b4adf4203d887eecc15550dbd4de",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "c618cd8df14a4032c08451ac4eef70925c4a023546ea572ed37e899e69352504",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 314,
                "value_nonempty": true,
                "value_sha256": "1f12968f6bb311018ab738bd0e831466bd74edd48ccc697955434eb7f32a9e9d",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 60,
                "value_nonempty": true,
                "value_sha256": "185676acc6c13a35a00d64ee98ceda8e6ee7b9727c9da929d91170c20f4827ce",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "nostalk",
      "name": "nostalk",
      "kind": "ghost",
      "engine_hint": "YAYA",
      "source_url": "https://github.com/nikolat/nostalk/releases/tag/v0.6.0",
      "download_url": "https://github.com/nikolat/nostalk/releases/download/v0.6.0/nostalk.nar",
      "fingerprint": "cacf5594de81e17af71e4e2c1f00bda68456c2cd423f7e147610bd1fc474880c",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/810694635/2518ac0c-d8dd-4768-b4f4-6765f703aa88",
        "sha256": "915069927936ce1b21f5d1d27ac156abfb5fd7b4961c77cfd493c5f4f8672a85",
        "bytes": 1637364,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 52,
        "expanded_bytes": 3701674,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 39,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "4339cff5eef846e9e3943e6c1ba7763f64d60ce5cf9cb2351b56aabb276596e1",
            "source_file_count": 39,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": true,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "f2be467be1412663510ae0ac81c3aee4494650381a995f8f767cab46bbb8cf18",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 25,
              "value_nonempty": true,
              "value_sha256": "c42c00d26c4b7b600c2b9520662eed3296eb30cb2123b9f387813178aa22e9f3",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 330,
            "value_nonempty": true,
            "value_sha256": "3e047837a4175d56747a8dda7c33502539833ec450dbff3de84f3f1876b22c28",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "09439999c26ec35d74b04505fe47a8359db5afc1ab6628591891480336f3fc39",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 17,
                "value_nonempty": true,
                "value_sha256": "f2be467be1412663510ae0ac81c3aee4494650381a995f8f767cab46bbb8cf18",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 25,
                "value_nonempty": true,
                "value_sha256": "c42c00d26c4b7b600c2b9520662eed3296eb30cb2123b9f387813178aa22e9f3",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "who-is-cursing-him",
      "name": "who_is_cursing_him",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/tukinami/who_is_cursing_him/releases/tag/v1.0.0",
      "download_url": "https://github.com/tukinami/who_is_cursing_him/releases/tag/v1.0.0",
      "github_release_asset": "who_is_cursing_him.nar",
      "fingerprint": "ed8cc21bfa6ce595120afec15e6a6f2932007890896ff4d3f429adf49e10033a",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://github.com/tukinami/who_is_cursing_him/releases/tag/v1.0.0",
        "sha256": "02661cc25c44d9b6fe7f904ebf856eea70e65891285a20219ed89df8883a6ebd",
        "bytes": 1339972,
        "error": null,
        "source_page_only": true,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 105,
        "expanded_bytes": 1990144,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 80,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "5855ca92e3a1824fbb643357af4e83d3da5e8985ad9a969b7acdfbf9a7fa7e64",
            "source_file_count": 80,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 94,
              "value_nonempty": true,
              "value_sha256": "901be03c27a9d6329377863861ad9a69a4761cc3b1d6bdb832f773b2de91690a",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 121,
              "value_nonempty": true,
              "value_sha256": "0a9640224fd67e791eafd826b5f31a08a629da7f5162305bf43af87c091d73e1",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 219,
            "value_nonempty": true,
            "value_sha256": "534c0cc6ff97f71e91120a2d6c37fd8a613141982e7eac60fd7c58dd74d20f28",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "b5558739ca65f51bdafd4a997cefcbf7dab802ddcdf0b7988b8410fb0d198466",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 94,
                "value_nonempty": true,
                "value_sha256": "901be03c27a9d6329377863861ad9a69a4761cc3b1d6bdb832f773b2de91690a",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 121,
                "value_nonempty": true,
                "value_sha256": "0a9640224fd67e791eafd826b5f31a08a629da7f5162305bf43af87c091d73e1",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "yada-yada-yada",
      "name": "Yada-Yada-Yada",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/tukinami/Yada-Yada-Yada/releases/tag/v1.0.0",
      "download_url": "https://github.com/tukinami/Yada-Yada-Yada/releases/tag/v1.0.0",
      "github_release_asset": "Yada-Yada-Yada.nar",
      "fingerprint": "10f2d40102ee709da9f785d7e425ff3e84ce9d995101542602fbeec9399159f7",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://github.com/tukinami/Yada-Yada-Yada/releases/tag/v1.0.0",
        "sha256": "24bdd1ebd449118e777c5b225f121256c722296a33e56893ea456d14b312da8b",
        "bytes": 928721,
        "error": null,
        "source_page_only": true,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 78,
        "expanded_bytes": 1546642,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 59,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "543164935eb4f8aaf00d9a6a8bb60799e3e676551b7b2af3fe7675d8f6bf4cf8",
            "source_file_count": 59,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 491,
              "value_nonempty": true,
              "value_sha256": "92dc5b1bc9413aa73a5e4e552e57d7dc7caac4e5e2cb8a5b93f8c9e6ec593bc4",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 120,
              "value_nonempty": true,
              "value_sha256": "a7631d944d4439a7094092cc9b4dae456a76e614c58a7c6774df330066b66989",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 465,
            "value_nonempty": true,
            "value_sha256": "241561f5da800f82b1fb4f0e32626629ed1d244fd9cd955d4fc16dc48097c695",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "d11d5ebc1981e65469b4bd6ff33a576f6a4a285458a6e6fd2dfaceaf8785f3ce",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 491,
                "value_nonempty": true,
                "value_sha256": "92dc5b1bc9413aa73a5e4e552e57d7dc7caac4e5e2cb8a5b93f8c9e6ec593bc4",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 120,
                "value_nonempty": true,
                "value_sha256": "a7631d944d4439a7094092cc9b4dae456a76e614c58a7c6774df330066b66989",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "incubation-of-animas",
      "name": "incubation_of_animas",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/tukinami/incubation_of_animas/releases/tag/v1.0.0",
      "download_url": "https://github.com/tukinami/incubation_of_animas/releases/download/v1.0.0/incubation_of_animas.nar",
      "fingerprint": "6acd6460ba598b66d60dd58c14870f8d63444473cea25b216cc0854d71613257",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/802454130/21cbb67f-2c21-41eb-895c-94df594215e7",
        "sha256": "05b44f65a8073ecfa97f17905453856f4cecc4cdb46c9ea1cc608f80abb762c0",
        "bytes": 1404776,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 97,
        "expanded_bytes": 2049092,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 76,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "5d9ce96fb1971a2642cd2404761e9613022eb3658ff801eb17f63761b95ef942",
            "source_file_count": 76,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 119,
              "value_nonempty": true,
              "value_sha256": "d5087b61099d10fef894decb4e3fe4dcbf0f5bd59440642dee93089dcbbcbc85",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 52,
              "value_nonempty": true,
              "value_sha256": "1a5413d997c0ba72a690fb8b6472d72343a45e2a81eeb3516b0ca8b041ce085c",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 355,
            "value_nonempty": true,
            "value_sha256": "a407f1619e91a207c1be3e17bc5aa8fc71aa96ad349ba105caa444af192f3662",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "c9f9a95aabe793f39a7eaa0e6ecea8293b500e562d1c0fedf630a1406c5c1db0",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 120,
                "value_nonempty": true,
                "value_sha256": "300dc0089a3cd731ec5aed610340aad3550ba952e50a017d86b19c0232f43173",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 59,
                "value_nonempty": true,
                "value_sha256": "3bd3fbb212e94b7db2bb6fe317ae3b4ec34f4ee4abfff5e810939a7cb2aa8754",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "yakutai-nashi",
      "name": "yakutai_nashi",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/yakutai_nashi/releases/tag/1.0.1",
      "download_url": "https://github.com/lost-nd-xxx/yakutai_nashi/releases/download/1.0.1/i_was_useless.nar",
      "fingerprint": "521075e2c3a19f0cfd353f732bfdcb68d5191b9506dcb4c7ba77fc7e8669f599",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/856890327/91bb56a2-c293-4808-8120-e68c24f99666",
        "sha256": "19a6f249b5089d5d50d440823ee38800fb2538da4a669aa32eb74c0b0adde37d",
        "bytes": 561423,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 78,
        "expanded_bytes": 985354,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 74,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "fe4e492405f206b3d92001826da90c74974da496e94a9e0fd51ce74cc981fede",
            "source_file_count": 74,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 163,
              "value_nonempty": true,
              "value_sha256": "d52bd1a684a8623ee5b7ea061bd5a6d11be46185826ce1dd004c16f2596f68c3",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 77,
              "value_nonempty": true,
              "value_sha256": "71c58078d793e2fce80668387be4f995a2766afdb73309d88f2a1a0e9a0aecd8",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "37352d4a4c0f62b6572fd048173e82488ec1507c7fd68679fe3490417b2af6f8",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 163,
                "value_nonempty": true,
                "value_sha256": "d52bd1a684a8623ee5b7ea061bd5a6d11be46185826ce1dd004c16f2596f68c3",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 77,
                "value_nonempty": true,
                "value_sha256": "71c58078d793e2fce80668387be4f995a2766afdb73309d88f2a1a0e9a0aecd8",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "sakanaiusowohitotsudake",
      "name": "SakanaiUsoWoHitotsuDake",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/lost-nd-xxx/SakanaiUsoWoHitotsuDake/releases/tag/1.0.0",
      "download_url": "https://github.com/lost-nd-xxx/SakanaiUsoWoHitotsuDake/releases/download/1.0.0/SakanaiUsoWoHitotsuDake.nar",
      "fingerprint": "2f795c7eb619e7ccec46eda10299d50b8a5d8e7b3593262591cecbbf5efae3da",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/986436615/ea061e12-ab52-41a1-baa5-2472ba89d7de",
        "sha256": "6397f9a4bc1d7c625d7dd4829b29a7fd94610038c15903daae009e9b489c68c8",
        "bytes": 3741623,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 74,
        "expanded_bytes": 4209009,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 70,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "8692711cd52bee9f533354700f186a8e683473f2fcfa4459b3ec78e4e450d715",
            "source_file_count": 70,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 24,
              "value_nonempty": true,
              "value_sha256": "7f3b2c1a62756c2926087e0a78d3077aeac26f1e961cf6cfaf4bfe3be374eba7",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 24,
              "value_nonempty": true,
              "value_sha256": "24cf4e4ad83bc770024ec17a89acb4b8b038ed01231c992a7b52dbaf430b98b5",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 101,
            "value_nonempty": true,
            "value_sha256": "b3553cf7e328364fe977a33df108ce6469245585083d0a4e276398a6c2ff68cc",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "c0df1d66225c27159dd096d6fb1afb993d22923c8fd9b7ac260f260795cbb0be",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 24,
                "value_nonempty": true,
                "value_sha256": "7f3b2c1a62756c2926087e0a78d3077aeac26f1e961cf6cfaf4bfe3be374eba7",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 24,
                "value_nonempty": true,
                "value_sha256": "24cf4e4ad83bc770024ec17a89acb4b8b038ed01231c992a7b52dbaf430b98b5",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "ghostbook",
      "name": "ごーすとじてん",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/ghostbook/releases/tag/v1.0.0",
      "download_url": "https://github.com/nikolat/ghostbook/releases/download/v1.0.0/ghostbook.nar",
      "fingerprint": "6a92e2a9f0efd863052ff4207451bfb703bc16fa3d9f57225b1bf0068652b322",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/584242034/d248e5bd-378e-437a-bf76-77f45160e4bf",
        "sha256": "5ae66b414c1ba24eb231fbd42cc9053de66ff8fec0047bce5555a5c1393b9bd3",
        "bytes": 466758,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 43,
        "expanded_bytes": 1123799,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 33,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "d35eaeec0022a4d58560473f6955e851c593de1cac0a599c973a3c216aada721",
            "source_file_count": 33,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 4,
              "value_nonempty": true,
              "value_sha256": "ad57beac98e112e970e0e6063e36ba4a9fce821df884d37aa4007d63679d8d3c",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 156,
            "value_nonempty": true,
            "value_sha256": "8aca50383980f31e08954c8e001ec89aaf09a08be1445aecfcb268f2e5873940",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "0017fdb92e9129d8151369b72996c98fe920b7525a059173e375e04bd37852cc",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 17,
                "value_nonempty": true,
                "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 4,
                "value_nonempty": true,
                "value_sha256": "ad57beac98e112e970e0e6063e36ba4a9fce821df884d37aa4007d63679d8d3c",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "bee",
      "name": "びーふれんず",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/bee/releases/tag/v1.0.0",
      "download_url": "https://github.com/nikolat/bee/releases/download/v1.0.0/bee.nar",
      "fingerprint": "0789b22fab824e9f6d4a8354c6cb4c6167cbf35699cde2910fe8582cfb3baf4a",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/584242072/67aea67d-00d5-4956-92a8-46c31dc6ec9b",
        "sha256": "bfa47d58a7c698f03aa37ea37dd8d8e678ec470dcac36bf9c1e5d054d8e98ba7",
        "bytes": 1237319,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 78,
        "expanded_bytes": 2309929,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 67,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "3c1e0935d5347ede30be58e4b4f46638509091a9956aeb760a703fb2fe6d1305",
            "source_file_count": 67,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 15,
              "value_nonempty": true,
              "value_sha256": "beaa7b8d7975d4beeecb3012e650434cadf83f26a6bdc8611863ed83f8011f11",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 56,
              "value_nonempty": true,
              "value_sha256": "2d88ea376e8c23e681eac9a3d57c06121915a57ffb0f4f95a21a1567ad977b3e",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 158,
            "value_nonempty": true,
            "value_sha256": "1ecd3d0a9fdd1d4951cf49e9ebf2094a980c505a4f1fceeb442defea71aa9bb1",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "2e5317e098e02179eb175fea8ffd03a1ef6df9015957c6917575a939b4816fdd",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 15,
                "value_nonempty": true,
                "value_sha256": "beaa7b8d7975d4beeecb3012e650434cadf83f26a6bdc8611863ed83f8011f11",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 64,
                "value_nonempty": true,
                "value_sha256": "892bfc515cc7de95cd6e8070ae1d5815bd35a4cb60d661565f71f79df2a5653c",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": true
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "shennong-kanadome",
      "name": "Shennong_kanadome",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Shimofumi/Shennong_kanadome/releases/tag/v1.0.0",
      "download_url": "https://github.com/Shimofumi/Shennong_kanadome/releases/download/v1.0.0/Shennong_kanadome.nar",
      "fingerprint": "51e7d67357babdecdcad8d9d88e5e413675cd5c304a0149cb75822ff2a96b2cd",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/893439264/7dd7bbbe-0429-4571-957c-958863898686",
        "sha256": "dfc0910e863c1606f6401e5c8ae0f33b78f3d90bc13fe5b4b9b224cf47444ad5",
        "bytes": 1375855,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 109,
        "expanded_bytes": 2153921,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 99,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "33f566138e54db0b375ab8b3fbea08dd7a3c14292b15296751e9ea3b4bfcd38e",
            "source_file_count": 99,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 80,
              "value_nonempty": true,
              "value_sha256": "6db334b2b2828209eee9e180aa5fac0453df9a377da407450e29cfb0166faf46",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 30,
              "value_nonempty": true,
              "value_sha256": "bed0dd3f7d2353b41c2cc9a05ac20213bd1d4093931d585d2ab541b886a33b5a",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 398,
            "value_nonempty": true,
            "value_sha256": "3b4fca970bc19b80bfeac71bbdf6a450c86cd32650c315285852bf83b2830979",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "0252da2cf5899905ea9a2349be71e945413e18fb708f2cb31550e1e698a2958b",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 79,
                "value_nonempty": true,
                "value_sha256": "96cdfea61e7562f99f17e8c280a0b6faeb4b3bb108dec3407b9f3362b667aaf9",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 30,
                "value_nonempty": true,
                "value_sha256": "bed0dd3f7d2353b41c2cc9a05ac20213bd1d4093931d585d2ab541b886a33b5a",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "taromati2",
      "name": "Taromati2",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Taromati2/package-factory/releases/tag/37566752565",
      "download_url": "https://github.com/Taromati2/package-factory/releases/download/37566752565/Taromati2.nar",
      "fingerprint": "dcd16bc753e709a2e41bc5cc9aa94efd97d0db661895952091bf3397cca3f668",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/428654910/ecf7f240-f0c0-4fb2-85ba-205822266a5a",
        "sha256": "e30ab8c6403ed8272bf09fd8412ec8ff52e07160c5af76602eaa0eb1fd69c5ba",
        "bytes": 5099838,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 334,
        "expanded_bytes": 10703384,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 307,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "Taromati2/ghost/master",
            "source_tree_sha256": "eca77c167a2394af1b67a3e10ee184ada845f64b305da9ebf0fdc45dd4f70bf6",
            "source_file_count": 307,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "aya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 34,
              "value_nonempty": true,
              "value_sha256": "d9de3e55c5f29e831c4d0dfa9b63b579f87b1309a1340d6570df03c473045d95",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 69,
              "value_nonempty": true,
              "value_sha256": "a5d77ba3c50458c5ca3b89fbe91fdbc9f2db349b765e199aef98a64c89053b1d",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": false,
              "http_status": 400,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 73,
            "value_nonempty": true,
            "value_sha256": "5981df4159f33cccb4f5441f387f9054c43734adba8cddd58604392394a8f3e7",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "ef8e31f59b09ca949c85f95fe0f678a14a5c173e4d9f2f16a233c086afa53cc8",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 34,
                "value_nonempty": true,
                "value_sha256": "d9de3e55c5f29e831c4d0dfa9b63b579f87b1309a1340d6570df03c473045d95",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 69,
                "value_nonempty": true,
                "value_sha256": "a5d77ba3c50458c5ca3b89fbe91fdbc9f2db349b765e199aef98a64c89053b1d",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [
              "plugin"
            ],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "host_capability_unavailable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "oyatsu-ha-macaroni",
      "name": "Oyatsu_ha_Macaroni",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Shimofumi/Oyatsu_ha_Macaroni/releases/tag/v1.0.0",
      "download_url": "https://github.com/Shimofumi/Oyatsu_ha_Macaroni/releases/download/v1.0.0/Oyatsu_ha_Macaroni.nar",
      "fingerprint": "e60fd74816b4fa0ce9a67fc52334f90d0217a46f1266cfd72eb709ff7c8f58b5",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/729806323/15a1f25a-1b46-44fc-92eb-08722bfc47ab",
        "sha256": "45e41a297fe86f4deaac1d0633dbc3bf47164bb33f23ec79131b93c96265a04b",
        "bytes": 974141,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 34,
        "expanded_bytes": 1381561,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 30,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "pass",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "e35fdd1cb270b4405e893e1504c72a51891a7a62a32e5f3ed36880e2dbc945a4",
            "source_file_count": 30,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 35,
              "value_nonempty": true,
              "value_sha256": "a429719a43eb6c0546ef48d05c3a9766262942a61b6af800926346bc0f0894d3",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 43,
              "value_nonempty": true,
              "value_sha256": "dafe6ec4cbfd0efff4bcb0db3a48d818be45a1e9b119d593b10e55bd3487da38",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 238,
            "value_nonempty": true,
            "value_sha256": "a714dc8de09097e6c0b01ea8fe0c74442327a53bd6853c9d84aca093ab297563",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "e769c88a094c7bba0edf3ee92f52d2f58e4e8a1c174d4c0b150eaf2085e27829",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 42,
                "value_nonempty": true,
                "value_sha256": "5e9df9876cfcc1a50601b211998853f9281d3286d3e222dcbcd11600f2aa6f57",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 43,
                "value_nonempty": true,
                "value_sha256": "dafe6ec4cbfd0efff4bcb0db3a48d818be45a1e9b119d593b10e55bd3487da38",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_lifecycle_verified"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "pass"
    },
    {
      "id": "ukagaka-hakoirimusume",
      "name": "箱入り娘",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/ukagaka-hakoirimusume/releases/tag/v1.0.0",
      "download_url": "https://github.com/nikolat/ukagaka-hakoirimusume/releases/download/v1.0.0/hakoirimusume.nar",
      "fingerprint": "ec3c4d01075dd2a0adb26b9e62f0443b17bd05344789eabf6c0dc602b188a5a3",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/426607051/cb0494e8-9596-47ce-9e1f-e9183727b5ae",
        "sha256": "3244aa0c9c7cbb413ca21a3af3922c999455e6d73e13c3c98ea8903480d56cf0",
        "bytes": 952496,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 37,
        "expanded_bytes": 1367929,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 37,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "bc33ef9b87fa99fe9a5970829abbe9af049e19f8a68e3d349813b9a8a11b74af",
            "source_file_count": 37,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "akari",
            "runtime_kind": "native",
            "bundled_engine": "akari",
            "helper": "native_dylib",
            "abi": "ukagaka-int32",
            "native_artifact": "libakari.dylib",
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "bc33ef9b87fa99fe9a5970829abbe9af049e19f8a68e3d349813b9a8a11b74af",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [],
            "cycle2_load_ok": false,
            "cycle2_complete": false
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "incomplete_lifecycle_or_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "shellbook",
      "name": "しぇるずかん",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/shellbook/releases/tag/v1.0.3",
      "download_url": "https://github.com/nikolat/shellbook/releases/download/v1.0.3/shellbook.nar",
      "fingerprint": "ee9db0682b615349f07a1c4b7ec7413d3351dbff2902987bece76255c4509516",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/426596041/88407430-83d1-4750-a507-12537b4c42ee",
        "sha256": "e9265f9bdb32b2cbc61f8a3c7c694808adad43fcbcd7517582b55b27fa5714d6",
        "bytes": 2069822,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 31,
        "expanded_bytes": 3490351,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 23,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "e204f3d44d496644d962f6de52938e659c9aacbe7148226776b62409139c42a8",
            "source_file_count": 23,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "akari",
            "runtime_kind": "native",
            "bundled_engine": "akari",
            "helper": "native_dylib",
            "abi": "ukagaka-int32",
            "native_artifact": "libakari.dylib",
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 139,
            "value_nonempty": true,
            "value_sha256": "ae7df16739b8e7ab45302839224a0106f33833e74cb58cefcc9d936279c0cae3",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "e204f3d44d496644d962f6de52938e659c9aacbe7148226776b62409139c42a8",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [],
            "cycle2_load_ok": false,
            "cycle2_complete": false
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "incomplete_lifecycle_or_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "reshibainu",
      "name": "れしばいぬ",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/reshibainu/releases/tag/v1.0.0",
      "download_url": "https://github.com/nikolat/reshibainu/releases/download/v1.0.0/reshibainu.nar",
      "fingerprint": "3857f47e36eabaad9650b561e2f71fa4610b8bd85d66dadfb1a6e6e8de3c531b",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/452127961/d1e9743c-1bb4-4fff-b20e-3340548d8062",
        "sha256": "6a8967f9b1de3f76d81e21311636a8d2b89c427c8aa1f9388ba2bcb8d7a95ea1",
        "bytes": 40903,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 20,
        "expanded_bytes": 138368,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 20,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "5b3e3326127e130c6aefdb5cde4065b4839df9898010025a10daeef185aed9a6",
            "source_file_count": 20,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "dnproxy",
            "runtime_kind": "native",
            "bundled_engine": null,
            "helper": null,
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": true,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": "windows_shiori_not_executable"
          },
          "runtime_executed": false
        },
        "reason": "windows_shiori_not_executable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "crawler-uploader",
      "name": "クローラ＆ロダ",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/crawler_uploader/releases/tag/v1.0.0",
      "download_url": "https://github.com/nikolat/crawler_uploader/releases/download/v1.0.0/crawler_uploader.nar",
      "fingerprint": "1527ad9c69de58453414467475b4189191c5811b2fc43466ee3b78d02f3f8d59",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/1622753/762d6e85-34b2-4243-baf4-e18ff0d78209",
        "sha256": "f8b57374c6343da90e2561c3e094bf18355ff9eb705e3a5037a627c4d3ae9d86",
        "bytes": 658145,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 64,
        "expanded_bytes": 779068,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 57,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "06d86abbb790a4cc5c32c972f70bcb442ccb580d446a79088a4d1c6f7a4f6ecb",
            "source_file_count": 57,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "dnproxy",
            "runtime_kind": "native",
            "bundled_engine": null,
            "helper": null,
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": true,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": "windows_shiori_not_executable"
          },
          "runtime_executed": false
        },
        "reason": "windows_shiori_not_executable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "desktop-tempter",
      "name": "desktop_tempter",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Tatakinov/desktop_tempter/releases/tag/1.0.0",
      "download_url": "https://github.com/Tatakinov/desktop_tempter/releases/download/1.0.0/desktop_tempter.nar",
      "fingerprint": "d973e32240d780ecda3d5680df64d807cee3231446eed396ec82b5117eb4561e",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/561317757/c1d7fb6b-e113-470f-889b-ad0b8d9d0e5f",
        "sha256": "29d294cd515aa3a8c4abca9d7a4ad56c89df2753cbcffd57cfed1e0ae731f322",
        "bytes": 441657,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 93,
        "expanded_bytes": 959419,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 67,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "error",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "bb0469762ebea43063325a63d2c6fd35b64a8be88f08e57662bdd1c2e4c3537b",
            "source_file_count": 67,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "kagari",
            "runtime_kind": "native",
            "bundled_engine": "kagari",
            "helper": "native_dylib",
            "abi": "kagari",
            "native_artifact": "libkagari.dylib",
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {},
          "persistence": {
            "tree_sha256_after_cycle": "bb0469762ebea43063325a63d2c6fd35b64a8be88f08e57662bdd1c2e4c3537b",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [],
            "cycle2_load_ok": false,
            "cycle2_complete": false
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "helper_failed"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "error"
    },
    {
      "id": "ukagaka-party-parrot",
      "name": "Party Parrot",
      "kind": "ghost",
      "engine_hint": "灯",
      "source_url": "https://github.com/nikolat/ukagaka-party-parrot/releases/tag/v1.6.0",
      "download_url": "https://github.com/nikolat/ukagaka-party-parrot/releases/download/v1.6.0/party-parrot.nar",
      "fingerprint": "c9a941f5d6bb426e429edc75b5f5b83d403ec984a043ba5afac547839f110746",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/415296420/6f4312ff-b1f4-43e0-90bc-48d70a334947",
        "sha256": "8345857a2db258896cab290bba32c6447c898368fd8ebd1ee73d482530601ba5",
        "bytes": 1173834,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 56,
        "expanded_bytes": 2153353,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 44,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "9365a485e221d9b14d3689faa978b4e01f92c0884ced80a827e906413aa5c34f",
            "source_file_count": 44,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "akari",
            "runtime_kind": "native",
            "bundled_engine": "akari",
            "helper": "native_dylib",
            "abi": "ukagaka-int32",
            "native_artifact": "libakari.dylib",
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "302b00ed6ec19c82775ba31e4c60c4cb1b1586b1c877390c354515c524fca8d5",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": false,
              "http_status": 500,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnMouseDoubleClick",
            "ok": true,
            "http_status": 200,
            "value_length": 12,
            "value_nonempty": true,
            "value_sha256": "cfd3d71318caa301d0aa63587ca5fc2ad77be70f4cb148ea102e330e2b385b1e",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "9365a485e221d9b14d3689faa978b4e01f92c0884ced80a827e906413aa5c34f",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [],
            "cycle2_load_ok": false,
            "cycle2_complete": false
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "incomplete_lifecycle_or_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "sudohaikuyu",
      "name": "すどはいくゅう",
      "kind": "plugin",
      "engine_hint": null,
      "source_url": "https://github.com/nikolat/sudohaikuyu/releases/tag/v0.4",
      "download_url": "https://github.com/nikolat/sudohaikuyu/releases/download/v0.4/sudohaikuyu.nar",
      "fingerprint": "4b23ed5bb5a538d3c297e646445423b6d2b430cacda22cb35f2092b7157970c6",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/432915743/a9352b23-2390-44cb-80c4-4a27aa2202b7",
        "sha256": "e8b74881ce62e0f76c87076a95478f2f42939393f7e46a06e49ecde40f4fcd0e",
        "bytes": 1383936,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 35,
        "expanded_bytes": 1872187,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 28,
          "descript": true,
          "module": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "plugin_id_length": 36,
            "name_length": 7,
            "filename_suffix": ".dll",
            "install_manifest": true
          },
          "manifest": {
            "charset_declared": true,
            "menu_key_count": 0
          },
          "execution": {
            "state": "metadata_only",
            "can_dispatch_requests": false,
            "runtime_verified": false,
            "windows_module_only": true,
            "native_bundle_present": false
          },
          "runtime_executed": false
        },
        "reason": "windows_plugin_not_executable_on_macos"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "desktop-tempter-casino-chip-blue",
      "name": "desktop_tempter_casino_chip_blue",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Tatakinov/desktop_tempter_casino_chip_blue/releases/tag/1.0.0",
      "download_url": "https://github.com/Tatakinov/desktop_tempter_casino_chip_blue/releases/download/1.0.0/desktop_tempter_casino_chip_blue.nar",
      "fingerprint": "9347aac6d4791a685fcec71ec911c38ea3235828ef68788baa894acde6fe223e",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/561323744/b8f976e7-367d-47f4-8faf-724f0f21b6ec",
        "sha256": "a4d7df9e2447045bb125f91e8016d5b2f84840f1491247d7f8836d3e35c0ca5d",
        "bytes": 497848,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 25,
        "expanded_bytes": 1150702,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 19,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "a54185d2b3076f42f20e8d0a46f29c8485a3de5880298d707e34eb2246bff896",
            "source_file_count": 19,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 15,
              "value_nonempty": true,
              "value_sha256": "2988b9cb4a49835a8115ecbe786d0682d40211403c9a60b16174581c38ef23bc",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 4,
              "value_nonempty": true,
              "value_sha256": "ad57beac98e112e970e0e6063e36ba4a9fce821df884d37aa4007d63679d8d3c",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "a54185d2b3076f42f20e8d0a46f29c8485a3de5880298d707e34eb2246bff896",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 15,
                "value_nonempty": true,
                "value_sha256": "2988b9cb4a49835a8115ecbe786d0682d40211403c9a60b16174581c38ef23bc",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 4,
                "value_nonempty": true,
                "value_sha256": "ad57beac98e112e970e0e6063e36ba4a9fce821df884d37aa4007d63679d8d3c",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "desktop-tempter-casino-chip-green",
      "name": "desktop_tempter_casino_chip_green",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Tatakinov/desktop_tempter_casino_chip_green/releases/tag/1.0.0",
      "download_url": "https://github.com/Tatakinov/desktop_tempter_casino_chip_green/releases/download/1.0.0/desktop_tempter_casino_chip_green.nar",
      "fingerprint": "dc3acde73be28a9faa2443d69b482327bd3e7d056b45c499f00b76a0e9888c41",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/561322533/b2a39b66-011f-4970-98e2-c3df7c3dc922",
        "sha256": "b09083139273ef985f3c1819c730c99bc0a72ee2c835cd004b4775fe0753a94e",
        "bytes": 559082,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 24,
        "expanded_bytes": 1504557,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 18,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "30ecc7343e48dd183b9ddbdee656a8fb56e556405133a3dad1da8f9f1cc97336",
            "source_file_count": 18,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "yaya",
            "runtime_kind": "yaya_core",
            "bundled_engine": null,
            "helper": "yaya_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 15,
              "value_nonempty": true,
              "value_sha256": "2988b9cb4a49835a8115ecbe786d0682d40211403c9a60b16174581c38ef23bc",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 4,
              "value_nonempty": true,
              "value_sha256": "ad57beac98e112e970e0e6063e36ba4a9fce821df884d37aa4007d63679d8d3c",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "30ecc7343e48dd183b9ddbdee656a8fb56e556405133a3dad1da8f9f1cc97336",
            "tree_changed": false,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 15,
                "value_nonempty": true,
                "value_sha256": "2988b9cb4a49835a8115ecbe786d0682d40211403c9a60b16174581c38ef23bc",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 4,
                "value_nonempty": true,
                "value_sha256": "ad57beac98e112e970e0e6063e36ba4a9fce821df884d37aa4007d63679d8d3c",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "desktop-tempter-casino-chip-red",
      "name": "desktop_tempter_casino_chip_red",
      "kind": "ghost",
      "engine_hint": null,
      "source_url": "https://github.com/Tatakinov/desktop_tempter_casino_chip_red/releases/tag/1.0.0",
      "download_url": "https://github.com/Tatakinov/desktop_tempter_casino_chip_red/releases/download/1.0.0/desktop_tempter_casino_chip_red.nar",
      "fingerprint": "e70e482f5275363458f1c9d18bd5f566682676b009eb15cee3cd54a2c31d8ba8",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://release-assets.githubusercontent.com/github-production-release-asset/561320993/f2d1b2ec-7d5f-4383-b7d4-b051d20ed2e0",
        "sha256": "d30177a155ca2c22f0437094a1fa236e26199805218164e403628bb37bb6cd5f",
        "bytes": 403274,
        "error": null,
        "signed_query_redacted": true
      },
      "archive": {
        "status": "pass",
        "entries": 21,
        "expanded_bytes": 885307,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 15,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "partial",
        "executed": true,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "63b13721e120a50984bd76ff3cd8668c9465d346b7bcf9dc0de86c6614e183e2",
            "source_file_count": 15,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "satori",
            "runtime_kind": "satori_core",
            "bundled_engine": null,
            "helper": "satori_core",
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": false,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": null
          },
          "runtime_executed": true,
          "verification_layer": "SHIORI helper lifecycle; GUI and external SAORI unverified",
          "lifecycle": [
            {
              "event": "load",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "OnBoot",
              "ok": true,
              "http_status": 200,
              "value_length": 17,
              "value_nonempty": true,
              "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
              "error_category": null
            },
            {
              "event": "OnClose",
              "ok": true,
              "http_status": 200,
              "value_length": 6,
              "value_nonempty": true,
              "value_sha256": "9685af21d3fb5ce97b6916588873a2a70ee2b9151bb101035e451de5a433abc3",
              "error_category": null
            },
            {
              "event": "OnDestroy",
              "ok": true,
              "http_status": 204,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            },
            {
              "event": "unload",
              "ok": true,
              "http_status": 200,
              "value_length": 0,
              "value_nonempty": false,
              "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
              "error_category": null
            }
          ],
          "conversation": {
            "event": "OnAITalk",
            "ok": false,
            "http_status": 204,
            "value_length": 0,
            "value_nonempty": false,
            "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "error_category": null
          },
          "persistence": {
            "tree_sha256_after_cycle": "f1da6b1fa1e7f12f1c31fd5ab5de13cb395a9948c7201513b29901c769d571dd",
            "tree_changed": true,
            "save_file_observed": null,
            "persistence_semantically_verified": false,
            "digest_error": null,
            "cycle2": [
              {
                "event": "load",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              },
              {
                "event": "OnBoot",
                "ok": true,
                "http_status": 200,
                "value_length": 17,
                "value_nonempty": true,
                "value_sha256": "d9365aa70017635fe609234f62f5da53512cb89e93a4355393c34a6e38242427",
                "error_category": null
              },
              {
                "event": "OnClose",
                "ok": true,
                "http_status": 200,
                "value_length": 6,
                "value_nonempty": true,
                "value_sha256": "9685af21d3fb5ce97b6916588873a2a70ee2b9151bb101035e451de5a433abc3",
                "error_category": null
              },
              {
                "event": "unload",
                "ok": true,
                "http_status": 200,
                "value_length": 0,
                "value_nonempty": false,
                "value_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
                "error_category": null
              }
            ],
            "cycle2_load_ok": true,
            "cycle2_complete": true
          },
          "host_capabilities": {
            "unavailable_ops": [],
            "fmo_empty_snapshot": false
          }
        },
        "reason": "lifecycle_without_conversation"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "partial"
    },
    {
      "id": "kayu",
      "name": "佳由 period 8",
      "kind": "ghost",
      "engine_hint": "真絵",
      "source_url": "https://efasus.sakura.ne.jp/ukagaka_works.html",
      "download_url": "https://efasus.sakura.ne.jp/persona/kayu0008.nar",
      "fingerprint": "00b58cb8680b49915d4e8c7de04b691e9a75a7efb18f401e861e4f0c099aaccf",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://efasus.sakura.ne.jp/persona/kayu0008.nar",
        "sha256": "4719297f1c96b0f38461024d1eb1797b32a6261e69d0d69b99b1ce707736affd",
        "bytes": 874928,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 119,
        "expanded_bytes": 1283900,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 119,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "3cb51dff7f38a1c46d9bffac73a1c9c5f291804de35b42e31176678888241c4c",
            "source_file_count": 119,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "shiori",
            "runtime_kind": "native",
            "bundled_engine": null,
            "helper": null,
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": true,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": "windows_shiori_not_executable"
          },
          "runtime_executed": false
        },
        "reason": "windows_shiori_not_executable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    },
    {
      "id": "mika",
      "name": "深果 period 9",
      "kind": "ghost",
      "engine_hint": "真絵",
      "source_url": "https://efasus.sakura.ne.jp/ukagaka_works.html",
      "download_url": "https://efasus.sakura.ne.jp/persona/mika0209.nar",
      "fingerprint": "fa68ff3ca790043b1f2ab702a695d54356996805e99a113f34d8c677bbf047e2",
      "resumed": false,
      "download": {
        "status": "success",
        "http_status": 200,
        "final_url": "https://efasus.sakura.ne.jp/persona/mika0209.nar",
        "sha256": "76cd6458b36a4e47c8f8b1d909f8d57ef796108c596f14236edbd4123e7e6fb1",
        "bytes": 617455,
        "error": null,
        "signed_query_redacted": false
      },
      "archive": {
        "status": "pass",
        "entries": 51,
        "expanded_bytes": 910138,
        "reason": null
      },
      "import": {
        "status": "pass",
        "layer": "static_structure",
        "checks": {
          "files": 51,
          "descript": true,
          "ghost_master": true,
          "shell": true
        },
        "reason": "Static entry structure recognized; application installation and GUI are not tested."
      },
      "runtime": {
        "status": "unsupported",
        "executed": false,
        "attempted": true,
        "checks": {
          "structure": {
            "ghost_master": "ghost/master",
            "source_tree_sha256": "26a49c8cb808c11782b809db228bff3aa1ff5f7e0d270441b18b44b625897c2f",
            "source_file_count": 51,
            "digest_complete": true
          },
          "engine": {
            "module_stem": "shiori",
            "runtime_kind": "native",
            "bundled_engine": null,
            "helper": null,
            "abi": null,
            "native_artifact": null,
            "windows_only_metadata": true,
            "ghost_windows_module_present": true,
            "engine_hint_applied": false,
            "unsupported_reason": "windows_shiori_not_executable"
          },
          "runtime_executed": false
        },
        "reason": "windows_shiori_not_executable"
      },
      "cleanup": {
        "status": "pass",
        "removed": true,
        "reason": "Downloaded and extracted artifacts removed."
      },
      "status": "unsupported"
    }
  ],
  "cleanup_pending": [],
  "rates": {
    "download": {
      "numerator": 92,
      "denominator": 92,
      "percent": 100.0,
      "definition": "Downloaded successfully / selected catalog items"
    },
    "import": {
      "numerator": 91,
      "denominator": 92,
      "percent": 98.91,
      "definition": "Recognized static entry structure / successful downloads (not app install)"
    },
    "runtime_tested": {
      "numerator": 59,
      "denominator": 91,
      "percent": 64.84,
      "definition": "Explicit runtime_executed evidence / recognized static structures"
    },
    "runtime_pass": {
      "numerator": 34,
      "denominator": 59,
      "percent": 57.63,
      "definition": "Probe runtime pass / items with runtime_executed evidence"
    },
    "runtime_pass_of_selected": {
      "numerator": 34,
      "denominator": 92,
      "percent": 36.96,
      "definition": "Probe runtime pass / all selected catalog items"
    }
  },
  "completed_count": 92
}
