{
  "version": 1,
  "generated_at": "2026-04-16",
  "generated_from": [
    "internal/api/license.go",
    "internal/api/management.go",
    "internal/api/management_commerce.go",
    "internal/api/management_custom_fields.go",
    "internal/api/management_versions.go",
    "internal/api/management_webhooks.go",
    "internal/api/reporting.go",
    "internal/api/server.go",
    "internal/api/developer_auth.go",
    "internal/api/ops.go"
  ],
  "branch_on": "error.code",
  "codes": {
    "ACTIVATION_LIMIT_EXCEEDED": {
      "http_statuses": [
        409
      ],
      "messages": [
        "activation limit reached"
      ],
      "sources": [
        "internal/api/license.go:938"
      ]
    },
    "APP_VERSION_NOT_ENTITLED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "app version is outside the license entitlement window"
      ],
      "sources": [
        "internal/api/license.go:959"
      ]
    },
    "APP_VERSION_UNKNOWN": {
      "http_statuses": [
        403
      ],
      "messages": [
        "app version is not registered for this product"
      ],
      "sources": [
        "internal/api/license.go:956"
      ]
    },
    "CONFLICT": {
      "http_statuses": [
        409
      ],
      "messages": [
        "resource already exists",
        "resource is in use"
      ],
      "sources": [
        "internal/api/management.go:1283",
        "internal/api/management.go:1285"
      ]
    },
    "CONTAINER_NOT_ALLOWED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "container activation is not allowed"
      ],
      "sources": [
        "internal/api/license.go:950"
      ]
    },
    "CORS_ORIGIN_DENIED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "origin is not allowed"
      ],
      "sources": [
        "internal/api/server.go:374"
      ]
    },
    "DB_UNAVAILABLE": {
      "http_statuses": [
        503
      ],
      "messages": [
        "database is not configured"
      ],
      "sources": [
        "internal/api/developer_auth.go:42",
        "internal/api/developer_auth.go:85",
        "internal/api/developer_auth.go:130",
        "internal/api/developer_auth.go:206",
        "internal/api/developer_auth.go:271",
        "internal/api/license.go:130",
        "internal/api/license.go:204",
        "internal/api/license.go:249",
        "internal/api/license.go:293",
        "internal/api/license.go:382",
        "internal/api/license.go:432",
        "internal/api/license.go:499",
        "internal/api/license.go:560",
        "internal/api/license.go:617",
        "internal/api/management.go:124",
        "internal/api/management.go:156",
        "internal/api/management.go:170",
        "internal/api/management.go:184",
        "internal/api/management.go:227",
        "internal/api/management.go:241",
        "internal/api/management.go:275",
        "internal/api/management.go:289",
        "internal/api/management.go:303",
        "internal/api/management.go:349",
        "internal/api/management.go:363",
        "internal/api/management.go:416",
        "internal/api/management.go:430",
        "internal/api/management.go:444",
        "internal/api/management.go:508",
        "internal/api/management.go:522",
        "internal/api/management.go:562",
        "internal/api/management.go:576",
        "internal/api/management.go:590",
        "internal/api/management.go:650",
        "internal/api/management.go:664",
        "internal/api/management.go:692",
        "internal/api/management.go:784",
        "internal/api/management.go:825",
        "internal/api/management.go:839",
        "internal/api/management.go:898",
        "internal/api/management.go:917",
        "internal/api/management.go:966",
        "internal/api/management.go:1044",
        "internal/api/management.go:1064",
        "internal/api/management.go:1083",
        "internal/api/management.go:1097",
        "internal/api/management.go:1160",
        "internal/api/management.go:1177",
        "internal/api/management_commerce.go:59",
        "internal/api/management_commerce.go:73",
        "internal/api/management_commerce.go:138",
        "internal/api/management_commerce.go:152",
        "internal/api/management_commerce.go:210",
        "internal/api/management_commerce.go:224",
        "internal/api/management_commerce.go:284",
        "internal/api/management_commerce.go:298",
        "internal/api/management_custom_fields.go:41",
        "internal/api/management_custom_fields.go:87",
        "internal/api/management_custom_fields.go:101",
        "internal/api/management_custom_fields.go:115",
        "internal/api/management_custom_fields.go:162",
        "internal/api/management_custom_fields.go:179",
        "internal/api/management_custom_fields.go:216",
        "internal/api/management_custom_fields.go:261",
        "internal/api/management_versions.go:19",
        "internal/api/management_versions.go:66",
        "internal/api/management_webhooks.go:32",
        "internal/api/management_webhooks.go:99",
        "internal/api/management_webhooks.go:113",
        "internal/api/management_webhooks.go:127",
        "internal/api/management_webhooks.go:220",
        "internal/api/ops.go:41",
        "internal/api/ops.go:88",
        "internal/api/ops.go:118",
        "internal/api/reporting.go:42",
        "internal/api/reporting.go:95",
        "internal/api/reporting.go:110",
        "internal/api/reporting.go:143",
        "internal/api/reporting.go:176",
        "internal/api/reporting.go:205",
        "internal/api/reporting.go:238",
        "internal/api/reporting.go:283",
        "internal/api/reporting.go:323"
      ]
    },
    "DEVICE_BLACKLISTED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "device is blacklisted"
      ],
      "sources": [
        "internal/api/license.go:941"
      ]
    },
    "DEVICE_NOT_FOUND": {
      "http_statuses": [
        404
      ],
      "messages": [
        "device binding not found"
      ],
      "sources": [
        "internal/api/license.go:944"
      ]
    },
    "DEVICE_STATE_CONFLICT": {
      "http_statuses": [
        409
      ],
      "messages": [
        "device state transition is not allowed"
      ],
      "sources": [
        "internal/api/management.go:1263"
      ]
    },
    "EXPORT_NOT_READY": {
      "http_statuses": [
        409
      ],
      "messages": [
        "report export is not ready for download"
      ],
      "sources": [
        "internal/api/reporting.go:120"
      ]
    },
    "EXPORT_RENDER_FAILED": {
      "http_statuses": [
        500
      ],
      "messages": [
        "failed to render report export"
      ],
      "sources": [
        "internal/api/reporting.go:69"
      ]
    },
    "FEATURE_DISABLED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "feature is not enabled for this license"
      ],
      "sources": [
        "internal/api/license.go:974"
      ]
    },
    "FEATURE_NOT_LICENSED": {
      "http_statuses": [
        404
      ],
      "messages": [
        "feature is not assigned to this license"
      ],
      "sources": [
        "internal/api/license.go:971",
        "internal/api/management.go:1271"
      ]
    },
    "FEATURE_NOT_METERED": {
      "http_statuses": [
        409
      ],
      "messages": [
        "feature does not have a finite quota"
      ],
      "sources": [
        "internal/api/license.go:980",
        "internal/api/management.go:1273"
      ]
    },
    "FEATURE_PRODUCT_MISMATCH": {
      "http_statuses": [
        422
      ],
      "messages": [
        "feature does not belong to the license product"
      ],
      "sources": [
        "internal/api/management.go:1128"
      ]
    },
    "FEATURE_QUOTA_EXCEEDED": {
      "http_statuses": [
        409
      ],
      "messages": [
        "feature quota exceeded"
      ],
      "sources": [
        "internal/api/license.go:977"
      ]
    },
    "FLOATING_LEASE_NOT_FOUND": {
      "http_statuses": [
        404
      ],
      "messages": [
        "floating lease not found"
      ],
      "sources": [
        "internal/api/license.go:968"
      ]
    },
    "FLOATING_LIMIT_EXCEEDED": {
      "http_statuses": [
        409
      ],
      "messages": [
        "floating user limit reached"
      ],
      "sources": [
        "internal/api/license.go:965"
      ]
    },
    "FLOATING_NOT_ALLOWED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "floating licensing is not allowed"
      ],
      "sources": [
        "internal/api/license.go:962"
      ]
    },
    "GOOGLE_AUTH_DISABLED": {
      "http_statuses": [
        503
      ],
      "messages": [
        "google sign-in is not configured"
      ],
      "sources": [
        "internal/api/developer_auth.go:134"
      ]
    },
    "GOOGLE_EMAIL_NOT_VERIFIED": {
      "http_statuses": [
        401
      ],
      "messages": [
        "google account email is not verified"
      ],
      "sources": [
        "internal/api/developer_auth.go:150"
      ]
    },
    "IDEMPOTENCY_CONFLICT": {
      "http_statuses": [
        409
      ],
      "messages": [
        "idempotency key was already used with a different request"
      ],
      "sources": [
        "internal/api/license.go:926",
        "internal/api/management.go:1269"
      ]
    },
    "IDEMPOTENCY_KEY_REQUIRED": {
      "http_statuses": [
        400
      ],
      "messages": [
        "Idempotency-Key header is required"
      ],
      "sources": [
        "internal/api/license.go:136",
        "internal/api/license.go:299",
        "internal/api/license.go:438",
        "internal/api/license.go:505",
        "internal/api/license.go:566",
        "internal/api/management.go:845",
        "internal/api/management.go:972"
      ]
    },
    "INTERNAL_ERROR": {
      "http_statuses": [
        500
      ],
      "messages": [
        "failed to create developer session",
        "failed to generate api key",
        "failed to normalize activation request",
        "failed to hash activation request",
        "failed to encode activation response",
        "failed to normalize validation request",
        "failed to encode validation response",
        "failed to normalize check request",
        "failed to encode check response",
        "failed to normalize consumption request",
        "failed to hash consumption request",
        "failed to encode consumption response",
        "failed to normalize offline request",
        "failed to encode offline license response",
        "failed to normalize deactivation request",
        "failed to hash deactivation request",
        "failed to encode deactivation response",
        "failed to normalize floating checkout request",
        "failed to hash floating checkout request",
        "failed to encode floating checkout response",
        "failed to hash floating checkin request",
        "failed to encode floating checkin response",
        "failed to encode floating heartbeat response",
        "internal server error",
        "failed to generate license key",
        "failed to hash renew request",
        "failed to encode renew response",
        "failed to hash transfer request",
        "failed to encode transfer response",
        "failed to prepare webhook secret",
        "failed to seal webhook secret"
      ],
      "sources": [
        "internal/api/developer_auth.go:58",
        "internal/api/developer_auth.go:101",
        "internal/api/developer_auth.go:156",
        "internal/api/developer_auth.go:234",
        "internal/api/license.go:151",
        "internal/api/license.go:160",
        "internal/api/license.go:195",
        "internal/api/license.go:219",
        "internal/api/license.go:240",
        "internal/api/license.go:269",
        "internal/api/license.go:284",
        "internal/api/license.go:336",
        "internal/api/license.go:345",
        "internal/api/license.go:373",
        "internal/api/license.go:397",
        "internal/api/license.go:421",
        "internal/api/license.go:459",
        "internal/api/license.go:468",
        "internal/api/license.go:490",
        "internal/api/license.go:520",
        "internal/api/license.go:529",
        "internal/api/license.go:551",
        "internal/api/license.go:588",
        "internal/api/license.go:608",
        "internal/api/license.go:648",
        "internal/api/license.go:983",
        "internal/api/management.go:619",
        "internal/api/management.go:740",
        "internal/api/management.go:879",
        "internal/api/management.go:891",
        "internal/api/management.go:1019",
        "internal/api/management.go:1031",
        "internal/api/management.go:1287",
        "internal/api/management_webhooks.go:61",
        "internal/api/management_webhooks.go:66",
        "internal/api/management_webhooks.go:181",
        "internal/api/management_webhooks.go:186"
      ]
    },
    "INVALID_API_KEY": {
      "http_statuses": [
        401
      ],
      "messages": [
        "invalid management credentials"
      ],
      "sources": [
        "internal/api/server.go:227"
      ]
    },
    "INVALID_BINDING": {
      "http_statuses": [
        422
      ],
      "messages": [
        "invalid activation binding",
        "invalid validation binding",
        "invalid check binding",
        "invalid consumption binding",
        "invalid offline binding",
        "invalid deactivation binding",
        "invalid floating checkout binding"
      ],
      "sources": [
        "internal/api/license.go:147",
        "internal/api/license.go:215",
        "internal/api/license.go:265",
        "internal/api/license.go:332",
        "internal/api/license.go:393",
        "internal/api/license.go:455",
        "internal/api/license.go:516"
      ]
    },
    "INVALID_CREDENTIALS": {
      "http_statuses": [
        401
      ],
      "messages": [
        "invalid developer credentials"
      ],
      "sources": [
        "internal/api/developer_auth.go:113"
      ]
    },
    "INVALID_GOOGLE_ID_TOKEN": {
      "http_statuses": [
        401
      ],
      "messages": [
        "invalid google id token"
      ],
      "sources": [
        "internal/api/developer_auth.go:146"
      ]
    },
    "INVALID_JSON": {
      "http_statuses": [
        400
      ],
      "messages": [
        "invalid request body"
      ],
      "sources": [
        "internal/api/developer_auth.go:48",
        "internal/api/developer_auth.go:91",
        "internal/api/developer_auth.go:140",
        "internal/api/developer_auth.go:212",
        "internal/api/license.go:145",
        "internal/api/license.go:213",
        "internal/api/license.go:263",
        "internal/api/license.go:305",
        "internal/api/license.go:391",
        "internal/api/license.go:453",
        "internal/api/license.go:514",
        "internal/api/license.go:578",
        "internal/api/license.go:629",
        "internal/api/management.go:130",
        "internal/api/management.go:190",
        "internal/api/management.go:247",
        "internal/api/management.go:309",
        "internal/api/management.go:375",
        "internal/api/management.go:450",
        "internal/api/management.go:534",
        "internal/api/management.go:596",
        "internal/api/management.go:698",
        "internal/api/management.go:851",
        "internal/api/management.go:978",
        "internal/api/management.go:1110",
        "internal/api/management.go:1183",
        "internal/api/management_commerce.go:85",
        "internal/api/management_commerce.go:158",
        "internal/api/management_commerce.go:236",
        "internal/api/management_commerce.go:304",
        "internal/api/management_custom_fields.go:53",
        "internal/api/management_custom_fields.go:121",
        "internal/api/management_custom_fields.go:272",
        "internal/api/management_versions.go:31",
        "internal/api/management_webhooks.go:38",
        "internal/api/management_webhooks.go:133",
        "internal/api/reporting.go:48"
      ]
    },
    "INVALID_LICENSE_KEY": {
      "http_statuses": [
        401
      ],
      "messages": [
        "invalid license credentials"
      ],
      "sources": [
        "internal/api/license.go:149",
        "internal/api/license.go:217",
        "internal/api/license.go:254",
        "internal/api/license.go:267",
        "internal/api/license.go:334",
        "internal/api/license.go:395",
        "internal/api/license.go:444",
        "internal/api/license.go:457",
        "internal/api/license.go:518",
        "internal/api/license.go:573",
        "internal/api/license.go:624",
        "internal/api/license.go:923"
      ]
    },
    "INVALID_QUERY": {
      "http_statuses": [
        400
      ],
      "messages": [
        "invalid event feed query",
        "invalid license list query",
        "invalid ops summary query",
        "invalid runtime error query",
        "invalid webhook health query",
        "invalid activities query",
        "invalid usage summary query",
        "invalid usage ledger query",
        "invalid license audit query",
        "invalid customer summary query",
        "invalid subscription settlement query"
      ],
      "sources": [
        "internal/api/management.go:670",
        "internal/api/management.go:790",
        "internal/api/management.go:795",
        "internal/api/management.go:801",
        "internal/api/ops.go:47",
        "internal/api/ops.go:94",
        "internal/api/ops.go:124",
        "internal/api/reporting.go:149",
        "internal/api/reporting.go:182",
        "internal/api/reporting.go:211",
        "internal/api/reporting.go:244",
        "internal/api/reporting.go:250",
        "internal/api/reporting.go:289",
        "internal/api/reporting.go:295",
        "internal/api/reporting.go:330",
        "internal/api/reporting.go:336",
        "internal/api/reporting.go:342"
      ]
    },
    "INVALID_RENEWAL": {
      "http_statuses": [
        422
      ],
      "messages": [
        "renewal request must move the license expiry forward"
      ],
      "sources": [
        "internal/api/management.go:1255"
      ]
    },
    "INVALID_SESSION": {
      "http_statuses": [
        401
      ],
      "messages": [
        "invalid developer session"
      ],
      "sources": [
        "internal/api/server.go:245"
      ]
    },
    "INVALID_STATE_TRANSITION": {
      "http_statuses": [
        409
      ],
      "messages": [
        "license state transition is not allowed"
      ],
      "sources": [
        "internal/api/management.go:1265"
      ]
    },
    "LEASE_TOKEN_REQUIRED": {
      "http_statuses": [
        422
      ],
      "messages": [
        "lease_token is required"
      ],
      "sources": [
        "internal/api/license.go:582",
        "internal/api/license.go:633"
      ]
    },
    "LICENSE_EXPIRED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "license has expired"
      ],
      "sources": [
        "internal/api/license.go:932"
      ]
    },
    "LICENSE_INACTIVE": {
      "http_statuses": [
        403
      ],
      "messages": [
        "license is not active"
      ],
      "sources": [
        "internal/api/license.go:935"
      ]
    },
    "LICENSE_NOT_RENEWABLE": {
      "http_statuses": [
        422
      ],
      "messages": [
        "license type does not support renewal"
      ],
      "sources": [
        "internal/api/management.go:1253"
      ]
    },
    "LICENSE_NOT_STARTED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "license is not active yet"
      ],
      "sources": [
        "internal/api/license.go:929"
      ]
    },
    "NOT_FOUND": {
      "http_statuses": [
        404
      ],
      "messages": [
        "resource not found",
        "route not found"
      ],
      "sources": [
        "internal/api/management.go:1251",
        "internal/api/server.go:217"
      ]
    },
    "OFFLINE_NOT_ALLOWED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "offline license issuance is not allowed"
      ],
      "sources": [
        "internal/api/license.go:953"
      ]
    },
    "ORDER_PRODUCT_MISMATCH": {
      "http_statuses": [
        422
      ],
      "messages": [
        "order does not belong to the requested product"
      ],
      "sources": [
        "internal/api/management.go:1257"
      ]
    },
    "ORDER_SUBSCRIPTION_MISMATCH": {
      "http_statuses": [
        422
      ],
      "messages": [
        "order and subscription do not match"
      ],
      "sources": [
        "internal/api/management.go:1261"
      ]
    },
    "PRODUCT_POLICY_MISMATCH": {
      "http_statuses": [
        422
      ],
      "messages": [
        "policy does not belong to product"
      ],
      "sources": [
        "internal/api/management.go:712"
      ]
    },
    "SUBSCRIPTION_PRODUCT_MISMATCH": {
      "http_statuses": [
        422
      ],
      "messages": [
        "subscription does not belong to the requested product"
      ],
      "sources": [
        "internal/api/management.go:1259"
      ]
    },
    "TOKEN_SCOPE_DENIED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "insufficient management token scope"
      ],
      "sources": [
        "internal/api/server.go:231"
      ]
    },
    "TRANSFER_LIMIT_EXCEEDED": {
      "http_statuses": [
        409
      ],
      "messages": [
        "license transfer limit reached"
      ],
      "sources": [
        "internal/api/management.go:1267"
      ]
    },
    "VALIDATION_ERROR": {
      "http_statuses": [
        422
      ],
      "messages": [
        "invalid developer signup request",
        "email and password are required",
        "name is required",
        "invalid scopes",
        "invalid allowed_cidrs",
        "feature_code is required",
        "event_id is required",
        "amount must be greater than zero",
        "name and code are required",
        "at least one field is required",
        "name cannot be empty",
        "code cannot be empty",
        "name, code, and license_type are required",
        "max_floating_users cannot be negative",
        "floating_timeout_minutes must be greater than zero",
        "license_type must be perpetual, time_limited, subscription, trial, or consumption",
        "product_id and policy_id are required",
        "maintenance_expires_at is only supported for perpetual licenses",
        "maintenance_expires_at cannot be before starts_at",
        "either expires_at or extend_by_days is required",
        "provide only one of expires_at or extend_by_days",
        "extend_by_days must be greater than zero",
        "at least one transfer field is required",
        "feature_id is required",
        "max_consumptions cannot be negative",
        "feature_id or feature_code is required",
        "provide only one of feature_id or feature_code",
        "at least one usage change is required",
        "add_credits must be greater than zero",
        "total_consumptions cannot be negative",
        "reset_consumed cannot be combined with total_consumptions",
        "custom field validation failed",
        "commerce validation failed",
        "external_system, external_id, and status are required",
        "status must be trialing, active, past_due, paused, or canceled",
        "current_period_start and current_period_end are required",
        "current_period_end must be after current_period_start",
        "canceled_at requires status canceled",
        "status must be pending, paid, fulfilled, canceled, or refunded",
        "period_start and period_end must be provided together",
        "period_end must be after period_start",
        "resource_type, code, name, and value_type are required",
        "version is required",
        "name and url are required",
        "invalid webhook url",
        "invalid event_types",
        "secret and rotate_secret cannot be used together",
        "url cannot be empty",
        "invalid report export request"
      ],
      "sources": [
        "internal/api/developer_auth.go:52",
        "internal/api/developer_auth.go:95",
        "internal/api/developer_auth.go:217",
        "internal/api/developer_auth.go:223",
        "internal/api/developer_auth.go:228",
        "internal/api/license.go:311",
        "internal/api/license.go:315",
        "internal/api/license.go:324",
        "internal/api/management.go:134",
        "internal/api/management.go:194",
        "internal/api/management.go:198",
        "internal/api/management.go:202",
        "internal/api/management.go:251",
        "internal/api/management.go:313",
        "internal/api/management.go:317",
        "internal/api/management.go:321",
        "internal/api/management.go:379",
        "internal/api/management.go:383",
        "internal/api/management.go:387",
        "internal/api/management.go:454",
        "internal/api/management.go:458",
        "internal/api/management.go:462",
        "internal/api/management.go:466",
        "internal/api/management.go:470",
        "internal/api/management.go:474",
        "internal/api/management.go:538",
        "internal/api/management.go:601",
        "internal/api/management.go:607",
        "internal/api/management.go:613",
        "internal/api/management.go:702",
        "internal/api/management.go:716",
        "internal/api/management.go:720",
        "internal/api/management.go:857",
        "internal/api/management.go:860",
        "internal/api/management.go:863",
        "internal/api/management.go:982",
        "internal/api/management.go:1114",
        "internal/api/management.go:1118",
        "internal/api/management.go:1191",
        "internal/api/management.go:1194",
        "internal/api/management.go:1199",
        "internal/api/management.go:1203",
        "internal/api/management.go:1207",
        "internal/api/management.go:1211",
        "internal/api/management.go:1215",
        "internal/api/management.go:1279",
        "internal/api/management.go:1281",
        "internal/api/management_commerce.go:92",
        "internal/api/management_commerce.go:95",
        "internal/api/management_commerce.go:98",
        "internal/api/management_commerce.go:101",
        "internal/api/management_commerce.go:104",
        "internal/api/management_commerce.go:162",
        "internal/api/management_commerce.go:166",
        "internal/api/management_commerce.go:170",
        "internal/api/management_commerce.go:243",
        "internal/api/management_commerce.go:246",
        "internal/api/management_commerce.go:249",
        "internal/api/management_commerce.go:252",
        "internal/api/management_commerce.go:308",
        "internal/api/management_commerce.go:312",
        "internal/api/management_commerce.go:316",
        "internal/api/management_custom_fields.go:57",
        "internal/api/management_custom_fields.go:125",
        "internal/api/management_custom_fields.go:129",
        "internal/api/management_custom_fields.go:133",
        "internal/api/management_versions.go:37",
        "internal/api/management_webhooks.go:45",
        "internal/api/management_webhooks.go:49",
        "internal/api/management_webhooks.go:55",
        "internal/api/management_webhooks.go:137",
        "internal/api/management_webhooks.go:141",
        "internal/api/management_webhooks.go:145",
        "internal/api/management_webhooks.go:151",
        "internal/api/management_webhooks.go:155",
        "internal/api/management_webhooks.go:162",
        "internal/api/reporting.go:54",
        "internal/api/reporting.go:66"
      ]
    },
    "VM_NOT_ALLOWED": {
      "http_statuses": [
        403
      ],
      "messages": [
        "virtual machine activation is not allowed"
      ],
      "sources": [
        "internal/api/license.go:947"
      ]
    }
  }
}
