{
  "approvals": [],
  "ci": {
    "required_gate": "ci-summary",
    "result": "success",
    "run_attempt": "1",
    "run_id": "3290",
    "run_url": "https://git.youalltech.com/compass-admin/compass/actions/runs/3290",
    "workflow": "Compass CI"
  },
  "configuration_schema": {
    "files": [
      {
        "path": ".env.example",
        "sha256": "dc83b711ec8536d9ec2cb6f8fcbc6291d64c14e2cc865ebf09f2685e93bb6092"
      },
      {
        "path": "config/env.schema.yaml",
        "sha256": "1fcb7b5506f2bd0b9342a9f3f875a02f5f3d7aaeb7bdb800ec54b9cfde5eba6d"
      },
      {
        "path": "infra/clickhouse/init/001_core_tables.sql",
        "sha256": "8212ea2c33dc53575820149382c3868c43a83ae523d51aec7847ee61500bcc4a"
      },
      {
        "path": "infra/clickhouse/init/003_openapi_request_logs.sql",
        "sha256": "c4de19c1d903b064ca41d13f2796ed5a9f76307cb75fde7d39c94fc7a0fc8fdd"
      },
      {
        "path": "infra/clickhouse/init/004_shop_phase2_tables.sql",
        "sha256": "b6be788ef5cea5c8cb1fe511fbf598cd33fcfee744f28c6ace7695539b951bfc"
      },
      {
        "path": "infra/clickhouse/init/005_shop_phase3_tables.sql",
        "sha256": "daf9edaef1b15e6f7d4a43a25ad3ea8f94df76aba0e2ad5405a15683d505d4aa"
      },
      {
        "path": "infra/clickhouse/init/006_competitor_public_metric_provenance.sql",
        "sha256": "d3a0c363c40efaa4091d56626a10555ee0eb918b7d5bdded0264ef269e7f94e9"
      },
      {
        "path": "infra/clickhouse/init/006_media_source_tables.sql",
        "sha256": "54ca0e20dcfe9521adbc9f11ca1a2b1fe97b7ffacd5d7817e255cb7a7cab73c4"
      },
      {
        "path": "infra/clickhouse/init/006_workbench_category_ads_tables.sql",
        "sha256": "7c894cbbd50ded32288749c4d94471282443986981ae65c08b2caf5525ed8ede"
      },
      {
        "path": "infra/clickhouse/init/007_gateway_access_logs.sql",
        "sha256": "843cdbf215c70377f91614afd02a538458fb3f3b9a2300bef21810d33e787255"
      },
      {
        "path": "infra/clickhouse/init/007_home_product_element_tables.sql",
        "sha256": "1cbeef3999442d7f89f074fdbeb40cfe0da60694ad8dc4b8b9337024a7e9b2e7"
      },
      {
        "path": "infra/clickhouse/init/007_product_detail_facts.sql",
        "sha256": "268207d82f5d24248e635d75d74500a843e2aa2c9539d10750055c4da4333094"
      },
      {
        "path": "infra/clickhouse/init/008_application_runtime_logs.sql",
        "sha256": "6192dfe298910d8323f0e6c9adc2d47d61983d2c9b6bb56ce1804b2b59f1d610"
      },
      {
        "path": "infra/clickhouse/init/008_category_market_provenance.sql",
        "sha256": "d6184a4672b181f804b0fd3708f85b8c5a669874449029a3717ea159cb6b3916"
      },
      {
        "path": "infra/clickhouse/init/009_ads_persistence_tables.sql",
        "sha256": "1480c8527d798ef3cc0797e1eb487289c84f6044e6f3b848129f2296cb6bcc6e"
      },
      {
        "path": "infra/clickhouse/init/010_ads_media_cache.sql",
        "sha256": "8c71db82ac81e0c78548333255960e316e301439f96382d741a4fe454c96f2e1"
      },
      {
        "path": "infra/clickhouse/init/010_shop_category_catalog.sql",
        "sha256": "bdd5ef23a30e274c6a3fe152be6a3a1037fe232bad130fbc2e9eab2f17877c0e"
      },
      {
        "path": "infra/compose/docker-compose.local.yml",
        "sha256": "9bb04f5aaaa0e800e8233b004f648cd6bc3aec6f6ac520aefb1af661602dcf02"
      },
      {
        "path": "infra/compose/docker-compose.production.example.yml",
        "sha256": "2256c090183f6979cc088b4b8069a7d5375228b694b66eb98780e5f76dfa4f6b"
      },
      {
        "path": "infra/compose/docker-compose.production.single-host.yml",
        "sha256": "27abc14e1f17c319afe0ccfaf2233b281aca9aa4f1356dbafa34803d4b8a407a"
      },
      {
        "path": "infra/compose/docker-compose.staging.yml",
        "sha256": "4b1c39a1c0d5fd1fe84a1d34bcf13de5944ddcd8eca3ac07c514f64bc94ec251"
      },
      {
        "path": "infra/compose/staging-data-images.json",
        "sha256": "b588619a6f6fd0da70eab49ab8fb537002126e9c124e35851c10dde5fd81fd6f"
      },
      {
        "path": "infra/release/application-images.json",
        "sha256": "172fdf8d20d3ea826ec518e6a506fa16b7ab97eb89ce725713b3200aa8dbc693"
      },
      {
        "path": "infra/release/release-manifest.schema.json",
        "sha256": "a04c18e45ebfef6ff357778dc77d55309457694c1dcec497d9dbbdc95915bf09"
      },
      {
        "path": "infra/release/runtime-contract.json",
        "sha256": "3e078f97d650a03b22f8d5a92991a46c823ece401f95eda90faf109e2f89e893"
      }
    ],
    "sha256": "4eb0c9716e257a9694ea0b9f241f85f70189b6d362b7f7fe14033f34af611df7"
  },
  "created_at": "2026-09-20T11:25:56Z",
  "dependency_evidence": {
    "files": [
      {
        "path": ".nvmrc",
        "sha256": "f14b4987904bcb5814e4459a057ed4d20f58a633152288a761214dcd28780b56"
      },
      {
        "path": ".python-version",
        "sha256": "7b55f8e67b5623c4bef3fa691288da9437d79d3aba156de48d481db32ac7d16d"
      },
      {
        "path": "apps/admin/package-lock.json",
        "sha256": "6c83db428390830c103334fe8f4a799d3c4f5f039c84912a4a736d3f5c7ef96e"
      },
      {
        "path": "apps/admin/package.json",
        "sha256": "7a207e4c9bcd1f05fdf284152705cd89980fc4e33ff7a4b21bac85bd41ad556e"
      },
      {
        "path": "apps/web/package-lock.json",
        "sha256": "cce77bb630c437edfdfb2b401738ae1042fd3e9d3b84bbb384c274477544f841"
      },
      {
        "path": "apps/web/package.json",
        "sha256": "ebc647038d4308b62a248c55226ca430575c2a8d801cb2db85cb989e5f6dd817"
      },
      {
        "path": "packages/client-telemetry/package.json",
        "sha256": "596cdbfd22298943de91430d97299d79ddd80e14ca0120226439df26f1b03b18"
      },
      {
        "path": "packages/ui/package-lock.json",
        "sha256": "6f54ca1bde9fc0ad44324ff310577625c73495ac0986e9d08068af7ac3604fe4"
      },
      {
        "path": "packages/ui/package.json",
        "sha256": "a4fc25848e47c33d4cd1ccfc116bc72dbb87e32261779c811f036bdcbe514195"
      },
      {
        "path": "packages/web-ui/package-lock.json",
        "sha256": "3b47841b8fe3024214bd7df08d713af5facc0530a9493a6f8b9f0f6df62b0d9a"
      },
      {
        "path": "packages/web-ui/package.json",
        "sha256": "419512a67e4fb8b9cdc6d8d040614fffb127028208c4eeeece808e3acdb9cea3"
      },
      {
        "path": "services/django/requirements.ci.in",
        "sha256": "7d45fb12dbc66906bcb8c8f9e7774d8f5b47f9396996498840669544ef78790e"
      },
      {
        "path": "services/django/requirements.ci.lock",
        "sha256": "55d47c131b3c09bb0114c4b23b375e095ad766a532874c87da1a83a8abc7a1aa"
      },
      {
        "path": "services/django/requirements.production.lock",
        "sha256": "b0395f27d1760e6d21e38eafa422f748648cd62de714abc6fafca71b315938b6"
      },
      {
        "path": "services/django/requirements.txt",
        "sha256": "b6fa68428c9149173944214a5eef4703ce4c881ce428ab04e949f9e3113ca7f0"
      },
      {
        "path": "services/go/application-log-collector/go.mod",
        "sha256": "1e31f7a13f47719cb44110cb6c0bc1e14d33c13b04dd8e8ff3fb640d32708396"
      },
      {
        "path": "services/go/application-log-consumer/go.mod",
        "sha256": "a24dd1c8f218fd53570515b6dfcb2a58a61c3b92a27e3d6049393066f0ba62ec"
      },
      {
        "path": "services/go/application-log-consumer/go.sum",
        "sha256": "d682ba58054367459a8506aff09e996aeae241723669ac063410956c58de9604"
      },
      {
        "path": "services/go/auth-tenant-service/go.mod",
        "sha256": "bf0f6ff9c219690c911328887e49b22aec0a3aa705f0dc0c6b611348aa70268e"
      },
      {
        "path": "services/go/auth-tenant-service/go.sum",
        "sha256": "e75482e266da79831b9a838b77581a544285667a2fdda5263a1c856042952fb9"
      },
      {
        "path": "services/go/client-telemetry-consumer/go.mod",
        "sha256": "224f832ad2de9a48dcce6d98a6ec7487ee89192bb7cc0ba7871a25f11ae93017"
      },
      {
        "path": "services/go/client-telemetry-consumer/go.sum",
        "sha256": "d682ba58054367459a8506aff09e996aeae241723669ac063410956c58de9604"
      },
      {
        "path": "services/go/client-telemetry-ingest/go.mod",
        "sha256": "e831fd388cf4d12441be5a0ab8c65d2898d9739583d99c50a5e7bcfa58cc18b1"
      },
      {
        "path": "services/go/client-telemetry-ingest/go.sum",
        "sha256": "3ab7693cf9fd325d844ecd79ac400eb872f1ce18f87fd8a017751f611953c834"
      },
      {
        "path": "services/go/error-file-sink/go.mod",
        "sha256": "0813dbbd0f64f17666a7acbe2f5aa49df806d88d139e54542496bf5d9f4815d6"
      },
      {
        "path": "services/go/error-file-sink/go.sum",
        "sha256": "d5367b0f3b5dd1e9f164ad260c15531056ccbebe12d67a1054c3947746a81e13"
      },
      {
        "path": "services/go/gateway-log-collector/go.mod",
        "sha256": "0746d09cb6b9aa8a7cd18e036973eb07512b5f631873019ceb1195210bd487f5"
      },
      {
        "path": "services/go/gateway-log-collector/go.sum",
        "sha256": "3ab7693cf9fd325d844ecd79ac400eb872f1ce18f87fd8a017751f611953c834"
      },
      {
        "path": "services/go/gateway-log-consumer/go.mod",
        "sha256": "bc61c488ef70bd0308f9b494b56c3c4cd26066096720f2846448b2e508df8b21"
      },
      {
        "path": "services/go/gateway-log-consumer/go.sum",
        "sha256": "d682ba58054367459a8506aff09e996aeae241723669ac063410956c58de9604"
      },
      {
        "path": "services/go/notification-service/go.mod",
        "sha256": "7a389ddb9aa3971068ee8e073cc507b4e20b3206d1eae3f38e0ba1308914d5ae"
      },
      {
        "path": "services/go/notification-service/go.sum",
        "sha256": "9f2f5432a278577d7eac0c408047e3d7e1e4d7fb8983c90fb79737bab8cebbdd"
      },
      {
        "path": "services/go/openapi-service/go.mod",
        "sha256": "32c0a500607eb277016a818641087c4c95d61233edbeb0e9b7a003317440029f"
      },
      {
        "path": "services/go/openapi-service/go.sum",
        "sha256": "e343f749e1d405d6773945359ce73f725490b176674c40fcd60715a22939ea45"
      },
      {
        "path": "services/mcp-gateway-server/package-lock.json",
        "sha256": "00fb4e4f9fce836560fa7463933f0e7cf657196b7c5f5ba2926d87b7d2948c0b"
      },
      {
        "path": "services/mcp-gateway-server/package.json",
        "sha256": "9a938727f903cf9e953fdc2e0fd7a6b8f05412710d1ba7a6a07dab6d4ebd7d4a"
      },
      {
        "path": "services/pi-agent-service/package-lock.json",
        "sha256": "8205d1d6faaf0dc22da48b83a974cdcfe3ffd8f3e692fb5cf7eee924da353c1b"
      },
      {
        "path": "services/pi-agent-service/package.json",
        "sha256": "786cfdb9ffad31ec1d64f524bcc04815ad5036c10f7eee1f79a6c7095867f4ef"
      }
    ],
    "sha256": "6116a034d62fcd9a90095031bf4d7456a69845e24e8ea1054c156a1e0d8300db"
  },
  "git_commit": "9b2ac594b9e2106260e11e9882f2b40d68344713",
  "images": {
    "admin": {
      "build_target": "runner",
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:c9d3cc50fa2d8e43625d8840b7b77f3c3f1acacd40c578c28b086db7488d3a12",
      "reference": "git.youalltech.com/compass-admin/compass-admin@sha256:c9d3cc50fa2d8e43625d8840b7b77f3c3f1acacd40c578c28b086db7488d3a12",
      "repository": "git.youalltech.com/compass-admin/compass-admin",
      "services": [
        "admin"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "application-log-collector": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:c54b00aaa16629e99ef24cbfb39d4612d10bc91833b279755c3dd60c8c80d2c0",
      "reference": "git.youalltech.com/compass-admin/compass-application-log-collector@sha256:c54b00aaa16629e99ef24cbfb39d4612d10bc91833b279755c3dd60c8c80d2c0",
      "repository": "git.youalltech.com/compass-admin/compass-application-log-collector",
      "services": [
        "application-log-collector"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "application-log-consumer": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:445aae567a5b9c42b474110478dbaaa47b5f193acaa7c300a105e9b3450a7ec1",
      "reference": "git.youalltech.com/compass-admin/compass-application-log-consumer@sha256:445aae567a5b9c42b474110478dbaaa47b5f193acaa7c300a105e9b3450a7ec1",
      "repository": "git.youalltech.com/compass-admin/compass-application-log-consumer",
      "services": [
        "application-log-consumer"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "auth": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:db0c6587a230610639afcc656b22cd3446c4958bc3e6c85bb9094e8a383951b2",
      "reference": "git.youalltech.com/compass-admin/compass-auth@sha256:db0c6587a230610639afcc656b22cd3446c4958bc3e6c85bb9094e8a383951b2",
      "repository": "git.youalltech.com/compass-admin/compass-auth",
      "services": [
        "auth-tenant",
        "auth-tenant-admin-api"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "client-telemetry-consumer": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:8c724a2aeef9340cef8e1fab76c9877a9e54da160e101c1aa3fc217511423ba8",
      "reference": "git.youalltech.com/compass-admin/compass-client-telemetry-consumer@sha256:8c724a2aeef9340cef8e1fab76c9877a9e54da160e101c1aa3fc217511423ba8",
      "repository": "git.youalltech.com/compass-admin/compass-client-telemetry-consumer",
      "services": [
        "client-telemetry-consumer"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "client-telemetry-ingest": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:40cf212edd90b5c724e71cf529e1768dfb7020873d981075bc9e32e0b618c017",
      "reference": "git.youalltech.com/compass-admin/compass-client-telemetry-ingest@sha256:40cf212edd90b5c724e71cf529e1768dfb7020873d981075bc9e32e0b618c017",
      "repository": "git.youalltech.com/compass-admin/compass-client-telemetry-ingest",
      "services": [
        "client-telemetry-ingest"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "django-runtime": {
      "build_target": "runtime",
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "reference": "git.youalltech.com/compass-admin/compass-django@sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "repository": "git.youalltech.com/compass-admin/compass-django",
      "services": [
        "django",
        "mcp-runner",
        "agent-usage-outbox-consumer",
        "competitor-observation-publisher",
        "competitor-observation-evaluator",
        "competitor-alert-publisher",
        "competitor-comparison-report-worker",
        "competitor-ingestion-worker",
        "competitor-processing-worker"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "django-sandbox": {
      "build_target": "sandbox-runner",
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:88890f4f215d75f9f0bdde400e20059323ba7929b29bbf115b04f410c23cc167",
      "reference": "git.youalltech.com/compass-admin/compass-django-sandbox@sha256:88890f4f215d75f9f0bdde400e20059323ba7929b29bbf115b04f410c23cc167",
      "repository": "git.youalltech.com/compass-admin/compass-django-sandbox",
      "services": [
        "sandbox-runner"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "error-file-sink": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:09e6510a484719ee85dc0e30741f44749876bae0c2844b1233dd64a7eb71e8ad",
      "reference": "git.youalltech.com/compass-admin/compass-error-file-sink@sha256:09e6510a484719ee85dc0e30741f44749876bae0c2844b1233dd64a7eb71e8ad",
      "repository": "git.youalltech.com/compass-admin/compass-error-file-sink",
      "services": [
        "error-file-sink"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "gateway-log-collector": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:64037acfdf1d131c0e4beb8845813b6d075d58889434cb993330dde56bd21153",
      "reference": "git.youalltech.com/compass-admin/compass-gateway-log-collector@sha256:64037acfdf1d131c0e4beb8845813b6d075d58889434cb993330dde56bd21153",
      "repository": "git.youalltech.com/compass-admin/compass-gateway-log-collector",
      "services": [
        "gateway-log-collector"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "gateway-log-consumer": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:82c5945e8adf43be7952619aae351166d515aa59cf3f37a2f8a8fe94a66a43ed",
      "reference": "git.youalltech.com/compass-admin/compass-gateway-log-consumer@sha256:82c5945e8adf43be7952619aae351166d515aa59cf3f37a2f8a8fe94a66a43ed",
      "repository": "git.youalltech.com/compass-admin/compass-gateway-log-consumer",
      "services": [
        "gateway-log-consumer"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "mcp-gateway": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:70ed3644faad2cfe27f26c0fc67030d64925414d2da0993f551ffc57007658a4",
      "reference": "git.youalltech.com/compass-admin/compass-mcp-gateway@sha256:70ed3644faad2cfe27f26c0fc67030d64925414d2da0993f551ffc57007658a4",
      "repository": "git.youalltech.com/compass-admin/compass-mcp-gateway",
      "services": [
        "mcp-gateway"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "notification": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:9769cc565ca1716e0f76a35802ee72c7bb9bfeb2ca775ed60f573d16da7d4e8a",
      "reference": "git.youalltech.com/compass-admin/compass-notification@sha256:9769cc565ca1716e0f76a35802ee72c7bb9bfeb2ca775ed60f573d16da7d4e8a",
      "repository": "git.youalltech.com/compass-admin/compass-notification",
      "services": [
        "notification-service"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "openapi": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:68da6a26c1b7511e787dbd01e3a57eb138f228bff3689f323f0d7217e12b2d9e",
      "reference": "git.youalltech.com/compass-admin/compass-openapi@sha256:68da6a26c1b7511e787dbd01e3a57eb138f228bff3689f323f0d7217e12b2d9e",
      "repository": "git.youalltech.com/compass-admin/compass-openapi",
      "services": [
        "openapi-service"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "pi-agent": {
      "build_target": null,
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:eb10b53a29850bdd90d9baed3ecc4a79970436e3d0a16aa3313e8d56de0b1a77",
      "reference": "git.youalltech.com/compass-admin/compass-pi-agent@sha256:eb10b53a29850bdd90d9baed3ecc4a79970436e3d0a16aa3313e8d56de0b1a77",
      "repository": "git.youalltech.com/compass-admin/compass-pi-agent",
      "services": [
        "pi-agent"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    },
    "web": {
      "build_target": "runner",
      "created_at": "2026-09-20T10:46:36Z",
      "digest": "sha256:3b8e08b01f38f959966d3bb5693a25173cba6bdc08cbf9ae754a086a1d6ac3fa",
      "reference": "git.youalltech.com/compass-admin/compass-web@sha256:3b8e08b01f38f959966d3bb5693a25173cba6bdc08cbf9ae754a086a1d6ac3fa",
      "repository": "git.youalltech.com/compass-admin/compass-web",
      "services": [
        "web"
      ],
      "source": "reused",
      "source_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
      "source_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d"
    }
  },
  "migrations": {
    "auth": {
      "files": [
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/001_auth_phase2.sql",
          "sha256": "2e471d6d80795e10c9aca19f1a106e4a5a5451bb7b4378fa61a7586eba92da2a"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/002_team_phase2.sql",
          "sha256": "5191d4a2c985d11d2da98c7e37b211ad4d891208c17699e1ac588335f388bef3"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/003_rbac_phase2.sql",
          "sha256": "6edeb36d10ed9e28fd19c4a933c66632b49f9e56e88666611bd27fcac8037243"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/004_audit_phase2.sql",
          "sha256": "bd8d304376645177c0c52f29894989b7f20123da958aac6e63cb911d6cc54a0b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/005_product_permission_phase5.sql",
          "sha256": "421124d68500ef1bb1f70a96c3db9db0030d096ae77a68ee52b66b8cc48237d2"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/006_creators_permission_phase6.sql",
          "sha256": "9d644e47de660b989149ff0b598c64c11e343dc02be52f28d46b223f0562631a"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/007_competitors_permission_phase6.sql",
          "sha256": "4ee6d488da5167f9d3f5655fc97e79ff00bd15283d49331899ef8318ea2d8b9c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/008_lives_permission_phase6.sql",
          "sha256": "23583c67544d4d950cf0a57db93eb01f8f51d09066a94b78c7f456b78765c30b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/009_chatbi_permission_phase6.sql",
          "sha256": "14b47bdbee61576aae1400b47d7e9b7f614ab3de3f3459338cc4db96de611285"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/010_crm_permission_phase6.sql",
          "sha256": "678426de7149051effc453d2ca964b0155de07a53427f041365de0a5594622c4"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/011_openapi_permission_phase6.sql",
          "sha256": "624fc951a8e53d5dfe4a7e95386241be573b39e1d50de363ec0191f0e0575c0f"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/012_notification_permission_phase6.sql",
          "sha256": "5074e7f07cf32e4843b6afc82dbeb8d964a2f1a5aea7a90589df6c141de01846"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/013_admin_platform_phase11.sql",
          "sha256": "906a63737cc1930f249ba80c546cd4f612123c1e74b026b3de2aed2908a030ce"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/014_admin_openapi_write_phase12.sql",
          "sha256": "81c7fa61f2d5ced42ad107c87afa11744a476dbe08df2a8738f30bda4a865db2"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/015_admin_user_write_phase12.sql",
          "sha256": "0113b4b077b657153e745142f423454271287954fe533753be546531d6c00d57"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/016_admin_tenant_write_phase12.sql",
          "sha256": "c3ba9edfa8766aedecfae569ff626d6a08d8117a6908c018b702c2c34ee6a6c0"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/016_live_schedule_permission_phase6.sql",
          "sha256": "40ff21376b51524dd0dae93d82522c66842cfe3dc3f3b3944dff101035555084"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/017_admin_billing_write_phase12.sql",
          "sha256": "15dd8415de2a51dd7a5e3c39d03ec5ea717bd3f14b7799b9cb4e9874895869ad"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/018_admin_platform_role_write_phase12.sql",
          "sha256": "9a2de069f15959e6ceef4c4263e091484e7bd4ebbb4c533740562a1192dd7806"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/019_auth_agreement_foundation.sql",
          "sha256": "a4072d56555da2caf840d117f3ce5cc3350480ca53fdaac880ccb01bd772f407"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/019_brand_phase13.sql",
          "sha256": "6fe2f68d397bd9f79db3ab6ca2d06b03e8f0911cee23bffe5d5d0f619de3a3b6"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/020_auth_verification_code_foundation.sql",
          "sha256": "2ed5b0796a739a2d8197e7ed3d43eaf3c948fa5a970ab32659b778d7e462d2fb"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/020_domain_self_service.sql",
          "sha256": "7751ce952c0f46e45dd6a38193b43163970b121d5f277eea569ac689aae95835"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/021_auth_captcha_policy_foundation.sql",
          "sha256": "a0022236c31e9af318b56b7483937c3f41497553edf2ad88a4baaf6be382e2f0"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/021_tenant_self_service_permissions.sql",
          "sha256": "070d34eb1ec088d65b49b6ded7d98c25b82b194bb7b1b49789a393c48a4696a8"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/022_admin_white_label_permissions_phase13.sql",
          "sha256": "91509f3dd77e91437b1a89e96e54ace5e0c583d32655a9eca27f41b32cacefd4"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/022_auth_phone_identity_foundation.sql",
          "sha256": "dc5921a1999e9f8dc1816ddb6883509fcaafecc0aea75dd951c4bc38a3c39fdc"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/023_auth_captcha_policy_v4_cleanup.sql",
          "sha256": "f0cc6a9d3069faf2a87b922ed006c9c358cb3ec0a591e1721a88627fd6472fcf"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/023_domain_brand_agency_integrity.sql",
          "sha256": "b2e5f47bad7efd1ef849179741b32e4a23526b420ea1cc33a40193573b6abedf"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/024_admin_config_fine_grained_permissions.sql",
          "sha256": "9c1e3a9d00df2c37c0ec14e6a4d98e2e2a469e39ae2fa2508b151ee10e1d9215"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/025_auth_captcha_provider_bindings.sql",
          "sha256": "edc7020bb4a86daa03e0ff1ee20ceca6cb5d476ef7c72b76136031fcafb29ecd"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/026_system_settings_center.sql",
          "sha256": "9ae4a264625a54d63e68cb7c9749b9e9a6eead4fa1dacfe48ecca6dd49c99b1b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/027_auth_external_identity_bindings.sql",
          "sha256": "afeb05d739f49a914189d555aef2c22fba82580eb5cc24df09529b6943517d5c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/028_auth_remote_login_challenges.sql",
          "sha256": "81b63d32918b1805ddc477181dbd783759deda1b0624f2691e03eebb8b867720"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/029_admin_rbac_permission_console.sql",
          "sha256": "b648a15465a7d0b1453551e62e0e14136e043a569edde91efed86a7c299ffe67"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/030_admin_identity_provider_permissions.sql",
          "sha256": "61d93382f5a9d29a6baf30e86a15ee389c00d931532cc053ccf47876447c08e9"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/031_role_permission_model_simplification.sql",
          "sha256": "200736ac1df8e96b9a1f8a9254ea5f05f009fe18d5c54a77f9d222141d5b6d34"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/032_auth_login_session_entry.sql",
          "sha256": "7b2aceb31dd0eb8dca850db2e1b6100e7bad0c1fbaf5d2229d62fa867b98a78b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/032_remove_aliyun_captcha_product_config.sql",
          "sha256": "850c01205d0c9372c92fc29c26a9d90a23d5945252ec2a4a26fa6d9613ea53c7"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/033_system_settings_drop_default_status.sql",
          "sha256": "303f7084d90a31f4e9811be1fb2d06323703cd61fc4c8d443ebe5f2c6ed0ac01"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/033_system_settings_verification_policy.sql",
          "sha256": "cb05da28d428271048d59151f57d82f50d2144a394da36b94660e7f0881f840e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/034_brand_assets_phase13.sql",
          "sha256": "75a375d2b44eb655eaf5b73246e6ad0bcf0234e494c40692f13cff8b198abef6"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/034_platform_user_role_cleanup.sql",
          "sha256": "d739b293923fb013c87b76407e49bc3d8a95f078d0643981939c69968030a912"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/035_brand_assets_object_storage.sql",
          "sha256": "7441a2639d03973fd5ee5bb2db98118517676f74cd5afffddc988af99c17996d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/035_user_contact_methods.sql",
          "sha256": "4a17173ad50442d5f6ddddbf44e42c206f2232ab18e23b6996ee6be95553dc28"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/036_login_verification_channel_setting.sql",
          "sha256": "8a8463debe46a5c796e744d253d027cd9be09ea8c99bccbaeaae7f008c50792d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/036_phase13_control_plane_agency_users.sql",
          "sha256": "7c901521e4fa605d091ec6d855ba243caef59929c2284aeb43a6db5bc20c30ac"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/037_phase13_internal_agency_seed.sql",
          "sha256": "fd92b9854f4c13fffd02826bfadafa0ea5abba97e4626ddecee538756ead9f59"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/037_users_phone_e164_backfill.sql",
          "sha256": "3c3fa11ef73dbcdcf7df99495d66ebd279f40ac05e0e5915c4ea90b104cf4d52"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/038_phone_country_codes_setting.sql",
          "sha256": "66103359f5719403d6a34ae671b746e0bff04c32fd4f641b5c7fb88febfac6a4"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/039_agency_custom_roles.sql",
          "sha256": "91a269f6fb98a1c7314566356733b17e0c31c121ff5967cb06013c649c1e4b00"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/039_auth_verification_notification_setting.sql",
          "sha256": "d0334a663d9259f073435d9eab9f03686934d58f8e09498719432354648ffefb"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/039_shops_permission_shop_phase1.sql",
          "sha256": "22b7850c700e781518e7401963e6eab8ab626a885d40c2f39f0b66ec3eb5d5ff"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/040_region_policy_and_turnstile.sql",
          "sha256": "6dc1b9e4abbf898f905193555dcf99abc2c24d15d61948578d0c4ffa330fc216"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/040_team_custom_roles.sql",
          "sha256": "99452a0973ace6705a17022a2aa31d59ded031e4ca0343211c07f320b8213171"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/041_admin_region_policy_permissions.sql",
          "sha256": "de995333ba487649b9e432485d5283c707028042565a8ff3b8eadbc3ab2ab370"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/041_agency_admin_role_simplification.sql",
          "sha256": "b37b48bf445eae29f533a3e8c084433fb72d7d1a4eeff82d5568ac870a1e2b07"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/042_team_member_management_phase14.sql",
          "sha256": "3182e9e8408a5809743c8ffd3733d6a7f3c58559fcc5820a965ef86bd2597742"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/043_admin_chatbi_permissions.sql",
          "sha256": "8912d270aefc4ab811ab8ed4d554e59c55a07c0945fe7e72a9552e3113766002"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/044_team_invitation_delivery_status.sql",
          "sha256": "72efe031cc944dc38aa25aeeb686ee853897f12114866fa24455153fac7bf7bb"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/045_region_scoped_identity_providers.sql",
          "sha256": "ca925b62ff3bec6ebef19d57376d808f67b1d1193d6717fa19dcc1dee07038d7"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/046_region_group_display_names.sql",
          "sha256": "764776427831c3fa87c23d6299e1ace3a80b698187ea3b2ae8238e7b1f1c8c3e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/047_region_captcha_rules_drop_global_bindings.sql",
          "sha256": "e4cc15f8af0abaece2d2e6b321e80ddfd573264aff0cd13c5df16ee8058747ab"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/048_chatbi_widget_settings.sql",
          "sha256": "ec6ea2a54c3e7a172e7627a8670a334efa6df2507acdc545ab64f04c3aa110e0"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/048_i18n_language_catalog.sql",
          "sha256": "f6dc4aff9c05f86b190031f07d30a10ebd457b2640241445041fb9c4841f5443"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/049_chatbi_widget_default_bottom_px.sql",
          "sha256": "924326d949c30ad34faff7fc636750ad4f0253c448bf6ae88bcada5a6fef5cc7"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/049_tenant_subscriptions_phase14.sql",
          "sha256": "4c7a5eb95ff6bfa02cf4c6423a94c1260b0bee4130596f76f32cf333b15575aa"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/050_chatbi_widget_teaser_visibility.sql",
          "sha256": "cd75a8209fd2597bccfbb16c081a890d51afa1d1f0335a162d3248bcb5e91632"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/050_i18n_message_key_camel_case.sql",
          "sha256": "c61059626a62d929975e0415fddf1df440da8032f40492aad5c07b96fa2c753b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/051_repair_i18n_language_names.sql",
          "sha256": "f8738a538c6aef1f7971d8c416646fe41e85ee98b1166d9b717b919c3b47f21f"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/052_tenant_subscription_entitlement_snapshot.sql",
          "sha256": "2196567deca67ff6ba7d08dc1fa6ab54473f434d5f8ecd194bd18821935f7bc9"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/053_team_invitation_resend_policy.sql",
          "sha256": "fa3b811e14c92153db7f6ee075d556618a586669be58b356d7398dc724d6c1e3"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/054_normalize_tenant_plan_codes.sql",
          "sha256": "d36fff33ecb6b5ec7357a2f9721d919d7997a5815b72cb8bb9cdf31f50df2c32"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/055_drop_admin_change_reason_columns.sql",
          "sha256": "4783c59b5204830a7107158a288cc3ad42d533941151c2247aea85b4490577ea"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/056_audit_v1_enterprise_rebuild.sql",
          "sha256": "090375098fd221ec3b29c9ebda7098efd1a921bfcaeea740b39ea6f54300ce0c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/057_team_invitation_code_policy.sql",
          "sha256": "6777cb415a3504109120f92de92ad08e18770a9ac3d3a80ba5e4d21d23c42873"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/058_system_settings_i18n_messages.sql",
          "sha256": "103bef233cc1e81f567b60181fcac18003276b52186342a2ebac417cbf382568"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/059_notification_alert_settings.sql",
          "sha256": "9036a03a22bf488616ff9fdb3bd81519713a27c098d47d5e20137229747f17a1"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/060_audit_delivery_i18n_messages.sql",
          "sha256": "7fdedd95c97017d576d58a887e61d503ff61d22a7706519a288463f53d6d144b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/061_chatbi_skill_upload_settings.sql",
          "sha256": "4e7e9f134d8f9587577b570d211c55299b5c6ed7e308510a39e7dd88d01a4bbf"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/062_notification_outbox_kafka.sql",
          "sha256": "94700a024879fc2da29e1fd4ea85fb5bac5f9f3dec42b8e5c75f18d3a4a5b744"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/063_admin_audit_manage_permission.sql",
          "sha256": "88e29ab69e157e34560600f83f2fbbb62f51090af18733cc326dc1b7b68fcf4e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/064_admin_billing_review_permission.sql",
          "sha256": "df764e5b40377ed0a67c070afd9e5acd780eeeb81c10d4e7ca5705d8214beeaa"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/065_auth_wechat_identity_provider.sql",
          "sha256": "ef8c6a3f9b387e09f0cf265f6210e07bc29118e2aadca7e2628925abea021ac7"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/066_team_join_request_and_email_invite_code.sql",
          "sha256": "99f2c1e66e27b45664a46b4a47598e48ac0a53996dcbba3408aa928eeade983a"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/067_drop_team_invitation_token_hash.sql",
          "sha256": "2faf30e094a709193a082a5c593328797a8de0469c022cddfd74cce55f5fe866"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/068_audit_signing_keys.sql",
          "sha256": "e19469f33d54edbedd38ad9d31bf41ccede61c154e2b385090deed64b10833ad"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/069_audit_mark_legacy_unverified.sql",
          "sha256": "416c8a2a13c6f66d5bd1137378f5001117dd243b987930af47a57f43115cb0b0"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/070_audit_hash_system_settings.sql",
          "sha256": "82b65fd8ea5da7856b9580f65b4fdf48326b928361c95cf170446e0f8db2fa5e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/071_audit_self_check_settings.sql",
          "sha256": "0819fc7236c86eabf9e240d53ed6b54dcee2e440e4f46d4ad80619e68d3889a0"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/072_audit_alert_rules.sql",
          "sha256": "88069feca6c48afc8a69341fdba109f79870b3a5023b162fdaca371d6dee75e7"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/073_audit_alert_silences_and_events.sql",
          "sha256": "8fb1eaced07b091e13baa18fc93fabb57bbddeaf230a3868726830b4edf11b50"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/074_audit_kafka_breaker_settings.sql",
          "sha256": "f76c558575483f35a9e7c31e0eaae802472d1f539ac3e64c455c72443f66af76"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/089_login_events_rate_limit_indexes.sql",
          "sha256": "579ae57071e1997b216477f80732ed210ccf93f08180b0fad3603e1b18cc2003"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/090_audit_db_immutability.sql",
          "sha256": "24e293e71563b03706ee93bb9c28ccf64703f212567d58fa1156fb11a3e0ebbb"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/091_audit_actor_permissions.sql",
          "sha256": "146cebcdb6cb28d628357d63bff7b38990ead58e20e282ad14f165ea2fbf7aea"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/092_auth_trace_spans.sql",
          "sha256": "e1e213b3568cc062c9f12d077a2f29a6bd6c14ff428d506a9ae4900f505a0b2b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/093_audit_self_check_interval.sql",
          "sha256": "44c058e155e42ed76a9bed94b8b80c472d496653b6db5f27c6f43e7f2afdf307"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/094_audit_retention_policy.sql",
          "sha256": "6374b0445d9bf29f6fe2bec9b8b6a5fba0ebf7553a0f69bb1791cc0a7c96d45e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/095_audit_granular_permissions.sql",
          "sha256": "a823ce0e8a261d8f04d17548ad9c964162bb4ef68e8a9a506ca3ed40463ec7d3"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/096_audit_approval_requests.sql",
          "sha256": "6c03c89172fd902f8600f10bda17c24149952f62b307563df7d1a91b553993a2"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/097_audit_approval_tenant_id.sql",
          "sha256": "9c8193337c37a0a7319d8f73071e0ee6d16a4fab1f44404af401dd763adff904"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/098_audit_delivery_retry_config.sql",
          "sha256": "b0c836e7d4a5c18db1248478366ced9f36fdc6f7005615cbf3b016941eec5bab"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/099_audit_fulltext_search.sql",
          "sha256": "c78a446557160b445876bf68dbd4a18f571ebe0b808280c4f596ef8e42c60ad1"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/100_audit_redaction_ledger.sql",
          "sha256": "666d1b2528a5f828daeb2020ad7d170a559aecd0856197fdc6e908fa423c4fe1"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/101_identity_provider_admin_login.sql",
          "sha256": "d217297cc19b6a96a818e980edd369337890f2bca631be023d7d7168dc643cd4"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/102_audit_routing_rules.sql",
          "sha256": "f55c3ca49c29a4c25f911d5d2876b9559aae5d4126c65fcc49f0ebc8f47ae0c5"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/103_tracing_read_permission.sql",
          "sha256": "f1e00658a36cb87031ccbc446912ed2d79511959e406263e1aaf69f39f3c9f8c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/104_trace_spans_add_span_id.sql",
          "sha256": "916297d3ba215f91cb34958f21cee6f511fb8ea784cfc7693358c9e2be3ebd72"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/105_tracing_i18n_messages.sql",
          "sha256": "1bf3b66feff49d0ef33ce0790387bb8d3c3d0363f352d865e8cb831b33c2322b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/106_admin_user_session_revoke_permission.sql",
          "sha256": "4b54a0941b952fb1d674ad447d3a4f891ba68a6a3f8290adf316eed9ea4ebea3"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/107_auth_identity_challenge_surface_redirect.sql",
          "sha256": "fad104799393306aeacd079ab137681b912166e4b420235b1773e685141cab14"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/108_auth_tiktok_identity_provider.sql",
          "sha256": "ebb2290a768100bd8550b2feff8886bffc7b778b0068503ad9b18fb4ca43772b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/109_auth_identity_provider_browser_callback_paths.sql",
          "sha256": "f74215d968cb9b10f5a64440332f44341487f99d347671666caa7878f07f8424"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/110_real_online_presence.sql",
          "sha256": "ca324fd81c16c67846384cd8495e82fd6e6e234848056d5ff6915010c93329aa"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/111_auth_presence_allowed_origins.sql",
          "sha256": "526acfe9b7b510e213977688dfe18a79aabbc62ca74b857f7e34e3e5a3652e1f"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/112_single_active_team_membership.sql",
          "sha256": "33b4c4c89b8fe00f96b0f14b126049a61d70f5eb1100589c8994fc1e9b7fbd83"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/113_auth_presence_origin_http_only.sql",
          "sha256": "d492544f545c1b598cd340dd2bd7afe4671ced408e08fa47d29f1194063aa19c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/114_auth_presence_stale_cleanup_index.sql",
          "sha256": "1266a6775a0595fe8fb6be88606be64efede839c28efaa9a87182950c173dc9b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/115_remove_admin_billing_review_permission.sql",
          "sha256": "dd1978d16fe7cf6783b04f23dd42d19016aeded83b92e173ccceb9c58d4af566"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/116_remove_tenant_brand_domain_permissions.sql",
          "sha256": "bc1b66c6f87a3e6b369f94526d21f281e03ac2a6f531f883a50a767e6eb96b24"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/117_rename_tenant_create_auth_scene.sql",
          "sha256": "d9c9b6fd498a2384fe0c7c2afd8e3dd33397cceedd60d2d0566c8d35a60da4cf"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/118_remove_auth_region_fallback.sql",
          "sha256": "67b9e4dfa516a284c0bbaa5fdc4a463a740c0ec6bf041d6ab5e592cc338e6d8a"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/119_remove_brand_domain_tables.sql",
          "sha256": "56c1c4032adcac5e6901efb791a7b4acda2cdebf0cf50533a2a785a493055318"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/120_remove_team_governance_tenant_id.sql",
          "sha256": "c0604778f2cbea19f0abab00ae597c361eb8c85fb50150b3fe52fab6abaf50c5"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/121_remove_notification_outbox_tenant_id.sql",
          "sha256": "2fa931176ca1bf08b9fb7675d390f9b50afe47dd866af9fce2f7f7ba7f09a441"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/122_remove_auth_trace_spans_tenant_id.sql",
          "sha256": "269cb73d5ef32ca4c3162d68b150ffa05e47c294de369e360f6521c4ba7e2901"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/123_remove_audit_approval_tenant_id.sql",
          "sha256": "e92c1bf3e5d4b2189b71522a83fe568016ca013acdf2425f7d879a1d782d299b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/124_remove_team_core_tenant_id.sql",
          "sha256": "24e961e43345adc29f1fc054a578b668c94172e8a18f3385a27af2e2d2ab292c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/125_platform_role_single_active.sql",
          "sha256": "40c40891eb8a5f06f0237a3dfdbeda43d1c458d323a19549b06c0257631ac372"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/126_remove_audit_logs_tenant_scope.sql",
          "sha256": "2e82956864ca236c6b4cc3099f96dea7f5c77a65801ec347ba202466efbd8625"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/127_drop_remaining_tenant_runtime_tables.sql",
          "sha256": "6825b9fe3ce8d9b2b9754afb83cc5012cd200718de1ff72ef8c21eed5a0e6058"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/128_auth_verification_send_attempts.sql",
          "sha256": "025387225d4eff153e1a67feda30d948cb576f001b3081ad24fcd5191d4f0fbb"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/129_auth_agreement_multi_scene_no_version.sql",
          "sha256": "7a8e069eb82eb7d9c4d7e39012c3280d9846d63926544a079b44bee54be970c7"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/130_remove_agreement_version_mismatch_i18n.sql",
          "sha256": "37f8732e86519ea6a9b13fb8126269a7c1bdc027585567503def2fd399ae6929"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/130_restore_audit_logs_tenant_scope.sql",
          "sha256": "070ab432ba71f67b36d7c89ab915db679cffb58e0fbdd86a05298dd69cca398c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/131_add_auth_agreements_required_column.sql",
          "sha256": "2c3106b9b69f529c03aa591e1cf0e7bebcd2e9872712a6a17acc816d4e17f9a8"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/131_remove_auth_agreement_required.sql",
          "sha256": "49efe42847238dc20410380dda2cbaa00f8a1c376e19cf0af97aee69b2b93e81"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/131_restore_auth_agreement_scene_version.sql",
          "sha256": "acc95b5e6b18f8109afc528e50edc88014c3db8c71318b8daa39fa8834b4ce16"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/132_auth_agreement_acceptance_schema_repair.sql",
          "sha256": "206f3e636d3e6acf779bbe4c37263af5c175ede23501dd0da2efb18e90c923d9"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/132_restore_tenant_runtime_tables.sql",
          "sha256": "8a8580e83c1de02d1f6c3c5b2c6a7d3dcf7cd7ac58da56f0b4683a0e60977de6"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/133_admin_competitor_config_permissions.sql",
          "sha256": "9f35350c4fe43e5c5013fb9599bce99105d925b861e6323802d481581da82b86"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/133_ads_permission_phase_ads.sql",
          "sha256": "6a030907d9290a3dad605324a05eb723e229d219e53c1a32c4568e68e803466d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/133_remote_login_geoip_settings.sql",
          "sha256": "734ce39cce5a72042630440438337ad46c57b49fe9616a21572f0bb848dfee16"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/134_admin_gateway_permissions.sql",
          "sha256": "34fa12feac887c1841fbf16564924551733cef8b97ca0ac82a1371c62d085b18"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/135_gateway_config_versions.sql",
          "sha256": "33ecaa09bcf4d2bfc8c3c2f2882996d3dbbd8eb3f886d3c83991114ff9241354"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/136_login_rate_limit_settings.sql",
          "sha256": "512e8379387d65ad7c898ea26b4683098ddb2b76abe88cd13f6f00a82d9940bf"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/137_repair_team_core_tenant_id_drift.sql",
          "sha256": "a562956ffd16395533921762bd902978647e59dd15ab94b8e4bbc3fcb1aa6a07"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/138_admin_system_settings_i18n_backfill.sql",
          "sha256": "209e0beca9b0fb31d97318e6310d3a29f9e571acb00b2b318f9a1cdd50c9bf53"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/139_chatbi_skill_upload_default_storage_engine.sql",
          "sha256": "fa1468af7f90d1c3f25b0164aa7a04458bad64df24dd808d71810c753dd1421e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/140_team_default_name_i18n.sql",
          "sha256": "82d28ef104f876c8cac42fe8b9383ea926bdc0f148492b4e6055167c824d66d3"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/141_refresh_token_rotations.sql",
          "sha256": "f45ae0d7007155151430ce1039e786921e1d162547d738e662e2f8de6b11d221"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/142_presence_device_id.sql",
          "sha256": "55db01c7ef32b0dcce3b8149bf4bae1f049a638e7e4d737de852dfc984fa2922"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/143_audit_logs_append_order_index.sql",
          "sha256": "2021670544e44b1d1a30181a25088eb28ab5688a37ef286cb59a9894d8cbf1e8"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/143_restore_branding_management.sql",
          "sha256": "d6c85d8994244dddfa8b93ffc3c26cb11a91acbca3ad8386dd3a3ccfaeb3548e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/144_system_jobs_core.sql",
          "sha256": "d216ea0bb47e9c8e6e70aa06ded35a73d5a6191bb16e353953b87de1c02417dc"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/145_system_jobs_settings_permissions.sql",
          "sha256": "d4db107e2a63113841af7fd66a74f20ae8f548852a751866bec0c71d67fae781"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/146_system_jobs_registered_defaults.sql",
          "sha256": "1bbf75a449e79ca8db64f9631cb81cbfb92544e8d966024f08d1d37216accc1f"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/147_system_job_approval_contract.sql",
          "sha256": "bc3756ef9d318973bb506071a5428c499edfa3f40eb7e320aea7cb65be52dc85"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/148_openapi_key_reveal_step_up.sql",
          "sha256": "2ae49101c2bd218ee43766c8832b82d1fd34a02688639c491febc80eb3056ba7"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/149_auth_phone_country_code_region_policy.sql",
          "sha256": "6894cf0cc6b0a3819ff5658d9cd941e38ba15be47705a1e5481ce9ba2d1d64be"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/150_openapi_export_storage_setting.sql",
          "sha256": "9e3500ebb5e7d9118c064c70c9390504e864f842978461e601660b3a79e34f3e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/151_audit_logs_hash_chain_lookup_index.sql",
          "sha256": "294ffcf55d5812e89806eeefbb5362fabd3099d7a40cf56b9b97d5744a763135"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/151_gateway_management_m1.sql",
          "sha256": "b2c4b075760872b4cd403dec00c32d9c3f4be243278175568ecec4acbbbc0905"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/152_brand_runtime_publication.sql",
          "sha256": "2a528b213e14bef06828d85bf0e1cfcbf1ea99d75d9d3a291b079d6da3667e37"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/152_gateway_workflow_consistency.sql",
          "sha256": "f751d4ea90c23ce9e4cf747664587e9860d9b96a5430246f19b8d787485c7828"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/153_agency_governance_foundation.sql",
          "sha256": "bdc913c2dcd87e2ac1b1352fbb7a8914818ed1f77a22ab53e99e6a9b5d29b966"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/153_system_job_alert_delivery_superseded.sql",
          "sha256": "2abe24504cf55e7d075d65b607f0c3744f584725f3d5a474e4f209fbab8afdb9"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/154_brand_custom_domain_lifecycle.sql",
          "sha256": "182f4938c3cea9339426139c32123c6dd5070ddfcce113c9274c07e943038562"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/154_gateway_release_request_keys.sql",
          "sha256": "d86ba8cd3c1e1495c13168a8f0930529fef6ae24cfa796eb0aeb591db101655d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/155_agency_theme_runtime.sql",
          "sha256": "cc6f5940913397855020cce3629d785b4827f103b33791cb24a234dbcf3134f9"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/155_audit_alert_deliveries.sql",
          "sha256": "bd4266c7a544412b032ba5f91c7e009793cc66f9ec9510ef140abdfef5955101"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/156_brand_domain_runtime_routes.sql",
          "sha256": "16b759ae706a24baa1169a608386ff6ae59648e26a968b8181d6b7313e2ee998"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/156_reassert_notification_outbox_team_scope.sql",
          "sha256": "e1fb6c156df5c4bf9634ad44650ed6dfe369f4be635937250da8bb4bc0a3a7e9"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/156_system_job_admin_center_alerts.sql",
          "sha256": "2c0504d92b60bffc90bcc4544190f973daa15a5589450e9552fa37a97074a570"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/157_agency_admin_onboarding.sql",
          "sha256": "f3c64624558554419b38dceb74cb7849d68367b66c0e958aae9835b8a9da4950"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/157_audit_alert_region_setting_repair.sql",
          "sha256": "7a722e763402531a60270bd6e09d4365c115730a57029f2e860855346c0eca6b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/158_agency_tenant_scope.sql",
          "sha256": "1e608be3b8072e273a6b2e8ad8be5f50b3c4acf29a22bde612c82613470013d5"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/158_system_alerts_admin_center_only.sql",
          "sha256": "e4aa235d5c4e14b24c7e8bfc78ffb8181ede2853b7ca2679bff29a8556056ff1"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/159_agency_security_audit.sql",
          "sha256": "0e39491f7cfa0a01ec815f3436fd95fddcab8d63af54834bf2ae98a4827e48b2"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/159_restore_platform_user_identity_role.sql",
          "sha256": "958a02e81e324a1a4a2d47ad8fa8680e1f62be1db9603bdcdc02e0e5d4686e6a"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/160_default_agency_brand_routing.sql",
          "sha256": "f410f93d565af816a2ee0405dce8b57ab1ec3095933537472128ca40f7476580"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/160_openapi_plan_rate_limit_settings.sql",
          "sha256": "1089e814c635e24765e564e37eef8c59a30fac1183d459f1cc10dfa6912fc080"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/161_gateway_log_settings.sql",
          "sha256": "5408bcf5535d3d2100e94a8f9455df4ef507363b2480ed7e0a54005876633831"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/161_repair_default_brand_publication.sql",
          "sha256": "f9ddbb9c32c9c137364214168e0f223a6bdd9cb11ba043bd0715832e4adf324a"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/162_bootstrap_default_brand_version.sql",
          "sha256": "073454a6ebc6136a966e40acc0f10a16be8814de46d6a022b8bd18fa71551553"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/162_gateway_log_query_settings.sql",
          "sha256": "00381f2dfd51a00f6d8588f75b0b4889862bb8fd6a2015258d75c131ce2e4f50"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/163_repair_i18n_catalog.sql",
          "sha256": "97853ecfb90d081a24023b857681032ddf0a353588cd75399487ebfd548dca4d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/163_team_default_switch.sql",
          "sha256": "165ab541cd2c1912c6ff92bb24a2b944d9ddb31a33fc2b0fa593cbf1e0fabd77"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/164_auth_nickname_rules.sql",
          "sha256": "952cd2c32c6806189df5c94ba31d83a68b34d81090cc3955115224b7eb7235ba"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/165_reference_rates.sql",
          "sha256": "0883acbcce4d812706d7171e20276d1f2cc38304e6942cf37583eb162c0e267f"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/166_external_identity_unbind_step_up.sql",
          "sha256": "1fd47425fb7acb172748ff3e9b9fdcfdd94c07cb2eb4926282e18c0a08300a91"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/167_openapi_key_expiry_system_job.sql",
          "sha256": "cf4f7c041686cced53d48f110fbff2cf81b6ee98e20e0ea36744d5a5ffb6fcf3"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/168_team_lifecycle_authority.sql",
          "sha256": "cfe208fcef402ed88340f67a3d4283f9ca3030b5a37f32588a6ea588cba52d25"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/169_nickname_rule_curated_batch.sql",
          "sha256": "b8e27363795570b5d23b2a56424a513fca7ecdfdd7333c4bcf3e90973d89f0e5"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/170_application_runtime_log_settings.sql",
          "sha256": "36820250b423aa3eab4ce6e0b700dd42b7d79bbb0f29c7fcf966a4fbf484207d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/171_application_runtime_health_alerts.sql",
          "sha256": "9b7ae5a776642c797b1582de0da48a9495f126456f80b7452d7af0325c3debb8"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/172_application_runtime_health_state.sql",
          "sha256": "b245cc6b650a28fd836b3790224a6154f08e0340527d4f9ca913abb5ff88c244"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/173_application_runtime_log_query_permission.sql",
          "sha256": "c891ed7ebef8c563291666efb74233073779fb745d7373097aa2e77a339cf269"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/174_application_log_collector_buffer_state.sql",
          "sha256": "f5d8803755cd1f158362deccec2ca2647010e2ed941146bb3d673e8250ae4a6d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/175_drop_database_i18n.sql",
          "sha256": "89088b7f0ba4c5f669b83884bbbea421cf081c1ad732c5f48441909267a799eb"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/176_admin_design_system_read_permission.sql",
          "sha256": "b5fc3632e543199bc8357ead4e31b071ce648a9ce8b1856f56095b3515518143"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/177_nickname_rule_language_classification.sql",
          "sha256": "c9d704d289540d38bb328b0bcde5d14d6d4d4f160adea649593374934df0f69c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/178_personal_default_team_singleton.sql",
          "sha256": "5ae6e3ee648f11eb148f49b0e5b7bc6f06269b256372b8b5457cd2d758618a85"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/179_admin_billing_catalog_permissions.sql",
          "sha256": "4e28382b104fc8a7e0636119423d2c42b04bbc45f9c7ff7e183df10cafd22eee"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/180_openapi_revoked_key_cleanup.sql",
          "sha256": "fccd0f385ce7de7cab8c794764e4916844b6181ef3f77abff0e8e18708369814"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/181_team_scoped_custom_roles.sql",
          "sha256": "3b409080eccb3cb34cf6fc7e1a9f26611dad8956f39fca96c70465917d7f020d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/182_audit_gdpr_system_job.sql",
          "sha256": "2aa8e3218dd1f2f2835863c7be307cb36e56ae3dd24a22dd5506aa90eb6488fc"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/183_billing_lifecycle_permissions.sql",
          "sha256": "c9515d43ef0a979c8424b3e09a919038fbff97711dcb0ae6680a2985de1956f5"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/184_team_lifecycle_outbox.sql",
          "sha256": "932ad78067f6fbb9cfb7c9159d22372603c5ca0a10f452bb915c288687176dd2"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/185_billing_system_jobs.sql",
          "sha256": "98ea1f1df259359fe9cc05774cf2d31e700d7ba239b518199971b834a11bad00"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/186_team_archive_operations.sql",
          "sha256": "62f7412140063741f390321ebef15cdea5fdad12bb131bd495b55ff4dddd61e5"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/187_remote_login_verification_hardening.sql",
          "sha256": "6ebd8fa8ce2a70b552a4586cd4b0373cf4909c4f6bb9a89ace691868127ca3ef"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/188_team_role_integrity_hardening.sql",
          "sha256": "edc566f73ec477fa2a300939d45a7128386d698470eb3ac5b1e082d47622a123"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/189_openapi_access_key_management.sql",
          "sha256": "bb17fecb12f72a0594e94395ace6da8cc7c91d98e65fc3ae7842e9a9bf0374be"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/190_team_owner_user_status_integrity.sql",
          "sha256": "40637ddedfb420135f9d2925657bb12fa399334e6d66fd164a62c158113cafa3"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/191_enable_billing_marketing_event_job.sql",
          "sha256": "9d05dfaa9ad3eff0a13b914bf5380c2ac04458b09335187e93636ce0c46ebc1c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/192_remove_agency_tenant_scope.sql",
          "sha256": "1cf23e44069bf80d4a770016ef6ecb615893d9c76edbc241b6f4257ce994b790"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/193_permission_scope_and_team_catalog_repair.sql",
          "sha256": "6ea8f845389b3306b667e2b56c676c12c44502004a26979a0b05418eafa5dfe5"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/193_team_permission_catalog_ads_lives.sql",
          "sha256": "3410a3f8adeea5b0d37f476a479f9e63a78bf9d5978fff6538309d4ed8f9a47f"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/194_team_permission_catalog_boundary.sql",
          "sha256": "73f2f48828d0c30eeeaf8530d6015851c9ff7a486b2325688254ec4336063312"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/195_admin_billing_operations_permissions.sql",
          "sha256": "054f45ffcca93f5ee5335ef0a5d8d4315e3501ba06a098d1d53277570073ef6f"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/196_enable_billing_export_job.sql",
          "sha256": "46d1b35231db86987c1a41e094a8f3968c710c845c11d3d331333ede823277ad"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/197_auth_agreement_markdown_preparation.sql",
          "sha256": "0ba2cd222e32cd3adc1f9cf504a1e9824de76f106f34f46faa705a61c4fbdd0e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/198_auth_agreement_markdown_finalization.sql",
          "sha256": "6242c415c981dc0199eee11d54902b5616fdc0c1cac4d7104131cf667fece392"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/199_auth_identity_result_handoff.sql",
          "sha256": "c700fd14f8f6d810f5e31ee459be2bbb8642c4494d203cd0e01b9b8c7f2c0f09"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/200_auth_identity_result_handoff_cleanup_job.sql",
          "sha256": "5aa0f599f24d94930f501987a0b1377b7e1b0671cd1e359a64c1df1a07b902ff"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/201_houbb_nickname_rule_curated_batches.sql",
          "sha256": "c4a95173265496faf9082e77c13e55685bf23e2626dd25c0a749892e0cba5910"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/202_media_video_monitor_tasks.sql",
          "sha256": "3b8f8e5a87b9e8429f4803cbd5b45e4bbbd71306649feb2c9b275246ebdc6da6"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/202_team_owner_integrity_trigger_relation_fix.sql",
          "sha256": "19d4cfe7bf5bbc116ef2ab81d70f91781675f37f94db553dc2836f688efafb23"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/203_media_favorites.sql",
          "sha256": "f443e072c8d1f9c74f0820585d057a9e45221492686b2d67609a9414577daf33"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/203_restore_lives_read_team_permissions.sql",
          "sha256": "33dc2cd50d53b04049f558edafb31a129c619d1344d8626d033d8084c5822849"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/203_team_commercial_region_decisions.sql",
          "sha256": "1d7a34994501c6e1f03a476ca289dfc5ff9c04989ed952bf44a1961e13cd1df4"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/204_nickname_rule_batch_uniform_state.sql",
          "sha256": "3e4fed5c7b4db25d7e0f5fb06a314ac85dd4a67835f976e5c621fe9fb0a8bee7"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/205_admin_profile_permissions.sql",
          "sha256": "51d023f20f9f3732a9f284c29b067b25d9f38fc82e3932a03ecfc979f1a8b08e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/206_admin_profile_diagnostics_step_up.sql",
          "sha256": "2d5a264a68f287763380fb38815a5d18c93fd435bf423bf019463f27727cd11d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/207_team_commercial_region_recovery.sql",
          "sha256": "05dd04e85bc55d0e3db66a7797c00ab431c61910256f3327d101242ee65670dd"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/208_team_switch_manifest_schema_reconciliation.sql",
          "sha256": "b18e6911cdce72cc68bd9cde6b71b04fd422c49e24d9221808500fe70307fbb1"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/209_team_permission_catalog_boundary_guard.sql",
          "sha256": "4d312ba54e794953135f1d7bb85b372a8404479e4d6cf085d88a27f649c60ad2"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/210_bff_browser_sessions.sql",
          "sha256": "df2547192f3f5f1a934618a00a755ffd97dedef43ceff704aaf348e8834ba470"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/211_presence_single_use_grants.sql",
          "sha256": "afee5edfffac4aae682a4b4da1e62eb0a8113442c845a383b2d77c90b4740ccb"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/212_audit_delivery_backlog_alert_rules.sql",
          "sha256": "22028990b25803f976a25f1bb122de4aa14acea2f5ec1d7aa5ec67fa9bab0473"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/213_audit_delivery_routing_wiring.sql",
          "sha256": "763d33940f1b95adef7335e010659719c265902e7001c0631c3e666d466c2af5"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/214_audit_alert_retention_setting.sql",
          "sha256": "6d577e0cbfbd122955c06993a270d870f6f2d7c5f78f9cdfeceadf403db4c44d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/215_audit_integrity_degraded_alert_rule.sql",
          "sha256": "b090220393319e231a0f2fac8b6b07bd54e6bfb7e996843e2f63e7e680d04ba6"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/216_reference_rate_sync_business_currency_scope.sql",
          "sha256": "05b4c7f9d33a0eafbef88dc86edfe785c16d138c95005649c535324624e7fdc2"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/216_restore_competitor_team_permissions.sql",
          "sha256": "0a87335ecc40e40f185a92193da1d8655d5058b736f47d382b40baa9ed30cad1"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/217_platform_permission_catalog.sql",
          "sha256": "6dcb13dcc43ae1dbf62ce27b553a20043a7e3426b56b0eb57a891e6d227abf2f"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/217_reference_rate_daily.sql",
          "sha256": "6645eb77ca6f37ecb6691fba5c1fbeb13bbd3d69772b875f35985b636d30ac09"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/218_openapi_data_key_capacity_settings.sql",
          "sha256": "0a2883ccc9d3e5423ff3d0ab65ca58e079b4a69891868c4f4cc309362da86046"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/219_ai_platform_permissions.sql",
          "sha256": "42c02e471ce4d6a54d386e35a0c0b2fa4054c77987ed7006f9c9ce49da00d9d3"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/219_audit_system_job_noise_policy.sql",
          "sha256": "9dd7db07e60376d6eed02061e97f068ce25044ce6893d3b90d9352dbb329ee23"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/219_openapi_access_key_read_model_cache.sql",
          "sha256": "8ba31d645ff692bf43110a96b1581b52fad71be4f5da3f9742e3c0cea5133129"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/220_audit_search_projection_queue.sql",
          "sha256": "36a460460592639e7d56da7ee8074646b3611ba250414b30a00b9d582dbf2489"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/220_hard_cut_ai_publish_deploy_permissions.sql",
          "sha256": "ea06371ed2e1b8db948e3086f47e27dbb1f8d9fff8e1c510dc214db3fe71f7ad"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/220_team_invitation_bearer_credentials.sql",
          "sha256": "daf71017e0d02e8559512cad07edf1339cc9fe29c0ec48115557e332601d6e26"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/221_audit_search_projection_queue_leases.sql",
          "sha256": "3d0d7ccba7928e099ec1be3dbb0eb59630be6a7826854d4c7b793f89b0c0aac8"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/221_billing_free_period_prepare_job.sql",
          "sha256": "96afa97dbb840e65a1f540f907a03600e6507c4806eb74c69b226dc5d718b459"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/222_audit_legacy_system_job_noise_policy.sql",
          "sha256": "3d4cdcf8a31b8c11852e288dd1e5e94e07636a406a49ecd4bea09f21baa0b22c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/222_login_events_method.sql",
          "sha256": "9e12ff1ebdd36abd21813d35ec1f87ada24b1afd6bd4e4cc232b344126455815"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/223_auth_wechat_scan_challenges.sql",
          "sha256": "994f3124eca1450fd51be38702d27010229e6a92f21b7895a1c0f203d8063fd8"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/224_platform_permission_payment_catalog.sql",
          "sha256": "354be55eb94422816cff956842c466dcf603eeb016a725198b48795b535d5f0c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/225_platform_permission_payment_provider_region_dependency.sql",
          "sha256": "0bbb5abdd76449478f08d7c16f711155589988bceb0a308a52538265aa329d9e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/226_platform_permission_payment_provider_test.sql",
          "sha256": "259da59e8168be2631b67e3682836694bd4cf119778b0b167fe03347394b6ce8"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/227_auth_wechat_message_templates.sql",
          "sha256": "08e7c7a59c7639410e27ca9c7b0cde73405ff931b5c399005cc08103855b3cb1"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/228_platform_permission_wechat_messages.sql",
          "sha256": "b999e9bd079b83a1a95cb2c959970d590ad3ab6128561ed74755659198b20896"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/229_retire_auth_global_region.sql",
          "sha256": "1e71acd6488dcef41d0ee894e34a85bb8f4a00490e642513c8f6d3d1d802377c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/230_system_job_event_trigger.sql",
          "sha256": "4e7acdad2f0a50507383aa647c1ab878d56c2dd65413cdb029a0fb68132730bf"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/231_platform_permission_payment_binding_region_dependency.sql",
          "sha256": "d6721602e79f6aa4de7264ce7f25d24f658129084614bc1b7007ac8aae235dd2"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/232_auth_wechat_message_registration_pending.sql",
          "sha256": "95656cf1c0dc2291b3f1e385aa4c95eda023a3c42290847057f2519dceee234a"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/233_auth_wechat_scan_cleanup_index.sql",
          "sha256": "16b91115cb6ac7d4db9dacbd401d84c9aa9e2a9dd743658decac8176f6398941"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/234_auth_wechat_scan_cleanup_job_schema.sql",
          "sha256": "f0b6151a7fbab60709719273c5b0da39783a4e24d4d05ff5ab5f7d4066769ad4"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/235_auth_wechat_scan_cleanup_lifecycle_repair.sql",
          "sha256": "d84a2967cd5feec64cc05da6b2844ca6ecf4d4f5adb4b74c319b35e5b8a982c3"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/235_permission_catalog_seed_compatibility.sql",
          "sha256": "24c562d37a2a322f6d9b18901091b020aea96368fbaf2ad373cbb05db088b67c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/235_user_activity_daily.sql",
          "sha256": "7de3ae70fe5e4b1819e43962cb93f4352d08f152e42dcac58a8087ce6a4b890d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/236_permission_catalog_management.sql",
          "sha256": "72a930ad9c18ef54dc701c5afa479d70acf2860525e76171577618d88e89d238"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/236_user_activity_frontend_bff.sql",
          "sha256": "48b6cd2ab94c2747d2bf8ee5b6ac54c1eac67a4ca210a5d22125220ccfa8919c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/237_billing_reset_policy_prepare_job.sql",
          "sha256": "a948a4360473fb61079b33175afe18f2577fe6016869b888ac93d243f098cf88"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/237_restore_competitor_team_permissions_after_catalog_reconciliation.sql",
          "sha256": "5d7c5964a660d227cf3d2c2113c1616a79eba3f71f4df8fe112bda37930f4c13"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/238_billing_job_executions_retention_setting.sql",
          "sha256": "ffa319c8bf0589c989efeb60938ae1feec103dd957094a97c2e08a7037dc622b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/238_restore_competitor_intelligence_menu_catalog.sql",
          "sha256": "ad40576c28aacdb0c990db7b233f8f427a6da9e52aa865768f2ab38aaab7b589"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/238_restore_lives_read_team_permission_catalog.sql",
          "sha256": "25f58e9727e5075a8312adcbb190de3a0ba0659e89fb80db87f8d42b5dfdf057"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/239_billing_job_executions_cleanup_job.sql",
          "sha256": "637f382fc630210edcbc014896c8da19f8b79c8159627fb15bab05adf545c899"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/240_web_hard_team_permission_catalog.sql",
          "sha256": "6f2b44c4d764f6aabcdd708d89c442fa99a330730e9fedbdc6dc0014d3f4ebc1"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/241_admin_integrations_control_plane.sql",
          "sha256": "f7b40258803d30f5b3d3515c1f6c71105187cf079dd3ebf07c6bf1590db4a3c7"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/242_billing_payment_order_limit_setting.sql",
          "sha256": "541e271d2301f4323ed6c00b8e1371fff61d3d53fb989874157ae7045e90d21e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/243_billing_payment_statement_bucket_setting.sql",
          "sha256": "2404769ab18cb2bbc9a6c56652b6effebf7e4f3be5d97e1b514c5703286fce49"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/243_permission_catalog_manual_seed_compatibility.sql",
          "sha256": "d437f2826c9461167a608e8c76c548988b57da45fabf44ab8c80c20148326c97"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/243_retire_competitor_ai_policy_catalog.sql",
          "sha256": "65b53bafa726c6cb2fec794169f18ba09f823311cd8544e1d4bb19041bc7d351"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/244_media_monitor_runtime_reconciliation.sql",
          "sha256": "af8265009d0a09c0fd4820066fbfe6e43e8237812beb38581e2f63e4f47cfc57"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/244_shops_export_platform_setting.sql",
          "sha256": "32eb623df5e62bd2b49852cc35d378586539192328de0d4f7fec7dac5613631d"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/244_system_job_event_fire_key.sql",
          "sha256": "f0c0fc1733446440591c72160503810967041d25487745f424b4e673c3b6557a"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/245_audit_cross_module_alert_rules.sql",
          "sha256": "8a9f7aaba0fa9bc671a9515dfa86f395e6d75ee76768f141302ce266b8077ecb"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/245_billing_payment_statement_storage_engine.sql",
          "sha256": "db3af0128dbe5e6b96b969a45b98bb9f2a071aabbac6f3dc66aab5485aec0731"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/245_media_favorites_runtime_reconciliation.sql",
          "sha256": "1aa775522dc9d598a17324ce02952d0480929d5e09ea3d3de95f7889196c516b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/245_shop_competitor_platform_settings.sql",
          "sha256": "3452944ed193f7f48fdebebd310a03ab2049bdb8ac96a1e6206b3f639dd7c698"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/246_remove_chatbi_auth_catalog.sql",
          "sha256": "eabcff0e6bd08b22088ab650fa6652be15d4fe3d8af7fd5960d0a95084c620c6"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/246_retire_audit_opensearch_projection.sql",
          "sha256": "92313602275cef6fab8806b4caa3934d22ffb7303adc2b968355889d60a2f374"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/246_retire_unused_shop_competitor_settings.sql",
          "sha256": "41b9655198d0d9fdb4a7a16def80ecf9ef369b78df6c0f7ede1cbe93a487cb15"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/247_audit_system_job_run_lifecycle_policy.sql",
          "sha256": "6658cfc07bceeb40717159835b52e7f5fd75f6e294c55bea0d59e10cf277ed00"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/247_retire_audit_delivery_rules_and_settings.sql",
          "sha256": "dd9b2b2fd11b1fd366c12db6c675f4e096eb1470ad2470fcfbd9bf32b34d8017"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/247_retire_competitor_data_staleness_setting.sql",
          "sha256": "a5b98879ab9229fe646d1cb19217dda38e1570cf15024a398d4820129dc037fc"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/248_audit_alert_rule_severity_thresholds.sql",
          "sha256": "1487290863feed9393d6084b605a43143c7b35980f391a5da5d196be8621d5c9"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/248_retire_competitor_alert_dedupe_setting.sql",
          "sha256": "a3ea49cb40a3e2fe0cd442425d88e6ac3af96a171e89f96c99cf065ad6875ff6"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/249_calibrate_audit_alert_rule_severity_thresholds.sql",
          "sha256": "fafee7ce9c53a41875a82aa5f90bb1fdc4541fc4bd553f6a2d42d2ad5c9fef52"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/249_retire_shop_data_staleness_setting.sql",
          "sha256": "50aedfc1bc50657f7b6750394ba418e8c14f629c2299f6f9e07807a008096aef"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/250_retire_shop_page_size_setting.sql",
          "sha256": "08af048505f302302c77a3d66b428accd6dd10a9bc5e6457003fbef427e62534"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/251_retire_competitor_monitor_concurrency_setting.sql",
          "sha256": "0d9984ce9981d02ea59420f63708ef1ed38bc5ec5885658befb677b63d679d47"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/252_retire_audit_delivery_permission_catalog.sql",
          "sha256": "05fc9f82a2bc2852acda180f609a946cc827704283dd96e0070e47a1e65691f4"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/253_billing_payment_statement_storage_bucket.sql",
          "sha256": "e308afd675c273b5a9381ee2c9d54605cbeec3bbf5c597bbe2ceb701ca10c101"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/254_auth_identity_result_handoff_daily_schedule.sql",
          "sha256": "e82dce3927e523111437f550351fd1d3b01539fa810aa82bc2cc3f5fc1c68b2b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/255_billing_payment_provider_settlement_reconcile_interval.sql",
          "sha256": "3ee1e5fb112827b9b6f699606ef49ca0af1ccf1706e5cac0ab81699afb27d733"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/255_openapi_access_key_expiry_alert_policy.sql",
          "sha256": "702f1a7d4e616ceacffbd06cb0e180ef08e6526936c0f1781bbdc51f76dcef55"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/256_openapi_access_key_custodian_reconcile_retirement.sql",
          "sha256": "5a37cb6a97a2b912d040087c4eab2e7fc3e22fe742941f7d5934146c5e37b353"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/257_retire_openapi_access_key_alert_publisher.sql",
          "sha256": "ea5407fd385d2d64ef0c72f8c63ac2454a950c68602e3dfeea024e7cd92efbc0"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/258_retire_team_role_idempotency.sql",
          "sha256": "a44ca4bbf91da2b989551475243b41bb762d3acb9ac05279053ee0b4b9d2e71b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/259_retire_team_commercial_region_reconcile.sql",
          "sha256": "1d34432ad1fc70715008bb3896ccdf53db9f983a34c5148a8b0ad1ca78728b24"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/260_retire_application_log_health_evaluate.sql",
          "sha256": "6620d00f46a93bf030d466aa896b0c5c19904cfe6bd9bb3900b377edbaef245b"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/261_retire_billing_free_period_prepare.sql",
          "sha256": "8f04c0f4c1ca44164f20b7a2b28d399e41eecea176e6baa4f5f708c2e0b510ff"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/262_retire_billing_subscription_change_execute.sql",
          "sha256": "c9d9a33bc1a54de15f0d68eb087221d1f838a5109aed14148924dca50035296f"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/263_database_fk_index_coverage.sql",
          "sha256": "48cdeca2e7ddbd07ceb9a5280a315e3d8a2abdecf1b2adc259fbbda19f256be4"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/264_retire_billing_export_process.sql",
          "sha256": "d2fb25fb66804fc7cfea0009b3d0208bdf2a48c222c0e859c435cc1d1532eabb"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/265_system_job_run_cleanup_candidate_index.sql",
          "sha256": "8ff6452b948d0fa77687208e2adda146e5f6e782c718f94b6d1a409ffb27c436"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/266_delete_billing_export_job.sql",
          "sha256": "fab0982af855f09054b568f2978f1123984bd9586df9a1447e006730fcfcecbc"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/267_auth_wechat_message_binding_success.sql",
          "sha256": "85b46c347ee4996130d7c446f35693908dabab56080ecfc3c23003be0416f5f6"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/268_delete_billing_retention_job.sql",
          "sha256": "b52a20d246d350f791d1da0a87b538bdbaec96da6e63a2c61832c1035dc91444"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/269_remove_completed_permission_seed_bridge.sql",
          "sha256": "8517e67e83917da0c2df9d75e7dc06f714767db34fccd522193b349df33e6e63"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/270_delete_integration_api_key_alert_publisher.sql",
          "sha256": "52d427843bfc804cbce88c6bfc4a22ac3ab513a3e06263884efb2df1651deb06"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/271_repair_retired_jobs_and_billing_cleanup_schedule.sql",
          "sha256": "2424a9b0022577b775c4b7621833c48717b62b03994ae4b2e8049232c2f6c3e8"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/272_remove_live_schedule_permission.sql",
          "sha256": "391f5907c84a7943bdbf1abd5e6575b8bc823f6e4bfc985e02b3c66bdf088787"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/273_competitor_alert_analysis_visibility.sql",
          "sha256": "bb3f8c92fa853ab27d322adc23fce9c3ced4565bb7e898bbc81cafc4136e3259"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/274_extend_team_notification_outbox.sql",
          "sha256": "046243dd3547d1f90e5abcdd2937d4321a106efd66c201011aa4a996f538c51c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/275_create_team_notification_fact_functions.sql",
          "sha256": "2c24145b750540946bea1bf0551da940a2cda1d5b9076ec30d1b280ea1cac38f"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/276_extend_admin_notification_outbox.sql",
          "sha256": "c282d2a48a70b16651323dd6b809974c945bdf52cf6f6c105d830d379a7ab840"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/277_extend_admin_notification_source_delivery.sql",
          "sha256": "0e18e8df4296009fccd10c75f9199f3fc80d873eb04a588eb3355c670566d058"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/278_validate_admin_notification_fact_contract.sql",
          "sha256": "b937361585ae500fe0fb488a2f357e10afc6a1868a22cc5ffe3e0e65625369b5"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/279_correct_admin_notification_integration_target.sql",
          "sha256": "a1179fab616cf1dc77bf55bec160bf5b27cacf5570b9a0ae568da27e39684826"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/280_correct_admin_notification_review_contract.sql",
          "sha256": "48881075c51e2d1c2d6158cbea2321cdbb48590daa69a999c0c8d5ee5465758e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/281_correct_admin_notification_action_targets.sql",
          "sha256": "3b7303b4c5b952d359638a73115442a35bd5bf2ed74820d7cd7a93fe543a49ea"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/282_create_admin_notification_read_state.sql",
          "sha256": "94323e51374c479feea2895a47d5e6333a778b9ccef813cd95134ae4a086572c"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/283_hide_auth_competitor_comparison_menu.sql",
          "sha256": "f27a61710bc692c82c9185ef696f6d288efdc73fc93077d0e20aecb86fbf1e25"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/284_add_billing_entitlement_alignment_permission.sql",
          "sha256": "a7c182acf9bbda5b6be294f1a611b5797128d07ef7c155d72b0cd2cccfa1369a"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/285_remove_auth_competitor_test_permission.sql",
          "sha256": "2f1ec340dc242eac8f7580befd6562300d95e411bb127dd4d8b979931d5128d0"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/286_move_openapi_objects_to_schema.sql",
          "sha256": "8204707e365a00029f21ed9b7f072f6e9f4c3233809c6780db9042468fc3ffb6"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/287_register_billing_entitlement_ledger_sync.sql",
          "sha256": "2b698c2ebcc80c9bc7c2546455645116017f9f746212bf5126b91416cad65c0e"
        },
        {
          "path": "services/go/auth-tenant-service/internal/store/migrations/288_remove_auth_tenant_identity.sql",
          "sha256": "b9efed012b6b52af792bc758ade3b75644f1476ff9dcb78c218fc6c67479654b"
        }
      ],
      "sha256": "ec9fd12c0ef1959dd952a453a3bc44ae5907cdabeb21f0e3f57c228dca4d655d"
    },
    "clickhouse": {
      "files": [
        {
          "path": "services/django/apps/ads/clickhouse/migrations/011_create_ads_persistence_tables.sql",
          "sha256": "70c5711b4a4171ade95f272354cae0f7d390f8a7d4b994205f4199e0b0a9d6ea"
        },
        {
          "path": "services/django/apps/ads/clickhouse/migrations/017_create_ads_media_cache.sql",
          "sha256": "8c71db82ac81e0c78548333255960e316e301439f96382d741a4fe454c96f2e1"
        },
        {
          "path": "services/django/apps/ads/clickhouse/migrations/018_extend_ads_media_cache_metadata.sql",
          "sha256": "8f7345675e545c3b848c06d10186d052b9acbd2ec02b3a402126b4e04eaa6888"
        },
        {
          "path": "services/django/apps/ads/clickhouse/migrations/019_add_ads_seed_advertiser_identity.sql",
          "sha256": "b5b1d3964feb4f7bb705599119fb219ac3ad8af1a6479aab404592c62c874d47"
        },
        {
          "path": "services/django/apps/ads/clickhouse/migrations/033_prepare_ads_unversioned_tables.sql",
          "sha256": "625940e5fb5d1d7327d7ffac20af29b0c0d409c37e1f24116abd8c83688bfa87"
        },
        {
          "path": "services/django/apps/ads/clickhouse/migrations/034_cutover_ads_unversioned_tables.sql",
          "sha256": "72ba4f27bc5a654ccaf1fb637d27a890c2f784c50aefa9db28cf0974dba3f54a"
        },
        {
          "path": "services/django/apps/ads/clickhouse/migrations/039_replace_ads_prepare_without_backup.sql",
          "sha256": "24c5302b45dc771770b998daee7fda698922e04f7dcddd350dc009e364742b04"
        },
        {
          "path": "services/django/apps/ads/clickhouse/migrations/040_replace_ads_cutover_without_backup.sql",
          "sha256": "0306e9929dcfee73f4061972efa6ba991ca750c27d91099aefd08da192906a0f"
        },
        {
          "path": "services/django/apps/ads/clickhouse/migrations/041_delete_ads_m07_recovery_artifacts.sql",
          "sha256": "9cf7712ecd393fa32fa906ffa4c93690b7100019bf8043cff43a20ebe486c08a"
        },
        {
          "path": "services/django/apps/billing/clickhouse/migrations/046_create_billing_entitlement_ledger_events.sql",
          "sha256": "03eff5739bf4cd69d9158db48596b63436e2412aee8f57825201565cd05eadc2"
        },
        {
          "path": "services/django/apps/creators/clickhouse/migrations/037_creator_query_fields.sql",
          "sha256": "0db6203bab5532833778509f32e02a0236473320c97503b46a5121fb2e0d5c67"
        },
        {
          "path": "services/django/apps/creators/clickhouse/migrations/038_creator_catalog_write_version.sql",
          "sha256": "083e252051f5674e80de448712ecdee514421e255da5282c0024573a9e82f971"
        },
        {
          "path": "services/django/apps/creators/clickhouse/migrations/054_remove_creators_legacy_tenant_scope.sql",
          "sha256": "5802ceb092cf76b9d52fa233be8ff3400e7f9989f57f3ae983d84eef23dae026"
        },
        {
          "path": "services/django/apps/lives/clickhouse/migrations/001_reconcile_live_stat_schema.sql",
          "sha256": "bdb242a9d3b0b72c9d99c0ae3045affa2ef57b124599d948a20e740178d4a40e"
        },
        {
          "path": "services/django/apps/lives/clickhouse/migrations/055_remove_lives_legacy_tenant_scope.sql",
          "sha256": "0f24009195b8c9588088cbe2a2ccb6bd5c593f059922ac8e3a45659ed979115b"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/011_rename_media_rank_tables.sql",
          "sha256": "d70f0e5022ae5c194d1475f67d2e21465241e3ec9d1370cbd4ef1e5f30a1f142"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/012_refresh_media_rank_dates.sql",
          "sha256": "a5ad1c46feadd7c3cd12fb244213a1ba8f572cbe08532c7c84c0a8026f8feda1"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/013_refresh_media_video_source_dates.sql",
          "sha256": "28e4ac76c6fcb2c587de9de9d586bcb8e2c4a440caf356eb05b6b24a4c0167f0"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/014_add_media_music_author_avatar.sql",
          "sha256": "f63be9ddb6490494d77fa42256c15d17830a8d4da483c86e680dea54443f1a7f"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/015_add_media_video_product_id.sql",
          "sha256": "2bbc7652c8210d5c8c8c51f7456e2656c067d75c8c36ea0f50c8f4e2e26db6c9"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/016_add_media_video_money_fields.sql",
          "sha256": "c669777fe41e71bf1064ddad383d11ac4912d1e75a8606ec80c4aef01e59f262"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/019_create_media_video_similarity.sql",
          "sha256": "13e8d6c2483d6199b2a24a3f804158a240937fe21319e09df4309a6936431be2"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/020_create_media_tag_similarity.sql",
          "sha256": "211e2333e8c2137ce5902962eb824f5297599bc7cfdc0c824c87a64858c6b096"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/021_add_media_video_similarity_lookup_projections.sql",
          "sha256": "313e8005c4d5823161a08e228fef6976f7e7e5d1caf975e27bcdb2cb6e361a64"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/022_add_media_video_similarity_id_indexes.sql",
          "sha256": "be1cd1a415b6135d240ea596b3bc60d3ff22e645881877cb4aa9e3345c4c1c85"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/047_remove_media_source_type.sql",
          "sha256": "ac324f2e2fa6ab3f227fde0f82e1a0153abeee870e8b7277dacec65fc0669933"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/048_restore_media_video_lookup_projection.sql",
          "sha256": "283acef1bb24ab336bea89bd89577155a8754ca38946cf286e6084af5961a7ed"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/049_remove_media_row_schema_version.sql",
          "sha256": "102c9830c339b54f13bd262ddd832e248b47489d3d69a2b880a340ab80a44080"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/050_add_media_video_tags.sql",
          "sha256": "3780f52041b93d9315ef1405538e0eaac31a2efe85e539af3616e8212513daf7"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/051_add_media_video_music_id.sql",
          "sha256": "2c3e978c4f009d1d16984222bb054a79501d64f254364ffdfeb8bb9694410d89"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/052_create_media_video_relations.sql",
          "sha256": "538da4843a5764ff0c682362f10cdcaab479397028f5cd9fb947723486939fed"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/053_create_media_video_metric_history.sql",
          "sha256": "2b3756aff6832d6faba480907979ad7044000015b594286ccae160c92ac2579b"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/056_remove_media_insights_legacy_tenant_scope.sql",
          "sha256": "b23fa5caa49b577dfd5f83b07971c736602290c092069d50d60433e3ed0e04a4"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/061_retire_media_insights_demo_rank_refresh.sql",
          "sha256": "36300460c53e8be8c9847d964e3d55bc3f2072fb28c2f5605f467ee255a0c3a0"
        },
        {
          "path": "services/django/apps/media_insights/clickhouse/migrations/062_retire_media_insights_demo_source_refresh.sql",
          "sha256": "ccc7f72f0f631eccf21c7f9b2773006e57ec3cfedd6e2f7d2a89632bf3d9bcd6"
        },
        {
          "path": "services/django/apps/products/clickhouse/migrations/029_rebuild_products_business_tables.sql",
          "sha256": "ddd97adb5f7e1d2af56808bf2757748b8d980ad4f74a1e0a04910544decec1d0"
        },
        {
          "path": "services/django/apps/products/clickhouse/migrations/030_document_products_business_fields.sql",
          "sha256": "f3d026b8a292171ca1f380b9dd862aa609e2bd70c013763723f8a7f48a06d468"
        },
        {
          "path": "services/django/apps/products/clickhouse/migrations/032_rebuild_products_stopped_write_tables.sql",
          "sha256": "1e29717818aa28b247cb1ad5ca3b896a7babcb7a569f866f397540dfb6bf76dd"
        },
        {
          "path": "services/django/apps/products/clickhouse/migrations/036_extend_products_ad_source_identity.sql",
          "sha256": "a6aa0c25df79a9efe279af82e91169078f8478dcc15e5443f53475fb241bb0a5"
        },
        {
          "path": "services/django/apps/products/clickhouse/migrations/043_replace_products_ad_source_without_backup.sql",
          "sha256": "c46e4cb83c6dcf10044b4c14ae0442b6c9895bf9aba28cf71e62b0554a258241"
        },
        {
          "path": "services/django/apps/products/clickhouse/migrations/045_delete_products_recovery_artifacts.sql",
          "sha256": "9a6efaa8c2ec8934d24ebec35016dd299c3aeef3d9c0d34148cc639c4fb40ce0"
        },
        {
          "path": "services/django/apps/shops/clickhouse/migrations/009_remove_shop_mode.sql",
          "sha256": "e6ea5af73149898732f6fbe05de4d19bb3bbaf65826c94d5e1ba5556de702875"
        },
        {
          "path": "services/django/apps/shops/clickhouse/migrations/010_drop_ads_shop_rank_di.sql",
          "sha256": "f94d3be84c2e0e1f2e16b634eb4f0c41883cad29e4763442a6fa9d0e914ed504"
        },
        {
          "path": "services/django/apps/shops/clickhouse/migrations/011_repair_shop_creator_avatar_urls.sql",
          "sha256": "c3a8ce6db42a8743bf5df63abaf32d1720dc25963e064193c50ef8e47db67e33"
        },
        {
          "path": "services/django/apps/shops/clickhouse/migrations/017_shop_category_catalog.sql",
          "sha256": "93bcb35220110bf25e403883a31886e633143e1c6f69c421985fe3f43b01bbf7"
        },
        {
          "path": "services/django/apps/shops/clickhouse/migrations/021_shop_media_references.sql",
          "sha256": "9981e5221bac53ff528447f700a5775c6a7dbfe32e4afd4f48ae311b4e29982a"
        },
        {
          "path": "services/django/apps/shops/clickhouse/migrations/026_extend_shop_detail_media_references.sql",
          "sha256": "afaf061302bcdfb8e5aa326098bae313f5c445131053028414ba1c4769d073c6"
        },
        {
          "path": "services/django/apps/shops/clickhouse/migrations/027_quarantine_shop_fixture_snapshot.sql",
          "sha256": "ff13cf7196fed63c106432016071dad2206b7bf32d1418b1fcdc48917d040d00"
        },
        {
          "path": "services/django/apps/shops/clickhouse/migrations/028_shop_competitor_database_comments.sql",
          "sha256": "7e97af3faa6f27ecc6e6a74c24ca3f485ef551fd1d33a30cc2f59c48259c1c6d"
        },
        {
          "path": "services/django/apps/shops/clickhouse/migrations/057_remove_shops_legacy_tenant_scope.sql",
          "sha256": "66f0dcc58664f203c8de4ad2988a2aad79769214f4e3ce0b4771b0976079fdd9"
        },
        {
          "path": "services/django/apps/shops/clickhouse/migrations/060_retire_shops_demo_avatar_refresh.sql",
          "sha256": "4dc4658d5f671901ac03c9a67fde91c1c8316727b473b4e0ff855482a74c68fe"
        },
        {
          "path": "services/django/apps/workbench/clickhouse/migrations/035_rebuild_workbench_global_product_projections.sql",
          "sha256": "88cd60900963f5e79248b6d2c1f6fd3cc0ddc3a0cd5ae0cbac2be0527b362d81"
        },
        {
          "path": "services/django/apps/workbench/clickhouse/migrations/037_add_workbench_projection_source_tables.sql",
          "sha256": "2d356a52bb85c5b2e6b5c6d0e6c44c1303a96ef2993737952e7e4dae3df2a7c6"
        },
        {
          "path": "services/django/apps/workbench/clickhouse/migrations/042_replace_workbench_projections_without_backup.sql",
          "sha256": "804de82fc4246b138dd6184253e58c30f7932a4d702ce44ad612c1201290e8e2"
        },
        {
          "path": "services/django/apps/workbench/clickhouse/migrations/044_delete_workbench_recovery_artifacts.sql",
          "sha256": "db05669e99013e7f75b7a4a094b6c151b0030d607030eab478e11bbcef46cc6a"
        },
        {
          "path": "services/django/apps/workbench/clickhouse/migrations/058_remove_workbench_legacy_tenant_scope.sql",
          "sha256": "bc1a4972961941a04ef094559f6be6956a2065d8d6cf14774053f476f0433129"
        },
        {
          "path": "services/go/application-log-consumer/clickhouse/migrations/023_application_runtime_events_v2.sql",
          "sha256": "62b0f794a37e87e5023708b8fa805ede34aaa88424857f0bdac43d8c47cb8a36"
        },
        {
          "path": "services/go/client-telemetry-consumer/clickhouse/migrations/025_restore_client_telemetry_schema.sql",
          "sha256": "085391dea782351c3354effab296118f56821b803178b1ea4473d9f8d3e379c3"
        },
        {
          "path": "services/go/client-telemetry-consumer/clickhouse/migrations/059_rename_client_telemetry_team_scope.sql",
          "sha256": "64c7669f6b257856e25cd599e821e35cfa80805649d8a8f646d081490112e437"
        },
        {
          "path": "services/go/gateway-log-consumer/clickhouse/migrations/024_fix_gateway_access_logs_ttl.sql",
          "sha256": "c243f217ae5614cd1a729cad4f0edbc3ced1673ba62e9f812220e683c39e78c2"
        }
      ],
      "sha256": "555ec48f0fd822d6df1531fc45931082c20d5c05f5e669bcc3dc8a98af473e43"
    },
    "django": {
      "files": [
        {
          "path": "services/django/apps/ads/migrations/0001_initial.py",
          "sha256": "5fefea9d9d006dfec0a94492fdc4f065ee827d7b3cf4f21482b668a35428edae"
        },
        {
          "path": "services/django/apps/ads/migrations/0002_add_ads_user_state_country.py",
          "sha256": "1ab99077ea8d23af2747f7d7f2586b5913640cbc997b1ba0880e358a2424e479"
        },
        {
          "path": "services/django/apps/ads/migrations/0003_remove_ads_dataset_version.py",
          "sha256": "afecbf3185ee76f0e54bab107732cc2194da65c144f59fabbe7443026dab9f90"
        },
        {
          "path": "services/django/apps/ads/migrations/0004_remove_ads_dataset_version_replacement.py",
          "sha256": "4b5c5bb680afdf4cbdcc87d298b4f2efe1a70527cb1ae4fd3ac5a6a2d7e1fd75"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0001_initial.py",
          "sha256": "014a000b39812e2930bcbc0a7099d3734b7f1c9faf3b10013bfdfa14d97bdbd5"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0002_managedmcpserver_managed_mcp_timeout_ck_and_more.py",
          "sha256": "0321092b369bd7364fe480154da38ad24c372ba92b631afd5d56e7d5999f4dc3"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0003_immutable_execution_facts.py",
          "sha256": "726954f8a95ed0f40529750fbada9bb3d727e505e1d4499862fdf2938171ea0c"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0004_allow_no_auth_mcp_credential.py",
          "sha256": "550db4b48190f0982e7835b3b6235aafbd106746d786e94561ed55bea3695ce2"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0005_agent_run_deadline.py",
          "sha256": "f815b03650c7f8e7868be1e61de945c71058243757decb3638b4bf2b555a95b0"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0006_drop_legacy_ai_platform.py",
          "sha256": "1f784c7d6d1a2bef77a00d827144469febb177bde939f3325f3ee8d623e1ea5a"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0007_conversation_archival.py",
          "sha256": "02bf57432d9210c90af2cb47036b5813093c60a5c090dba8d91623cb53a5426f"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0008_global_platform_skills.py",
          "sha256": "f28cff65e7bde9ef85b1b335426b59f984083cd30e78a36c8284421fca29c714"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0009_global_configuration_catalog.py",
          "sha256": "08324c85f67f76f89b7b4a477bb96ae17fa10e4f4afeced47dc2ac82ce636002"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0010_remove_binding_approval_levels.py",
          "sha256": "68de66b35432677afda98417938839f4964dc85c439aa369b35a19726682a269"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0011_authoritative_model_catalog.py",
          "sha256": "e3d651ce23f4c9a4e69d983016ba0d0a2883d1dc8ce2d2c3dc3ce4ab7309a789"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0012_encrypted_model_api_keys.py",
          "sha256": "b185b0123bdc4ceaf22f0565eb0954b31d299e75c5fb4b9c364fa85dac1b7a3a"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0013_allow_blank_resource_descriptions.py",
          "sha256": "d4ef5b5d526c73189b0845bca8c47b0b444bc954834f086f2629c0f3f3db0aa9"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0014_hard_cut_web_agent_attachments.py",
          "sha256": "bc3d295276276042fd96b3862a0285db6a693d76686a8610c5c8632bd5bffd28"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0015_hard_cut_web_agent_text_prompt.py",
          "sha256": "ccd3712bcb16f907404702a52084a898be5c00aecf1abd6410d02483cf327e54"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0016_provider_credentials_and_agent_thinking.py",
          "sha256": "1894de72b1ba4f313fd0e71e70fadb1519d2d736cbaaa377bcf4bc9400d21b10"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0017_wordless_provider_catalog.py",
          "sha256": "79db5191ab10f7af2e96e7532d0f90f2b1d00fecccadb02e85827478cfcb07c1"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0018_provider_endpoint_override.py",
          "sha256": "2ec7f79083e622c9e39febbfb4950890c4bbc6c934614a8f30201bc819c811e1"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0019_remove_alibaba_model_studio.py",
          "sha256": "f151786ced2d1f7ba02fe3a0cc21f5488234932a47851fd6c84f4966aaac4817"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0020_custom_provider_wordless_configuration.py",
          "sha256": "20cce5f2c7c01cf2bd26b7ea29ad07f097ec19ddbc3d9626d1337bfe90530237"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0021_remove_provider_avatar.py",
          "sha256": "a9c74e3e053c3bb914bf17782a90a02f03d2b2a88e0cb9cdd7e24b01ef15f8fe"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0022_align_wll_provider_catalog.py",
          "sha256": "5781d50c4cf7d90c05e2ffffedc428431ba087ed1b7208d71e9b42979dff38b6"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0023_inline_agent_system_prompt.py",
          "sha256": "a36ed2e2f336d54f8b9914cdcec464efe453c9737c598efb8a11aec45ffc84e9"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0024_inline_agent_business_settings.py",
          "sha256": "5f8e0614c8ca9c16e5ca1f0be8fc491441fdc3afbce368802ba173b550cbcc0a"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0025_deletable_agent_skill_configuration.py",
          "sha256": "f48049ea7c1464b1c0fdab76785516743e7ef1bec8b0e7c846fd9b670f661711"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0026_conversation_agent_text_output.py",
          "sha256": "4f7a78bbfa367ef44d77b6c27f9d3765817d72cda9076a11c11f6140b26bc3d0"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0027_mcp_credential_mode.py",
          "sha256": "762673a16de040a537692e0dc1abe89d45a21f2dd7d8c79302a83c5762da0413"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0028_managedmcpserver_internal_endpoint_url.py",
          "sha256": "1b086a15b3ce26a7e87eff471e6e4ac335002b9a738b7f30ee27314f590c00d7"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0029_managedmcptool_catalog_path.py",
          "sha256": "4a67f64db86a0987f13bf7a47a9ab0764390115e3c9d7df65de474be4fabc08e"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0030_managedmcptool_description_i18n.py",
          "sha256": "e73278197ebc6c081b483fad8f1f015393d370b3b6686e36eb62aa4683cb1841"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0031_remove_chatbi_tables.py",
          "sha256": "7d93a7fa1174c15137d534b309562091c393101717acbacae8d782e7683d117d"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0032_storyboard_edits.py",
          "sha256": "bad9362363f266e8be9fe02e8a11bceab0d93ea419176ea8b87c5a19afa6a337"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0033_agent_video_binding.py",
          "sha256": "be1d0aa86a01587084560deb37d43bb5f1827b5cff28e10ad4ee0f594bfad2ec"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0034_agent_run_history_archival.py",
          "sha256": "a2a5f7a5157c1aadb8495bdac29a5b8a99bab582c1d246eee1637eb96c62a486"
        },
        {
          "path": "services/django/apps/agent_platform/migrations/0035_alter_agent_platform_video_model_default.py",
          "sha256": "11bb2edcf7908b5f4c58bc80a81e57e7b68d69d4ed81a76ff0ef3a3ed0b38d6b"
        },
        {
          "path": "services/django/apps/billing/migrations/0001_billing_phase2.py",
          "sha256": "91e38a8474f4860e924fcd7349c1e5e0a5658c3e653810b3a894739153834196"
        },
        {
          "path": "services/django/apps/billing/migrations/0002_product_detail_usage_entitlement.py",
          "sha256": "d3cf92768af6325c9fdfae99d680e211ba78c98a3e67557e90085019dd56a04b"
        },
        {
          "path": "services/django/apps/billing/migrations/0003_chatbi_usage_entitlement.py",
          "sha256": "9f90178ace0c89d1d9102e934a2f7891f824ab607546a1075408b98641ae8f39"
        },
        {
          "path": "services/django/apps/billing/migrations/0004_tenant_subscription_scope.py",
          "sha256": "e3e0a677fe5b56693cf26665fbc3437e40bbb06e71030a6dcd637dc7b09452b6"
        },
        {
          "path": "services/django/apps/billing/migrations/0005_tenant_team_entitlement.py",
          "sha256": "bf268515b0f0330232f5e48263446d69ccdddfaff3d4d0a49230d5531859d471"
        },
        {
          "path": "services/django/apps/billing/migrations/0006_plan_template_admin_fields.py",
          "sha256": "f303b49bc145581364dd8039e607640a998cbed788e4449db60293e35d801d3b"
        },
        {
          "path": "services/django/apps/billing/migrations/0007_subscription_snapshot_audit.py",
          "sha256": "9daf2063c24a690a344b612d11c296fd2119a49ff1c236f548bac590791c62cb"
        },
        {
          "path": "services/django/apps/billing/migrations/0008_subscription_upgrade_request.py",
          "sha256": "49b8b7253ed64fb5281ce998ff3332d43ffda92f4646c017136924111d6c1a88"
        },
        {
          "path": "services/django/apps/billing/migrations/0009_subscription_upgrade_request_review.py",
          "sha256": "67426d7ea5d0876aefbbdef3ba60384c7c4473502044b1e87d0f7bdbace421d7"
        },
        {
          "path": "services/django/apps/billing/migrations/0010_user_owned_subscriptions.py",
          "sha256": "44521747a305c8d1f0cc428307360125f89d9751ec5e557e755e20209c11d44e"
        },
        {
          "path": "services/django/apps/billing/migrations/0011_keep_only_active_entitlements.py",
          "sha256": "78852532830a74acdc9bc968cc5732fe31592f439d63765f7cc5e3416a91fa0b"
        },
        {
          "path": "services/django/apps/billing/migrations/0012_filter_active_entitlement_snapshots.py",
          "sha256": "1719030488d017c7b67a16d20ea689ff8f9a6c21a95f5a69a8394b4d58b42bf9"
        },
        {
          "path": "services/django/apps/billing/migrations/0013_normalize_enterprise_plan_type.py",
          "sha256": "a84f5bb029613936a2477ca9f52508e9d07976b45bf32960d009de5e018f5783"
        },
        {
          "path": "services/django/apps/billing/migrations/0014_update_team_seat_entitlement_name.py",
          "sha256": "937b89875d68a6f64127c80a3ab2fa67df28d108c52136447cb565a07b198ed4"
        },
        {
          "path": "services/django/apps/billing/migrations/0015_openapi_team_quota.py",
          "sha256": "3636c73adb958e4b5ba8e084bc67fc7cab7ce830ce59b721f206eefd04251eb4"
        },
        {
          "path": "services/django/apps/billing/migrations/0016_restore_user_scoped_usage_quota.py",
          "sha256": "5138e93cdc513be4932c71d94ad3af577cef03e5a23404ea586e29250027d6c2"
        },
        {
          "path": "services/django/apps/billing/migrations/0017_usage_quota_reservation.py",
          "sha256": "fe4acca93b832d18f1f91ed0969538034301296c9db994dcc4450aa29740a59f"
        },
        {
          "path": "services/django/apps/billing/migrations/0018_openapi_rate_limit_overrides.py",
          "sha256": "68efa9ea557bc7a0f245bd742985ca6187c3671fbbd053d57d6a8dc7b76d745b"
        },
        {
          "path": "services/django/apps/billing/migrations/0019_billing_catalog_v2.py",
          "sha256": "0452d96e1ec2490f735771c4a9ee4fe4ab23568b1c6e97983cf738b92c6b9e49"
        },
        {
          "path": "services/django/apps/billing/migrations/0020_billing_commerce_core.py",
          "sha256": "b8ec5588adac957a30e9abcbc0a6416654193e4d8400599d4b0039b04879665d"
        },
        {
          "path": "services/django/apps/billing/migrations/0021_billing_entitlement_ledger.py",
          "sha256": "2fa0cedab937ab8177d4420ba11b7ede2e845fee7abac5194626c1c705a6de2e"
        },
        {
          "path": "services/django/apps/billing/migrations/0022_billing_lifecycle_inbox_period.py",
          "sha256": "a4659e4a7dff62d63434bca4c7b7defd5c7ddcb288fff2ed9d169e4a1ce518d9"
        },
        {
          "path": "services/django/apps/billing/migrations/0023_billing_marketing.py",
          "sha256": "cd77cca8fc5b7c7d792d8145fa87449d3fa1f552798dcc7f74bb43ac8d397fab"
        },
        {
          "path": "services/django/apps/billing/migrations/0024_subscription_change_decision_idempotency.py",
          "sha256": "bd97f812028d8647ddf9923024a41d64ae2bf7075dc71aec524a028e09b37556"
        },
        {
          "path": "services/django/apps/billing/migrations/0025_billingexporttask.py",
          "sha256": "3f148335e95a10f7bcb00d650a697c5fca0e72a2e1bfb3d2fcfc95c6d0f178f8"
        },
        {
          "path": "services/django/apps/billing/migrations/0026_billing_adjustments.py",
          "sha256": "e69b84aab5caa1900fd7d30dc4aaab50af705186ecc8525dcc1c8ca3357988f1"
        },
        {
          "path": "services/django/apps/billing/migrations/0027_billing_product_system_role.py",
          "sha256": "dc2d1c5fc289d5841f6cae926f26d8ccd8f749e2425bc71b758d5cb082f1bbf9"
        },
        {
          "path": "services/django/apps/billing/migrations/0028_billing_order_item_scheduled_transition.py",
          "sha256": "ae7e3c2a741f11b4b044c4a95fadf28312efb4d9b4133b82eb2749ed34cbd094"
        },
        {
          "path": "services/django/apps/billing/migrations/0029_drop_legacy_subscription_schema.py",
          "sha256": "2078924e225e0544b423b4bcec0934cb8eb87073ab6ab706cb8188c2c4e4eaf1"
        },
        {
          "path": "services/django/apps/billing/migrations/0030_repair_billing_publication_actor_schema.py",
          "sha256": "17d3a730ee06e4b63b8f860437f575278749865d8fb4547695280defe905e210"
        },
        {
          "path": "services/django/apps/billing/migrations/0031_repair_billing_publication_item_schema.py",
          "sha256": "7f0d59b5cc7a46bafe26ea047cfaad0c6c7b7fc05be5a9df5563e5bf6abbda97"
        },
        {
          "path": "services/django/apps/billing/migrations/0032_system_assigned_team_region.py",
          "sha256": "56ad7018ebfcd8c87438386e6d87ae45f2d766f87e120bf3b1b6c54392cf7625"
        },
        {
          "path": "services/django/apps/billing/migrations/0033_quote_proration_reference.py",
          "sha256": "c1531e70efbb19a0a15f59917e67dffca3879cc7c39f135cd70ed38ef3646838"
        },
        {
          "path": "services/django/apps/billing/migrations/0034_allow_regional_product_version_rollout.py",
          "sha256": "3c92bf427c63226b23b4a9b872282c32e49938d1f24459e5808f4704ef231899"
        },
        {
          "path": "services/django/apps/billing/migrations/0035_billing_offer_marketing_badge_i18n.py",
          "sha256": "2f2adff412d5602610b3639e42944c64313517f4e57b2d06416923812df74263"
        },
        {
          "path": "services/django/apps/billing/migrations/0036_billing_offer_marketing_badge.py",
          "sha256": "3f3f3a596082e7f87291c5d13a1fc79bae4f344d8d127de4722d6d00e51919e1"
        },
        {
          "path": "services/django/apps/billing/migrations/0037_billing_plan_release.py",
          "sha256": "3ee09c26aa119058b86861bdaa3182ab964d5582f80a0fa31d47abb66d47f02e"
        },
        {
          "path": "services/django/apps/billing/migrations/0038_billing_marketing_campaign_name.py",
          "sha256": "f33e6babb5c4c583c6d583ecdca8185741c6c1ca6aa2b46d5892b1c35561b309"
        },
        {
          "path": "services/django/apps/billing/migrations/0039_billing_free_time_effective_authority.py",
          "sha256": "b794b212a320f6b84df3d5e69fa5b3dad7b1e17244becf3a3255318eb9a25414"
        },
        {
          "path": "services/django/apps/billing/migrations/0039_billingaiusagereceipt.py",
          "sha256": "48de8820911c2fedb9b8ff30322580ae34f03d97e213304ddc0a4a0fcb22ebd1"
        },
        {
          "path": "services/django/apps/billing/migrations/0040_agent_usage_receipt.py",
          "sha256": "6f3160f8633ba232e0d4f7d53baa1214c9699e863b65d35492453db3299cf2e4"
        },
        {
          "path": "services/django/apps/billing/migrations/0040_billing_free_period_preparation_claim.py",
          "sha256": "f4eb4d1743bb3f67d5c9745ad1ce73c248fccc9b1c33ea5e8f53e94f8723aac1"
        },
        {
          "path": "services/django/apps/billing/migrations/0041_billing_subscription_period_supersession.py",
          "sha256": "6aa002c433ce22abf44f4366a84972e860994979f9f0174dd222a0fd9cfca51d"
        },
        {
          "path": "services/django/apps/billing/migrations/0041_remove_legacy_ai_usage_receipt.py",
          "sha256": "19eba4dd770d9ae6eaa990582c8e50958e0a7bea97687cf2de8d92317ac72c5c"
        },
        {
          "path": "services/django/apps/billing/migrations/0042_billing_free_preparation_provenance.py",
          "sha256": "b0935c6827b801b52b155c320597afe21d75b606ccf2290497e93b50130104f6"
        },
        {
          "path": "services/django/apps/billing/migrations/0043_billing_free_cutover_index.py",
          "sha256": "e7474f5cfc75b2387d90916e7ed331aa68d13be652a78ea9fa9df37863237daf"
        },
        {
          "path": "services/django/apps/billing/migrations/0044_paidordersettlement_paymentappeal_and_more.py",
          "sha256": "0ac1d9b961675372539b21bec9d210d41af58ce03aedc9cca63217aa5cfbf9d6"
        },
        {
          "path": "services/django/apps/billing/migrations/0045_admin_billing_payment_permissions.py",
          "sha256": "b5d88b90b8cdb32953f2ae9f9aaa08e9a7d5657a336c4159ea6ca75b5b3e9750"
        },
        {
          "path": "services/django/apps/billing/migrations/0046_billing_checkout_payment_pending_guard.py",
          "sha256": "fbf9c37d3748a224f3a450e2e428fd451d12ffb6fbc5b9216fb6c9c3a54e2d09"
        },
        {
          "path": "services/django/apps/billing/migrations/0047_alter_paymentappeal_description_and_more.py",
          "sha256": "680d70e63b72090b53cc31c855303076625b5ea1cca573a84e2e9b096cf56aea"
        },
        {
          "path": "services/django/apps/billing/migrations/0048_payment_daily_aggregate_and_refund_difference.py",
          "sha256": "6d4f6ab3e720b3f58ea154bcf5c066b17d959d37ea8a8769ce451116c02c3f18"
        },
        {
          "path": "services/django/apps/billing/migrations/0049_payment_provider_typed_configuration.py",
          "sha256": "8fe2b916b0dfac3d698b48a7971513c4a3fdca873da1ce30f9103ae22220dda2"
        },
        {
          "path": "services/django/apps/billing/migrations/0050_payment_provider_test_run.py",
          "sha256": "883cbefdc9d63d9f68c9652f1b3c9c2c3baa326d63675eb4709e751544d8a672"
        },
        {
          "path": "services/django/apps/billing/migrations/0051_admin_payment_provider_test_permission.py",
          "sha256": "6422025407bae6eebbafb161e14487b0eddbab20db28687194de49e49ae8b161"
        },
        {
          "path": "services/django/apps/billing/migrations/0052_payment_provider_test_recovery.py",
          "sha256": "754cce96978bc4777dd3d0bab5f45b6191b523a80d5565291428807b02f94863"
        },
        {
          "path": "services/django/apps/billing/migrations/0053_billing_usage_metering_feature_index.py",
          "sha256": "70134522c8b22324621f776c888cb29b6795246a306911204e8bf8cfa07c6ffd"
        },
        {
          "path": "services/django/apps/billing/migrations/0054_payment_sandbox_retirement_runtime_hardening.py",
          "sha256": "cc6979640e57d306e2ddb7d609ab0b7a0658a9e6fa7eed5a3cb66a9b03d249f9"
        },
        {
          "path": "services/django/apps/billing/migrations/0055_repair_offer_entitlement_capability_catalog.py",
          "sha256": "7db706adfa690d0f7233be85f340707b2b6e35849ac605828551512d223d0ee3"
        },
        {
          "path": "services/django/apps/billing/migrations/0056_billing_free_release_coordination.py",
          "sha256": "253f767e9ad33d78dc67a4e77cb3349fed58c26f47764b0fe0e4ef8f502c7fb0"
        },
        {
          "path": "services/django/apps/billing/migrations/0057_billing_adjustment_reason.py",
          "sha256": "207ab9594ec8465e86fa8ba0cee87a24e9c9affa91f27c20f0ed6750bd2cc07b"
        },
        {
          "path": "services/django/apps/billing/migrations/0058_billing_capability_definitions.py",
          "sha256": "64a510df1f101ccf1a03cae7cd53a0b2c69774332a3764b66eb734a904405b45"
        },
        {
          "path": "services/django/apps/billing/migrations/0058_billing_capability_definitions_replacement.py",
          "sha256": "711b7077197dff5823f124d52a50e4d12816e570ccf645583fc01b3cc6ea4332"
        },
        {
          "path": "services/django/apps/billing/migrations/0059_merge_billing_ai_and_catalog.py",
          "sha256": "0b6ef33521986df731241b6cc4b5bdae510d7cc3aead7f70356476092fec80a4"
        },
        {
          "path": "services/django/apps/billing/migrations/0060_billing_capability_unit_i18n.py",
          "sha256": "e457b0fc65314972c4bfc999af624db7f60f1dd65b7361d438cd1caaca288610"
        },
        {
          "path": "services/django/apps/billing/migrations/0061_billing_capability_lifecycle.py",
          "sha256": "7e6ee4edc0b3b8020ce072abc5b5c51a317945ce1c382c553c9c883e8ba6021e"
        },
        {
          "path": "services/django/apps/billing/migrations/0062_billing_product_base_plan_level.py",
          "sha256": "42693584293f51ff392376dbb1346b49758faa7134c769c5443c7b5beffe511b"
        },
        {
          "path": "services/django/apps/billing/migrations/0063_capability_sort_order.py",
          "sha256": "708cac183994547b9d73288e7dd98ec31d0f18da876a80bb49d32da8c7cfae39"
        },
        {
          "path": "services/django/apps/billing/migrations/0064_capability_modules.py",
          "sha256": "e43d243c0ba63d44c4f1bbf3f114088b7757b920048da32fc4c9b032d6e1e6bd"
        },
        {
          "path": "services/django/apps/billing/migrations/0065_remove_unused_payment_tables.py",
          "sha256": "fdc85fbb226df4bb8471da3ba4122c9428a2d4950b4365f06924994e9eb7ca15"
        },
        {
          "path": "services/django/apps/billing/migrations/0066_reset_period_source_type.py",
          "sha256": "cb21988ea315160536b37d2dbdd1fef80bac8c1ac53eda9ba9eb79f2b520ea42"
        },
        {
          "path": "services/django/apps/billing/migrations/0067_reset_period_source_constraint.py",
          "sha256": "990e7d9f3d3d2008b698f35d99740a6586bd1e4eea1fd255fbbe5aebb36f446f"
        },
        {
          "path": "services/django/apps/billing/migrations/0068_rename_agent_usage_scene_code.py",
          "sha256": "b400c5c9332f59cb465c2458014f47d2ed1066d01cc17b9e4f88c42ea8901efe"
        },
        {
          "path": "services/django/apps/billing/migrations/0069_job_execution_created_index.py",
          "sha256": "35ab3cd58891c02994654381fb52ccd2f8fbd6d8fa44ef67690064b2c4da19ac"
        },
        {
          "path": "services/django/apps/billing/migrations/0070_integration_payments.py",
          "sha256": "b7df87168deccc08aee436b60b6d1653518f9e1c17e733a6e432db55ae2b36de"
        },
        {
          "path": "services/django/apps/billing/migrations/0071_payment_schema_redundancy_cleanup.py",
          "sha256": "1cc6257aed67b24a119ff54658e92ccd05bf922c1d233b07f117d6f8f65004e1"
        },
        {
          "path": "services/django/apps/billing/migrations/0072_remove_payment_provider_verification_expiry.py",
          "sha256": "f751dac81ce4fb72aa0fe2d3b1b5038d4451ec2a3c7036858e83b2ea08d5a43a"
        },
        {
          "path": "services/django/apps/billing/migrations/0073_payment_provider_removed_at.py",
          "sha256": "bd591dea12898512c61e7c8bb4a089e23d65c9bad42fd2ec0518a7eebc3002e8"
        },
        {
          "path": "services/django/apps/billing/migrations/0074_remove_payment_provider_legal_entity_country.py",
          "sha256": "069af5f9622c50f3b58c91642ffa6ad44370bf7bcb62e69b1a75648c03ed073e"
        },
        {
          "path": "services/django/apps/billing/migrations/0075_integrationpaymentorder_api_key_id_and_more.py",
          "sha256": "a28f2c06332a6018bd9b46c65c0f0d13b42e4eb0843fd330982fba180767a07b"
        },
        {
          "path": "services/django/apps/billing/migrations/0076_integrationpaymentorder_entry_refresh_lease.py",
          "sha256": "6a9418f52befaef0f1fee4f093c929f3aa0e24b9a4ef8156030c421829bf5cbd"
        },
        {
          "path": "services/django/apps/billing/migrations/0077_payment_refund_decision_reason.py",
          "sha256": "fa6326c3347ba106dde49f04a15f0ee24b9d2d00483257eedc3594f80b4352c3"
        },
        {
          "path": "services/django/apps/billing/migrations/0078_sync_shop_competitor_capabilities.py",
          "sha256": "156e27341aba02b85fcfbd2b3a5cc8e74a45688d2f32ee939d10f7a7971fcb0e"
        },
        {
          "path": "services/django/apps/billing/migrations/0079_align_competitor_capability_copy.py",
          "sha256": "9d9882e1f11dd7f9db7d64ba6fa07fcba9899c686b0479d274f8fb9006cfa243"
        },
        {
          "path": "services/django/apps/billing/migrations/0080_integrationpaymentorder_reconcile_lease.py",
          "sha256": "f5ad0b814b7565a6dc9b1cdd00f3eab225cad6533fa41719cc075fc4341d4b46"
        },
        {
          "path": "services/django/apps/billing/migrations/0080_retire_competitor_report_capability.py",
          "sha256": "03e9310684196962ef9656bf990be3cb4ff887e58c37f0e90be117656f608d90"
        },
        {
          "path": "services/django/apps/billing/migrations/0081_paymentfinancialdailysummary_and_more.py",
          "sha256": "2dbc8e05e424fd0049ff3bf4aca640f754009457009de2f680015d8577853557"
        },
        {
          "path": "services/django/apps/billing/migrations/0082_paymentsettlementbatch_account_type_and_more.py",
          "sha256": "2e9a8c2f9d5b6ebb133bede14fa57debcb767f386728ce673ca15269932ef5ca"
        },
        {
          "path": "services/django/apps/billing/migrations/0083_backfill_legacy_settlement_statement_key.py",
          "sha256": "a677849df0a8f831ee7cd5c921712e4f39d770bcf0934a9ba7bcfe8ef5d5182a"
        },
        {
          "path": "services/django/apps/billing/migrations/0084_merge_competitor_report_retirement_and_settlement.py",
          "sha256": "747d1a74bcbf719b29152eb831ec8a2849e2852a90af844b9d3102de46fc0da1"
        },
        {
          "path": "services/django/apps/billing/migrations/0084_paymentfundstatementline_integration_payment_order_and_more.py",
          "sha256": "939e581450f2930d467ca4d8854dac3be8e893e643ea469fce1ff0a30d064af6"
        },
        {
          "path": "services/django/apps/billing/migrations/0085_marketing_activity_unified.py",
          "sha256": "e189c9d63d491c60e2da5d46056d260f28e5f2203d05b4a0afcf975bfa63f9d2"
        },
        {
          "path": "services/django/apps/billing/migrations/0086_merge_payment_reconciliation_and_marketing.py",
          "sha256": "d82a6463426c4b486679e4b1c57c3ea362a4e408035518f4c82c1e3d30322fab"
        },
        {
          "path": "services/django/apps/billing/migrations/0087_remove_chatbi_billing_capability.py",
          "sha256": "765b6b97f7bc53ebe1fc39e4f0b7279e40c48cefa2fc56841b6b53b8f10414c5"
        },
        {
          "path": "services/django/apps/billing/migrations/0088_merge_marketing_and_chatbi_cleanup.py",
          "sha256": "b5f3e64e92f01e161e1bc43709ab49cbd1ab4b70702d2c4f7204235dca8a6f31"
        },
        {
          "path": "services/django/apps/billing/migrations/0089_billing_offer_group_fields.py",
          "sha256": "c8aa877c183cfc636f79b9f8b8ddea0731add738e3e89f6f37d66aef10c0ae76"
        },
        {
          "path": "services/django/apps/billing/migrations/0090_remove_billing_offer_family.py",
          "sha256": "4e9b4a932896626521a97267617c14ca19452164ecb98af69faa8bfd726a241e"
        },
        {
          "path": "services/django/apps/billing/migrations/0091_merge_billing_catalog_and_settlement.py",
          "sha256": "710009e1ec6235b4934702d4290fdf412ded845314f9ad92c02956783dbedb24"
        },
        {
          "path": "services/django/apps/billing/migrations/0092_allow_ai_runtime_month_reset.py",
          "sha256": "81699fe52ecef94be6edbf58cfcfea4de391e6445ad428602049970deb66b5d0"
        },
        {
          "path": "services/django/apps/billing/migrations/0093_repair_global_catalog_after_chatbi_removal.py",
          "sha256": "85c668a46b7f63c3a54fde3a5a76023a3f31ea53bf3b91197a621f88e19fffa2"
        },
        {
          "path": "services/django/apps/billing/migrations/0094_paymentsettlementbatch_raw_file.py",
          "sha256": "f20aaed4d59a894de722956e1983f49b44f351eefe413e924708acf9c1cb4f5f"
        },
        {
          "path": "services/django/apps/billing/migrations/0094_register_media_ai_analysis_capability.py",
          "sha256": "dd5b060e9ac752044e134e9308f8ea5452989c836a592d147bd766f099e37e61"
        },
        {
          "path": "services/django/apps/billing/migrations/0094_register_media_ai_analysis_capability_replacement.py",
          "sha256": "fa13a3e60a0560af5d357925f32ee24d1819572636c9c24012745719c8c36195"
        },
        {
          "path": "services/django/apps/billing/migrations/0095_repair_openapi_data_key_capacity.py",
          "sha256": "59496f27a3091df8917121ab60c26331f0b4c426cb113918300827874b5ac94c"
        },
        {
          "path": "services/django/apps/billing/migrations/0095_repair_openapi_data_key_capacity_replacement.py",
          "sha256": "bd3c877f2f3d5848e789a74974ef12c333690d4f1812c5a86598b41a1cd45e78"
        },
        {
          "path": "services/django/apps/billing/migrations/0096_retire_chatbi_subscription_entitlements.py",
          "sha256": "afe61266b6ca1552c5bf57332b2bf353c17f879376f462af106dea17e6e925d0"
        },
        {
          "path": "services/django/apps/billing/migrations/0096_retire_chatbi_subscription_entitlements_replacement.py",
          "sha256": "332c58aa2b911d45a2f2be255e95f16860e4ff438e83308f2dcd5c39b93f8458"
        },
        {
          "path": "services/django/apps/billing/migrations/0097_retire_billing_export_tasks.py",
          "sha256": "1d07938e82d3cfc3240e259fbce25ab93d34bf108956759d51d52edbb426845b"
        },
        {
          "path": "services/django/apps/billing/migrations/0098_merge_billing_maintenance_and_media_ai.py",
          "sha256": "41e78390a8b52c23dacf2beeacee47f664180bd1242d8f30c0ecf32f9dd44875"
        },
        {
          "path": "services/django/apps/billing/migrations/0099_permission_catalog_seed_compatibility_cleanup.py",
          "sha256": "0bdbc06f98d0ef958421cfc9e7d8ed4e3481e04a97b5ca8ce2394b7b656036cd"
        },
        {
          "path": "services/django/apps/billing/migrations/0099_trade_only_payment_reconciliation.py",
          "sha256": "7bc369fa716fa2e8373dcb9a7a332b56542e8d5f032e131dc20454681b944e9b"
        },
        {
          "path": "services/django/apps/billing/migrations/0100_repair_plan_release_offer_group_snapshots.py",
          "sha256": "901c0b4e5117a3a64ca7209b1f0157152b96889c3db5665b591e1695b78cf378"
        },
        {
          "path": "services/django/apps/billing/migrations/0101_repair_free_current_plan_releases.py",
          "sha256": "5488f5ca55dc6e3f51592927f80019cb02ac4f879dc9dcfc86ff3cb39404eb4d"
        },
        {
          "path": "services/django/apps/billing/migrations/0101_repair_free_current_plan_releases_replacement.py",
          "sha256": "c035f6e4a52424218e3d04ad0c642756ba30a0738856242a9e8ccefaa4bf2923"
        },
        {
          "path": "services/django/apps/billing/migrations/0102_delete_billing_export_job_executions.py",
          "sha256": "316b1c454f9e23e1b8c024e3dd715aa2941eab34e66652921afb4ba5249542e1"
        },
        {
          "path": "services/django/apps/billing/migrations/0103_delete_billing_retention_job_executions.py",
          "sha256": "7eff8a33414bc3d1831e81d58d3d1564af0c9670f1e4db8d43ca90b5a00414b3"
        },
        {
          "path": "services/django/apps/billing/migrations/0104_shared_entitlement_transaction_core.py",
          "sha256": "16e54db4ecdf56a1a601d6aaca6ebc8376cee5272e134b248f57b4845fd4fd48"
        },
        {
          "path": "services/django/apps/billing/migrations/0105_shared_free_initialization_core.py",
          "sha256": "86fcd416ad753aecab4b8c5f72aa0d686bca2d03be9a5948120e30fd98bc7544"
        },
        {
          "path": "services/django/apps/billing/migrations/0106_reconcile_atomic_free_cutover.py",
          "sha256": "4dfc788d0bd7c6c849f826f8459fe679cf7fa821f7f506b686ce2335acdf0f44"
        },
        {
          "path": "services/django/apps/billing/migrations/0107_preserve_retired_chatbi_entitlement_history.py",
          "sha256": "61cff5ddba0ceaab7383c68a3609fb2180683366679d4e0308a042c94e2b12d2"
        },
        {
          "path": "services/django/apps/billing/migrations/0108_merge_permission_cleanup_and_atomic_free.py",
          "sha256": "c77b85a306bc3a7cdae155648d5e1d4202cd1e98bbc8abf7dd65a60e82926c44"
        },
        {
          "path": "services/django/apps/billing/migrations/0109_payment_environment_live_only.py",
          "sha256": "666bf13dc3077f485519eb09d10a35aecb9007570153261f97cd5887d39d37e6"
        },
        {
          "path": "services/django/apps/billing/migrations/0110_repair_free_renewal.py",
          "sha256": "bf2e15359c7abde36a2df537f3cb7906f2619fdf6edc33473480d4d80252a378"
        },
        {
          "path": "services/django/apps/billing/migrations/0111_retire_chatbi_from_free_release_recipes.py",
          "sha256": "7d1e463680b6eafc87c86f368c18f592dadf726384f42450e46ec75ff88bb6aa"
        },
        {
          "path": "services/django/apps/billing/migrations/0112_validate_free_preparation_entitlement_expiry.py",
          "sha256": "7603aca1c8be8f29c862bc3a946c1c1ebdc962c344f79cab4555a99c1d2a1f12"
        },
        {
          "path": "services/django/apps/billing/migrations/0113_fix_billing_upgrade_zero_quota_grants.py",
          "sha256": "58254b75a20f52c4c255978f5c796499a3fdf885d611bd1ba70cf730ff55d8ce"
        },
        {
          "path": "services/django/apps/billing/migrations/0114_extend_billing_notification_outbox.py",
          "sha256": "90b612034dc35e7b62895635265ef9d1de90fc3dc46fcda6e87509c8f8febc8e"
        },
        {
          "path": "services/django/apps/billing/migrations/0115_create_billing_notification_guard.py",
          "sha256": "a76ac574bb4c9c01472c0976f3f752af3c19852c4d33fb7ecc97e6b22c0dc90e"
        },
        {
          "path": "services/django/apps/billing/migrations/0116_initialize_billing_pending_notifications.py",
          "sha256": "873c3dd28679738725fe074c954584f1a7e193ef2afd6263acc1d198c1763606"
        },
        {
          "path": "services/django/apps/billing/migrations/0117_extend_billing_integration_refunds.py",
          "sha256": "d7c565439c5e435fcb2386624e8bb36c1a9ce034b9a405173bc2ab7affaf0d7b"
        },
        {
          "path": "services/django/apps/billing/migrations/0118_repair_billing_payment_permission_names.py",
          "sha256": "998e017a11455c711aeecea9dbc8c652585b84a23e097d9a0a37f2f46f961022"
        },
        {
          "path": "services/django/apps/billing/migrations/0119_merge_billing_refund_permission_heads.py",
          "sha256": "be8d9a3b3587d0019a41734bcbc3183bc7de1d0bba6aaeccfacb485e75f3cedf"
        },
        {
          "path": "services/django/apps/billing/migrations/0120_repair_billing_integration_refund_guards_replacement.py",
          "sha256": "78bc31fb7c309486375e104ecf46748bda8dc447269045dfb6290a868600da62"
        },
        {
          "path": "services/django/apps/billing/migrations/0121_harden_billing_notification_guard.py",
          "sha256": "23d176693e715c3fe2dca278768c2cd66c10d02b443c4e4abbfc2cb035603dfe"
        },
        {
          "path": "services/django/apps/billing/migrations/0122_add_billing_reconciliation_handling.py",
          "sha256": "64a66fde3b37cc2bcf70af6a02fb5313fd145dc707f28fc12007b6c97dfb3e43"
        },
        {
          "path": "services/django/apps/billing/migrations/0123_add_billing_next_period_alignment.py",
          "sha256": "93c638f83de97df67746798e6482e1a6b0b99a356f6a598c77c98b267c8a6a0c"
        },
        {
          "path": "services/django/apps/billing/migrations/0124_move_billing_tables_to_schema.py",
          "sha256": "0d8ae496d68f4d4df8ca3df9bb830927397d48ca186317142a2683b28e0293e8"
        },
        {
          "path": "services/django/apps/billing/migrations/0125_move_billing_functions_to_schema.py",
          "sha256": "a3783adcaf84febf98f20094ebffa2aa58d47d1997c6bec248b929da448daffa"
        },
        {
          "path": "services/django/apps/billing/migrations/0126_move_payment_openapi_objects_to_schemas.py",
          "sha256": "ed420961836e38494f0633f1cad863674affc26fafeee7c7dcfae0925c97ed56"
        },
        {
          "path": "services/django/apps/billing/migrations/0127_delete_billing_adjustment_events.py",
          "sha256": "72d7d867e8808e6c6b4a87d317cce33a6868f89cecad90991cabb6245f5d1017"
        },
        {
          "path": "services/django/apps/billing/migrations/0128_create_billing_ledger_delivery.py",
          "sha256": "d6d8ece4ba8ba8665da0fe8d45b5e4e7ccb1bae18fb12fcd0595f6e15d786fc0"
        },
        {
          "path": "services/django/apps/billing/migrations/0129_switch_billing_ledger_to_clickhouse.py",
          "sha256": "67bfb117df2c8f2c8320498db000d5e23d3bafb7740d6a47a2052bad3ebd5959"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0104_atomic_entitlements/canonical.sql",
          "sha256": "c1f1b3a3001ab5343f29ef8b53f50f521c5fe31e6def3dce8b6ad3634f6e0ab1"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0104_atomic_entitlements/capabilities.sql",
          "sha256": "ed1c613c7424a6005adec9ab25a9db6d661de54d57d80e9bf28c338bb16d835e"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0104_atomic_entitlements/grants.sql",
          "sha256": "8409955fa82ef2e840c965a512eebf7f0e8d956b0106e866b01fec24ebc3d8c9"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0104_atomic_entitlements/projections.sql",
          "sha256": "e6c1a413e3064b4b43964346a52f9591ce972f22a981fb0d362f26c0e3f648e1"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0105_atomic_free/lifecycle.sql",
          "sha256": "f3fec07ad82ce44763887025cebb54ac3420a030de13882471d9f8d51fb233d7"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0105_atomic_free/preparations.sql",
          "sha256": "889b70d89404d096ebb0ca35f2b8b9ac79df439139fbf4cd62e315986a1d1a7a"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0105_atomic_free/profiles.sql",
          "sha256": "812cfc344ec27688fdf10db89a30d2ed916b178577e609514a6752114bfe5352"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0105_atomic_free/releases.sql",
          "sha256": "4b9ba37fdbf1636e9cda531fb2194a85cec162af1d34be77917d4e4e8d8dbb37"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0105_atomic_free/subscriptions.sql",
          "sha256": "6f2ac475657c809b1bf1b4130daa3af6f0446e23b2b69f3832e80273231c4396"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0106_atomic_free_cutover/reconcile.sql",
          "sha256": "40475ad7b4c2293d4c085b8e38672e4b829b1bb6cfbd2f8b5655b55dcc4426ab"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0110_free_renewal/fixes.sql",
          "sha256": "ce8bdae650f364bc4994e4028f94608fdd6d2d0cbd8612ea4bccff1ffae46f58"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0111_free_release_retirement/recipes.sql",
          "sha256": "fcec58a3371c2446f129528fd32ff194ce4369008b840ff2dd58693cae568dfe"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0112_free_preparation_expiry/legacy.sql",
          "sha256": "fa2a9063f72cf436bf6d3a7146e9935ccbaabb252b92495b3c7cd8b51c5f68bf"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0112_free_preparation_expiry/validation.sql",
          "sha256": "6d470ec082817ce48d395797a90699af78ee890a9486f148940758d0382edf3e"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0113_upgrade_zero_quota/grants.sql",
          "sha256": "b72e56e36e41f8527440dbc74576c1366e8c7e2813cc8655783191f89ae7925f"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0113_upgrade_zero_quota/validation.sql",
          "sha256": "afaabede9ae1a66cd90db95a7cee2e51c92c89649cc66cfe701c113e54f5f10c"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0115_billing_notifications/guard.sql",
          "sha256": "622a9d469cb24a5982da5334bdef7eb35c12cfcc113b2fa1165c10a13e02d3f9"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0121_billing_notification_guard/guard.sql",
          "sha256": "397ef968c005ad67a7fd6be8258e9fe96880efa4d0d518466b78904b75115b3b"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0123_next_period_alignment/alignment.sql",
          "sha256": "b1036526c838c9b104bd3bf416408c1661c9006d9311f2ecb169808b89a219de"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0123_next_period_alignment/guard.sql",
          "sha256": "d55084b44a1c15e9d7d1a7b698596b3decb92d05ec7ffa7718efca437d7d0a08"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0123_next_period_alignment/lifecycle.sql",
          "sha256": "a4720a98787d8b4cc6abf13a18e25d3a8922e51007be75e03dfb8b588d671ee9"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0123_next_period_alignment/prepare.sql",
          "sha256": "9a2fae7845f26a39ec6bc8b4482f33d6420efe0aa41eff99ba5e052e236aa9ac"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0123_next_period_alignment/validation.sql",
          "sha256": "a6bb8b59097b817dd7e2b9639ff76a4cc4cc2a6c967fdecb0e8fb93217e94cf9"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0124_billing_schema/forward_01.sql",
          "sha256": "11898df82b9d5268825be71495204f2969e48556f9df56425485153f436096d7"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0124_billing_schema/forward_02.sql",
          "sha256": "0428a533ee066fdb47ab8a927837d4ec27ade5b815b0949f3a24d30a999760cc"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0124_billing_schema/forward_03.sql",
          "sha256": "a4bdc67a5e96848f6e662fcf94f88e270b55eaff6e323239160b9dde226d7405"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0124_billing_schema/forward_04.sql",
          "sha256": "73c80653b6b263c62579cad758da0c96de95e9c2019ec47342935fc5b7e2c875"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0124_billing_schema/forward_05.sql",
          "sha256": "3c876a2e65ffa21058d3cb85d42c2bfa0df2617d890a042d367310752f1caf0f"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0124_billing_schema/reverse_01.sql",
          "sha256": "a10967606a3a99cb4b962171009b867929f0ee01459fcbcddcee21cb2c97730a"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0124_billing_schema/reverse_02.sql",
          "sha256": "f3052a37f8b503f6a5cd006b4863a18f502827e0baef1180d6c60cdf492853ea"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0124_billing_schema/reverse_03.sql",
          "sha256": "e127a44365aea5c77958889e696f486d096cbe18b3a8f4545651fb0425eff965"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0124_billing_schema/reverse_04.sql",
          "sha256": "56a1172e90044c06271b11748fe978144cb7ecdd569626aa1a608871e00a9f5e"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0124_billing_schema/reverse_05.sql",
          "sha256": "89de615b4c3167ec530fe0f07f7afb558c5528fa93e47a0d5ada55f47ad6936b"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0125_billing_functions_schema/forward_01.sql",
          "sha256": "d1c4ce344b99ec14615b45c1251b6d82addabdbe7b1d13534fc0925947b58563"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0125_billing_functions_schema/forward_02.sql",
          "sha256": "51cd4c938bb13b8ccac468ca714532a21f711be2a40db27d363ff3124fa1ebb6"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0125_billing_functions_schema/forward_03.sql",
          "sha256": "02010cc70d7038fc05f2c1caa0426de81c03069345380e3728438f821f3f824b"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0125_billing_functions_schema/reverse_01.sql",
          "sha256": "f1d32c81955c47a22b6b193ca3937ba3cb4b9d328576e7fe538ab1b7773fe29f"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0125_billing_functions_schema/reverse_02.sql",
          "sha256": "f8ceffa9993d08574a914ee1ab06fa8c863a0093a8fa666d0b1a86003efabac2"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0125_billing_functions_schema/reverse_03.sql",
          "sha256": "3116be1377dda4419b7749630938bfa2be41b132295fc859a10ef64f8c736dc1"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0126_move_payment_openapi_objects_to_schemas/forward.sql",
          "sha256": "86927723fbd91d745ae4b4b4dc3db4b1d4f5eb31148c3cd9b0edb41ae4444ad3"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0126_move_payment_openapi_objects_to_schemas/reverse.sql",
          "sha256": "f021b74696d59f2aa2596a6b5104811e3f96c34cc6cca74f637db0208fbe82da"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0129_billing_ledger_clickhouse/01_guards.sql",
          "sha256": "00c25c201aeaea77f06c530232fd51d6b45fbacecf5757231f554704db3a8a66"
        },
        {
          "path": "services/django/apps/billing/migrations/sql/0129_billing_ledger_clickhouse/02_writers.sql",
          "sha256": "f9df1a04e5c981f040876e487a4c94108327b46863b7444552a01ca6afa7cf59"
        },
        {
          "path": "services/django/apps/competitors/migrations/0001_competitor_skeleton.py",
          "sha256": "4bfc752454eda27e1e9a12367dd8f3c3b8aa4d3f5a058bb741edb40bf36467b8"
        },
        {
          "path": "services/django/apps/competitors/migrations/0002_competitor_phase12.py",
          "sha256": "f6fb836abfee895a7c1d02f2e16f14fe4e3433f2b2650ceb4317b899a5b28cd7"
        },
        {
          "path": "services/django/apps/competitors/migrations/0003_competitor_own_store_insight.py",
          "sha256": "beec4b5ad8161f38ff63d65f8fa9bdc74b6c99761f22f8ea2bcea4757415ba21"
        },
        {
          "path": "services/django/apps/competitors/migrations/0004_competitoralertconditionstate_and_more.py",
          "sha256": "f2f61c614e8d19382f0a31eb4ae6cc8612ef30b3f5683ae621232d7aa773755b"
        },
        {
          "path": "services/django/apps/competitors/migrations/0005_observation_outbox.py",
          "sha256": "0d5713a5d0618a0fcce904d7ef14d5afdc46868c4e821423d2e37720769fd57d"
        },
        {
          "path": "services/django/apps/competitors/migrations/0006_competitorcomparisonpromptrevision_and_more.py",
          "sha256": "9ef24a44d083f1c93ca6a66fa2617ff6445c8e8254ca6426cf01926e3a699336"
        },
        {
          "path": "services/django/apps/competitors/migrations/0007_alter_competitorevent_status.py",
          "sha256": "6b41e6794cf5c963bcb3a54206355ce31834accd7c89bba251e1e9333f917238"
        },
        {
          "path": "services/django/apps/competitors/migrations/0008_competitortask_review_fields.py",
          "sha256": "951b963b4c7e3763bbfe761a9e38837afe2bd359a23030f9f1b877a12a4ba69c"
        },
        {
          "path": "services/django/apps/competitors/migrations/0009_competitorgeneratedreport.py",
          "sha256": "b5fa03be89f076349336ed1ad7036bb48656afd36e6997de70c5f6762b547e63"
        },
        {
          "path": "services/django/apps/competitors/migrations/0010_competitor_own_store_roi_components.py",
          "sha256": "ffaafa8d96d1c1864bdd9eaee53e51dd158b6680148996f77dcc7e4470f2ffa1"
        },
        {
          "path": "services/django/apps/competitors/migrations/0011_competitor_alert_tiered_severity.py",
          "sha256": "6824b1a4f642ab30e27fffe160ea0ca78aafce9810767870ff18301888e383ab"
        },
        {
          "path": "services/django/apps/competitors/migrations/0012_competitor_cadence_scheduling.py",
          "sha256": "1b34295a6293c2686d67c6eda09792a153d25d5f8820deec47918f88af6614bb"
        },
        {
          "path": "services/django/apps/competitors/migrations/0013_competitorcomparisontemplate.py",
          "sha256": "63d69637d70ca43068a85bebef03b42b01f527369a682b7ae99716ae86613f26"
        },
        {
          "path": "services/django/apps/competitors/migrations/0014_competitor_platform_configuration.py",
          "sha256": "fabf1ad7d94eb49224c3a9d30a6116cab17c0abc1c13c5ef736f41b1cc97f63e"
        },
        {
          "path": "services/django/apps/competitors/migrations/0015_competitor_event_ignore_lifecycle.py",
          "sha256": "59bce14917b157ad466ef16ab63191e84a7ed0a43ab02a6064c12c3d53e87a1b"
        },
        {
          "path": "services/django/apps/competitors/migrations/0016_competitorreportmodelcredential.py",
          "sha256": "d3fd8d2fed6141c02f74bf532da5af9d11681a2796b1ba78c795826d4239211b"
        },
        {
          "path": "services/django/apps/competitors/migrations/0017_competitor_ai_generation_policy.py",
          "sha256": "17abd7b8f0107a2bcb1900d545e4399fbf8ba26c8503e6953b16db490f56e708"
        },
        {
          "path": "services/django/apps/competitors/migrations/0018_competitorcomparisonreport_model_ref.py",
          "sha256": "4d2aea1cbd95f367681b108317f9eaf003b5da60fee30bedd1d9edc18e2be4d2"
        },
        {
          "path": "services/django/apps/competitors/migrations/0019_localize_builtin_zh_generation_policies.py",
          "sha256": "61a1f8f1ed59a924b6f009a81a79bac8fc844dfde5c6cdf546fa2062df8256cf"
        },
        {
          "path": "services/django/apps/competitors/migrations/0020_competitorcomparisontopic_deleted_at.py",
          "sha256": "6c3a7d0c5bd769d40b980f53363349e5975dc18a540cd3461509ab4502db60f0"
        },
        {
          "path": "services/django/apps/competitors/migrations/0021_alter_competitoralertconditionstate_event_type_and_more.py",
          "sha256": "56ee9ca0c3d9b9df054a50b1bfb70c1a9de539e62f35d117fc3cde2d85afe453"
        },
        {
          "path": "services/django/apps/competitors/migrations/0022_competitortestalertrun_severity.py",
          "sha256": "8e53d1cbbb4dd293df96c5e5713a11deadf42717c551480305b18217578a0613"
        },
        {
          "path": "services/django/apps/competitors/migrations/0023_competitor_ai_generation_policy_controls.py",
          "sha256": "085ea53eaa222bc05a7f41f220d626a86169aad63beabd76d107d224975e79dd"
        },
        {
          "path": "services/django/apps/competitors/migrations/0024_comparison_report_queued_status.py",
          "sha256": "90151e132ed40cfae05de14c4a931d87b8ac8a039a21dd8908d68304eb935271"
        },
        {
          "path": "services/django/apps/competitors/migrations/0025_publish_smart_comparison_four_store_policy.py",
          "sha256": "b1bb7f9635bd9a9b64499a08b5df2577544aff20d8b3664818c0ff3b2c6519d0"
        },
        {
          "path": "services/django/apps/competitors/migrations/0026_disable_rules_for_platform_disabled_alert_types.py",
          "sha256": "06cc755405c1f214290a89ca018d42b25d7c45d189f0452e0bf39b995f284fba"
        },
        {
          "path": "services/django/apps/competitors/migrations/0027_competitor_attention_reminder_lifecycle.py",
          "sha256": "c1e4aa81ac62c7a3c7f5e0bb8dd34154a5452968462aa6d483e5fc43fa770fda"
        },
        {
          "path": "services/django/apps/competitors/migrations/0028_repair_competitor_reminder_sequences.py",
          "sha256": "d0de16f377ee86cfaf8be22cea20038607c9abd725dbba4e7c6b17d248bf2860"
        },
        {
          "path": "services/django/apps/competitors/migrations/0029_remove_comparison_topics_and_custom_goals.py",
          "sha256": "a03b20d11e2bb04355185280d0c2eb5e31526bef6cafaaeac40e3d44235d9a34"
        },
        {
          "path": "services/django/apps/competitors/migrations/0030_retire_legacy_competitor_storage.py",
          "sha256": "0382077b9eceda91cb5ab33776234afe2bd06955fd00d90f579ee8cc8fda0613"
        },
        {
          "path": "services/django/apps/competitors/migrations/0031_competitorcomparisontemplate_prompt_snapshot.py",
          "sha256": "1cb7a37a75a10bdf2018af59a24330c1d3ec305fcb020387cc1a5acb4e9e7301"
        },
        {
          "path": "services/django/apps/competitors/migrations/0032_template_legacy_goal_compatibility.py",
          "sha256": "6b9a47b3c5d7ac923a266056e212bcaba994917c79b86ccbd42ce86436c02468"
        },
        {
          "path": "services/django/apps/competitors/migrations/0033_template_legacy_topic_compatibility.py",
          "sha256": "5a801a650651e34218a3dfe1acb884633c9aabed20eef326fc5aca33c608e7b5"
        },
        {
          "path": "services/django/apps/competitors/migrations/0034_merge_prompt_snapshot_and_retirement.py",
          "sha256": "88d6cba78bc1761ec1a4fe8ef507d2dad5f26102a579d57546a231bc568dd648"
        },
        {
          "path": "services/django/apps/competitors/migrations/0035_smart_comparison_platform_model.py",
          "sha256": "953e0e0132939d5b117008d548b9a91ea6503603c169012367fdddb7e0a6fe84"
        },
        {
          "path": "services/django/apps/competitors/migrations/0036_generic_model_credentials_and_remove_report_test_controls.py",
          "sha256": "426e54572994c8931e2d45056f44d6a12566297f9232999c4eaaa27c0fcf09a4"
        },
        {
          "path": "services/django/apps/competitors/migrations/0037_drop_retired_competitor_storage.py",
          "sha256": "f0fb30cb63e44ca302d642062d8f8d3519866ca3c1365320ac322ca5c290866e"
        },
        {
          "path": "services/django/apps/competitors/migrations/0038_clear_generated_report_history.py",
          "sha256": "b834ab4204dee369486a2248983ea5a8d1cae3c7e01f119a807193c2ea8a3534"
        },
        {
          "path": "services/django/apps/competitors/migrations/0039_repair_monitor_items_schema_drift.py",
          "sha256": "2d1f95b458bc36ff723635b79bffd8eb266aefacd18d0a0edd2649e1811e9bf7"
        },
        {
          "path": "services/django/apps/competitors/migrations/0040_keep_only_v3_comparison_history.py",
          "sha256": "b639f57cabddf4e9258eaa7f001b74781197b812b3fdae13851ecf14f601b3cb"
        },
        {
          "path": "services/django/apps/competitors/migrations/0041_repair_model_credentials_schema_drift.py",
          "sha256": "69f93c1de3fdbc36255bbbc263efdcfb506d6449baf933dbdcd48f6b80a829a9"
        },
        {
          "path": "services/django/apps/competitors/migrations/0042_publish_smart_comparison_v4_policy.py",
          "sha256": "064e715c4eb61e49291f88980f4fe89168e839ffbebab64f0172e3219569c664"
        },
        {
          "path": "services/django/apps/competitors/migrations/0043_qwen_plus_smart_comparison_model.py",
          "sha256": "d32c1e225f51bc9d4868370dbd740d47173a4c37a767910893f9f1ba16e4e19e"
        },
        {
          "path": "services/django/apps/competitors/migrations/0044_migrate_smart_comparison_v3_history.py",
          "sha256": "42f191511f6d805c9befeff53bcf2644507c3110c12911105c7222603f413e54"
        },
        {
          "path": "services/django/apps/competitors/migrations/0045_retire_preferences_personal_credentials_and_generated_reports.py",
          "sha256": "a62a004e751a5bf9aa4e38d7bbd783314c45d03dc33cbc96c4585c852bb14309"
        },
        {
          "path": "services/django/apps/competitors/migrations/0046_cleanup_legacy_monitor_demo_data.py",
          "sha256": "8cbc52208db451788053bcd73592a2747008f8dc52c30aa318e0ac306eea888e"
        },
        {
          "path": "services/django/apps/competitors/migrations/0047_competitor_report_runtime.py",
          "sha256": "a2fc0452a3e9edbff95aae2cb995f7875484742a1b8ff469ecb80471b9664661"
        },
        {
          "path": "services/django/apps/competitors/migrations/0048_seed_report_domain_skills.py",
          "sha256": "b763e8af80ef4ca260c625161ee4a5de1084779706f51974896bf740e41ae26f"
        },
        {
          "path": "services/django/apps/competitors/migrations/0049_markdown_report_skills.py",
          "sha256": "06858d57f2a205915065481c6c978e08641de3eb9e98116901c8e79eec09f959"
        },
        {
          "path": "services/django/apps/competitors/migrations/0050_competitor_alert_rule_email_recipients.py",
          "sha256": "1aa61648da3f3b36507e71cf86871c6810b92f4b17d294c5f483b51206cde559"
        },
        {
          "path": "services/django/apps/competitors/migrations/0051_competitor_report_skill_source_file.py",
          "sha256": "c47761d9fb782b90691033dd317a7d7d0c8bb1b13bb0b2f7c1244ddcea0e4204"
        },
        {
          "path": "services/django/apps/competitors/migrations/0052_remove_competitor_alert_sla.py",
          "sha256": "451dbfba7677dfc5405c5daeaa6612955b2b3fab0d2f0fac339aee8a4046580c"
        },
        {
          "path": "services/django/apps/competitors/migrations/0053_competitor_report_conversations.py",
          "sha256": "17f7804712e5e5e57da1a3912c511c1ecf73f567b4ad55953ae046a926d492bd"
        },
        {
          "path": "services/django/apps/competitors/migrations/0054_repair_report_conversation_ids.py",
          "sha256": "6ec9b47dbfa01b7ae0efeb59b28fa24ab1bdd06f858e6eac04e20ac6147c711e"
        },
        {
          "path": "services/django/apps/competitors/migrations/0055_competitor_report_history_metadata.py",
          "sha256": "b7f1ed0b99523c0b7067f81b52bdb2f61b7ab5d80f6e4fcd27e6bfb37ad025b8"
        },
        {
          "path": "services/django/apps/competitors/migrations/0056_publish_complete_report_agent_prompt.py",
          "sha256": "f3f0cff4003cc6e0c8d8569dad8faebe10bb438b89d20f5690c406d5144499d6"
        },
        {
          "path": "services/django/apps/competitors/migrations/0057_repair_report_agent_prompt.py",
          "sha256": "19846dd618f7aecc0c6b3ad9839e9e5e560b679b754c24a7b183849a5b45f787"
        },
        {
          "path": "services/django/apps/competitors/migrations/0058_report_interaction_kind.py",
          "sha256": "5c29724aea320cf5ffe3cd3cb722252bdcc01a5a05c4bd1d9c1f3c712547be91"
        },
        {
          "path": "services/django/apps/competitors/migrations/0059_split_smart_comparison_policy_prompts.py",
          "sha256": "41559c5fe97d2876767279c9a27cbb6d0665b2a72622fb05958aa5be6760180a"
        },
        {
          "path": "services/django/apps/competitors/migrations/0060_competitor_report_common_questions.py",
          "sha256": "6dda68af0def6912318c500f96efa419e0e1b3291e2ce18fd35d63cc41ecb402"
        },
        {
          "path": "services/django/apps/competitors/migrations/0061_localize_smart_comparison_prompts.py",
          "sha256": "8e17574cbf0acd0a6e5948ef8df48fa2c64f7d2aa60237f7fd252000e88e0523"
        },
        {
          "path": "services/django/apps/competitors/migrations/0062_publish_report_evidence_runtime_contract.py",
          "sha256": "d6ee82143842689e4867b04bbe049aa17cbf786e1e524026adf96ea075e457ea"
        },
        {
          "path": "services/django/apps/competitors/migrations/0063_include_private_comparison_queue.py",
          "sha256": "be18711371730bb9758be033aa8eda990fe6713dd23e8e3f927c7b7fe0c459fb"
        },
        {
          "path": "services/django/apps/competitors/migrations/0064_retire_sales_spike_alias.py",
          "sha256": "b08f72dfc52a5a3a9e6d763a14f6bb8371ccf935f7706749638a6285cab7c98f"
        },
        {
          "path": "services/django/apps/competitors/migrations/0065_competitor_comparison_notification_outbox.py",
          "sha256": "56954ba5a93a90d44b9777de6d6743f76dd0bc95d302ab2360b37f40eecd0822"
        },
        {
          "path": "services/django/apps/competitors/migrations/0066_alter_competitorcomparisonreport_status.py",
          "sha256": "1a4e55e3f36f0824cc438bf8aa7f917eb26f758962caa1be5c8515c57e32bd06"
        },
        {
          "path": "services/django/apps/competitors/migrations/0067_add_alert_analysis_and_input_structure_prompt.py",
          "sha256": "fc137ce9647c044742e3ee5b39437f723123795975b19d8efd0a07e6de2b3d84"
        },
        {
          "path": "services/django/apps/competitors/migrations/0067_competitor_alert_ai_analysis.py",
          "sha256": "808513f90b593a2c7e20897604a4d181cfd74eaa2eb91951a4f2545ea4ed1276"
        },
        {
          "path": "services/django/apps/competitors/migrations/0068_competitor_event_ai_generation_mode.py",
          "sha256": "56c8bb3666283ae88f2ef878dda37b6b5a53c9fbcad3d37bf56897cc8a3267d5"
        },
        {
          "path": "services/django/apps/competitors/migrations/0069_competitor_comparison_billing_metering_key.py",
          "sha256": "36fde1ded8027291585351717a08e462cc17927671ddbfc518864ab0cea56fdd"
        },
        {
          "path": "services/django/apps/competitors/migrations/0070_merge_alert_ai_and_billing_metering.py",
          "sha256": "34fc2d6622aaae77f523c02d3c37a8897412feb6c52a6391fc1fc54f7e11d91f"
        },
        {
          "path": "services/django/apps/competitors/migrations/0071_repair_required_columns.py",
          "sha256": "c8fe0fb2e8db94cad2b5a7e3d0bf14066467ce1f680ef1c622416f27b3b32a49"
        },
        {
          "path": "services/django/apps/competitors/migrations/0072_retire_competitor_report_runtime.py",
          "sha256": "2a0c3bc5abe5647ff66abfc99b5c7724ac911dd0b2c1c99376750066b80d0697"
        },
        {
          "path": "services/django/apps/competitors/migrations/0073_retire_alert_ai_admin_control_plane.py",
          "sha256": "58b9e0bf6c8ef885fb0aa345f848326e421b236dfdb569dc8f6cec0ced8e7a07"
        },
        {
          "path": "services/django/apps/competitors/migrations/0074_retire_smart_comparison_control_plane.py",
          "sha256": "e1c67dc2e9e0e721911531c7c86aab499a0b97c5d24b1eaf7a717305dff8c534"
        },
        {
          "path": "services/django/apps/competitors/migrations/0075_template_analysis_focus.py",
          "sha256": "537d5c2890cf2e3b26bbe40cb133dc32f64ad12d11e25e33014414c747b207b3"
        },
        {
          "path": "services/django/apps/competitors/migrations/0076_recover_template_custom_prompts.py",
          "sha256": "1856633047fe3eaf529fa66c7ca98c9be47be04d137c87e4ed0ba3c139779839"
        },
        {
          "path": "services/django/apps/competitors/migrations/0077_competitor_database_comments.py",
          "sha256": "542bd81bd9e9f5baa1b81181ea8df794cb0f81be74930f44d4ba12c5a2fb9643"
        },
        {
          "path": "services/django/apps/competitors/migrations/0078_remove_competitors_source_classification.py",
          "sha256": "eb316a21082662e320f48c7d9ae587fa215971a3bfd7447cbe3dbde25109a9bb"
        },
        {
          "path": "services/django/apps/competitors/migrations/0079_remove_competitors_tenant_scope.py",
          "sha256": "cb77c1363ba09a576988a92248638484cb51dcae3fca27270b693a77dd89d18d"
        },
        {
          "path": "services/django/apps/competitors/migrations/0080_remove_competitors_tenant_scope_replacement.py",
          "sha256": "3a11e958f22706f929ea3b8888207a17fa3d4f239a6b724732642565bb773cc8"
        },
        {
          "path": "services/django/apps/consumer_insights/migrations/0001_initial.py",
          "sha256": "5c500710eb5bd00dc9ecefa4b4e6e7e2f88e1380d04513b1040549f9a8edccd9"
        },
        {
          "path": "services/django/apps/consumer_insights/migrations/0002_reconcile_legacy_team_scope.py",
          "sha256": "20f443393bdb61a303b66e3b9159e99e606836ebdf890d764307d87ce17f3e87"
        },
        {
          "path": "services/django/apps/consumer_insights/migrations/0003_remove_consumer_insights_tenant_columns.py",
          "sha256": "da7b00d1685dd6e8bf7838548f328e9c0d0da8acd4dbecf80e328151ab7a78c0"
        },
        {
          "path": "services/django/apps/creators/migrations/0001_creator_postgresql_tables.py",
          "sha256": "d444a78ae1db62297afcff44fbba6d0f27f8c53c1f9e60130fb0e0f94b304de4"
        },
        {
          "path": "services/django/apps/creators/migrations/0002_creator_search_indexes.py",
          "sha256": "5812bc5f22ff00f54e56c3d08271700318c2a22444a3763d0120ec3f2fc99977"
        },
        {
          "path": "services/django/apps/creators/migrations/0003_creator_manual_collect_tasks.py",
          "sha256": "4d5a29322dab174a2501b52f67a5559e6b3272f65b6cbdb8b5acb2622215dee3"
        },
        {
          "path": "services/django/apps/creators/migrations/0004_creator_public_videos.py",
          "sha256": "a5bf47585f6fd3f4d919212c31ad2a7a08052c214876168b7dbc00d76eaa4911"
        },
        {
          "path": "services/django/apps/creators/migrations/0005_creator_video_analysis.py",
          "sha256": "23a438d31e3d44a1764f2947b019f0de9fe2dfa2aa72cd94061c20f2514e9a4b"
        },
        {
          "path": "services/django/apps/creators/migrations/0006_creator_video_analysis_exports.py",
          "sha256": "56d0971bdc37a44800ed70ae3c522dd3d10885e0e3708ef5cad0a93c5efc31a3"
        },
        {
          "path": "services/django/apps/creators/migrations/0007_creator_user_comments.py",
          "sha256": "29f9a187b3da8afa07430e68754f2e39ab2cb97e80277453af5ea2e740aaf050"
        },
        {
          "path": "services/django/apps/creators/migrations/0008_creator_candidate_pools.py",
          "sha256": "e9904a1f313d9d01d9ef0fb8449fa29eadadd7bacd9f85d2216aa11206309603"
        },
        {
          "path": "services/django/apps/creators/migrations/0009_creator_table_comments.py",
          "sha256": "43a0700fb109081f0e17bc197e7ba175c68a221929a76973e33dbedced308760"
        },
        {
          "path": "services/django/apps/creators/migrations/0010_add_creators_video_export_results.py",
          "sha256": "ac47f818cfd455fa6eda2bfed51398738bb415b27cbc9581654050a158327855"
        },
        {
          "path": "services/django/apps/creators/migrations/0011_remove_creators_tenant_columns.py",
          "sha256": "f35dea5b0ca727c2733b25a1742349634f1bbf9ade32990aa14461836fe9539e"
        },
        {
          "path": "services/django/apps/crm/migrations/0001_crm_skeleton.py",
          "sha256": "f7d48a99113fdfd3fdeac195e7eb45899f16a7a72a263fe2085a44a26f61f4fc"
        },
        {
          "path": "services/django/apps/crm/migrations/0002_crm_detailed_design.py",
          "sha256": "e2fd971f595770a4daec7018db099f9cf1c32646259972e868fb59ed1d65863e"
        },
        {
          "path": "services/django/apps/crm/migrations/0003_remove_crm_tenant_scope.py",
          "sha256": "6579c080660d34200a4ea57a9e8128ac9e5364b03be1c8505fc656bb5b87a348"
        },
        {
          "path": "services/django/apps/favorites/migrations/0001_user_favorites.py",
          "sha256": "3cdb9971f41fd94a2366be075e53e79ecc5f723abbacabeb1f9308bbbc69b716"
        },
        {
          "path": "services/django/apps/favorites/migrations/0002_favorite_groups.py",
          "sha256": "46755fbf0d03ad6ca072310e861a2fd4533e10dbdaeaf94f807b579762821bd2"
        },
        {
          "path": "services/django/apps/favorites/migrations/0003_repair_legacy_favorite_group_schema.py",
          "sha256": "42beb97f1a8be57b44428d53819edfb5f7d28edf84a01ac38e6954d99f0a09e2"
        },
        {
          "path": "services/django/apps/favorites/migrations/0004_remove_favorites_tenant_scope.py",
          "sha256": "746555cbf282d824007d0edf848c5d08a79e185fa714499b0b841fccdc0194b4"
        },
        {
          "path": "services/django/apps/favorites/migrations/0005_remove_favorites_tenant_scope_replacement.py",
          "sha256": "1f96c113b814379bc0d54eee588df7fe53fab37fcd3d9b47fc7323e75b03c604"
        },
        {
          "path": "services/django/apps/lives/migrations/0001_live_skeleton.py",
          "sha256": "4d38f70167a2ba4c5789e1392df441407cfbb7d147f77e08dfe90ae0df810d58"
        },
        {
          "path": "services/django/apps/lives/migrations/0002_live_diagnosis_report.py",
          "sha256": "45b5b9e38909940b61c3bc83078bd796210629d4fa75434f4e73039722a6536a"
        },
        {
          "path": "services/django/apps/lives/migrations/0003_live_schedule.py",
          "sha256": "04b4b9acc9e31e9ccbd73a908693c837045a5ee2f5449d1a63ab2de3c8feef39"
        },
        {
          "path": "services/django/apps/lives/migrations/0004_live_alert_rules.py",
          "sha256": "4394e234053670a8196982637aa5ad6a3b36e064c0eecff6eb91e51e54a513b9"
        },
        {
          "path": "services/django/apps/lives/migrations/0005_live_alert_event_schema_backfill.py",
          "sha256": "e6af00a23b38eb3e26ab3f9e11d10fb9e8e285af84756b9cd98f9aabdf3cc448"
        },
        {
          "path": "services/django/apps/lives/migrations/0006_live_alert_event_notification_id.py",
          "sha256": "0d777518abd532290d98ece3349b50019c08babc3e8c4f8a7b2a1ebe0c61ab92"
        },
        {
          "path": "services/django/apps/lives/migrations/0007_live_diagnosis_ai_scores.py",
          "sha256": "78da0ad7a4d557239ce3d0ef474159ba5ac1c72d0aee642c72f631bd99aac287"
        },
        {
          "path": "services/django/apps/lives/migrations/0008_live_data_ownership.py",
          "sha256": "05a1bccde7e5f9b59a9b9514ed8109bfe12b0ba50beed8f714424843f52b29ce"
        },
        {
          "path": "services/django/apps/lives/migrations/0009_live_alert_event_snoozed_status.py",
          "sha256": "c518183e4a0529496b0b71e1778d4f18012fdefdc0b504c9eafa9f554b3653a0"
        },
        {
          "path": "services/django/apps/lives/migrations/0010_live_alert_event_recovery_started_at.py",
          "sha256": "3a7c1798898497770d8952cc66b198d292361e630913130704dd8cbddf9b198c"
        },
        {
          "path": "services/django/apps/lives/migrations/0011_live_alert_event_read_at.py",
          "sha256": "f03d6573c153116cd7b648c06501585a11d18fc2c04db1cac1b083bd5af06545"
        },
        {
          "path": "services/django/apps/lives/migrations/0012_live_table_comments.py",
          "sha256": "be5ae194dd59660be6a5aadf9ee25717c7012b0009bbb6a0dd36547313200e0d"
        },
        {
          "path": "services/django/apps/lives/migrations/0013_live_diagnosis_analysis.py",
          "sha256": "ee937d84099886b978b56d16851c68db5ff980d6367b9a316a03add7119c3a29"
        },
        {
          "path": "services/django/apps/lives/migrations/0014_live_watch_favorite_group.py",
          "sha256": "c99f5881e2ec37fa17eb5d5cd849e46573489d397ea0056f19f01c4025d2ef15"
        },
        {
          "path": "services/django/apps/lives/migrations/0015_remove_live_diagnosis_tables.py",
          "sha256": "41fc4c5d6bd65251fc5e0072eb7d2ddf07ca56096e97af34fbaf0fc14dbe6da5"
        },
        {
          "path": "services/django/apps/lives/migrations/0016_restore_live_diagnosis_and_retire_schedule.py",
          "sha256": "e82131a93a3c87fec2b9be5ea3dfa0bbac0e6b06a9e8bbffd2b1c80d032f21a2"
        },
        {
          "path": "services/django/apps/lives/migrations/0016_restore_live_diagnosis_and_retire_schedule_replacement.py",
          "sha256": "7f2248e47fe73ba74a0d520f6e544768f3196a78db1f02bd1f0794f5e3aacbea"
        },
        {
          "path": "services/django/apps/lives/migrations/0017_remove_lives_tenant_scope.py",
          "sha256": "24d41eb39f73575663b3b1f486b8a341d232ce34c13e56fdd5f099c22d277a61"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0001_media_settlements.py",
          "sha256": "9e1c7957f0995700ba738e45e962648c8fab11a43fd48c4c86e2dd11d7d97587"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0002_durable_media_tasks.py",
          "sha256": "537e8433e58ce8f4cae325e99246a829409ef161ffbe45d9a37e6b5c39c84b12"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0003_mediaaiquotasettlement_media_ai_settle_lease_and_more.py",
          "sha256": "1183f21d076c9f773a6e20236945752b01ae7d89a83f5d0dfe357cd52ce3c8ad"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0004_mediaaiinsighttask_permissions.py",
          "sha256": "3afddc631653e647feb44453ce131be8812d3c07931b73189a28b681670ab8dc"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0005_media_ai_feedback.py",
          "sha256": "b70462c8ddb500fe2eb75bfdd191e887b398c35f017c92bba92b80824265963b"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0006_remove_retired_ai_tables.py",
          "sha256": "844be049078f0759b90e6c48e3401c78046e506f5559d70fa038f83fa3bea41e"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0007_create_media_video_comments.py",
          "sha256": "4c96b844ce5d3b8f4c130f4f4e37a2bc3f8daa7439e140f47f4fb264bdad6d0d"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0008_create_media_creative_plans.py",
          "sha256": "f9d6df030631078b2d1b48c02c4de39cb49ddc4c273e6094162dcc57d877c5dc"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0009_create_media_creative_baskets.py",
          "sha256": "a3e1328d84512fcd337d157e7daa3cf373b0b04ac4d6840932e85ec2d3785357"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0010_remove_media_source_type.py",
          "sha256": "55b120862ad752a0bc3d7d31dfe8e1e22b4785de1808b0655efa3f80e822b123"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0011_remove_media_simulated_model_marker.py",
          "sha256": "84bacac08a88040c56846e36577931bcea5d6a73d6547ed24ea0f7fc1aa6e8d5"
        },
        {
          "path": "services/django/apps/media_insights/migrations/0012_remove_media_insights_tenant_scope.py",
          "sha256": "dd278e53c76083c30e655ebb3141acfde9fb1c500f82c7f92983c95a6c47ee01"
        },
        {
          "path": "services/django/apps/media_insights/migrations/sql/0010_remove_media_source_type/286_remove_media_source_type.sql",
          "sha256": "5ddf226f7315056724ef904deef4a9ed01908190dd3a40d273a3de7e8eee7e98"
        },
        {
          "path": "services/django/apps/media_insights/migrations/sql/0011_remove_media_simulated_model_marker/287_remove_media_simulated_model_marker.sql",
          "sha256": "e4176e4a511fc9ee0016510e4561bde467c6a84ce0a23a584b63ec9c900f0322"
        },
        {
          "path": "services/django/apps/platform_engines/migrations/0001_initial.py",
          "sha256": "c984d25dc79c9601c0fb90646c7ba521ca92b7233b8a73860de28ba098f49a2c"
        },
        {
          "path": "services/django/apps/platform_engines/migrations/0002_milvus_index_settings.py",
          "sha256": "7d1ffdf9d2d12dcd4b055d9fc6dbf038b1dc2cd4146c83405c1b6d3b5f1d250e"
        },
        {
          "path": "services/django/apps/platform_engines/migrations/0003_add_weknora_parser_fields.py",
          "sha256": "8526d96b8f2da9dc1e55e1b53cf44103007d946969ee489d374f1466428f0632"
        },
        {
          "path": "services/django/apps/platform_engines/migrations/0004_add_web_search_http_proxy.py",
          "sha256": "739a2b038d8538ab692526327d9fb7dd162bf7b9f004bcb6b8bdf4338cb07499"
        },
        {
          "path": "services/django/apps/platform_engines/migrations/0005_graphneo4jengineconfig.py",
          "sha256": "cbf3e5ae16c2056a88e63db9ebaec79ffa198384e59a9d2ee64b1df36e1bfda7"
        },
        {
          "path": "services/django/apps/platform_engines/migrations/0006_parserdocreaderengineconfig_provider_code.py",
          "sha256": "a947946dd9d1bac6dde7b69e270f04ad8edbc8b6069ed0342467d287ff70367f"
        },
        {
          "path": "services/django/apps/platform_engines/migrations/0007_retire_neo4j_engine.py",
          "sha256": "d862eceeec4d93ab10aa4652e2ee50960106bea5aefd6d4c29adfd05bd2f7fc2"
        },
        {
          "path": "services/django/apps/platform_engines/migrations/0008_retire_knowledge_engines.py",
          "sha256": "687e5aaf90c5a987b5df20e637c2a2fd8abece228f1c77b562a191d79dc826dc"
        },
        {
          "path": "services/django/apps/platform_engines/migrations/0009_remove_platform_engines_tenant_scope.py",
          "sha256": "77b80cf53e720b397e2945559ced6363f95eaafe08250fedef0adc06f3dc73c7"
        },
        {
          "path": "services/django/apps/products/migrations/0001_product_user_state.py",
          "sha256": "1245b08d3accdbc2d746a65658e3088cffda7b00dcfb80051f9b36d760d67474"
        },
        {
          "path": "services/django/apps/products/migrations/0002_product_filter_config.py",
          "sha256": "0cc6895f37382583600201e7559b28b9cd7c7386acd5526838c12203cfdf49d6"
        },
        {
          "path": "services/django/apps/products/migrations/0003_complete_synchronous_exports.py",
          "sha256": "3ed8ed1b9170cd73c60ca5754e98c17beb24fc9c89d064272fe325953226655b"
        },
        {
          "path": "services/django/apps/products/migrations/0004_simplify_products_catalog_fields.py",
          "sha256": "3007a6a63506610130bdf6ad2b352930a119813394d494ed4ed2f706008d87a6"
        },
        {
          "path": "services/django/apps/products/migrations/0005_replace_products_catalog_migration.py",
          "sha256": "794733227d65f0825602f57d0557b7c176e2b66e2bfdf86cf23571cf10564002"
        },
        {
          "path": "services/django/apps/products/migrations/0006_document_products_catalog_tables.py",
          "sha256": "48b172e21232baa6276ccab2204de32b111d10db17dc47bc2070f885bff4ed28"
        },
        {
          "path": "services/django/apps/products/migrations/0007_document_products_catalog_fields.py",
          "sha256": "108c08ed3dfcc156bd9b9d3cb7cec3f24d0e1aade34452cb05af565aa618d0b3"
        },
        {
          "path": "services/django/apps/products/migrations/0008_remove_products_tenant_scope.py",
          "sha256": "6e24aa1698c47d04176afbb69453c0e415c8ae365aba2e8219c8e0ebac2389bf"
        },
        {
          "path": "services/django/apps/products/migrations/sql/0004_simplify_products_catalog_fields/forward.sql",
          "sha256": "54b4455b45a0e411cc8c62fb7e0b916254f4d4a4d65eb84d30bd1d226769c081"
        },
        {
          "path": "services/django/apps/products/migrations/sql/0004_simplify_products_catalog_fields/prepare_restore.sql",
          "sha256": "638470c19e20fe793f47f3c62c7b3cbce11ae9dd1a91a36ffcba1246044d2d01"
        },
        {
          "path": "services/django/apps/profiles/migrations/0001_initial.py",
          "sha256": "77c6996dc7d2ce99a58ae96434a49480d50232fa99e79f5f9eda5bf074745832"
        },
        {
          "path": "services/django/apps/profiles/migrations/0002_membership_periods_and_erasure_key_versions.py",
          "sha256": "b705c58c9ac93f9d3d31b137c6daa3f2f26d92c36daa41c2d35e1ef27a029140"
        },
        {
          "path": "services/django/apps/shops/migrations/0001_shop_collections.py",
          "sha256": "f957850122434c2e8a54983a40f91afd39c08f354034c7ad580b70c7482390ac"
        },
        {
          "path": "services/django/apps/shops/migrations/0002_shop_phase4_exports_audit.py",
          "sha256": "aec74d26d8d30092770624d6511946bc2393d524e610c577e73c57d87e1cd3f8"
        },
        {
          "path": "services/django/apps/shops/migrations/0003_shop_filter_preferences.py",
          "sha256": "0d580f47f8db80374ed87c586228ca6a5e67df55370dd6bd0081c3d8c81ee1b0"
        },
        {
          "path": "services/django/apps/shops/migrations/0004_shop_export_billing_metering.py",
          "sha256": "af63274ec36efa6c7c70952459f3cdaf031ba71f756208a5ce1e1423a74baa9b"
        },
        {
          "path": "services/django/apps/shops/migrations/0005_shop_export_storage_backend_default.py",
          "sha256": "0471f22ebcc8ea0772f05cea7c8f7b18c62105cc461b969e9dda5fda17088e0a"
        },
        {
          "path": "services/django/apps/shops/migrations/0006_shop_database_comments.py",
          "sha256": "a2fc61b0dd258dc06af94a8b72fffff3ccfa535650b7a4d867c39f96c106c725"
        },
        {
          "path": "services/django/apps/shops/migrations/0007_remove_shops_tenant_scope.py",
          "sha256": "c17ee90f1177f8ad0accf35edaa1a8001243b55a4db84c6853309d1d3dc0b8b7"
        },
        {
          "path": "services/django/apps/workbench/migrations/0001_workbench_home_preferences.py",
          "sha256": "0114947bfef336103bc79367e7be2e820b8efdd734069eb786fcde48f11370d1"
        },
        {
          "path": "services/django/apps/workbench/migrations/0002_workbench_source_sync_state.py",
          "sha256": "43f146ec0e5563d8eca05e2e5cdb7931c15ac8260878ca3c2e5731a325855dd5"
        },
        {
          "path": "services/django/apps/workbench/migrations/0003_user_personalization_profile.py",
          "sha256": "693b34b4182defc1aecda9cc835f51c06024c35250e68cb389ae33f93d44542d"
        },
        {
          "path": "services/django/apps/workbench/migrations/0004_workbench_home_preference_tenant_scope.py",
          "sha256": "09e0d1c6260577db4bc7a2380588a132f45d6133c03d9fe8833370c0461f2d38"
        },
        {
          "path": "services/django/apps/workbench/migrations/0005_remove_workbench_tenant_scope.py",
          "sha256": "10e1ad1ecc048c590e5f877363249dd6692ed21589176d03201fd42ad0341a00"
        }
      ],
      "sha256": "0065dc45a78182841959590fae0454b9b5685af92e0503a1f0339e00ba12e6b7"
    },
    "notification": {
      "files": [
        {
          "path": "services/go/notification-service/internal/store/migrations/001_notification_phase6.sql",
          "sha256": "aaf9ffd12a43c9ad055da33c69ed9eedff65c518bc0207c125b56ea3108b9e7e"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/002_notification_message_center_alerts.sql",
          "sha256": "591ef9bc82472179ee71eac6d77f16170865067108d117056a8dc22721f53d08"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/002_notification_provider_template_foundation.sql",
          "sha256": "8b28f4d8b06f71a94c4ec3015e56d3aae1c63c52ebbdf6348f67247ecaa28dd2"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/003_notification_operation_bindings.sql",
          "sha256": "f59fd1f708e9b978ece225638a8ec3849de8c6cd7edc6587be9ff76ac3f337ea"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/004_notification_operation_selection_strategy.sql",
          "sha256": "f7b934d8fe1514e1d815bc0121049f6d900c19e675dc3d0e5436ce7f0a7a130f"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/005_notification_test_send_attempts.sql",
          "sha256": "44e27bb9cdfddf41bbe2ec4add491cbdf293e26a94cfbb3080576133b7cfedc0"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/006_notification_channel_specific_operation_bindings.sql",
          "sha256": "d560b1974a6f43ea746da85a2f2ad67d577d4d45f74f74eb46ccf67a0f2ccfef"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/007_notification_operation_bindings_drop_template_fields.sql",
          "sha256": "a2a0212090e86913c31627ded12b2d602915bc80cffad9d197ac81bfc461f530"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/008_tencent_cloud_sms_provider.sql",
          "sha256": "f16119ea3082a4fdaecb500bf114b5b7b47c90abfad533de03ed5766d3241d7c"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/009_notification_error_code_length.sql",
          "sha256": "86d3b54d467be84291dece4dac7966f1d69f370bbbedde25fd223b2a46cbe925"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/010_auth_contact_binding_operations.sql",
          "sha256": "def4cc0b83a269118f654dbf0499933798b15283677ebf70ef777f7380eda463"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/011_notification_region_operation_rules.sql",
          "sha256": "022aa470ed4b5031a0a1e94e3af775894ffbc1440b5d7868aa20554bc9951afa"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/012_notification_region_operation_rules_drop_policy_key.sql",
          "sha256": "635c2f827bde90d1138402e671bf6cefc2a24582de96c82539e9d33305fc8e5c"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/013_team_invitation_email_operation.sql",
          "sha256": "ed65d4644ce6da41460256f25ccbeea981e42591b5a7dcda670d781480ec08aa"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/014_operation_binding_template_ownership.sql",
          "sha256": "d802970f81a2a6cf963ebca8db7becbc860e344ee281ed6fca4f190654fe4538"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/015_notification_region_rule_template_ownership.sql",
          "sha256": "0ba867a271fd37c207918899302278b137e1c72c16134241b9343514778c6589"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/016_region_email_template_inline_editor.sql",
          "sha256": "48294828fd87e250227d68b6e1a46493ac03d426208a0e1f9f0832ae1d6cee54"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/017_drop_notification_operation_bindings.sql",
          "sha256": "c166d2649fa91b5082f079738ea1b584c2637ea557fd3f65ed0233c4a171b640"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/018_drop_config_reason_columns.sql",
          "sha256": "cef51069f5efbe11545e4b46c4e23352b372225469c841fba2cfebcef15ae1b0"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/019_drop_tenant_id_runtime_scope.sql",
          "sha256": "5aad5e37b2c635dc23bb44f11815c81a8d78ceb1238e38a48e15e8df87cf435f"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/020_competitor_alert_delivery_runtime.sql",
          "sha256": "d4849db1d9b7cacf4a6673a8d73ae7445f3cf8a1cb97e35920dead07eedcaa9d"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/020_system_job_alert_operation.sql",
          "sha256": "9e0421d468e500c10c38210b2bad8f59ca0ed8b69f71e9e14235ade5007ffcbb"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/021_competitor_alert_escalation_phase.sql",
          "sha256": "69b315c75c7415a8def193215f97c225d76f8fbdf4405528c5a7553329482226"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/021_openapi_key_reveal_verification_operation.sql",
          "sha256": "60d1a78c7cfa629528ed27fa2e0df5de0d8abaf971862db786489ee2161233c1"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/022_agency_invitation_email_operation.sql",
          "sha256": "9d997567f1d8b0e7a68cca77c57ac09962cfd7b65c484329ddc0a1bb32e2d2b1"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/022_system_audit_alert_operation.sql",
          "sha256": "6de60e0092e54acf031f448e78276bebea30309bc0a61fb7f1d5d8f619663638"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/023_agency_member_joined_email_operation.sql",
          "sha256": "d7aa98f72c5d7f6205868414e8a50d84285a99c91a5ff0e6f5988224cf6135d3"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/023_disable_system_job_alert_operation.sql",
          "sha256": "53760ff65217d35608e085487cbd27d07a904ea4f25176bc502ed8b3c5351e3b"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/024_disable_system_external_alert_operations.sql",
          "sha256": "cf6b417cfcf516482713c69371c379e1b6ad930efd384eebe1fdc1d0717410e4"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/024_fix_agency_email_template_syntax.sql",
          "sha256": "dc5c15d67336787dd633bce1813f5c153dd400153ab4c367445de8215a80b057"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/025_enforce_admin_center_system_alert_operations.sql",
          "sha256": "38b4890ab30244d5fd27508a5f00274f5780173437dfa1a5a74c99d4653ca758"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/025_notification_standard_events.sql",
          "sha256": "92dce74e1ce6300c21d19c875adb872b517e25b7e425506ff2203a3a2b07a13a"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/026_team_default_switch_verification_operation.sql",
          "sha256": "f947123c8d548c0a4f526d1f259f8429b525f0041b3605f50c86305f4037d033"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/027_external_identity_unbind_operations.sql",
          "sha256": "565ea0a6158af79a9601af1b0d5b533d7ed258ed249079b2cd95f0edf04a75fd"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/028_team_default_switch_required_locales.sql",
          "sha256": "ec95f46bb597ef0c64c79f4073248a791d447356ecca66d88a30df7129eea1b1"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/029_alert_event_channel_codes.sql",
          "sha256": "f5d86d18a30c5f09b9e745a2e7cef2148c0e41c1580520d3ff72df3b04d05d4c"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/030_openapi_access_key_manage_verification_operation.sql",
          "sha256": "7a8afcec53380e4438a2fb42e5d4d3347dbfeb9af38e4bfc5c3e1319d065b351"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/031_admin_profile_diagnostics_verification_operation.sql",
          "sha256": "7b3438869a9e14c845dc3f5e1205e039d0a22349d14efc8ad8e3d1c35920c4b1"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/031_live_alert_triggered_template.sql",
          "sha256": "d5ddc6e8d8338052b6d0c27e53ab3c1106b6766775fb1187b109acce09fa4ee6"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/031_remove_competitor_webhook_delivery.sql",
          "sha256": "a77f385817d45536814e3767e5dcf11a5c64502e007a28bab9ea5ec915b88eaf"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/032_live_alert_triggered_template_details.sql",
          "sha256": "0bf2cac0008de80d853569eee2a5b3ff642fcc8e79c0f56cbcacef3bd9a823c9"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/033_notification_table_comments.sql",
          "sha256": "23062b6c7e024802107a94962397b865bbb490940974fbf5c4bb5e06d73b25fd"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/034_competitor_alert_standard_event_templates.sql",
          "sha256": "cdeb744725de69ba45ace751120bea52463da63591a1658b2b7e9ffefe7deda1"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/034_live_notification_event_templates.sql",
          "sha256": "006ff0f47029ce11cdd4dee0285ebe3c35bddcdaec342f47f9e5c8e53c0f70fd"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/035_competitor_alert_email_recipients.sql",
          "sha256": "ebef5a604d33c7e49a61c7e08650ed13468adc8cbf063167bdbaebf46beb1bf0"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/036_competitor_comparison_completed_template.sql",
          "sha256": "2a4995ed9d09aaa811193d7428f5939c8eeba246738a3a8866b947b9ed562fa0"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/036_media_ai_report_completed_templates.sql",
          "sha256": "8b915f15454f01e7e4c06907af0b90b978626e796cd5009d8b3e6ce8a47de951"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/037_media_ai_report_failed_templates.sql",
          "sha256": "69c277aa987d3a571062c4653ddaac81eaa2de548ffa85026e005bf7ed99b86e"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/038_openapi_access_key_standard_event_templates.sql",
          "sha256": "f2e17400366470cb4ddd095c7ba78d4dc36573abebbf9c1360da99d37ccc7b13"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/039_notification_fk_index_coverage.sql",
          "sha256": "0de5d633e380603585dffe3aab3fa162c26dcbd8d135eb85901e35f15d6dda4e"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/040_competitor_alert_column_comments.sql",
          "sha256": "17620d7985d9f564ec95bde80e2e5356716be32ebff110be79f68158d121ccec"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/041_seed_billing_team_inbox_templates.sql",
          "sha256": "454e00e197fa6a740b571c8ee79fe1417dacb9e7864c236924a8d2aba19b5bb9"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/042_extend_notification_admin_scope.sql",
          "sha256": "76228a9a59645a9a480f5662405a3d8af7c376f9e012c6c70549fa9c41adca4f"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/043_seed_admin_notification_templates.sql",
          "sha256": "fbf833245b5f8615155f5fa44c42edc5ef309d155cfd9ba8f2f74e928e27919c"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/044_add_admin_notification_history_import.sql",
          "sha256": "fad7f7d25b08e1901f63040217581cb277cfdbd9d03ed2f0056c278ef2a62d80"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/045_add_notification_personal_inbox_indexes.sql",
          "sha256": "b446daec41df5e6fd54009700c5e133cb023baa0f06194cc5c1db0eaf1616157"
        },
        {
          "path": "services/go/notification-service/internal/store/migrations/046_update_notification_openapi_schema_references.sql",
          "sha256": "bacf40d361d9f88caa4df55de178a3eb4fd45e86575c8ad261e5bb54bfe21400"
        }
      ],
      "sha256": "1dccb73eeb4a83b5cd840366eaf7b10e963ffd6040e3a9b6a55c05d8f6c3a256"
    },
    "openapi": {
      "files": [
        {
          "path": "services/go/openapi-service/internal/store/migrations/001_openapi_phase6.sql",
          "sha256": "3ac2fbbab1b264c05805feac0555b5f8410befa3f7da40d44c62786df550a32c"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/002_openapi_key_lifecycle.sql",
          "sha256": "fc447cd8e94d7289394ad1cd1ab051a99a9539f033442a7e4892d3815893e20b"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/003_openapi_rate_limit.sql",
          "sha256": "eb8b2e0322bd0c265ee5138f3f0785d89b68e97a061cb8ff2930e74a0d909819"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/004_openapi_webhook.sql",
          "sha256": "a803d32856e26a7a9e2fd5dd7a56431f323f5857f007a1b6b5c992df75c202b2"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/005_openapi_key_soft_delete.sql",
          "sha256": "2cce94c3bb0c7d1abda05dcf8ff638b13956b87006e69e6a21203dde047d2ee1"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/006_openapi_team_scope_storage.sql",
          "sha256": "fd8c0dd22c12093b2b8c0eafd98f910e2acb602b112b7eff2468b977797dc9df"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/007_openapi_remove_runtime_tenant_id.sql",
          "sha256": "466769ff326cd7ca7068b24f755f9a0291a7d738491245c3fe412d6aff2c90c2"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/008_openapi_key_recoverable_secret.sql",
          "sha256": "fe65495f1b694008238386e2284665f11995b03d1812b459904260a00ed8d9b8"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/009_openapi_request_log_exports.sql",
          "sha256": "5573b8f6f26bfde5b96c959ac6203266181b81e15236ecb7dc4aeab0e9b93285"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/010_openapi_key_audit_outbox.sql",
          "sha256": "fac14f76581f0b4f412461c1d23f7f377224e2fb4854f252b4efd4018230d9e1"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/011_openapi_key_audit_outbox_retention.sql",
          "sha256": "ee53a0fcdaa82ff9bf10d001c39825bfacef9d68301e497aa763e3cd8f5a804d"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/012_openapi_worker_claim_fencing.sql",
          "sha256": "e5d46cfd81f39adfa45062e6a10333af89feb1288314760ff334bcee084956e3"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/013_openapi_key_expiry_reconciliation.sql",
          "sha256": "e286f34982d1f9d6ef3c59613d8917f8f9604e44d7bb8e94f8f5ba2bd3f8a276"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/014_openapi_revoked_key_governance.sql",
          "sha256": "b834d5450ebd1aa360e4a1f123cc60937dedc34a8b9dd0e7f8063b2a68cb6f58"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/015_openapi_scope_catalog.sql",
          "sha256": "725157dd99120a38fcdc7327a0349a40ed64ddf98248964d3c8da665e1cd3ed8"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/016_openapi_access_key_management.sql",
          "sha256": "4b0c35aecdac3c10d44b3638310b3d7f2037b0cfe2d21e21bb6c5be83e74a13e"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/017_openapi_access_key_safety_fixes.sql",
          "sha256": "9465058cb753e9cf0ca1c42ef49df805ab8d51b670a4bf4ff7802bf3f1cd8b05"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/018_drop_legacy_rate_limit_tables.sql",
          "sha256": "e2ede793ad21b3b8218ef3100bed58ef7f5610f5a523cb6db35d22dfc5ed76b8"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/019_drop_postgres_request_logs.sql",
          "sha256": "92db23bfae62eb40e721566bb9fc396841c442152b88a0fafc99f6dadf984e78"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/020_openapi_webhook_lifecycle.sql",
          "sha256": "aab38b3fc2acec1b03d4f1e91a0ce9f097ccd9f531c225fc4a8c6f6ac7b40a7b"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/021_remove_openapi_key_environments.sql",
          "sha256": "3a563d9bc38fead54765a17ee353ae9d3fe43aded7bd2209031864a60ec5f1c9"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/022_limit_data_key_lifetime.sql",
          "sha256": "5b9bb7e800b06cab0abd851cbe4d318423d289f5e4671e04731ff1760d8393af"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/023_access_key_data_key_cleanup_policy.sql",
          "sha256": "e11ba95e2758e17fe8399f0b08b0261bb51c1e4db71950574d2a42a6da416171"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/024_openapi_webhook_delivery_team_index.sql",
          "sha256": "46eca1c579db9d79bc50a04e212831d0b261d0104abf1d248171bb0c1d578389"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/025_openapi_endpoint_catalog.sql",
          "sha256": "2809e792735c390bd75ca456b9bdf8b182c1a8114a00b6a24c5f8c93d4509cbd"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/025_openapi_shop_granular_scopes.sql",
          "sha256": "30006b72b5369027e73fe878b21c397533953eb271ea4ae1d5249628359d322e"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/026_openapi_scope_catalog_visible.sql",
          "sha256": "2e328d63b9d1d30eee6123ba92ebb75f6faef80c0e0b1ebff51b6e8b2a7dfb5f"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/027_openapi_credential_lease_actions.sql",
          "sha256": "aa2344e84d298fd350070f380eded4aa8f1da0b77bc46ed663e74bf72ba2d3a6"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/027_repair_shop_filter_endpoint_scope.sql",
          "sha256": "5783e709e5ef310365d2e849e9d8c3ccde7e8a79a3e75454d04b44745cd492d6"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/028_openapi_ai_default_data_key.sql",
          "sha256": "c53b85f232fa111f88f0b64245c382a67577dd523fb7665b39e39eecc3d9c6f8"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/029_repair_scope_downstream_permissions.sql",
          "sha256": "b451aed9262c3debfd3177d1a54aaea0ef6cd80c4d486f840bf629710a5d09a3"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/030_openapi_restore_unified_shop_scope.sql",
          "sha256": "1d38bda07446ad0a09a00fa3a83a6ea3ddd70accc792cb505ce107acdd2c5b71"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/030_openapi_shop_data_plane_endpoints.sql",
          "sha256": "64a404f493838fa57f83ce9dacd1af045ac4b09162880b4f1abd5755cc9f4832"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/031_openapi_creator_data_plane_endpoints.sql",
          "sha256": "5c32d7b09c79aac7d2c7e9a529333ea4a2d9c4fdd17e9439620165e4a4583cdc"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/032_openapi_live_data_plane_endpoints.sql",
          "sha256": "6c2fc3cdeac20ca70d113bf7df58ae21d819fd93f09f39b368e4946f5ca010b2"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/033_openapi_shop_list_scope_repair.sql",
          "sha256": "8a0ae09cb6d60a063487c9a4a27d07ac9f5d806249ef19ea2455c3f6b6e11b1a"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/034_openapi_shop_endpoint_enable_repair.sql",
          "sha256": "4ef6c059fd6074683a07692464588d178bf035a2a921fed0c8afa559a16399d8"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/035_openapi_shop_list_scope_binding_repair.sql",
          "sha256": "77045e94fe484785f40377fcbf4900102ba5809629523566d54a97269dc1ece7"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/036_openapi_shop_list_scope_binding_repair_after_legacy_restore.sql",
          "sha256": "023081288200d2a6ad51052e1c3ac05e7d3024b888370aa9b3350a2cd9fdebf0"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/037_integration_platform.sql",
          "sha256": "4031779786e9376690566681c2cb33dbaae68b7132794aafeed9f40502666cd5"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/038_openapi_shop_filter_options_scope_binding_repair.sql",
          "sha256": "95d2fdc9a30df91564e706a13d914ffa93301bc8c8247bcbfa67c7fc958423e6"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/039_openapi_shop_endpoint_enable_repair_after_registry_restore.sql",
          "sha256": "652938456c7675735c0eb5aeb18fff7941782416c552171e55ff23ca68d28841"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/040_remove_integration_application_mobile_return_url.sql",
          "sha256": "332d76325c42c19908ff230c2ce6695d4bf83c894b0b73fb8b038d065a5d9958"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/041_openapi_scope_catalog_zh_cn_repair.sql",
          "sha256": "81b35b5d05567b410cf4027ac2967f182a1e4d38cb49e2131c2413a78c68607a"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/041_openapi_shop_filter_options_scope_binding_repair_after_runtime_registry_update.sql",
          "sha256": "a88f197ffb11f1386f942852fceebcfca8d99c3a4ed1f4de36413ef8bfbbf740"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/041_repair_shop_filter_options_scope_to_list.sql",
          "sha256": "67ebacce87c7c47c72118deb0e5ab81933de11f8784012e8a1b9b60b338b2513"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/042_openapi_shop_filter_options_scope_binding_repair_after_drift.sql",
          "sha256": "caf59d4826e79ce04d9325d974210a2812fe06487358bce980d452ad8be87983"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/043_openapi_ads_media_scopes.sql",
          "sha256": "ab37f0ba73080f612de64dc73d7481c326d92cb838fa3f9c1a0d7ac933cacbb5"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/044_openapi_access_key_expiry_alert_policy.sql",
          "sha256": "d9bf6cea1f1a6669ee2cd2336071d245630807d981ca7312d58b8c7701e94ba8"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/045_openapi_fk_index_coverage.sql",
          "sha256": "a385a79a20f3da32a17aae18492f3e97f9ecdd483bfc6e2838a9a337bb624d0e"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/046_openapi_shop_scope_seed_reconciliation.sql",
          "sha256": "0a906616b7c6cf5d01d8f789dcc4af7193335889fe89899bc4dcdacaf974f3c4"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/051_repair_team_scope_migration.sql",
          "sha256": "b89be4973bf0d6b1c69874dabb9ebfa79c9a29769b39cb504a90b3424da90230"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/052_repair_shop_scope_i18n.sql",
          "sha256": "3edf76100d7a3f32a81aa5aef32d11e7b30659acfa2e3d03c351de21d5500dfb"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/053_preserve_shop_scope_catalog_state.sql",
          "sha256": "3d20dbb1ddf2726636514492786bcf4f7c27a2bed4eaff8ab129cc04e92357f9"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/054_extend_integration_admin_notification_delivery.sql",
          "sha256": "f01134597d842f10ed46565e415470774e8f19dacdfcc53d8e7acd0083ed085c"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/055_add_integration_refund_endpoints.sql",
          "sha256": "f36b452c3506245130e925d6f60abb2df226d2cb0367c8f12ead81aeaf3767ca"
        },
        {
          "path": "services/go/openapi-service/internal/store/migrations/056_move_openapi_objects_to_schema.sql",
          "sha256": "59f624cbdae259b013cba8bd4f828f40bbdefaf91895a46342a81dc9782994e9"
        }
      ],
      "sha256": "830ffdf1ecd2ce17c71156f843f7cd3a154e169507cd965ea8dc6daab7e1e40b"
    }
  },
  "previous_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d",
  "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713",
  "rollback_release_id": "compass-54f80d92062e0018449bc0d69ab05c4905645e4d",
  "schema_version": 1,
  "services": {
    "admin": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-admin@sha256:c9d3cc50fa2d8e43625d8840b7b77f3c3f1acacd40c578c28b086db7488d3a12",
      "image_key": "admin",
      "runtime_evidence": "http",
      "version_endpoint": "/api/version",
      "version_port": 3001
    },
    "agent-usage-outbox-consumer": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-django@sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "image_key": "django-runtime",
      "runtime_evidence": "oci-labels",
      "version_endpoint": null,
      "version_port": null
    },
    "application-log-collector": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-application-log-collector@sha256:c54b00aaa16629e99ef24cbfb39d4612d10bc91833b279755c3dd60c8c80d2c0",
      "image_key": "application-log-collector",
      "runtime_evidence": "http",
      "version_endpoint": "/version",
      "version_port": 8093
    },
    "application-log-consumer": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-application-log-consumer@sha256:445aae567a5b9c42b474110478dbaaa47b5f193acaa7c300a105e9b3450a7ec1",
      "image_key": "application-log-consumer",
      "runtime_evidence": "http",
      "version_endpoint": "/version",
      "version_port": 8091
    },
    "auth-tenant": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-auth@sha256:db0c6587a230610639afcc656b22cd3446c4958bc3e6c85bb9094e8a383951b2",
      "image_key": "auth",
      "runtime_evidence": "http",
      "version_endpoint": "/api/v1/version",
      "version_port": 8081
    },
    "auth-tenant-admin-api": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-auth@sha256:db0c6587a230610639afcc656b22cd3446c4958bc3e6c85bb9094e8a383951b2",
      "image_key": "auth",
      "runtime_evidence": "http",
      "version_endpoint": "/api/v1/version",
      "version_port": 8085
    },
    "client-telemetry-consumer": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-client-telemetry-consumer@sha256:8c724a2aeef9340cef8e1fab76c9877a9e54da160e101c1aa3fc217511423ba8",
      "image_key": "client-telemetry-consumer",
      "runtime_evidence": "http",
      "version_endpoint": "/version",
      "version_port": 8095
    },
    "client-telemetry-ingest": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-client-telemetry-ingest@sha256:40cf212edd90b5c724e71cf529e1768dfb7020873d981075bc9e32e0b618c017",
      "image_key": "client-telemetry-ingest",
      "runtime_evidence": "http",
      "version_endpoint": "/version",
      "version_port": 8094
    },
    "competitor-alert-publisher": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-django@sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "image_key": "django-runtime",
      "runtime_evidence": "oci-labels",
      "version_endpoint": null,
      "version_port": null
    },
    "competitor-comparison-report-worker": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-django@sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "image_key": "django-runtime",
      "runtime_evidence": "oci-labels",
      "version_endpoint": null,
      "version_port": null
    },
    "competitor-ingestion-worker": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-django@sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "image_key": "django-runtime",
      "runtime_evidence": "oci-labels",
      "version_endpoint": null,
      "version_port": null
    },
    "competitor-observation-evaluator": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-django@sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "image_key": "django-runtime",
      "runtime_evidence": "oci-labels",
      "version_endpoint": null,
      "version_port": null
    },
    "competitor-observation-publisher": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-django@sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "image_key": "django-runtime",
      "runtime_evidence": "oci-labels",
      "version_endpoint": null,
      "version_port": null
    },
    "competitor-processing-worker": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-django@sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "image_key": "django-runtime",
      "runtime_evidence": "oci-labels",
      "version_endpoint": null,
      "version_port": null
    },
    "django": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-django@sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "image_key": "django-runtime",
      "runtime_evidence": "http",
      "version_endpoint": "/api/v1/version",
      "version_port": 8000
    },
    "error-file-sink": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-error-file-sink@sha256:09e6510a484719ee85dc0e30741f44749876bae0c2844b1233dd64a7eb71e8ad",
      "image_key": "error-file-sink",
      "runtime_evidence": "http",
      "version_endpoint": "/version",
      "version_port": 8096
    },
    "gateway-log-collector": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-gateway-log-collector@sha256:64037acfdf1d131c0e4beb8845813b6d075d58889434cb993330dde56bd21153",
      "image_key": "gateway-log-collector",
      "runtime_evidence": "http",
      "version_endpoint": "/version",
      "version_port": 8090
    },
    "gateway-log-consumer": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-gateway-log-consumer@sha256:82c5945e8adf43be7952619aae351166d515aa59cf3f37a2f8a8fe94a66a43ed",
      "image_key": "gateway-log-consumer",
      "runtime_evidence": "http",
      "version_endpoint": "/version",
      "version_port": 8091
    },
    "mcp-gateway": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-mcp-gateway@sha256:70ed3644faad2cfe27f26c0fc67030d64925414d2da0993f551ffc57007658a4",
      "image_key": "mcp-gateway",
      "runtime_evidence": "oci-labels",
      "version_endpoint": null,
      "version_port": null
    },
    "mcp-runner": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-django@sha256:f1a9ca957bcdb508e8b99db8056405c8d5bd78e3bb381508363c2185b9f193b3",
      "image_key": "django-runtime",
      "runtime_evidence": "oci-labels",
      "version_endpoint": null,
      "version_port": null
    },
    "notification-service": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-notification@sha256:9769cc565ca1716e0f76a35802ee72c7bb9bfeb2ca775ed60f573d16da7d4e8a",
      "image_key": "notification",
      "runtime_evidence": "http",
      "version_endpoint": "/api/v1/version",
      "version_port": 8083
    },
    "openapi-service": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-openapi@sha256:68da6a26c1b7511e787dbd01e3a57eb138f228bff3689f323f0d7217e12b2d9e",
      "image_key": "openapi",
      "runtime_evidence": "http",
      "version_endpoint": "/api/v1/version",
      "version_port": 8082
    },
    "pi-agent": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-pi-agent@sha256:eb10b53a29850bdd90d9baed3ecc4a79970436e3d0a16aa3313e8d56de0b1a77",
      "image_key": "pi-agent",
      "runtime_evidence": "http",
      "version_endpoint": "/version",
      "version_port": 8110
    },
    "sandbox-runner": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-django-sandbox@sha256:88890f4f215d75f9f0bdde400e20059323ba7929b29bbf115b04f410c23cc167",
      "image_key": "django-sandbox",
      "runtime_evidence": "oci-labels",
      "version_endpoint": null,
      "version_port": null
    },
    "web": {
      "expected_version": {
        "git_commit": "54f80d92062e0018449bc0d69ab05c4905645e4d",
        "release_id": "compass-9b2ac594b9e2106260e11e9882f2b40d68344713"
      },
      "image": "git.youalltech.com/compass-admin/compass-web@sha256:3b8e08b01f38f959966d3bb5693a25173cba6bdc08cbf9ae754a086a1d6ac3fa",
      "image_key": "web",
      "runtime_evidence": "http",
      "version_endpoint": "/api/version",
      "version_port": 3000
    }
  },
  "smoke_scope": [
    "version-evidence",
    "health-readiness",
    "login-session",
    "permission-isolation",
    "web",
    "admin",
    "products",
    "shops",
    "competitors",
    "creators",
    "lives",
    "ads",
    "media",
    "billing",
    "notifications",
    "client-telemetry"
  ],
  "source": {
    "provider": "gitea",
    "ref": "refs/heads/release",
    "repository": "https://git.youalltech.com/compass-admin/compass"
  }
}
