{
  "schema_version": "2.0.0",
  "generated_at_utc": "2026-04-24T02:38:42.574Z",
  "release": {
    "version": "0.1.4",
    "git_tag": "v0.1.4",
    "channel": "stable",
    "github_repository": {
      "owner": "Gamibase",
      "name": "gamibase-releases",
      "base_url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4"
    }
  },
  "identity": {
    "workspace_version": "0.1.4",
    "extension_version": "0.1.4",
    "ue_plugin_version": "0.1.0-dev",
    "version_alignment": "aligned",
    "msi_product_version": "0.1.4"
  },
  "artifacts": {
    "binaries": {
      "gamibase_cli": {
        "file_name": "gamibase.exe",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/gamibase.exe",
        "sha256": "ea5697acc52c914e5a0cfe49d9c76e6a185289c5074189653e617ace4357ffb4",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/gamibase.exe"
      },
      "mcp_stdio_runtime": {
        "file_name": "mcp-stdio-runtime.exe",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/mcp-stdio-runtime.exe",
        "sha256": "c992a0a866b2f997a3c817d4a7ccde30587fed6c6a6d1b35d97120a7fe8331de",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/mcp-stdio-runtime.exe"
      }
    },
    "archives": {
      "portable_bundle_zip": {
        "file_name": "Gamibase-0.1.4-windows-x64.zip",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/Gamibase-0.1.4-windows-x64.zip",
        "sha256": "138c4f0812b17b834fdb3fb498b928a1e0c47fa8f87369110168b06bddcce092",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/Gamibase-0.1.4-windows-x64.zip"
      },
      "cli_zip": {
        "file_name": "gamibase-cli-0.1.4-windows-x64.zip",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/gamibase-cli-0.1.4-windows-x64.zip",
        "sha256": "dba6ec5aeb64c0c532472cb658aba6d2e96f589a110cf1b91daee86b88cbe737",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/gamibase-cli-0.1.4-windows-x64.zip"
      },
      "mcp_runtime_zip": {
        "file_name": "mcp-stdio-runtime-0.1.4-windows-x64.zip",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/mcp-stdio-runtime-0.1.4-windows-x64.zip",
        "sha256": "9fbe7ac9156a56948bbb020061f484906b3a7fe37a73ab897ddd830f0f8ea5cd",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/mcp-stdio-runtime-0.1.4-windows-x64.zip"
      },
      "checksums": {
        "file_name": "checksums.sha256",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/checksums.sha256",
        "sha256": "0a464b594fcabce56590e1536b6e99e6432aad15b3eb7e7d05d0a861f6f796cd",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/checksums.sha256"
      }
    },
    "installer": {
      "file_name": "Gamibase-0.1.4.msi",
      "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/Gamibase-0.1.4.msi",
      "sha256": "44480db5e0fc25a969a2f9f3db418c7116bd245c935dea4cb39c9a02ac67ef68",
      "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/Gamibase-0.1.4.msi"
    },
    "vsix": {
      "file_name": "vscode-gamibase-0.1.4.vsix",
      "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/vscode-gamibase-0.1.4.vsix",
      "sha256": "95783cb3e7314de0c6e38d6b5afb3a9b86f236c5e357827b0e2a63d6b14126c7",
      "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/vscode-gamibase-0.1.4.vsix"
    },
    "ue_plugin_package_manifest": {
      "file_name": "ue-plugin-package-manifest.json",
      "path": "https://gamibase.ai/ue-plugin-package-manifest.json",
      "sha256": "f962455a39da166861fdcc4e6251e5937e0c9cd255853bd951d5dcb248c2a57d",
      "url": "https://gamibase.ai/ue-plugin-package-manifest.json"
    },
    "vscode_marketplace_proof": {
      "file_name": "vscode-marketplace-proof.json",
      "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/vscode-marketplace-proof.json",
      "sha256": "0bbbbdb96431d3efdd0f9e0b2ab5ef1fda0db3ca5b89814fccdc5328187c4c79",
      "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/vscode-marketplace-proof.json"
    }
  },
  "artifact_matrix": {
    "core_runtime": {
      "cli": {
        "file_name": "gamibase.exe",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/gamibase.exe",
        "sha256": "ea5697acc52c914e5a0cfe49d9c76e6a185289c5074189653e617ace4357ffb4",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/gamibase.exe"
      },
      "mcp_runtime": {
        "file_name": "mcp-stdio-runtime.exe",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/mcp-stdio-runtime.exe",
        "sha256": "c992a0a866b2f997a3c817d4a7ccde30587fed6c6a6d1b35d97120a7fe8331de",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/mcp-stdio-runtime.exe"
      }
    },
    "install_media": {
      "primary_kind": "msi",
      "fallback_kind": "portable_bundle_zip",
      "msi": {
        "file_name": "Gamibase-0.1.4.msi",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/Gamibase-0.1.4.msi",
        "sha256": "44480db5e0fc25a969a2f9f3db418c7116bd245c935dea4cb39c9a02ac67ef68",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/Gamibase-0.1.4.msi"
      },
      "portable_bundle_zip": {
        "file_name": "Gamibase-0.1.4-windows-x64.zip",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/Gamibase-0.1.4-windows-x64.zip",
        "sha256": "138c4f0812b17b834fdb3fb498b928a1e0c47fa8f87369110168b06bddcce092",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/Gamibase-0.1.4-windows-x64.zip"
      },
      "cli_zip": {
        "file_name": "gamibase-cli-0.1.4-windows-x64.zip",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/gamibase-cli-0.1.4-windows-x64.zip",
        "sha256": "dba6ec5aeb64c0c532472cb658aba6d2e96f589a110cf1b91daee86b88cbe737",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/gamibase-cli-0.1.4-windows-x64.zip"
      },
      "mcp_runtime_zip": {
        "file_name": "mcp-stdio-runtime-0.1.4-windows-x64.zip",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/mcp-stdio-runtime-0.1.4-windows-x64.zip",
        "sha256": "9fbe7ac9156a56948bbb020061f484906b3a7fe37a73ab897ddd830f0f8ea5cd",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/mcp-stdio-runtime-0.1.4-windows-x64.zip"
      },
      "checksums": {
        "file_name": "checksums.sha256",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/checksums.sha256",
        "sha256": "0a464b594fcabce56590e1536b6e99e6432aad15b3eb7e7d05d0a861f6f796cd",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/checksums.sha256"
      }
    },
    "vscode_extension": {
      "extension_id": "gamibase.vscode-gamibase",
      "publisher": "gamibase",
      "display_name": "Gamibase",
      "version": "0.1.4",
      "activation_min_vscode_version": "^1.96.0",
      "vsix": {
        "file_name": "vscode-gamibase-0.1.4.vsix",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/vscode-gamibase-0.1.4.vsix",
        "sha256": "95783cb3e7314de0c6e38d6b5afb3a9b86f236c5e357827b0e2a63d6b14126c7",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/vscode-gamibase-0.1.4.vsix"
      },
      "marketplace_proof": {
        "file_name": "vscode-marketplace-proof.json",
        "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/vscode-marketplace-proof.json",
        "sha256": "0bbbbdb96431d3efdd0f9e0b2ab5ef1fda0db3ca5b89814fccdc5328187c4c79",
        "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/vscode-marketplace-proof.json"
      }
    },
    "ue_plugin_packages": [
      {
        "package_id": "gamibase-ue-bridge-UE_56-UE_57",
        "plugin_name": "GamibaseUEBridge",
        "plugin_version": "0.1.0-dev",
        "compatible_engine_range": "UE_5.6 - UE_5.7",
        "compatible_runtime_range": "gamibase-v1@2e90201cb62b0c879223b6be285de64e17ed9c25",
        "compatible_bridge_bundle_range": "local-import-20260423-200124",
        "preferred_install_target": "engine",
        "supported_install_targets": [
          "engine",
          "project"
        ],
        "package": {
          "file_name": "GamibaseUEBridge-0.1.0-dev-UE_56-UE_57.zip",
          "path": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/GamibaseUEBridge-0.1.0-dev-UE_56-UE_57.zip",
          "sha256": "049347a3b329d596ea7c9817243dd31c7a0ec0eda3993accb90511f201c25fd2",
          "url": "https://github.com/Gamibase/gamibase-releases/releases/download/v0.1.4/GamibaseUEBridge-0.1.0-dev-UE_56-UE_57.zip"
        },
        "compatibility": {
          "file_name": "ue-plugin-bridge-compatibility.json",
          "path": "https://gamibase.ai/ue-plugin-bridge-compatibility.json",
          "sha256": "12938c6d12a89316665ef4c85c0b94c1d407d6d576be62c27c1e65d84daebb5e",
          "url": "https://gamibase.ai/ue-plugin-bridge-compatibility.json"
        },
        "release_evidence": {
          "artifact": {
            "file_name": "ue-plugin-release-evidence.json",
            "path": "https://gamibase.ai/ue-plugin-release-evidence.json",
            "sha256": "1acf804b84a24ce347642dad0647fd4663e70275d598702775e7af01d2c34288",
            "url": "https://gamibase.ai/ue-plugin-release-evidence.json"
          },
          "validation_modes": [
            "package_plugin",
            "smoke_tests",
            "release_evidence"
          ],
          "engine_association": "UE_5.7",
          "engine_version": "5.7.0",
          "smoke_summary": {
            "report_path": "Saved/SmokeHostProject/Saved/AutomationReports/GamibaseUEBridgeSmoke/index.json",
            "report_created_on": "2026.04.24-00.11.03",
            "report_created_on_iso": "2026-04-24",
            "succeeded": 137,
            "succeeded_with_warnings": 4,
            "failed": 0,
            "not_run": 0,
            "total_tests": 141,
            "tests": [
              "Gamibase.UEBridge.Smoke.AiDependencyBundleExportsBehaviorTreeCompanions",
              "Gamibase.UEBridge.Smoke.AiDependencyBundleFailsClosedOnMissingBlackboard",
              "Gamibase.UEBridge.Smoke.BatchImportReachesContentPipeline",
              "Gamibase.UEBridge.Smoke.BatchImportReturnsStructuredSuccessPayload",
              "Gamibase.UEBridge.Smoke.BehaviorTreeExportBlocksUnsupportedAsset",
              "Gamibase.UEBridge.Smoke.BehaviorTreeExportContextMenuAppearsOnlyForBehaviorTreeSelections",
              "Gamibase.UEBridge.Smoke.BehaviorTreeExportFailsClosedOnUnsupportedGraphTopology",
              "Gamibase.UEBridge.Smoke.BehaviorTreeExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.BehaviorTreeExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.BlackboardExportBlocksNonBlackboardAsset",
              "Gamibase.UEBridge.Smoke.BlackboardExportContextMenuAppearsOnlyForBlackboardSelections",
              "Gamibase.UEBridge.Smoke.BlackboardExportRejectsDirectInvalidOutputRelativePath",
              "Gamibase.UEBridge.Smoke.BlackboardExportRequestRejectsInvalidOutputRelativePath",
              "Gamibase.UEBridge.Smoke.BlackboardExportRequestRejectsInvalidOutputRoot",
              "Gamibase.UEBridge.Smoke.BlackboardExportRequestRejectsMalformedJson",
              "Gamibase.UEBridge.Smoke.BlackboardExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.BlackboardExportRoundtripFailsClosedOnRawFallback",
              "Gamibase.UEBridge.Smoke.BlackboardExportRoundtripReconstructsSupportedKeys",
              "Gamibase.UEBridge.Smoke.BlackboardExportRunsRootedRequestFile",
              "Gamibase.UEBridge.Smoke.BlackboardExportWritesBlockedArtifactsOnMidflightFailure",
              "Gamibase.UEBridge.Smoke.BlackboardExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.BlackboardExportWritesSemanticArtifact",
              "Gamibase.UEBridge.Smoke.BlackboardExportWritesStructuralDetails",
              "Gamibase.UEBridge.Smoke.BlackboardExportWritesSummaryMetadata",
              "Gamibase.UEBridge.Smoke.BlackboardExportWritesTypedExactnessFields",
              "Gamibase.UEBridge.Smoke.BlueprintExportBlocksAnimationFullFidelityWithoutEditorMetadata",
              "Gamibase.UEBridge.Smoke.BlueprintExportBlocksInvalidSemanticEditorMetadataRequest",
              "Gamibase.UEBridge.Smoke.BlueprintExportBlocksMissingAsset",
              "Gamibase.UEBridge.Smoke.BlueprintExportBlocksNonBlueprintAsset",
              "Gamibase.UEBridge.Smoke.BlueprintExportClassifiesAnimationBlueprints",
              "Gamibase.UEBridge.Smoke.BlueprintExportClassifiesBlueprintInterfaces",
              "Gamibase.UEBridge.Smoke.BlueprintExportClassifiesEditorUtilityBlueprints",
              "Gamibase.UEBridge.Smoke.BlueprintExportClassifiesEditorUtilityWidgets",
              "Gamibase.UEBridge.Smoke.BlueprintExportClassifiesWidgetBlueprints",
              "Gamibase.UEBridge.Smoke.BlueprintExportCommentOnlyFixtureStaysValid",
              "Gamibase.UEBridge.Smoke.BlueprintExportContextMenuAppearsOnlyForBlueprintSelections",
              "Gamibase.UEBridge.Smoke.BlueprintExportDebugSettingsTelemetryUsesLocalRoute",
              "Gamibase.UEBridge.Smoke.BlueprintExportDescribesBatchFolderOutputModel",
              "Gamibase.UEBridge.Smoke.BlueprintExportFailsClosedOnMalformedWidgetDesignerTree",
              "Gamibase.UEBridge.Smoke.BlueprintExportFailsClosedOnStaleWidgetBindingTarget",
              "Gamibase.UEBridge.Smoke.BlueprintExportFailsClosedOnUnsupportedWidgetAnimationTrack",
              "Gamibase.UEBridge.Smoke.BlueprintExportLeavesDefinedFunctionsEmpty",
              "Gamibase.UEBridge.Smoke.BlueprintExportLinksRequestArtifactAcrossBundle",
              "Gamibase.UEBridge.Smoke.BlueprintExportLocalExecutorEmitsTelemetry",
              "Gamibase.UEBridge.Smoke.BlueprintExportLocalExecutorTelemetryDisabledNoop",
              "Gamibase.UEBridge.Smoke.BlueprintExportLocalHandoffTelemetryUsesRoutedRoute",
              "Gamibase.UEBridge.Smoke.BlueprintExportLowersLargeOrdinaryBlueprintFamilies",
              "Gamibase.UEBridge.Smoke.BlueprintExportRanksFallbackHotspotsDeterministically",
              "Gamibase.UEBridge.Smoke.BlueprintExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.BlueprintExportRouteBlocksInvalidDetailMode",
              "Gamibase.UEBridge.Smoke.BlueprintExportRouteBlocksLocalOnlyBundleModesUntilImported",
              "Gamibase.UEBridge.Smoke.BlueprintExportRouteBlocksMissingAsset",
              "Gamibase.UEBridge.Smoke.BlueprintExportRouteBlocksSemanticDetailsUntilImported",
              "Gamibase.UEBridge.Smoke.BlueprintExportRouteFailsClosedWithoutImportedMetadata",
              "Gamibase.UEBridge.Smoke.BlueprintExportRouteKeepsAnimationClassificationLocal",
              "Gamibase.UEBridge.Smoke.BlueprintExportRouteWritesJson",
              "Gamibase.UEBridge.Smoke.BlueprintExportRouteWritesLogicArtifact",
              "Gamibase.UEBridge.Smoke.BlueprintExportRouteWritesStructuralDetails",
              "Gamibase.UEBridge.Smoke.BlueprintExportTracksLastRunAndTimestampedOutput",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesAnimationFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesAnimationLogicArtifact",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesAnimationSemanticArtifact",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesBlueprintInterfaceFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesBlueprintInterfaceSemanticArtifact",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesChildDataOnlyBlueprintFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesEditorUtilityBlueprintFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesEditorUtilityBlueprintSemanticArtifact",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesEditorUtilityWidgetFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesEditorUtilityWidgetSemanticArtifact",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesFunctionLibraryFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesJson",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesLlmReviewBundle",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesLogicArtifact",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesSemanticArtifact",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesSemanticEditorMetadataArtifact",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesStructuralDetails",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesWidgetBlueprintFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.BlueprintExportWritesWidgetBlueprintSemanticArtifact",
              "Gamibase.UEBridge.Smoke.ContractStateBlocksCompatibilityDrift",
              "Gamibase.UEBridge.Smoke.ControlRigExportBlocksUnsupportedAsset",
              "Gamibase.UEBridge.Smoke.ControlRigExportContextMenuAppearsOnlyForControlRigSelections",
              "Gamibase.UEBridge.Smoke.ControlRigExportFailsClosedOnUnsupportedGraphTopology",
              "Gamibase.UEBridge.Smoke.ControlRigExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.ControlRigExportSerializesRigGraphRelationships",
              "Gamibase.UEBridge.Smoke.ControlRigExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.EqsExportBlocksUnsupportedAsset",
              "Gamibase.UEBridge.Smoke.EqsExportContextMenuAppearsOnlyForEqsSelections",
              "Gamibase.UEBridge.Smoke.EqsExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.EqsExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.HostBootstrapAndAuditSchemaStayAligned",
              "Gamibase.UEBridge.Smoke.HostBootstrapFailsClosedOnRuntimeStageDrift",
              "Gamibase.UEBridge.Smoke.HostBootstrapWritesAvailabilityArtifact",
              "Gamibase.UEBridge.Smoke.LevelBlueprintExportBlocksMissingLevelScript",
              "Gamibase.UEBridge.Smoke.LevelBlueprintExportLocalExecutorEmitsTelemetry",
              "Gamibase.UEBridge.Smoke.LevelBlueprintExportRootBuildsPerMapTimestampedPaths",
              "Gamibase.UEBridge.Smoke.LevelBlueprintExportWritesJson",
              "Gamibase.UEBridge.Smoke.LocalHandoffDispatcherBlocksRouteMismatch",
              "Gamibase.UEBridge.Smoke.LocalHandoffDispatcherFailsClosedOnRemoteHost",
              "Gamibase.UEBridge.Smoke.LocalHandoffDispatcherFailsClosedOnRevokedSession",
              "Gamibase.UEBridge.Smoke.LocalHandoffDispatcherRoutesBlueprintExport",
              "Gamibase.UEBridge.Smoke.LocalHandoffDispatcherRoutesValidateAssets",
              "Gamibase.UEBridge.Smoke.MaterialExportBlocksUnsupportedGraph",
              "Gamibase.UEBridge.Smoke.MaterialExportContextMenuAppearsOnlyForMaterialSelections",
              "Gamibase.UEBridge.Smoke.MaterialExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.MaterialExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.MetaSoundExportBlocksUnsupportedAsset",
              "Gamibase.UEBridge.Smoke.MetaSoundExportContextMenuAppearsOnlyForMetaSoundSelections",
              "Gamibase.UEBridge.Smoke.MetaSoundExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.MetaSoundExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.NiagaraExportBlocksUnsupportedAsset",
              "Gamibase.UEBridge.Smoke.NiagaraExportContextMenuAppearsOnlyForNiagaraSelections",
              "Gamibase.UEBridge.Smoke.NiagaraExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.NiagaraExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.PcgExportBlocksUnsupportedAsset",
              "Gamibase.UEBridge.Smoke.PcgExportContextMenuAppearsOnlyForPcgSelections",
              "Gamibase.UEBridge.Smoke.PcgExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.PcgExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.RequestGateAndPayloadsStayAligned",
              "Gamibase.UEBridge.Smoke.SessionHandoffArtifactStaysAuthoritative",
              "Gamibase.UEBridge.Smoke.SettingsDetailModeNormalizesLegacyValues",
              "Gamibase.UEBridge.Smoke.SettingsDetailModeRendersAsDropdown",
              "Gamibase.UEBridge.Smoke.SoundCueExportBlocksUnsupportedAsset",
              "Gamibase.UEBridge.Smoke.SoundCueExportContextMenuAppearsOnlyForSoundCueSelections",
              "Gamibase.UEBridge.Smoke.SoundCueExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.SoundCueExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.StateTreeExportBlocksUnsupportedAsset",
              "Gamibase.UEBridge.Smoke.StateTreeExportContextMenuAppearsOnlyForStateTreeSelections",
              "Gamibase.UEBridge.Smoke.StateTreeExportFailsClosedOnUnsupportedGraphTopology",
              "Gamibase.UEBridge.Smoke.StateTreeExportRootBuildsPerAssetTimestampedPaths",
              "Gamibase.UEBridge.Smoke.StateTreeExportSerializesGraphRelationships",
              "Gamibase.UEBridge.Smoke.StateTreeExportWritesFullFidelityBundle",
              "Gamibase.UEBridge.Smoke.SubsystemBootstrapsContractState",
              "Gamibase.UEBridge.Smoke.TelemetryExportResultBucketsStayNonBlocking",
              "Gamibase.UEBridge.Smoke.TelemetryInboxWriterEmitsV3Jsonl",
              "Gamibase.UEBridge.Smoke.TelemetryInboxWriterRejectsPathLikeMetadata",
              "Gamibase.UEBridge.Smoke.TelemetryRefreshEmitsBoundedContractAndAvailabilityEvents",
              "Gamibase.UEBridge.Smoke.TelemetryRequestGateAndRouterEmitBoundedEvents",
              "Gamibase.UEBridge.Smoke.TelemetrySourceStateAndDisclosureStayBounded",
              "Gamibase.UEBridge.Smoke.ValidateAssetsReachesAssetRegistry",
              "Gamibase.UEBridge.Smoke.ValidateAssetsReturnsStructuredSuccessPayload"
            ]
          }
        }
      }
    ]
  },
  "install_contract": {
    "primary_command": [
      "winget",
      "install",
      "Gamibase.Gamibase"
    ],
    "bootstrap_command": [
      "powershell",
      "-NoProfile",
      "-ExecutionPolicy",
      "Bypass",
      "-File",
      "install.ps1"
    ],
    "verification_command": [
      "gamibase",
      "version",
      "--json"
    ],
    "status_command": [
      "gamibase",
      "install-status",
      "--json"
    ],
    "init_command": [
      "gamibase",
      "init",
      "--project-root",
      "<path>",
      "--json"
    ],
    "primary_artifact": "msi",
    "fallback_artifact": "portable_bundle_zip"
  },
  "publication": {
    "winget": {
      "package_identifier": "Gamibase.Gamibase",
      "installer_type": "wix",
      "package_locale": "en-US",
      "manifest_version": "1.6.0"
    },
    "vscode_marketplace": {
      "publisher": "gamibase",
      "extension_name": "vscode-gamibase",
      "display_name": "Gamibase"
    },
    "website_bootstrap": {
      "install_script_path": "scripts/windows/install.ps1"
    }
  },
  "truth_surfaces": {
    "current_head_public_release_state": {
      "file_name": "current-head-public-release-state.json",
      "path": "https://gamibase.ai/current-head-public-release-state.json",
      "sha256": "84ea82a740d8b20a67dfc4eeec1a0eb21b2b4c649d93dd16146c4baf578210fc",
      "url": "https://gamibase.ai/current-head-public-release-state.json"
    },
    "signing_summary": {
      "file_name": "signing-summary.json",
      "path": "https://gamibase.ai/signing-summary.json",
      "sha256": "825c883beabcb6a0a5b1629735395e662b4556d8abb1352a1f4b1759df718635",
      "url": "https://gamibase.ai/signing-summary.json"
    },
    "vscode_marketplace_proof": {
      "file_name": "vscode-marketplace-proof.json",
      "path": "https://gamibase.ai/vscode-marketplace-proof.json",
      "sha256": "0bbbbdb96431d3efdd0f9e0b2ab5ef1fda0db3ca5b89814fccdc5328187c4c79",
      "url": "https://gamibase.ai/vscode-marketplace-proof.json"
    }
  }
}
