{
  "schemaVersion": "dzenframe.ui-runtime-index.v1",
  "generatedAtUtc": "2026-09-12T00:00:00Z",
  "primaryCdnBaseUrl": "https://cdn.dzenframe.ru",
  "canonicalRuntimeBaseUrl": "https://cdn.dzenframe.ru",
  "fallbackBaseUrls": [
    "https://monotask.dzenframe.ru",
    "http://159.194.227.53:8090"
  ],
  "currentFallbackBaseUrl": "https://monotask.dzenframe.ru",
  "defaultChannel": "stable",
  "cachePolicy": {
    "runtimeIndex": "no-store",
    "runtimeManifests": "no-store",
    "runtimeLoaders": "no-store",
    "versionedBuildArtifacts": "public, max-age=31536000, immutable",
    "publicContent": "public with explicit per-prefix max-age",
    "privateOrTokenBearingContent": "forbidden"
  },
  "contentPolicy": {
    "publicOriginOnly": true,
    "noSecretUrls": true,
    "noAccessQueryStrings": true,
    "noCookiesAsAuth": true,
    "allowedUseCases": [
      "ecosystem runtime manifests",
      "Dock/Ritmo/Kalka loaders",
      "versioned static service assets",
      "public content assets"
    ],
    "forbiddenUseCases": [
      "access tokens",
      "pairing codes",
      "auth headers",
      "private finance rows",
      "service-session payloads"
    ]
  },
  "releasePolicy": {
    "stableSource": "dzenframe-web-runtime",
    "monotaskPathRole": "emergencyFallbackOnly",
    "deploymentRule": "Runtimes deploy independently from Monotask dev/prod releases after the runtime host wrapper is green.",
    "rollback": "Pin a service to an exact runtime artifact, IP fallback, or Monotask fallback URL while repairing cdn.dzenframe.ru."
  },
  "runtimes": {
    "dock": {
      "technology": "Dock",
      "runtimeClass": "ambientDock",
      "version": "0.1.4",
      "channel": "stable",
      "manifestPath": "/dock/manifest.json",
      "loaderPath": "/dock/loader.js",
      "fallbackLoaderUrl": "https://monotask.dzenframe.ru/ecosystem/dock/loader.js",
      "currentProof": "Dock 0.1.4 is packaged in the Dzenframe CDN runtime artifact; IP fallback smoke is the diagnostic proof while CDN DNS/edge proof is refreshed."
    },
    "ritmo": {
      "technology": "Ritmo",
      "runtimeClass": "embeddedSurface",
      "version": "0.1.0",
      "channel": "stable",
      "manifestPath": "/ritmo/manifest.json",
      "loaderPath": "/ritmo/loader.js",
      "fallbackLoaderUrl": "https://monotask.dzenframe.ru/ecosystem/ritmo/loader.js",
      "currentProof": "Ritmo 0.1.0 is packaged in the Dzenframe CDN runtime artifact; visual product proof remains service-owned."
    },
    "kalka": {
      "technology": "Kalka",
      "runtimeClass": "overlayTool",
      "version": "2026-09-05-local-safety-delete",
      "channel": "prod",
      "manifestPath": "/kalka/runtime-manifest.json",
      "manifestScriptPath": "/kalka/runtime-manifest.js",
      "loaderPath": "/kalka/loader.js",
      "fallbackLoaderUrl": "https://monotask.dzenframe.ru/kalka/loader.js",
      "currentProof": "Kalka hosted manifest runtime and local safety delete are packaged in the Dzenframe CDN runtime artifact."
    }
  }
}
