{
  "generatedOn": "2026-08-30",
  "install": {
    "publicSource": "python -m pip install git+https://github.com/RPasquale/lightbulb-mcp.git@68d215b8d6cd346770e78fa3487299de1057ddaa",
    "pypi": "python -m pip install lightbulb-mcp==0.8.0"
  },
  "package": "lightbulb-mcp",
  "pypiVersion": "0.8.0",
  "releases": [
    {
      "counts": {
        "asyncMethods": 31,
        "awaitableAsyncMethods": 29,
        "classMethods": 307,
        "declaredExports": 29,
        "exportAliases": 0,
        "mcpNamespaces": 47,
        "mcpTools": 1250,
        "modules": 7,
        "resolvedExports": 29,
        "rootExports": 29,
        "sdkFacadeExports": 0,
        "symbols": 28,
        "syncMethods": 197,
        "unresolvedExports": 0
      },
      "documentationPolicy": {
        "fullDocumentationScopes": [
          "sdk.syncMethods",
          "sdk.asyncMethods",
          "sdk.modules",
          "mcp.tools"
        ],
        "summaryMaxCharacters": 520,
        "summaryOnlyScopes": []
      },
      "exports": {
        "declarations": [
          {
            "count": 29,
            "declaration": "lightbulb.__all__",
            "namespace": "lightbulb",
            "source": "__init__.py",
            "symbols": [
              {
                "alias": false,
                "binding": "lightbulb.client.LightbulbClient",
                "declarationLine": 3,
                "kind": "class",
                "line": 184,
                "name": "LightbulbClient",
                "resolved": true,
                "source": "client.py",
                "sourceName": "LightbulbClient",
                "target": "lightbulb.client.LightbulbClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_client.AsyncLightbulbClient",
                "declarationLine": 4,
                "kind": "class",
                "line": 50,
                "name": "AsyncLightbulbClient",
                "resolved": true,
                "source": "async_client.py",
                "sourceName": "AsyncLightbulbClient",
                "target": "lightbulb.async_client.AsyncLightbulbClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.ApiKeyAuth",
                "declarationLine": 5,
                "kind": "class",
                "line": 83,
                "name": "ApiKeyAuth",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "ApiKeyAuth",
                "target": "lightbulb.auth.ApiKeyAuth"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.JwtAuth",
                "declarationLine": 5,
                "kind": "class",
                "line": 126,
                "name": "JwtAuth",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "JwtAuth",
                "target": "lightbulb.auth.JwtAuth"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.TwoFactorRequired",
                "declarationLine": 5,
                "kind": "class",
                "line": 165,
                "name": "TwoFactorRequired",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "TwoFactorRequired",
                "target": "lightbulb.auth.TwoFactorRequired"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.login",
                "declarationLine": 5,
                "kind": "function",
                "line": 184,
                "name": "login",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "login",
                "target": "lightbulb.auth.login"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.complete_2fa_login",
                "declarationLine": 5,
                "kind": "function",
                "line": 314,
                "name": "complete_2fa_login",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "complete_2fa_login",
                "target": "lightbulb.auth.complete_2fa_login"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.device_login",
                "declarationLine": 5,
                "kind": "function",
                "line": 588,
                "name": "device_login",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "device_login",
                "target": "lightbulb.auth.device_login"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.sso_redirect_url",
                "declarationLine": 5,
                "kind": "function",
                "line": 550,
                "name": "sso_redirect_url",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "sso_redirect_url",
                "target": "lightbulb.auth.sso_redirect_url"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.LightbulbError",
                "declarationLine": 14,
                "kind": "class",
                "line": 49,
                "name": "LightbulbError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "LightbulbError",
                "target": "lightbulb.errors.LightbulbError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.AuthenticationError",
                "declarationLine": 14,
                "kind": "class",
                "line": 74,
                "name": "AuthenticationError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "AuthenticationError",
                "target": "lightbulb.errors.AuthenticationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.PermissionDenied",
                "declarationLine": 14,
                "kind": "class",
                "line": 79,
                "name": "PermissionDenied",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "PermissionDenied",
                "target": "lightbulb.errors.PermissionDenied"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.NotFoundError",
                "declarationLine": 14,
                "kind": "class",
                "line": 84,
                "name": "NotFoundError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "NotFoundError",
                "target": "lightbulb.errors.NotFoundError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.ValidationError",
                "declarationLine": 14,
                "kind": "class",
                "line": 89,
                "name": "ValidationError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "ValidationError",
                "target": "lightbulb.errors.ValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.RateLimitedError",
                "declarationLine": 14,
                "kind": "class",
                "line": 102,
                "name": "RateLimitedError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "RateLimitedError",
                "target": "lightbulb.errors.RateLimitedError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.ServerError",
                "declarationLine": 14,
                "kind": "class",
                "line": 117,
                "name": "ServerError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "ServerError",
                "target": "lightbulb.errors.ServerError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.from_response",
                "declarationLine": 14,
                "kind": "function",
                "line": 161,
                "name": "from_response",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "from_response",
                "target": "lightbulb.errors.from_response"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.wrap_http_error",
                "declarationLine": 14,
                "kind": "function",
                "line": 177,
                "name": "wrap_http_error",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "wrap_http_error",
                "target": "lightbulb.errors.wrap_http_error"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.raise_if_error",
                "declarationLine": 14,
                "kind": "function",
                "line": 182,
                "name": "raise_if_error",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "raise_if_error",
                "target": "lightbulb.errors.raise_if_error"
              },
              {
                "alias": false,
                "binding": "lightbulb.stripe.StripeOrchestratorClient",
                "declarationLine": 26,
                "kind": "class",
                "line": 51,
                "name": "StripeOrchestratorClient",
                "resolved": true,
                "source": "stripe.py",
                "sourceName": "StripeOrchestratorClient",
                "target": "lightbulb.stripe.StripeOrchestratorClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.stripe.StripeWorkflow",
                "declarationLine": 26,
                "kind": "class",
                "line": 32,
                "name": "StripeWorkflow",
                "resolved": true,
                "source": "stripe.py",
                "sourceName": "StripeWorkflow",
                "target": "lightbulb.stripe.StripeWorkflow"
              },
              {
                "alias": false,
                "binding": "lightbulb.xero.XeroAgentClient",
                "declarationLine": 27,
                "kind": "class",
                "line": 60,
                "name": "XeroAgentClient",
                "resolved": true,
                "source": "xero.py",
                "sourceName": "XeroAgentClient",
                "target": "lightbulb.xero.XeroAgentClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.xero.XeroPlaybook",
                "declarationLine": 27,
                "kind": "class",
                "line": 35,
                "name": "XeroPlaybook",
                "resolved": true,
                "source": "xero.py",
                "sourceName": "XeroPlaybook",
                "target": "lightbulb.xero.XeroPlaybook"
              },
              {
                "alias": false,
                "binding": "lightbulb.connectors.JiraClient",
                "declarationLine": 28,
                "kind": "class",
                "line": 122,
                "name": "JiraClient",
                "resolved": true,
                "source": "connectors.py",
                "sourceName": "JiraClient",
                "target": "lightbulb.connectors.JiraClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.connectors.SlackClient",
                "declarationLine": 28,
                "kind": "class",
                "line": 39,
                "name": "SlackClient",
                "resolved": true,
                "source": "connectors.py",
                "sourceName": "SlackClient",
                "target": "lightbulb.connectors.SlackClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.connectors.BambooHRClient",
                "declarationLine": 28,
                "kind": "class",
                "line": 191,
                "name": "BambooHRClient",
                "resolved": true,
                "source": "connectors.py",
                "sourceName": "BambooHRClient",
                "target": "lightbulb.connectors.BambooHRClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.connectors.GreenhouseClient",
                "declarationLine": 28,
                "kind": "class",
                "line": 225,
                "name": "GreenhouseClient",
                "resolved": true,
                "source": "connectors.py",
                "sourceName": "GreenhouseClient",
                "target": "lightbulb.connectors.GreenhouseClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.connectors.MondayClient",
                "declarationLine": 28,
                "kind": "class",
                "line": 255,
                "name": "MondayClient",
                "resolved": true,
                "source": "connectors.py",
                "sourceName": "MondayClient",
                "target": "lightbulb.connectors.MondayClient"
              },
              {
                "alias": false,
                "binding": "lightbulb._version.__version__",
                "declarationLine": 35,
                "kind": "constant",
                "line": 3,
                "name": "__version__",
                "resolved": true,
                "source": "_version.py",
                "sourceName": "__version__",
                "target": "lightbulb._version.__version__"
              }
            ]
          }
        ]
      },
      "key": "public",
      "label": "Public source",
      "mcp": {
        "namespaces": [
          "airwallex",
          "bamboohr",
          "billcom",
          "clio",
          "coding",
          "commerce",
          "content",
          "core",
          "crm",
          "customer_success",
          "deep_research",
          "document_intelligence",
          "engineering",
          "excel",
          "expensify",
          "finance",
          "freshbooks",
          "github",
          "gmail",
          "grc",
          "greenhouse",
          "gtm",
          "hr",
          "intuit",
          "it_ops",
          "jira",
          "legal",
          "microsoft",
          "monday",
          "myob",
          "notion",
          "paypal",
          "procurement",
          "product",
          "quickbooks",
          "ramp",
          "salesforce",
          "shopify",
          "slack",
          "smarthome",
          "smokeball",
          "solver",
          "square",
          "stripe",
          "teams",
          "wealth_advisory",
          "xero"
        ],
        "tools": [
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Airwallex connector operation `create_payment` (platform tool `airwallex.create_payment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10615,
            "name": "airwallex_create_payment",
            "namespace": "airwallex",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Airwallex connector operation `create_payment` (platform tool `airwallex.create_payment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Airwallex connector operation `list_balances` (platform tool `airwallex.list_balances`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10636,
            "name": "airwallex_list_balances",
            "namespace": "airwallex",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Airwallex connector operation `list_balances` (platform tool `airwallex.list_balances`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Airwallex connector operation `list_payouts` (platform tool `airwallex.list_payouts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10657,
            "name": "airwallex_list_payouts",
            "namespace": "airwallex",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Airwallex connector operation `list_payouts` (platform tool `airwallex.list_payouts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Airwallex connector operation `list_transactions` (platform tool `airwallex.list_transactions`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10678,
            "name": "airwallex_list_transactions",
            "namespace": "airwallex",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Airwallex connector operation `list_transactions` (platform tool `airwallex.list_transactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Bamboohr connector operation `add_employee` (platform tool `bamboohr.add_employee`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10699,
            "name": "bamboohr_add_employee",
            "namespace": "bamboohr",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Bamboohr connector operation `add_employee` (platform tool `bamboohr.add_employee`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Billcom connector operation `approve_bill` (platform tool `billcom.approve_bill`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10720,
            "name": "billcom_approve_bill",
            "namespace": "billcom",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Billcom connector operation `approve_bill` (platform tool `billcom.approve_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Billcom connector operation `create_bill` (platform tool `billcom.create_bill`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10741,
            "name": "billcom_create_bill",
            "namespace": "billcom",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Billcom connector operation `create_bill` (platform tool `billcom.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Billcom connector operation `list_bills` (platform tool `billcom.list_bills`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10762,
            "name": "billcom_list_bills",
            "namespace": "billcom",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Billcom connector operation `list_bills` (platform tool `billcom.list_bills`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Billcom connector operation `list_payments` (platform tool `billcom.list_payments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10783,
            "name": "billcom_list_payments",
            "namespace": "billcom",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Billcom connector operation `list_payments` (platform tool `billcom.list_payments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Billcom connector operation `list_vendors` (platform tool `billcom.list_vendors`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10804,
            "name": "billcom_list_vendors",
            "namespace": "billcom",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Billcom connector operation `list_vendors` (platform tool `billcom.list_vendors`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `action_plan_create` (platform tool `clio.action_plan_create`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10825,
            "name": "clio_action_plan_create",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `action_plan_create` (platform tool `clio.action_plan_create`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `action_plan_submit` (platform tool `clio.action_plan_submit`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10846,
            "name": "clio_action_plan_submit",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `action_plan_submit` (platform tool `clio.action_plan_submit`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `api_request` (platform tool `clio.api_request`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10867,
            "name": "clio_api_request",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `api_request` (platform tool `clio.api_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_bill` (platform tool `clio.create_bill`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10888,
            "name": "clio_create_bill",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_bill` (platform tool `clio.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_contact` (platform tool `clio.create_contact`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10909,
            "name": "clio_create_contact",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_contact` (platform tool `clio.create_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_custom_action` (platform tool `clio.create_custom_action`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10930,
            "name": "clio_create_custom_action",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_custom_action` (platform tool `clio.create_custom_action`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_damage` (platform tool `clio.create_damage`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10951,
            "name": "clio_create_damage",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_damage` (platform tool `clio.create_damage`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_folder` (platform tool `clio.create_folder`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10972,
            "name": "clio_create_folder",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_folder` (platform tool `clio.create_folder`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_grant` (platform tool `clio.create_grant`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 10993,
            "name": "clio_create_grant",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_grant` (platform tool `clio.create_grant`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a new Clio matter.\n\nArgs:\n    display_number (required): Matter display number.\n    description (required): \n    client_id (required): Clio contact ID for the client.\n    practice_area_id: Practice area ID.",
            "kind": "generated",
            "line": 11014,
            "name": "clio_create_matter",
            "namespace": "clio",
            "signature": "(display_number: Optional[str]=None, description: Optional[str]=None, client_id: Optional[str]=None, practice_area_id: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a new Clio matter."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_medical_records_detail` (platform tool `clio.create_medical_records_detail`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11039,
            "name": "clio_create_medical_records_detail",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_medical_records_detail` (platform tool `clio.create_medical_records_detail`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_payment_link` (platform tool `clio.create_payment_link`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11060,
            "name": "clio_create_payment_link",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_payment_link` (platform tool `clio.create_payment_link`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_task` (platform tool `clio.create_task`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11081,
            "name": "clio_create_task",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_task` (platform tool `clio.create_task`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_time_entry` (platform tool `clio.create_time_entry`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11102,
            "name": "clio_create_time_entry",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_time_entry` (platform tool `clio.create_time_entry`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `create_webhook` (platform tool `clio.create_webhook`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11123,
            "name": "clio_create_webhook",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_webhook` (platform tool `clio.create_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `delete_custom_action` (platform tool `clio.delete_custom_action`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11144,
            "name": "clio_delete_custom_action",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `delete_custom_action` (platform tool `clio.delete_custom_action`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `delete_damage` (platform tool `clio.delete_damage`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11165,
            "name": "clio_delete_damage",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `delete_damage` (platform tool `clio.delete_damage`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `delete_grant` (platform tool `clio.delete_grant`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11186,
            "name": "clio_delete_grant",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `delete_grant` (platform tool `clio.delete_grant`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `delete_medical_records_detail` (platform tool `clio.delete_medical_records_detail`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11207,
            "name": "clio_delete_medical_records_detail",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `delete_medical_records_detail` (platform tool `clio.delete_medical_records_detail`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `delete_webhook` (platform tool `clio.delete_webhook`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11228,
            "name": "clio_delete_webhook",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `delete_webhook` (platform tool `clio.delete_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `get_contact` (platform tool `clio.get_contact`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11249,
            "name": "clio_get_contact",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_contact` (platform tool `clio.get_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `get_custom_action` (platform tool `clio.get_custom_action`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11270,
            "name": "clio_get_custom_action",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_custom_action` (platform tool `clio.get_custom_action`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `get_damage` (platform tool `clio.get_damage`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11291,
            "name": "clio_get_damage",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_damage` (platform tool `clio.get_damage`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `get_document` (platform tool `clio.get_document`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11312,
            "name": "clio_get_document",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_document` (platform tool `clio.get_document`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `get_grant` (platform tool `clio.get_grant`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11333,
            "name": "clio_get_grant",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_grant` (platform tool `clio.get_grant`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `get_matter` (platform tool `clio.get_matter`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11354,
            "name": "clio_get_matter",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_matter` (platform tool `clio.get_matter`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `get_medical_records_detail` (platform tool `clio.get_medical_records_detail`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11375,
            "name": "clio_get_medical_records_detail",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_medical_records_detail` (platform tool `clio.get_medical_records_detail`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `get_user` (platform tool `clio.get_user`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11396,
            "name": "clio_get_user",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_user` (platform tool `clio.get_user`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `get_webhook` (platform tool `clio.get_webhook`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11417,
            "name": "clio_get_webhook",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_webhook` (platform tool `clio.get_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_activities` (platform tool `clio.list_activities`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11438,
            "name": "clio_list_activities",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_activities` (platform tool `clio.list_activities`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_bills` (platform tool `clio.list_bills`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11459,
            "name": "clio_list_bills",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_bills` (platform tool `clio.list_bills`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_calendars` (platform tool `clio.list_calendars`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11480,
            "name": "clio_list_calendars",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_calendars` (platform tool `clio.list_calendars`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_communications` (platform tool `clio.list_communications`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11501,
            "name": "clio_list_communications",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_communications` (platform tool `clio.list_communications`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_contacts` (platform tool `clio.list_contacts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11522,
            "name": "clio_list_contacts",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_contacts` (platform tool `clio.list_contacts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_custom_actions` (platform tool `clio.list_custom_actions`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11543,
            "name": "clio_list_custom_actions",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_custom_actions` (platform tool `clio.list_custom_actions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_custom_fields` (platform tool `clio.list_custom_fields`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11564,
            "name": "clio_list_custom_fields",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_custom_fields` (platform tool `clio.list_custom_fields`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_damages` (platform tool `clio.list_damages`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11585,
            "name": "clio_list_damages",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_damages` (platform tool `clio.list_damages`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_documents` (platform tool `clio.list_documents`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11606,
            "name": "clio_list_documents",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_documents` (platform tool `clio.list_documents`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_folders` (platform tool `clio.list_folders`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11627,
            "name": "clio_list_folders",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_folders` (platform tool `clio.list_folders`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_grants` (platform tool `clio.list_grants`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11648,
            "name": "clio_list_grants",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_grants` (platform tool `clio.list_grants`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Clio matters for the connected firm.\n\nArgs:\n    status: One of: pending, open, closed.\n    client_id: Filter to a specific Clio contact ID.",
            "kind": "generated",
            "line": 11669,
            "name": "clio_list_matters",
            "namespace": "clio",
            "signature": "(status: Optional[str]=None, client_id: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Clio matters for the connected firm."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_medical_records_details` (platform tool `clio.list_medical_records_details`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11688,
            "name": "clio_list_medical_records_details",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_medical_records_details` (platform tool `clio.list_medical_records_details`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_notes` (platform tool `clio.list_notes`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11709,
            "name": "clio_list_notes",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_notes` (platform tool `clio.list_notes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_payment_links` (platform tool `clio.list_payment_links`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11730,
            "name": "clio_list_payment_links",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_payment_links` (platform tool `clio.list_payment_links`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_payments` (platform tool `clio.list_payments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11751,
            "name": "clio_list_payments",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_payments` (platform tool `clio.list_payments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_practice_areas` (platform tool `clio.list_practice_areas`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11772,
            "name": "clio_list_practice_areas",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_practice_areas` (platform tool `clio.list_practice_areas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_tasks` (platform tool `clio.list_tasks`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11793,
            "name": "clio_list_tasks",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_tasks` (platform tool `clio.list_tasks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_time_entries` (platform tool `clio.list_time_entries`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11814,
            "name": "clio_list_time_entries",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_time_entries` (platform tool `clio.list_time_entries`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_users` (platform tool `clio.list_users`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11835,
            "name": "clio_list_users",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_users` (platform tool `clio.list_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `list_webhooks` (platform tool `clio.list_webhooks`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11856,
            "name": "clio_list_webhooks",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_webhooks` (platform tool `clio.list_webhooks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `request` (platform tool `clio.request`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11877,
            "name": "clio_request",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `request` (platform tool `clio.request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `review_only` (platform tool `clio.review_only`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11898,
            "name": "clio_review_only",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `review_only` (platform tool `clio.review_only`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `search` (platform tool `clio.search`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11919,
            "name": "clio_search",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `search` (platform tool `clio.search`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `update_custom_action` (platform tool `clio.update_custom_action`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11940,
            "name": "clio_update_custom_action",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_custom_action` (platform tool `clio.update_custom_action`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `update_damage` (platform tool `clio.update_damage`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11961,
            "name": "clio_update_damage",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_damage` (platform tool `clio.update_damage`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `update_grant` (platform tool `clio.update_grant`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 11982,
            "name": "clio_update_grant",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_grant` (platform tool `clio.update_grant`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `update_matter` (platform tool `clio.update_matter`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12003,
            "name": "clio_update_matter",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_matter` (platform tool `clio.update_matter`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `update_medical_bill` (platform tool `clio.update_medical_bill`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12024,
            "name": "clio_update_medical_bill",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_medical_bill` (platform tool `clio.update_medical_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `update_medical_record` (platform tool `clio.update_medical_record`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12045,
            "name": "clio_update_medical_record",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_medical_record` (platform tool `clio.update_medical_record`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `update_medical_records_detail` (platform tool `clio.update_medical_records_detail`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12066,
            "name": "clio_update_medical_records_detail",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_medical_records_detail` (platform tool `clio.update_medical_records_detail`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `update_webhook` (platform tool `clio.update_webhook`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12087,
            "name": "clio_update_webhook",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_webhook` (platform tool `clio.update_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `upload_document` (platform tool `clio.upload_document`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12108,
            "name": "clio_upload_document",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `upload_document` (platform tool `clio.upload_document`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Clio connector operation `who_am_i` (platform tool `clio.who_am_i`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12129,
            "name": "clio_who_am_i",
            "namespace": "clio",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `who_am_i` (platform tool `clio.who_am_i`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `app_growth_loop_build`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 547,
            "name": "coding_app_growth_loop_build",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `app_growth_loop_build`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `build_codegraph`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 220,
            "name": "coding_build_codegraph",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `build_codegraph`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `build_page`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 481,
            "name": "coding_build_page",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `build_page`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 102,
            "name": "coding_chat",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Explain how a piece of code works, why it's structured this way, and\nwhat its inputs/outputs are. Tunes depth to the requested audience.\n    Args:\n        message: Free-text objective for the action.\n        path (required): File path or symbol to explain.\n        audience: One of: engineer, junior, product, executive.\n    ",
            "kind": "generated",
            "line": 264,
            "name": "coding_explain_code",
            "namespace": "coding",
            "signature": "(message: str='', path: Optional[str]=None, audience: str='engineer') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Explain how a piece of code works, why it's structured this way, and what its inputs/outputs are. Tunes depth to the requested audience.     Args:         message: Free-text objective for the action.         path (required): File path or symbol to explain.         audience: One of: engineer, junior, product, executive."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `format_code`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 327,
            "name": "coding_format_code",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `format_code`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `generate_tickets`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 349,
            "name": "coding_generate_tickets",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `generate_tickets`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `get_context`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 242,
            "name": "coding_get_context",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `get_context`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `git_status`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 305,
            "name": "coding_git_status",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `git_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `growth_loop_web_development`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 569,
            "name": "coding_growth_loop_web_development",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `growth_loop_web_development`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `page_builder_web_development`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 503,
            "name": "coding_page_builder_web_development",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `page_builder_web_development`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 591,
            "name": "coding_plan_domain_intelligence",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `prioritize_backlog`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 371,
            "name": "coding_prioritize_backlog",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `prioritize_backlog`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `process_single_ticket`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 415,
            "name": "coding_process_single_ticket",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `process_single_ticket`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `process_ticket_with_branch`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 437,
            "name": "coding_process_ticket_with_branch",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `process_ticket_with_branch`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `propose_changes`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 283,
            "name": "coding_propose_changes",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `propose_changes`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `read_code`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 124,
            "name": "coding_read_code",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `read_code`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `run_pipeline`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 393,
            "name": "coding_run_pipeline",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `run_pipeline`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `run_tests`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 198,
            "name": "coding_run_tests",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `run_tests`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `search`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 169,
            "name": "coding_search",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `search`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `watch_slack`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 459,
            "name": "coding_watch_slack",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `watch_slack`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the coding domain agent action `website_growth_loop_build`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 525,
            "name": "coding_website_growth_loop_build",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `website_growth_loop_build`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Plan and implement a code change end-to-end. Reads the relevant files,\ndesigns the change, writes the code, and runs tests. Returns a diff\nsummary and test results.\n    Args:\n        message: Free-text objective for the action.\n        brief (required): Plain-English description of the desired change.\n        repo_path: Workspace-relative path to scope the change.\n        run_tests: Run the test suite after the change.\n    ",
            "kind": "generated",
            "line": 146,
            "name": "coding_write_code",
            "namespace": "coding",
            "signature": "(message: str='', brief: Optional[str]=None, repo_path: Optional[str]=None, run_tests: bool=True) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Plan and implement a code change end-to-end. Reads the relevant files, designs the change, writes the code, and runs tests. Returns a diff summary and test results.     Args:         message: Free-text objective for the action.         brief (required): Plain-English description of the desired change.         repo_path: Workspace-relative path to scope the change.         run_tests: Run the test suite after the change."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `ab_test`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1185,
            "name": "commerce_ab_test",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `ab_test`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `assortment_gap_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 899,
            "name": "commerce_assortment_gap_analysis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `assortment_gap_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `campaign_brief`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1119,
            "name": "commerce_campaign_brief",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `campaign_brief`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `cash_position`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1383,
            "name": "commerce_cash_position",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `cash_position`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `catalog_sync`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 943,
            "name": "commerce_catalog_sync",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `catalog_sync`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `category_landscape`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 811,
            "name": "commerce_category_landscape",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `category_landscape`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 613,
            "name": "commerce_chat",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `competitor_watchlist`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 855,
            "name": "commerce_competitor_watchlist",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `competitor_watchlist`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `connector_health_summary`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1801,
            "name": "commerce_connector_health_summary",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `connector_health_summary`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `contract_to_pay`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1669,
            "name": "commerce_contract_to_pay",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `contract_to_pay`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `converse`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 635,
            "name": "commerce_converse",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `converse`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `cross_agent_insight`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1163,
            "name": "commerce_cross_agent_insight",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `cross_agent_insight`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `customer_360`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1229,
            "name": "commerce_customer_360",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `customer_360`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `customer_profile`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1053,
            "name": "commerce_customer_profile",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `customer_profile`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `customer_segment`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1031,
            "name": "commerce_customer_segment",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `customer_segment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `customer_value_summary`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1427,
            "name": "commerce_customer_value_summary",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `customer_value_summary`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `dashboard_summary`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1339,
            "name": "commerce_dashboard_summary",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `dashboard_summary`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `demand_forecast`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1735,
            "name": "commerce_demand_forecast",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `demand_forecast`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `economic_context`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1449,
            "name": "commerce_economic_context",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `economic_context`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `external_market_research`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 789,
            "name": "commerce_external_market_research",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `external_market_research`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `inventory_check`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 965,
            "name": "commerce_inventory_check",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `inventory_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `inventory_valuation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1295,
            "name": "commerce_inventory_valuation",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `inventory_valuation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `knowledge_build`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 657,
            "name": "commerce_knowledge_build",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `knowledge_build`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `margin_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1273,
            "name": "commerce_margin_analysis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `margin_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `market_observation_ingest`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 745,
            "name": "commerce_market_observation_ingest",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `market_observation_ingest`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `market_observation_query`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 767,
            "name": "commerce_market_observation_query",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `market_observation_query`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `order_to_invoice`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1207,
            "name": "commerce_order_to_invoice",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `order_to_invoice`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `personalize_campaign`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1097,
            "name": "commerce_personalize_campaign",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `personalize_campaign`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1823,
            "name": "commerce_plan_domain_intelligence",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `po_approval_workflow`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1625,
            "name": "commerce_po_approval_workflow",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `po_approval_workflow`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `predict`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1075,
            "name": "commerce_predict",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `predict`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `price_optimization_run`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1779,
            "name": "commerce_price_optimization_run",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `price_optimization_run`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `pricing_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1009,
            "name": "commerce_pricing_intelligence",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `pricing_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `pricing_landscape`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 833,
            "name": "commerce_pricing_landscape",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `pricing_landscape`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `procurement_brief`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1471,
            "name": "commerce_procurement_brief",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `procurement_brief`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `product_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 987,
            "name": "commerce_product_analysis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `product_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `product_graph_query`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1141,
            "name": "commerce_product_graph_query",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `product_graph_query`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `reconcile_refunds`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1317,
            "name": "commerce_reconcile_refunds",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `reconcile_refunds`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `resume_sync`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 723,
            "name": "commerce_resume_sync",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `resume_sync`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `revenue_by_channel`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1361,
            "name": "commerce_revenue_by_channel",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `revenue_by_channel`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `revenue_by_product`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1251,
            "name": "commerce_revenue_by_product",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `revenue_by_product`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `service_catalog`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 921,
            "name": "commerce_service_catalog",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `service_catalog`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `sourcing_brief`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1581,
            "name": "commerce_sourcing_brief",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `sourcing_brief`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `spend_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1691,
            "name": "commerce_spend_analysis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `spend_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `supplier_evaluation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1647,
            "name": "commerce_supplier_evaluation",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `supplier_evaluation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `supplier_search`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1493,
            "name": "commerce_supplier_search",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `supplier_search`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `supply_chain_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1559,
            "name": "commerce_supply_chain_analysis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `supply_chain_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `sync_history`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 701,
            "name": "commerce_sync_history",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `sync_history`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `sync_status`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 679,
            "name": "commerce_sync_status",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `sync_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `tariff_lookup`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1537,
            "name": "commerce_tariff_lookup",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `tariff_lookup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `top_products_by_margin`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1405,
            "name": "commerce_top_products_by_margin",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `top_products_by_margin`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `trade_flow_lookup`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1515,
            "name": "commerce_trade_flow_lookup",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `trade_flow_lookup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `transaction_anomaly_scan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1757,
            "name": "commerce_transaction_anomaly_scan",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `transaction_anomaly_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `trend_synthesis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 877,
            "name": "commerce_trend_synthesis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `trend_synthesis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `vendor_onboarding`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1603,
            "name": "commerce_vendor_onboarding",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `vendor_onboarding`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the commerce domain agent action `vendor_risk_assessment`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1713,
            "name": "commerce_vendor_risk_assessment",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `vendor_risk_assessment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `analyze_results`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2153,
            "name": "content_analyze_results",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `analyze_results`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `anonymity_guard`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2219,
            "name": "content_anonymity_guard",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `anonymity_guard`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1845,
            "name": "content_chat",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `competitor_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1999,
            "name": "content_competitor_analysis",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `competitor_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `dispatch`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2109,
            "name": "content_dispatch",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `dispatch`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `evolve_strategy`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2043,
            "name": "content_evolve_strategy",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `evolve_strategy`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `full_campaign`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2175,
            "name": "content_full_campaign",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `full_campaign`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `generate_content`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1889,
            "name": "content_generate_content",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `generate_content`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `generate_plan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1867,
            "name": "content_generate_plan",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `generate_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `generate_variants`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2131,
            "name": "content_generate_variants",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `generate_variants`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2241,
            "name": "content_plan_domain_intelligence",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `prepare_publish`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1933,
            "name": "content_prepare_publish",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `prepare_publish`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `refine`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1911,
            "name": "content_refine",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `refine`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `repurpose`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2065,
            "name": "content_repurpose",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `repurpose`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `schedule`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2087,
            "name": "content_schedule",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `schedule`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `seo_optimize`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1977,
            "name": "content_seo_optimize",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `seo_optimize`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `seo_research`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 1955,
            "name": "content_seo_research",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `seo_research`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `social_content_pipeline`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2197,
            "name": "content_social_content_pipeline",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `social_content_pipeline`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the content domain agent action `sync_analytics`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2021,
            "name": "content_sync_analytics",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `sync_analytics`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Approve (activate) a pending runtime action so it becomes dispatchable.\n\nADMIN/TENANT only (POST /api/domain-agents/runtime-actions/{id}/approve).\nRequires the backend flag ``agents.runtime-registration.enabled`` (default\nOFF \u2192 403 while off).\n\nArgs:\n    action_id: The runtime action UUID to approve.",
            "kind": "curated",
            "line": 3097,
            "name": "approve_runtime_action",
            "namespace": "core",
            "signature": "(action_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Approve (activate) a pending runtime action so it becomes dispatchable."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Approve a pending HITL task, allowing the agent workflow to continue.\n\nThis is a real decision \u2014 the agent will proceed with the proposed action.\nReview the task details first with get_approval_details.\n\nArgs:\n    task_id: The approval task UUID\n    comments: Optional reason for approval",
            "kind": "curated",
            "line": 2813,
            "name": "approve_task",
            "namespace": "core",
            "signature": "(task_id: str, comments: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Approve a pending HITL task, allowing the agent workflow to continue."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Approve a pending in-call voice action.",
            "kind": "curated",
            "line": 3660,
            "name": "approve_voice_action",
            "namespace": "core",
            "signature": "(execution_id: str, approval_task_id: str, comments: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Approve a pending in-call voice action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Send a message to the document intelligence agent.\n\nUse this for general document questions, analysis, comparisons,\nor any document operation not covered by the specific tools above.\n\nArgs:\n    message: Your message or question for the document agent\n    action: Agent action \u2014 \"chat\", \"compare_versions\", \"export_evidence_pack\", etc.",
            "kind": "curated",
            "line": 1516,
            "name": "ask_document_agent",
            "namespace": "core",
            "signature": "(message: str, action: str='chat') -> str",
            "source": "mcp_server.py",
            "summary": "Send a message to the document intelligence agent."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Execute a research, analysis, or code generation task via the backbone agent.\n\nThe backbone agent runs **server-side, scoped to your tenant** \u2014 it has a\nPython REPL, web search, and access to your account's connectors, all\noperating under your JWT and the platform's RBAC. This is *not* local code\nexecution on the customer's machine; nothing leaves the platform's scope.\n\nUse it for complex multi-step analysis, data processing, or generating\ncode/scripts.\n\nArgs:\n    objective: What you want the backbone agent to do\n    inputs: Optional JSON string of structured inputs",
            "kind": "curated",
            "line": 1920,
            "name": "backbone_execute",
            "namespace": "core",
            "signature": "(objective: str, inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Execute a research, analysis, or code generation task via the backbone agent."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Add a collaborator to a workspace (role: viewer | editor | admin).",
            "kind": "curated",
            "line": 3781,
            "name": "code_workspace_add_collaborator",
            "namespace": "core",
            "signature": "(workspace_id: str, email: str='', user_id: str='', role: str='viewer') -> str",
            "source": "mcp_server.py",
            "summary": "Add a collaborator to a workspace (role: viewer | editor | admin)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Append a note to a workspace (visible to collaborators).",
            "kind": "curated",
            "line": 3855,
            "name": "code_workspace_add_note",
            "namespace": "core",
            "signature": "(workspace_id: str, content: str) -> str",
            "source": "mcp_server.py",
            "summary": "Append a note to a workspace (visible to collaborators)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Approve a pending access request.",
            "kind": "curated",
            "line": 3839,
            "name": "code_workspace_approve_access_request",
            "namespace": "core",
            "signature": "(workspace_id: str, request_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Approve a pending access request."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Cancel an in-flight coding run.",
            "kind": "curated",
            "line": 3949,
            "name": "code_workspace_cancel_run",
            "namespace": "core",
            "signature": "(workspace_id: str, run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Cancel an in-flight coding run."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Send a message to a code workspace \u2014 ask it to write code, run commands, analyze files.\n\nArgs:\n    workspace_id: The workspace ID to interact with\n    message: Your instruction or question\n    action: Optional coding action such as chat, explain_code, or propose_changes.\n        propose_changes is normalized to preview chat mode for backend compatibility.\n    conversation_id: Optional conversation/thread ID for continuity\n    active_file: Optional active file path to bias the coding agent\n    history: Optional JSON array of prior chat messages\n    attachments: Optional JSON array of attachments\n    context: Optional JSON object with structured coding context\n    policy: Optional JSON object with workspace policy overrides\n    preview_mode: If true, return proposed changes without mutating files\n    auto_push: If true, allow the coding run to auto-push after verification",
            "kind": "curated",
            "line": 2168,
            "name": "code_workspace_chat",
            "namespace": "core",
            "signature": "(workspace_id: str, message: str, action: str='chat', conversation_id: str='', active_file: str='', history: str='[]', attachments: str='[]', context: str='{}', policy: str='{}', preview_mode: bool=False, auto_push: bool=False, idempotency_key: str='', agent_model_selection_id: str='', agent_provider_connection_id: str='', agent_model_id: str='', agent_model_profile_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Send a message to a code workspace \u2014 ask it to write code, run commands, analyze files."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Perform a Claude SDK session action.\n\nArgs:\n    action: One of: tag, fork, delete, interrupt, mcp/reconnect, mcp/toggle,\n        rewind, tasks/stop, compact, rename\n    body: JSON object payload (action-specific, e.g. {\"tag\": \"...\"} for tag).",
            "kind": "curated",
            "line": 3977,
            "name": "code_workspace_claude_session_action",
            "namespace": "core",
            "signature": "(workspace_id: str, session_id: str, action: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Perform a Claude SDK session action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Claude SDK sessions associated with a workspace.",
            "kind": "curated",
            "line": 3960,
            "name": "code_workspace_claude_sessions",
            "namespace": "core",
            "signature": "(workspace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "List Claude SDK sessions associated with a workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Perform a thread-level Codex action.\n\nArgs:\n    action: One of: rename, archive, unarchive, compact, rollback\n    body: JSON object payload.",
            "kind": "curated",
            "line": 4020,
            "name": "code_workspace_codex_thread_action",
            "namespace": "core",
            "signature": "(workspace_id: str, thread_id: str, action: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Perform a thread-level Codex action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Codex runtime threads for a workspace.",
            "kind": "curated",
            "line": 4000,
            "name": "code_workspace_codex_threads",
            "namespace": "core",
            "signature": "(workspace_id: str, archived: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List Codex runtime threads for a workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Steer or interrupt a specific Codex turn.\n\nArgs:\n    action: steer | interrupt\n    body: JSON object payload (e.g. {\"guidance\": \"...\"}).",
            "kind": "curated",
            "line": 4039,
            "name": "code_workspace_codex_turn_action",
            "namespace": "core",
            "signature": "(workspace_id: str, thread_id: str, turn_id: str, action: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Steer or interrupt a specific Codex turn."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get collaboration info (members, share-links, pending requests).",
            "kind": "curated",
            "line": 3773,
            "name": "code_workspace_collaboration",
            "namespace": "core",
            "signature": "(workspace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get collaboration info (members, share-links, pending requests)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a share-link token granting access to the workspace.",
            "kind": "curated",
            "line": 3818,
            "name": "code_workspace_create_share_link",
            "namespace": "core",
            "signature": "(workspace_id: str, role: str='viewer', expires_in_seconds: int=0) -> str",
            "source": "mcp_server.py",
            "summary": "Create a share-link token granting access to the workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Deny a pending access request.",
            "kind": "curated",
            "line": 3847,
            "name": "code_workspace_deny_access_request",
            "namespace": "core",
            "signature": "(workspace_id: str, request_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Deny a pending access request."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get the active coding run for a workspace, if one exists.",
            "kind": "curated",
            "line": 2396,
            "name": "code_workspace_get_active_run",
            "namespace": "core",
            "signature": "(workspace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the active coding run for a workspace, if one exists."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get the details for a specific coding run.",
            "kind": "curated",
            "line": 2407,
            "name": "code_workspace_get_run",
            "namespace": "core",
            "signature": "(workspace_id: str, run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the details for a specific coding run."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Apply a code-change proposal to workspace files.",
            "kind": "curated",
            "line": 3924,
            "name": "code_workspace_proposal_apply",
            "namespace": "core",
            "signature": "(workspace_id: str, proposal_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Apply a code-change proposal to workspace files."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Reject a code-change proposal.",
            "kind": "curated",
            "line": 3932,
            "name": "code_workspace_proposal_reject",
            "namespace": "core",
            "signature": "(workspace_id: str, proposal_id: str, reason: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a code-change proposal."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List code-change proposals for a workspace.",
            "kind": "curated",
            "line": 3907,
            "name": "code_workspace_proposals",
            "namespace": "core",
            "signature": "(workspace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "List code-change proposals for a workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Open a GitHub pull request from the workspace branch.",
            "kind": "curated",
            "line": 3940,
            "name": "code_workspace_pull_request",
            "namespace": "core",
            "signature": "(workspace_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Open a GitHub pull request from the workspace branch."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Revoke a collaborator's access.",
            "kind": "curated",
            "line": 3809,
            "name": "code_workspace_remove_collaborator",
            "namespace": "core",
            "signature": "(workspace_id: str, collaborator_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Revoke a collaborator's access."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Revoke a share link.",
            "kind": "curated",
            "line": 3830,
            "name": "code_workspace_revoke_share_link",
            "namespace": "core",
            "signature": "(workspace_id: str, link_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Revoke a share link."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Submit a human review verdict for a run (accept | reject | request_changes).",
            "kind": "curated",
            "line": 3891,
            "name": "code_workspace_run_review",
            "namespace": "core",
            "signature": "(workspace_id: str, run_id: str, verdict: str, feedback: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Submit a human review verdict for a run (accept | reject | request_changes)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Apply review-suggested changes to the workspace.",
            "kind": "curated",
            "line": 3899,
            "name": "code_workspace_run_review_apply",
            "namespace": "core",
            "signature": "(workspace_id: str, run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Apply review-suggested changes to the workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List historical coding runs for a workspace.",
            "kind": "curated",
            "line": 3866,
            "name": "code_workspace_runs",
            "namespace": "core",
            "signature": "(workspace_id: str, limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List historical coding runs for a workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Aggregate run-quality insights for a workspace.",
            "kind": "curated",
            "line": 3883,
            "name": "code_workspace_runs_insights",
            "namespace": "core",
            "signature": "(workspace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Aggregate run-quality insights for a workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Change a collaborator's role.",
            "kind": "curated",
            "line": 3801,
            "name": "code_workspace_update_collaborator",
            "namespace": "core",
            "signature": "(workspace_id: str, collaborator_id: str, role: str) -> str",
            "source": "mcp_server.py",
            "summary": "Change a collaborator's role."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Wait for a coding run to finish and return its latest status.\n\nIf run_id is omitted, the tool waits for the current active run.",
            "kind": "curated",
            "line": 2416,
            "name": "code_workspace_wait_for_run",
            "namespace": "core",
            "signature": "(workspace_id: str, run_id: str='', timeout_seconds: int=60, poll_interval_seconds: int=2) -> str",
            "source": "mcp_server.py",
            "summary": "Wait for a coding run to finish and return its latest status."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run a shell command in a code workspace and get back its real output.\n\nExecutes the command **synchronously** against the workspace's sandboxed\nrunner via the proven ``exec.run`` tool and returns the command's\n``exit_code``, ``stdout`` and ``stderr`` inline \u2014 there is no separate run\nto poll. Scoped to your JWT / tenant / company; the workspace's command\nallow-list and sandbox still apply (this does not widen exec capability).\n\nTypical call:\n    coding_run_command(workspace_id=\"<uuid>\", cmd=\"python3 --version\")\n\nArgs:\n    workspace_id: The code workspace ID (UUID) to run the command in. Required.\n    cmd: The shell command to execute, e.g. ``\"python3 --version\"`` or\n        ``\"pytest -q\"``. Required.\n    cwd: Working directory relative to the workspace root (default ``\".\"``).\n    timeout_ms: Command timeout in milliseconds (default 60000).\n    message: Back-compat alias for ``cmd`` (used only if ``cmd`` is empty).\n    inputs: Back-compat JSON object that may carry\n        ``{\"workspace_id\",\"cmd\",\"cwd\",\"timeout_ms\"}`` (used only to fill\n        args left empty above).\n\nReturns:\n    The command's exit_code plus its stdout and stderr.",
            "kind": "curated",
            "line": 2313,
            "name": "coding_run_command",
            "namespace": "core",
            "signature": "(workspace_id: str='', cmd: str='', cwd: str='.', timeout_ms: int=60000, message: str='', inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Run a shell command in a code workspace and get back its real output."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create an auto-accept rule from an existing approval task's shape.",
            "kind": "curated",
            "line": 4370,
            "name": "create_approval_auto_accept",
            "namespace": "core",
            "signature": "(task_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Create an auto-accept rule from an existing approval task's shape."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a new code workspace so you can start a fresh coding / agent task.\n\nA code workspace is a persistent sandboxed environment (file system, git,\ncommand execution) that ``coding_run_command`` and ``code_workspace_chat``\noperate against. Use this when no suitable workspace exists yet \u2014 it returns\nthe new workspace **id**, which you then pass to those tools.\n\nArgs:\n    name: Human-friendly label for the workspace (alias for ``label``).\n    repository_url: Git/source URL or path to clone into the workspace\n        (alias for ``source``). Leave blank for an empty workspace.\n    branch: Branch to check out (optional).\n    repo_connection_id: UUID of a pre-configured repo OAuth connection to\n        clone from instead of a raw URL (optional).\n    company_id: Company UUID to scope the workspace to (optional; resolved\n        from your active company when blank).\n    source: Explicit source URL/path (takes precedence over\n        ``repository_url`` when both are given).\n    label: Explicit label (takes precedence over ``name`` when both given).\n\nReturns:\n    The new workspace id plus a short status line.",
            "kind": "curated",
            "line": 2108,
            "name": "create_code_workspace",
            "namespace": "core",
            "signature": "(name: str='', repository_url: str='', branch: str='', repo_connection_id: str='', company_id: str='', source: str='', label: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Create a new code workspace so you can start a fresh coding / agent task."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a CRM task. Body is JSON (title, status, assigneeId, dueDate, contactId, dealId, ...).",
            "kind": "curated",
            "line": 4323,
            "name": "create_crm_task",
            "namespace": "core",
            "signature": "(body: str, tenant_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Create a CRM task. Body is JSON (title, status, assigneeId, dueDate, contactId, dealId, ...)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a new document (report, memo, brief, etc.).\n\nGenerates and stores a document in the specified format and target.\n\nArgs:\n    title: Document title\n    body: Document content/body text\n    format: Output format \u2014 \"docx\", \"pdf\", \"xlsx\", \"pptx\", \"gdoc\", \"gsheet\", \"gslides\", \"md\"\n    target_suite: Where to store \u2014 \"internal_library\", \"google_workspace\", \"microsoft_365\"",
            "kind": "curated",
            "line": 1471,
            "name": "create_document",
            "namespace": "core",
            "signature": "(title: str, body: str, format: str='docx', target_suite: str='internal_library') -> str",
            "source": "mcp_server.py",
            "summary": "Create a new document (report, memo, brief, etc.)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a Lightbulb project \u2014 the deterministic way to set up a project space.\n\nCreates a persisted Project (POST /api/projects) that the consulting /\nproduct-machine flow and ``get_product_machine_plan`` operate on. ``name`` is\nrequired. Optionally bind an existing code workspace and/or repo connection.\n\nArgs:\n    name: Project name. Required.\n    instructions: Optional standing instructions / objective for the project.\n    workspace_id: Optional code workspace UUID to attach.\n    repo_connection_id: Optional repo OAuth connection UUID to attach.\n    idempotency_key: Optional key \u2014 a retried create with the same key\n        returns the existing project instead of duplicating it.\n\nReturns:\n    The new project id, name and status.",
            "kind": "curated",
            "line": 2916,
            "name": "create_project",
            "namespace": "core",
            "signature": "(name: str, instructions: str='', workspace_id: str='', repo_connection_id: str='', idempotency_key: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Create a Lightbulb project \u2014 the deterministic way to set up a project space."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a new presentation / slide deck.\n\nArgs:\n    title: Presentation title\n    body: Optional content description or outline\n    target_suite: Where to store \u2014 \"internal_library\", \"google_workspace\", \"microsoft_365\"",
            "kind": "curated",
            "line": 1502,
            "name": "create_slide_deck",
            "namespace": "core",
            "signature": "(title: str, body: str='', target_suite: str='internal_library') -> str",
            "source": "mcp_server.py",
            "summary": "Create a new presentation / slide deck."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a new spreadsheet.\n\nArgs:\n    title: Spreadsheet title\n    body: Optional initial content or description\n    target_suite: Where to store \u2014 \"internal_library\", \"google_workspace\", \"microsoft_365\"",
            "kind": "curated",
            "line": 1488,
            "name": "create_spreadsheet",
            "namespace": "core",
            "signature": "(title: str, body: str='', target_suite: str='internal_library') -> str",
            "source": "mcp_server.py",
            "summary": "Create a new spreadsheet."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Remove an auto-accept rule.",
            "kind": "curated",
            "line": 4379,
            "name": "delete_approval_preference",
            "namespace": "core",
            "signature": "(preference_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Remove an auto-accept rule."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Delete a CRM task.",
            "kind": "curated",
            "line": 4341,
            "name": "delete_crm_task",
            "namespace": "core",
            "signature": "(task_id: str, tenant_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Delete a CRM task."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Dispatch a message to any domain agent on the platform.\n\nAvailable domains: finance, crm, engineering, legal, hr, it_ops,\ncontent, commerce, product, document_intelligence.\n\nArgs:\n    domain: The domain agent to talk to\n    message: Your message or objective\n    action: The action to perform (default \"chat\")\n    inputs: Optional JSON string of additional structured inputs",
            "kind": "curated",
            "line": 1532,
            "name": "dispatch_domain_agent",
            "namespace": "core",
            "signature": "(domain: str, message: str, action: str='chat', inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Dispatch a message to any domain agent on the platform."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Add a collaborator to a document builder session.",
            "kind": "curated",
            "line": 4529,
            "name": "doc_builder_add_collaborator",
            "namespace": "core",
            "signature": "(session_id: str, email: str='', user_id: str='', role: str='viewer') -> str",
            "source": "mcp_server.py",
            "summary": "Add a collaborator to a document builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Collaboration info for a document builder session.",
            "kind": "curated",
            "line": 4521,
            "name": "doc_builder_collaboration",
            "namespace": "core",
            "signature": "(session_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Collaboration info for a document builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a share-link token for a document builder session.",
            "kind": "curated",
            "line": 4549,
            "name": "doc_builder_create_share_link",
            "namespace": "core",
            "signature": "(session_id: str, role: str='viewer', expires_in_seconds: int=0) -> str",
            "source": "mcp_server.py",
            "summary": "Create a share-link token for a document builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get message history for a document builder session.",
            "kind": "curated",
            "line": 4561,
            "name": "doc_builder_get_messages",
            "namespace": "core",
            "signature": "(session_id: str, limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "Get message history for a document builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Save the current state of a document builder session.",
            "kind": "curated",
            "line": 4569,
            "name": "doc_builder_save",
            "namespace": "core",
            "signature": "(session_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Save the current state of a document builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get a specific AutoCompany decision.",
            "kind": "curated",
            "line": 4171,
            "name": "get_aoc_decision",
            "namespace": "core",
            "signature": "(decision_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a specific AutoCompany decision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get an AutoCompany run detail.",
            "kind": "curated",
            "line": 4082,
            "name": "get_aoc_run",
            "namespace": "core",
            "signature": "(run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get an AutoCompany run detail."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get an AutoCompany task detail.",
            "kind": "curated",
            "line": 4126,
            "name": "get_aoc_task",
            "namespace": "core",
            "signature": "(task_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get an AutoCompany task detail."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get a single AutoCompany tick.",
            "kind": "curated",
            "line": 4206,
            "name": "get_aoc_tick",
            "namespace": "core",
            "signature": "(tick_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a single AutoCompany tick."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get full details of a pending approval task before deciding.\n\nShows the agent's reasoning, proposed action, risk assessment,\nand any supporting evidence.\n\nArgs:\n    task_id: The approval task UUID",
            "kind": "curated",
            "line": 2797,
            "name": "get_approval_details",
            "namespace": "core",
            "signature": "(task_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get full details of a pending approval task before deciding."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get the full content of a specific artifact.\n\nArgs:\n    artifact_id: The artifact UUID",
            "kind": "curated",
            "line": 2477,
            "name": "get_artifact",
            "namespace": "core",
            "signature": "(artifact_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the full content of a specific artifact."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get a CRM task detail.",
            "kind": "curated",
            "line": 4315,
            "name": "get_crm_task",
            "namespace": "core",
            "signature": "(task_id: str, tenant_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Get a CRM task detail."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get a project's product-machine plan and deliverables\n(GET /api/projects/{id}/product-machine/plan).\n\nThis is what the consulting flow produces \u2014 the structured plan, artifacts\nand deliverables for the project.\n\nArgs:\n    project_id: The project UUID.",
            "kind": "curated",
            "line": 2990,
            "name": "get_product_machine_plan",
            "namespace": "core",
            "signature": "(project_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a project's product-machine plan and deliverables (GET /api/projects/{id}/product-machine/plan)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get a single Lightbulb project's detail (GET /api/projects/{id}).\n\nArgs:\n    project_id: The project UUID.",
            "kind": "curated",
            "line": 2978,
            "name": "get_project",
            "namespace": "core",
            "signature": "(project_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a single Lightbulb project's detail (GET /api/projects/{id})."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get a voice execution detail (transcript, status, agent decisions).",
            "kind": "curated",
            "line": 3634,
            "name": "get_voice_execution",
            "namespace": "core",
            "signature": "(execution_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a voice execution detail (transcript, status, agent decisions)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Grep across document content using pattern matching (like ripgrep).\n\nUse this to find exact text matches, regex patterns, or specific strings\nacross all documents. Returns line-level matches with context.\n\nArgs:\n    pattern: The search pattern (regex by default, or exact string)\n    regex: Whether to use regex matching (default True)\n    case_sensitive: Whether the search is case-sensitive (default False)\n    folder_path: Optional folder path to scope the search\n    top_k: Max number of chunk results to return (default 20)",
            "kind": "curated",
            "line": 1415,
            "name": "grep_documents",
            "namespace": "core",
            "signature": "(pattern: str, regex: bool=True, case_sensitive: bool=False, folder_path: str='', top_k: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "Grep across document content using pattern matching (like ripgrep)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Advance a Greenhouse candidate to the next stage (HITL-gated).",
            "kind": "curated",
            "line": 3744,
            "name": "hr_live_advance_application",
            "namespace": "core",
            "signature": "(application_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Advance a Greenhouse candidate to the next stage (HITL-gated)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "HR case-board items from Monday.com.",
            "kind": "curated",
            "line": 3712,
            "name": "hr_live_cases",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "HR case-board items from Monday.com."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Health check for HR connector tokens (BambooHR / Greenhouse / Monday).",
            "kind": "curated",
            "line": 3762,
            "name": "hr_live_health",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Health check for HR connector tokens (BambooHR / Greenhouse / Monday)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "BambooHR leave balance for an employee.",
            "kind": "curated",
            "line": 3696,
            "name": "hr_live_leave_balance",
            "namespace": "core",
            "signature": "(bamboo_employee_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "BambooHR leave balance for an employee."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday.com board for an HR onboarding checklist.",
            "kind": "curated",
            "line": 3704,
            "name": "hr_live_monday_board",
            "namespace": "core",
            "signature": "(checklist_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Monday.com board for an HR onboarding checklist."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Greenhouse applications.",
            "kind": "curated",
            "line": 3731,
            "name": "hr_live_recruiting_applications",
            "namespace": "core",
            "signature": "(job_id: str='', status: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List Greenhouse applications."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Greenhouse jobs.",
            "kind": "curated",
            "line": 3720,
            "name": "hr_live_recruiting_jobs",
            "namespace": "core",
            "signature": "(status: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List Greenhouse jobs."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Reject a Greenhouse application (HITL-gated).",
            "kind": "curated",
            "line": 3753,
            "name": "hr_live_reject_application",
            "namespace": "core",
            "signature": "(application_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a Greenhouse application (HITL-gated)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "BambooHR who's-out roster (current and upcoming time-off).",
            "kind": "curated",
            "line": 3688,
            "name": "hr_live_whos_out",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "BambooHR who's-out roster (current and upcoming time-off)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Invoke a platform tool directly by name.\n\nTools include connector operations (e.g. \"hubspot.list_contacts\"),\nutility tools, and more. Use list_connectors to see available tools.\n\nArgs:\n    tool_name: The tool to invoke (e.g. \"slack.post_message\")\n    arguments: JSON string of tool arguments",
            "kind": "curated",
            "line": 2662,
            "name": "invoke_tool",
            "namespace": "core",
            "signature": "(tool_name: str, arguments: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Invoke a platform tool directly by name."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Live GitHub data passthrough for the IT-Ops workspace.",
            "kind": "curated",
            "line": 4457,
            "name": "it_ops_live_github",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Live GitHub data passthrough for the IT-Ops workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Live Jira data passthrough for the IT-Ops workspace.",
            "kind": "curated",
            "line": 4441,
            "name": "it_ops_live_jira",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Live Jira data passthrough for the IT-Ops workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Live Notion data passthrough for the IT-Ops workspace.",
            "kind": "curated",
            "line": 4465,
            "name": "it_ops_live_notion",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Live Notion data passthrough for the IT-Ops workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Live Slack data passthrough for the IT-Ops workspace.",
            "kind": "curated",
            "line": 4449,
            "name": "it_ops_live_slack",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Live Slack data passthrough for the IT-Ops workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get the IT-Ops workspace MCP manifest.",
            "kind": "curated",
            "line": 4473,
            "name": "it_ops_mcp_manifest",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Get the IT-Ops workspace MCP manifest."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List AutoCompany decisions (pending or resolved).",
            "kind": "curated",
            "line": 4151,
            "name": "list_aoc_decisions",
            "namespace": "core",
            "signature": "(status: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List AutoCompany decisions (pending or resolved)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List AutoCompany cognitive-loop runs.",
            "kind": "curated",
            "line": 4062,
            "name": "list_aoc_runs",
            "namespace": "core",
            "signature": "(status: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List AutoCompany cognitive-loop runs."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List events recorded against an AutoCompany task.",
            "kind": "curated",
            "line": 4134,
            "name": "list_aoc_task_events",
            "namespace": "core",
            "signature": "(task_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "List events recorded against an AutoCompany task."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List AutoCompany tasks (optionally scoped to a run).",
            "kind": "curated",
            "line": 4106,
            "name": "list_aoc_tasks",
            "namespace": "core",
            "signature": "(run_id: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List AutoCompany tasks (optionally scoped to a run)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List the cognitive-loop ticks for an AutoCompany control run.\n\nThe backend scopes ticks to a control run, so ``run_id`` is required (it is\nsent as the backend's ``controlRunId`` query param). Get a run id from\n``list_aoc_runs`` first.\n\nArgs:\n    run_id: The AutoCompany control run UUID to list ticks for. Required.\n    limit: Max ticks to return (default 20).",
            "kind": "curated",
            "line": 4179,
            "name": "list_aoc_ticks",
            "namespace": "core",
            "signature": "(run_id: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List the cognitive-loop ticks for an AutoCompany control run."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List the user's HITL auto-accept rules.",
            "kind": "curated",
            "line": 4353,
            "name": "list_approval_preferences",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List the user's HITL auto-accept rules."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List artifacts \u2014 charts, reports, analyses, code, and other outputs from agent runs.\n\nArgs:\n    artifact_type: Optional filter by type (e.g. \"chart\", \"report\", \"code\", \"csv\")",
            "kind": "curated",
            "line": 2454,
            "name": "list_artifacts",
            "namespace": "core",
            "signature": "(artifact_type: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List artifacts \u2014 charts, reports, analyses, code, and other outputs from agent runs."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List all code workspaces available to you.\n\nCode workspaces are persistent environments with file systems, git, and\nexecution capabilities.",
            "kind": "curated",
            "line": 2077,
            "name": "list_code_workspaces",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List all code workspaces available to you."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List companies in the user's tenant.\n\nADMIN and TENANT users need to select a company before using domain agents,\nCRM, finance, or other company-scoped operations. COMPANY users already\nhave a company set automatically.",
            "kind": "curated",
            "line": 3158,
            "name": "list_companies",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List companies in the user's tenant."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List connected integrations for the current company context.\n\nShows what data sources are connected \u2014 QuickBooks, Stripe, HubSpot,\nGoogle Drive, Slack, etc. Helps you understand what data is available\nbefore running domain agent actions.",
            "kind": "curated",
            "line": 3257,
            "name": "list_connected_integrations",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List connected integrations for the current company context."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List all available connectors and their connection status.\n\nShows which integrations (Slack, HubSpot, Stripe, etc.) are connected.",
            "kind": "curated",
            "line": 2643,
            "name": "list_connectors",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List all available connectors and their connection status."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List CRM contacts, optionally filtered by search query.\n\nArgs:\n    search: Optional search term to filter contacts\n    limit: Max results (default 20)",
            "kind": "curated",
            "line": 2690,
            "name": "list_crm_contacts",
            "namespace": "core",
            "signature": "(search: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List CRM contacts, optionally filtered by search query."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List CRM deals/opportunities.\n\nArgs:\n    search: Optional search term\n    limit: Max results (default 20)",
            "kind": "curated",
            "line": 2720,
            "name": "list_crm_deals",
            "namespace": "core",
            "signature": "(search: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List CRM deals/opportunities."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List CRM tasks (defaults to authed tenant).",
            "kind": "curated",
            "line": 4298,
            "name": "list_crm_tasks",
            "namespace": "core",
            "signature": "(tenant_id: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List CRM tasks (defaults to authed tenant)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List available actions for a specific domain agent.\n\nArgs:\n    domain: The domain name (e.g. \"finance\", \"crm\", \"legal\")",
            "kind": "curated",
            "line": 3314,
            "name": "list_domain_actions",
            "namespace": "core",
            "signature": "(domain: str) -> str",
            "source": "mcp_server.py",
            "summary": "List available actions for a specific domain agent."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List all available domain agents and their capabilities.\n\nShows every domain agent on the platform with their supported actions.",
            "kind": "curated",
            "line": 3291,
            "name": "list_domains",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List all available domain agents and their capabilities."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List documents in a folder or the entire document library.\n\nUse this to browse the document library, see what files exist,\nand explore folder structures.\n\nArgs:\n    folder_path: Folder path to list (default \"/\" for root)\n    source_system: Filter by source (e.g. \"google_drive\", \"microsoft_graph\", \"workspace\")\n    max_items: Max number of items to return (default 100)",
            "kind": "curated",
            "line": 1435,
            "name": "list_folder",
            "namespace": "core",
            "signature": "(folder_path: str='/', source_system: str='', max_items: int=100) -> str",
            "source": "mcp_server.py",
            "summary": "List documents in a folder or the entire document library."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List recent notifications \u2014 HITL decisions, workflow alerts, system messages.\n\nArgs:\n    limit: Max results (default 20)",
            "kind": "curated",
            "line": 2747,
            "name": "list_notifications",
            "namespace": "core",
            "signature": "(limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List recent notifications \u2014 HITL decisions, workflow alerts, system messages."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List all pending approval tasks waiting for your decision.\n\nThese are human-in-the-loop (HITL) decisions from agent workflows \u2014\nthings like purchase approvals, content sign-offs, or deployment gates\nthat require a human to approve or reject before the agent continues.",
            "kind": "curated",
            "line": 2769,
            "name": "list_pending_approvals",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List all pending approval tasks waiting for your decision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List the Lightbulb projects you can access (GET /api/projects).",
            "kind": "curated",
            "line": 2960,
            "name": "list_projects",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List the Lightbulb projects you can access (GET /api/projects)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List custom runtime-authored domain actions by status.\n\nGET /api/domain-agents/runtime-actions?status=. Requires the backend flag\n``agents.runtime-registration.enabled`` (default OFF \u2192 403 while off).\n\nArgs:\n    status: Filter \u2014 ``active`` (default), ``pending_approval``, ``rejected``.",
            "kind": "curated",
            "line": 3131,
            "name": "list_runtime_actions",
            "namespace": "core",
            "signature": "(status: str='active') -> str",
            "source": "mcp_server.py",
            "summary": "List custom runtime-authored domain actions by status."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List voice agent executions (live and historical phone calls).\n\nArgs:\n    status: Optional filter (active, completed, failed, transferred)\n    limit: Max results",
            "kind": "curated",
            "line": 3601,
            "name": "list_voice_executions",
            "namespace": "core",
            "signature": "(status: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List voice agent executions (live and historical phone calls)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List in-call HITL approvals waiting for caller-side decision.",
            "kind": "curated",
            "line": 3643,
            "name": "list_voice_pending_approvals",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List in-call HITL approvals waiting for caller-side decision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List workflow definitions available on the platform.",
            "kind": "curated",
            "line": 2560,
            "name": "list_workflows",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List workflow definitions available on the platform."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Mark all notifications as read.",
            "kind": "curated",
            "line": 4406,
            "name": "mark_all_notifications_read",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Mark all notifications as read."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Mark a notification as read.",
            "kind": "curated",
            "line": 4398,
            "name": "mark_notification_read",
            "namespace": "core",
            "signature": "(notification_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Mark a notification as read."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Read the memory graph (or a filtered subgraph).",
            "kind": "curated",
            "line": 4250,
            "name": "memory_graph",
            "namespace": "core",
            "signature": "(focus: str='', depth: int=0) -> str",
            "source": "mcp_server.py",
            "summary": "Read the memory graph (or a filtered subgraph)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get a single node from the memory graph.",
            "kind": "curated",
            "line": 4263,
            "name": "memory_graph_node",
            "namespace": "core",
            "signature": "(node_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a single node from the memory graph."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List structured memory entries.",
            "kind": "curated",
            "line": 4217,
            "name": "memory_list_entries",
            "namespace": "core",
            "signature": "(limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "List structured memory entries."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List memory events (timeline of state changes).",
            "kind": "curated",
            "line": 4279,
            "name": "memory_list_events",
            "namespace": "core",
            "signature": "(limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "List memory events (timeline of state changes)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List identity records in the memory graph.",
            "kind": "curated",
            "line": 4271,
            "name": "memory_list_identity",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List identity records in the memory graph."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List skills/capabilities recorded in memory.",
            "kind": "curated",
            "line": 4287,
            "name": "memory_list_skills",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List skills/capabilities recorded in memory."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Memory-structure projection of the agent.",
            "kind": "curated",
            "line": 4242,
            "name": "memory_projection_memory",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Memory-structure projection of the agent."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Identity / personality projection of the agent.",
            "kind": "curated",
            "line": 4234,
            "name": "memory_projection_soul",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Identity / personality projection of the agent."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run a structured memory query (filters, time-windows, semantic). Body is JSON.",
            "kind": "curated",
            "line": 4225,
            "name": "memory_query",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Run a structured memory query (filters, time-windows, semantic). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Recall a value from agent memory.\n\nArgs:\n    key: Memory key to recall\n    namespace: Memory namespace (default \"default\")",
            "kind": "curated",
            "line": 2869,
            "name": "memory_recall",
            "namespace": "core",
            "signature": "(key: str, namespace: str='default') -> str",
            "source": "mcp_server.py",
            "summary": "Recall a value from agent memory."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Search agent memory semantically.\n\nArgs:\n    query: What to search for\n    namespace: Memory namespace (default \"default\")\n    top_k: Number of results (default 5)",
            "kind": "curated",
            "line": 2884,
            "name": "memory_search",
            "namespace": "core",
            "signature": "(query: str, namespace: str='default', top_k: int=5) -> str",
            "source": "mcp_server.py",
            "summary": "Search agent memory semantically."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Store a value in the platform's agent memory.\n\nUse this to persist information across conversations and sessions.\n\nArgs:\n    key: Memory key (e.g. \"user_preferences\", \"project_context\")\n    value: The value to store\n    namespace: Memory namespace (default \"default\")",
            "kind": "curated",
            "line": 2852,
            "name": "memory_store",
            "namespace": "core",
            "signature": "(key: str, value: str, namespace: str='default') -> str",
            "source": "mcp_server.py",
            "summary": "Store a value in the platform's agent memory."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Approve a voice action with modifications. modifications is a JSON object.",
            "kind": "curated",
            "line": 3676,
            "name": "modify_voice_action",
            "namespace": "core",
            "signature": "(execution_id: str, approval_task_id: str, modifications: str) -> str",
            "source": "mcp_server.py",
            "summary": "Approve a voice action with modifications. modifications is a JSON object."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List page capabilities (forms, search, auth, etc.).",
            "kind": "curated",
            "line": 4493,
            "name": "page_builder_capabilities",
            "namespace": "core",
            "signature": "(session_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "List page capabilities (forms, search, auth, etc.)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Send a message to a page builder session to design or modify pages.\n\nThe page builder agent generates HTML/CSS/JS for your website.\nUse iterative messages to refine the design.\n\nArgs:\n    session_id: The session ID from page_builder_create\n    message: Your instruction (e.g. \"Add a pricing section with 3 tiers\")",
            "kind": "curated",
            "line": 1861,
            "name": "page_builder_chat",
            "namespace": "core",
            "signature": "(session_id: str, message: str) -> str",
            "source": "mcp_server.py",
            "summary": "Send a message to a page builder session to design or modify pages."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a new page builder session to build a website or landing page.\n\nReturns a session ID you can use with page_builder_chat to iteratively\ndesign and build pages.\n\nArgs:\n    brand_name: The brand/company name for the site\n    initial_prompt: Optional initial instruction (e.g. \"Build a landing page for our SaaS product\")\n    force_page_builder: If true, create a pure Page Builder design session instead of routing project-build intent to consulting workflow.",
            "kind": "curated",
            "line": 1808,
            "name": "page_builder_create",
            "namespace": "core",
            "signature": "(brand_name: str='', initial_prompt: str='', force_page_builder: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Create a new page builder session to build a website or landing page."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Deploy a page builder session to make the site live.\n\nArgs:\n    session_id: The session ID\n    page_key: Optional specific page to deploy (deploys all if empty)",
            "kind": "curated",
            "line": 1885,
            "name": "page_builder_deploy",
            "namespace": "core",
            "signature": "(session_id: str, page_key: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Deploy a page builder session to make the site live."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Install a component artifact into the page session. Body is JSON.",
            "kind": "curated",
            "line": 4501,
            "name": "page_builder_install_artifact",
            "namespace": "core",
            "signature": "(session_id: str, body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Install a component artifact into the page session. Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List existing page builder sessions.",
            "kind": "curated",
            "line": 1844,
            "name": "page_builder_list_sessions",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List existing page builder sessions."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get the preview URL for a page builder session.\n\nArgs:\n    session_id: The session ID",
            "kind": "curated",
            "line": 1902,
            "name": "page_builder_preview",
            "namespace": "core",
            "signature": "(session_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the preview URL for a page builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Unpublish a deployed page builder session.",
            "kind": "curated",
            "line": 4510,
            "name": "page_builder_unpublish",
            "namespace": "core",
            "signature": "(session_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Unpublish a deployed page builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the page-builder workspace automation (auto-wire pages \u2192 agents \u2192 backend).",
            "kind": "curated",
            "line": 4484,
            "name": "page_builder_workspace_automation",
            "namespace": "core",
            "signature": "(session_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Run the page-builder workspace automation (auto-wire pages \u2192 agents \u2192 backend)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Post a new event onto an AutoCompany task. Body is JSON.",
            "kind": "curated",
            "line": 4142,
            "name": "post_aoc_task_event",
            "namespace": "core",
            "signature": "(task_id: str, body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Post a new event onto an AutoCompany task. Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Query the RAG knowledge base directly with a question.\n\nReturns relevant passages from indexed documents with citations.\n\nArgs:\n    question: Your question\n    top_k: Number of results to return (default 5)",
            "kind": "curated",
            "line": 2599,
            "name": "rag_query",
            "namespace": "core",
            "signature": "(question: str, top_k: int=5) -> str",
            "source": "mcp_server.py",
            "summary": "Query the RAG knowledge base directly with a question."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Upload a document to the RAG knowledge base for indexing.\n\nArgs:\n    filename: The filename (e.g. \"meeting-notes.md\")\n    content: The document content (text)",
            "kind": "curated",
            "line": 2626,
            "name": "rag_upload",
            "namespace": "core",
            "signature": "(filename: str, content: str) -> str",
            "source": "mcp_server.py",
            "summary": "Upload a document to the RAG knowledge base for indexing."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Register an artifact you created OUTSIDE Lightbulb so Lightbulb's domain agents can\ndiscover, reference, and work on it.\n\nUse this whenever you (Claude, Claude Code, ChatGPT, Codex, Hermes, etc.) produce something\nexternal while orchestrating Lightbulb \u2014 a code repository, document, slide deck, spreadsheet,\nreport, or any URL \u2014 and you want it to become a first-class, discoverable Lightbulb artifact\n(searchable via list_artifacts and routable to domain agents / code workspaces).\n\nArgs:\n    type: Artifact class \u2014 one of: codebase, document, slide_deck, spreadsheet, report, url.\n    title: Human-readable title.\n    summary: Short description of what it is and why it matters.\n    uri: External reference (e.g. a GitHub repo URL, Google Doc URL, file link). Provide this\n         OR content.\n    content: Inline text content (for documents/reports) when there is no external URL.\n    project_id: Optional Lightbulb project UUID to associate the artifact with.\n    source_agent: The agent that created it (e.g. \"claude_code\", \"codex\", \"chatgpt\", \"hermes\").\n    attach_workspace: For a codebase artifact with a repo uri, also clone it into a Lightbulb\n        Code Workspace so domain agents can work on it (not just discover it).",
            "kind": "curated",
            "line": 2490,
            "name": "register_external_artifact",
            "namespace": "core",
            "signature": "(type: str, title: str='', summary: str='', uri: str='', content: str='', project_id: str='', source_agent: str='external_agent', attach_workspace: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Register an artifact you created OUTSIDE Lightbulb so Lightbulb's domain agents can discover, reference, and work on it."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Author a custom agent action via the dynamic-agent factory.\n\nRegisters a new (domain, action) (POST /api/domain-agents/runtime-actions).\nIt lands as ``pending_approval`` and is NOT dispatchable until an ADMIN/TENANT\ncalls ``approve_runtime_action``. Provide an ``agent_spec`` to author a\nbrand-new agent (``domain`` may be ``\"custom\"``); without one, ``domain`` must\nbe an existing contract domain and this adds an action to it.\n\nNOTE: this whole factory surface is gated behind the backend flag\n``agents.runtime-registration.enabled`` (default OFF) \u2014 while it is off these\ncalls return 403. The tool is wired correctly; the flag is a separate backend\nconfig change.\n\nArgs:\n    domain: Target domain (an existing domain, or ``\"custom\"`` for a new agent).\n    action: Action name to register.\n    description: Human-readable description of what the action does.\n    agent_spec: JSON object (as a string) describing the agent to author\n        (model, prompt, tools, \u2026). Pass ``\"{}\"`` to register a plain action\n        on an existing domain instead.\n    component_ids: JSON array (as a string) of component ids the action uses.\n    workflow_type: Optional workflow type to bind the action to.\n\nReturns:\n    The registered action id, status and identity.",
            "kind": "curated",
            "line": 3031,
            "name": "register_runtime_action",
            "namespace": "core",
            "signature": "(domain: str, action: str, description: str='', agent_spec: str='{}', component_ids: str='[]', workflow_type: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Author a custom agent action via the dynamic-agent factory."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Reject a pending runtime action.\n\nADMIN/TENANT only (POST /api/domain-agents/runtime-actions/{id}/reject).\nRequires the backend flag ``agents.runtime-registration.enabled`` (default\nOFF \u2192 403 while off).\n\nArgs:\n    action_id: The runtime action UUID to reject.",
            "kind": "curated",
            "line": 3114,
            "name": "reject_runtime_action",
            "namespace": "core",
            "signature": "(action_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Reject a pending runtime action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Reject a pending HITL task, stopping the agent workflow.\n\nThe agent will not proceed with the proposed action.\n\nArgs:\n    task_id: The approval task UUID\n    comments: Reason for rejection",
            "kind": "curated",
            "line": 2832,
            "name": "reject_task",
            "namespace": "core",
            "signature": "(task_id: str, comments: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a pending HITL task, stopping the agent workflow."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Reject a pending in-call voice action.",
            "kind": "curated",
            "line": 3668,
            "name": "reject_voice_action",
            "namespace": "core",
            "signature": "(execution_id: str, approval_task_id: str, comments: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a pending in-call voice action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Search across all documents using semantic search.\n\nUse this to find documents relevant to a topic, question, or keyword.\nReturns ranked results with snippets and source paths.\n\nArgs:\n    query: The search query (natural language or keywords)\n    folder_path: Optional folder path to scope the search (e.g. \"/contracts\")\n    top_k: Max number of results to return (default 10)",
            "kind": "curated",
            "line": 1397,
            "name": "search_documents",
            "namespace": "core",
            "signature": "(query: str, folder_path: str='', top_k: int=10) -> str",
            "source": "mcp_server.py",
            "summary": "Search across all documents using semantic search."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Search within a specific folder using semantic or keyword matching.\n\nCombines folder-scoped search with AI-synthesized answers.\nGood for asking questions about documents in a specific folder.\n\nArgs:\n    query: The search query or question\n    folder_path: Folder path to search within\n    search_mode: \"semantic\" (default) or \"exact\" or \"regex\"",
            "kind": "curated",
            "line": 1453,
            "name": "search_folder",
            "namespace": "core",
            "signature": "(query: str, folder_path: str='/', search_mode: str='semantic') -> str",
            "source": "mcp_server.py",
            "summary": "Search within a specific folder using semantic or keyword matching."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Select a company context for subsequent operations.\n\nADMIN and TENANT users must select a company before using domain agents\nor other company-scoped features. This determines which CRM data,\nfinancial accounts, connectors, etc. you're working with.\n\nArgs:\n    company_id: The company UUID from list_companies",
            "kind": "curated",
            "line": 3184,
            "name": "select_company",
            "namespace": "core",
            "signature": "(company_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Select a company context for subsequent operations."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Enable or disable an auto-accept rule.",
            "kind": "curated",
            "line": 4387,
            "name": "set_approval_preference_state",
            "namespace": "core",
            "signature": "(preference_id: str, enabled: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Enable or disable an auto-accept rule."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get the Lightbulb software-delivery context packet before editing code.\n\nUse this from Claude Code, Codex, or Cursor before making a repo change. It\ngathers IT/Ops, coding workspace, project-management, deployment, CloudOps,\nconnector, memory, and approval context under the authenticated user's RBAC\nscope.",
            "kind": "curated",
            "line": 1563,
            "name": "software_delivery_context",
            "namespace": "core",
            "signature": "(repository: str='', workspace_id: str='', project_key: str='', include_live: bool=True, include_memory: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Get the Lightbulb software-delivery context packet before editing code."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the governed software loop from MCP: feedback/SDLC -> coding -> PR -> deploy.\n\nThis is the main bridge for external coding tools. It routes through\nLightbulb's IT/Ops orchestrator so repo binding, SDLC context, CloudOps,\nGitHub, HITL, tests, container release, and deployment gates travel\ntogether.",
            "kind": "curated",
            "line": 1624,
            "name": "software_delivery_loop",
            "namespace": "core",
            "signature": "(request: str, workspace_id: str='', repository: str='', github_owner: str='', github_repo: str='', project_key: str='', environment: str='staging', mode: str='feedback_to_code', execute_coding: bool=True, open_pr: bool=False, auto_push: bool=False, trigger_deploy: bool=False, extra_inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Run the governed software loop from MCP: feedback/SDLC -> coding -> PR -> deploy."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Request a bounded urgent production/cloud fix through the Lightbulb loop.\n\nDefaults are intentionally conservative: preview mode on, PR on, deploy off.\nProduction or cloud-impacting fixes are routed with approval gates and\nCloudOps/deployment context rather than direct mutation.",
            "kind": "curated",
            "line": 1710,
            "name": "software_spot_weld_fix",
            "namespace": "core",
            "signature": "(request: str, workspace_id: str, repository: str='', github_owner: str='', github_repo: str='', project_key: str='', environment: str='staging', scope: str='code', severity: str='high', preview_mode: bool=True, open_pr: bool=True, auto_push: bool=False, trigger_deploy: bool=False, extra_inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Request a bounded urgent production/cloud fix through the Lightbulb loop."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Start or continue the Lightbulb consulting project workflow through Backbone.\n\nUse this instead of jumping directly to coding, GitHub, deployment, connector\nmutation, or external communications when a user has a project idea, custom\nagent request, workflow automation request, SOP/process change, modernization\nrequest, or build request that still needs discovery, requirements, scope,\nSOP impact or referenced SOPs, approval gates, and execution work packets.\n\nArgs:\n    objective: The project idea or business outcome the user wants to achieve.\n    project_context: Optional JSON object with known facts, current systems,\n        requirements, constraints, uploaded-doc references, or host context.\n    project_id: Optional existing Lightbulb project identifier to continue.\n    source: Host/source string such as codex, claude_code, chatgpt, cursor, or mcp.",
            "kind": "curated",
            "line": 1948,
            "name": "start_consulting_project_workflow",
            "namespace": "core",
            "signature": "(objective: str, project_context: str='{}', project_id: str='', source: str='mcp') -> str",
            "source": "mcp_server.py",
            "summary": "Start or continue the Lightbulb consulting project workflow through Backbone."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Stop an in-flight AutoCompany cognitive-loop run.",
            "kind": "curated",
            "line": 4090,
            "name": "stop_aoc_run",
            "namespace": "core",
            "signature": "(run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Stop an in-flight AutoCompany cognitive-loop run."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Composite health score per connected Stripe account, plus the\nat-risk subset (score < 60) for direct triage.",
            "kind": "curated",
            "line": 3446,
            "name": "stripe_account_health",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Composite health score per connected Stripe account, plus the at-risk subset (score < 60) for direct triage."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Approve a pending Stripe orchestrator decision so it can execute.",
            "kind": "curated",
            "line": 3413,
            "name": "stripe_approve",
            "namespace": "core",
            "signature": "(approval_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Approve a pending Stripe orchestrator decision so it can execute."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run any Stripe-orchestrator (resource, verb) op.\n\nRoutes through the policy \u2192 simulator \u2192 Merkle audit \u2192 execute/queue\nchokepoint, exactly like our internal agents.\n\nArgs:\n    resource: e.g. \"customers\", \"subscriptions\", \"refunds\", \"tax_calculations\"\n    verb: e.g. \"create\", \"retrieve\", \"update\", \"list\", \"cancel\"\n    op_inputs: JSON object of operation inputs as string.\n    stripe_account_id: Optional connected-account id.",
            "kind": "curated",
            "line": 3342,
            "name": "stripe_dispatch",
            "namespace": "core",
            "signature": "(resource: str, verb: str, op_inputs: str='{}', stripe_account_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Run any Stripe-orchestrator (resource, verb) op."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Execute a previously-approved Stripe decision (idempotent replay safe).",
            "kind": "curated",
            "line": 3429,
            "name": "stripe_execute_approved",
            "namespace": "core",
            "signature": "(approval_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Execute a previously-approved Stripe decision (idempotent replay safe)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Predictive forecast for the merchant: MRR, failed-payment rate,\ndispute risk band, payout cashflow band. Server-computed; no Stripe RTT.",
            "kind": "curated",
            "line": 3437,
            "name": "stripe_forecast_snapshot",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Predictive forecast for the merchant: MRR, failed-payment rate, dispute risk band, payout cashflow band. Server-computed; no Stripe RTT."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Stripe-orchestrator approvals waiting for human action.",
            "kind": "curated",
            "line": 3405,
            "name": "stripe_list_pending_approvals",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List Stripe-orchestrator approvals waiting for human action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Governed long-tail Stripe API request for /v1 or /v2 endpoints.\n\nNon-GET requests still route through the platform's simulator, audit,\nidempotency, and human-approval gate before execution.\n\nArgs:\n    api_path: Stripe API path, e.g. \"/v1/setup_intents\".\n    method: GET, POST, or DELETE.\n    params: JSON object of request parameters.\n    stripe_account_id: Optional connected-account id.\n    base_address: Optional Stripe base address, e.g. \"api\", \"connect\", \"files\".",
            "kind": "curated",
            "line": 3365,
            "name": "stripe_raw_api_request",
            "namespace": "core",
            "signature": "(api_path: str, method: str='GET', params: str='{}', stripe_account_id: str='', base_address: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Governed long-tail Stripe API request for /v1 or /v2 endpoints."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Reject a pending Stripe orchestrator decision.",
            "kind": "curated",
            "line": 3421,
            "name": "stripe_reject",
            "namespace": "core",
            "signature": "(approval_id: str, reason: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a pending Stripe orchestrator decision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run a high-level composite workflow.\n\nArgs:\n    workflow: One of workflow.failed_payment_recovery,\n              workflow.churn_save_outreach,\n              workflow.dispute_evidence_drafting,\n              workflow.subscription_health_audit",
            "kind": "curated",
            "line": 3455,
            "name": "stripe_run_workflow",
            "namespace": "core",
            "signature": "(workflow: str) -> str",
            "source": "mcp_server.py",
            "summary": "Run a high-level composite workflow."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fast Postgres-backed read of the Stripe Digital Twin (no Stripe RTT).\n\nArgs:\n    resource_kind: e.g. \"customer\", \"subscription\", \"invoice\", \"charge\"\n    limit: Max rows to return (default 50, cap 100).",
            "kind": "curated",
            "line": 3392,
            "name": "stripe_twin_list",
            "namespace": "core",
            "signature": "(resource_kind: str, limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "Fast Postgres-backed read of the Stripe Digital Twin (no Stripe RTT)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Trigger a workflow execution.\n\nArgs:\n    workflow_type: The workflow type to trigger (e.g. \"enterprise_document_intelligence\")\n    objective: What the workflow should accomplish\n    inputs: Optional JSON string of structured inputs",
            "kind": "curated",
            "line": 2576,
            "name": "trigger_workflow",
            "namespace": "core",
            "signature": "(workflow_type: str, objective: str, inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Trigger a workflow execution."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Update a CRM task. Body is JSON of fields to change.",
            "kind": "curated",
            "line": 4332,
            "name": "update_crm_task",
            "namespace": "core",
            "signature": "(task_id: str, body: str, tenant_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Update a CRM task. Body is JSON of fields to change."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Replace a project's product-machine plan\n(PUT /api/projects/{id}/product-machine/plan).\n\nArgs:\n    project_id: The project UUID.\n    plan: A JSON object (as a string) with the new product-machine plan.",
            "kind": "curated",
            "line": 3006,
            "name": "update_product_machine_plan",
            "namespace": "core",
            "signature": "(project_id: str, plan: str) -> str",
            "source": "mcp_server.py",
            "summary": "Replace a project's product-machine plan (PUT /api/projects/{id}/product-machine/plan)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Validate an AutoCompany run's configuration.",
            "kind": "curated",
            "line": 4098,
            "name": "validate_aoc_run_config",
            "namespace": "core",
            "signature": "(run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Validate an AutoCompany run's configuration."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Show your identity, role, tenant, company, and what you can access.\n\nUse this to understand your current context \u2014 especially useful for\ndebugging permission issues or confirming which company is selected.",
            "kind": "curated",
            "line": 3214,
            "name": "whoami",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Show your identity, role, tenant, company, and what you can access."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get a domain workspace data bundle (state, surfaces, recent runs).",
            "kind": "curated",
            "line": 4417,
            "name": "workspace_bundle",
            "namespace": "core",
            "signature": "(domain: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a domain workspace data bundle (state, surfaces, recent runs)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Read a domain workspace surface (e.g. internal_suite).",
            "kind": "curated",
            "line": 4433,
            "name": "workspace_surface",
            "namespace": "core",
            "signature": "(domain: str, surface: str) -> str",
            "source": "mcp_server.py",
            "summary": "Read a domain workspace surface (e.g. internal_suite)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get a workspace trace (full agent execution log).",
            "kind": "curated",
            "line": 4425,
            "name": "workspace_trace",
            "namespace": "core",
            "signature": "(domain: str, trace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a workspace trace (full agent execution log)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Approve a Xero proposal so it can execute.",
            "kind": "curated",
            "line": 3513,
            "name": "xero_agent_approve_proposal",
            "namespace": "core",
            "signature": "(proposal_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Approve a Xero proposal so it can execute."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a Xero proposal (queues an HITL approval). Body is JSON.",
            "kind": "curated",
            "line": 3504,
            "name": "xero_agent_create_proposal",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Create a Xero proposal (queues an HITL approval). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get the Xero org profile (chart of accounts, tax rates, branding).",
            "kind": "curated",
            "line": 3554,
            "name": "xero_agent_org_profile",
            "namespace": "core",
            "signature": "(xero_tenant_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the Xero org profile (chart of accounts, tax rates, branding)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Generate Xero proposals (reconciliation, AP, payroll, etc.).\n\nArgs:\n    body: Optional JSON object (e.g. {\"kind\": \"bank_reconciliation\"})",
            "kind": "curated",
            "line": 3491,
            "name": "xero_agent_proposals",
            "namespace": "core",
            "signature": "(body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Generate Xero proposals (reconciliation, AP, payroll, etc.)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Reject a Xero proposal.",
            "kind": "curated",
            "line": 3522,
            "name": "xero_agent_reject_proposal",
            "namespace": "core",
            "signature": "(proposal_id: str, reason: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a Xero proposal."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run a Xero playbook.\n\nArgs:\n    playbook_id: month_end_close, ar_followup, ap_intake_to_pay,\n        bank_reconciliation, payroll_trueup, reporting_pack, consolidation.\n    body: Optional JSON object of inputs.",
            "kind": "curated",
            "line": 3539,
            "name": "xero_agent_run_playbook",
            "namespace": "core",
            "signature": "(playbook_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Run a Xero playbook."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Trigger a Xero data sync (orgs, AR/AP, payroll, ledger).",
            "kind": "curated",
            "line": 3530,
            "name": "xero_agent_run_sync",
            "namespace": "core",
            "signature": "(body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Trigger a Xero data sync (orgs, AR/AP, payroll, ledger)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Multi-org Xero financial snapshot (cash, AR, AP, payroll, taxes).\n\nArgs:\n    body: Optional JSON object of filters (e.g. {\"xero_tenant_ids\": [\"...\"]})",
            "kind": "curated",
            "line": 3478,
            "name": "xero_agent_snapshot",
            "namespace": "core",
            "signature": "(body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Multi-org Xero financial snapshot (cash, AR, AP, payroll, taxes)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Propose an AP bill into Xero (HITL-gated). Body is JSON.",
            "kind": "curated",
            "line": 3571,
            "name": "xero_intake_bill",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Propose an AP bill into Xero (HITL-gated). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Propose an AR invoice into Xero (HITL-gated). Body is JSON.",
            "kind": "curated",
            "line": 3562,
            "name": "xero_intake_invoice",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Propose an AR invoice into Xero (HITL-gated). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Propose a manual journal into Xero (HITL-gated). Body is JSON.",
            "kind": "curated",
            "line": 3580,
            "name": "xero_intake_journal",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Propose a manual journal into Xero (HITL-gated). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Propose a payroll true-up into Xero (HITL-gated). Body is JSON.",
            "kind": "curated",
            "line": 3589,
            "name": "xero_intake_payroll_trueup",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Propose a payroll true-up into Xero (HITL-gated). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `agentic_plan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2702,
            "name": "crm_agentic_plan",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `agentic_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Audit your active sales pipeline. Flags stalled deals, missing\nnext-steps, optimistic close dates, and stage-fit mismatches; returns\na prioritised action list for the rep and manager.\n    Args:\n        message: Free-text objective for the action.\n        owner_email: Pipeline owner; empty = whole team.\n        min_amount_usd: Filter to deals above this amount.\n    ",
            "kind": "generated",
            "line": 2484,
            "name": "crm_assess_pipeline",
            "namespace": "crm",
            "signature": "(message: str='', owner_email: Optional[str]=None, min_amount_usd: Optional[float]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Audit your active sales pipeline. Flags stalled deals, missing next-steps, optimistic close dates, and stage-fit mismatches; returns a prioritised action list for the rep and manager.     Args:         message: Free-text objective for the action.         owner_email: Pipeline owner; empty = whole team.         min_amount_usd: Filter to deals above this amount."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `autonomous_source`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2504,
            "name": "crm_autonomous_source",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `autonomous_source`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `book_meeting`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2680,
            "name": "crm_book_meeting",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `book_meeting`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2263,
            "name": "crm_chat",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `classify_reply`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2570,
            "name": "crm_classify_reply",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `classify_reply`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `competitive_positioning`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2423,
            "name": "crm_competitive_positioning",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `competitive_positioning`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Score post-sale customer health and surface churn risks. Combines\nproduct usage, support tickets, billing, and CRM activity into a\n0-100 score with the top 3 risk drivers and recommended actions.\n    Args:\n        message: Free-text objective for the action.\n        account_id (required): CRM account ID.\n        lookback_days: Activity window for the score.\n    ",
            "kind": "generated",
            "line": 2445,
            "name": "crm_customer_health_risk",
            "namespace": "crm",
            "signature": "(message: str='', account_id: Optional[str]=None, lookback_days: int=90) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Score post-sale customer health and surface churn risks. Combines product usage, support tickets, billing, and CRM activity into a 0-100 score with the top 3 risk drivers and recommended actions.     Args:         message: Free-text objective for the action.         account_id (required): CRM account ID.         lookback_days: Activity window for the score."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `enrich_contact`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2614,
            "name": "crm_enrich_contact",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `enrich_contact`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `enrich_leads`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2636,
            "name": "crm_enrich_leads",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `enrich_leads`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Identify expansion and upsell opportunities for an account based on\ncurrent product usage, peer benchmarks, and unmet jobs-to-be-done.\n    Args:\n        message: Free-text objective for the action.\n        account_id (required): CRM account ID.\n        min_arr_usd: Skip accounts below this ARR threshold.\n    ",
            "kind": "generated",
            "line": 2465,
            "name": "crm_expansion_upsell",
            "namespace": "crm",
            "signature": "(message: str='', account_id: Optional[str]=None, min_arr_usd: Optional[float]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Identify expansion and upsell opportunities for an account based on current product usage, peer benchmarks, and unmet jobs-to-be-done.     Args:         message: Free-text objective for the action.         account_id (required): CRM account ID.         min_arr_usd: Skip accounts below this ARR threshold."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `icp_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2401,
            "name": "crm_icp_intelligence",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `icp_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `lead_narrative_advance`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2746,
            "name": "crm_lead_narrative_advance",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `lead_narrative_advance`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `lead_narrative_load`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2724,
            "name": "crm_lead_narrative_load",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `lead_narrative_load`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Qualify a lead against your ICP and grade it (A/B/C/D). Pulls firmographic\ndata, intent signals, and prior interactions; returns a fit score, the\nreasoning, and a suggested next-best-action.\n    Args:\n        message: Free-text objective for the action.\n        lead_id: CRM lead/contact ID.\n        lead_email: Lead email (alternative to lead_id).\n        company_domain: Company domain to enrich from.\n    ",
            "kind": "generated",
            "line": 2307,
            "name": "crm_lead_qualification",
            "namespace": "crm",
            "signature": "(message: str='', lead_id: Optional[str]=None, lead_email: Optional[str]=None, company_domain: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Qualify a lead against your ICP and grade it (A/B/C/D). Pulls firmographic data, intent signals, and prior interactions; returns a fit score, the reasoning, and a suggested next-best-action.     Args:         message: Free-text objective for the action.         lead_id: CRM lead/contact ID.         lead_email: Lead email (alternative to lead_id).         company_domain: Company domain to enrich from."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `objection_handling`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2379,
            "name": "crm_objection_handling",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `objection_handling`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Draft a personalised outbound message to a prospect (cold email,\nLinkedIn, follow-up, etc) tailored to your ICP, value props, and the\nprospect's role and recent activity.\n    Args:\n        message: Free-text objective for the action.\n        contact_id: CRM contact ID.\n        channel: One of: email, linkedin, sms.\n        intent: Goal of the message: intro, demo_book, follow_up, reactivation, expansion.\n        tone: Tone hint: warm, direct, technical, executive.\n    ",
            "kind": "generated",
            "line": 2330,
            "name": "crm_outbound_messaging",
            "namespace": "crm",
            "signature": "(message: str='', contact_id: Optional[str]=None, channel: str='email', intent: Optional[str]=None, tone: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Draft a personalised outbound message to a prospect (cold email, LinkedIn, follow-up, etc) tailored to your ICP, value props, and the prospect's role and recent activity.     Args:         message: Free-text objective for the action.         contact_id: CRM contact ID.         channel: One of: email, linkedin, sms.         intent: Goal of the message: intro, demo_book, follow_up, reactivation, expansion.         tone: Tone hint: warm, direct, technical, executive."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2768,
            "name": "crm_plan_domain_intelligence",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `plan_sequence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2548,
            "name": "crm_plan_sequence",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `plan_sequence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `propose_meeting_slots`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2658,
            "name": "crm_propose_meeting_slots",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `propose_meeting_slots`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `query_data`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2285,
            "name": "crm_query_data",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `query_data`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Analyse a sales call recording or transcript. Identifies stakeholders,\nobjections, commitments, MEDDPICC signals, and produces a recap email\ndraft plus next-step proposals.\n    Args:\n        message: Free-text objective for the action.\n        call_id: Call ID from your dialer / recording platform.\n        transcript_url: URL to the call transcript (alternative to call_id).\n        framework: Sales framework: MEDDPICC, BANT, SPICED.\n    ",
            "kind": "generated",
            "line": 2356,
            "name": "crm_sales_call_intelligence",
            "namespace": "crm",
            "signature": "(message: str='', call_id: Optional[str]=None, transcript_url: Optional[str]=None, framework: str='MEDDPICC') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Analyse a sales call recording or transcript. Identifies stakeholders, objections, commitments, MEDDPICC signals, and produces a recap email draft plus next-step proposals.     Args:         message: Free-text objective for the action.         call_id: Call ID from your dialer / recording platform.         transcript_url: URL to the call transcript (alternative to call_id).         framework: Sales framework: MEDDPICC, BANT, SPICED."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `strategize_lead`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2526,
            "name": "crm_strategize_lead",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `strategize_lead`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the crm domain agent action `verify_lead`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2592,
            "name": "crm_verify_lead",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `verify_lead`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `billing_inquiry_status`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2988,
            "name": "customer_success_billing_inquiry_status",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `billing_inquiry_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `billing_triage`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2966,
            "name": "customer_success_billing_triage",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `billing_triage`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2790,
            "name": "customer_success_chat",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `churn_risk_scan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2812,
            "name": "customer_success_churn_risk_scan",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `churn_risk_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `cs_agentic_plan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2944,
            "name": "customer_success_cs_agentic_plan",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `cs_agentic_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `expansion_playbook`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2900,
            "name": "customer_success_expansion_playbook",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `expansion_playbook`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `finance_subscription_renewal_status`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3032,
            "name": "customer_success_finance_subscription_renewal_status",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `finance_subscription_renewal_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `finance_subscription_renewal_sweep`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3010,
            "name": "customer_success_finance_subscription_renewal_sweep",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `finance_subscription_renewal_sweep`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `health_score_report`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2922,
            "name": "customer_success_health_score_report",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `health_score_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `nps_action_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2856,
            "name": "customer_success_nps_action_loop",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `nps_action_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `onboarding_health`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2878,
            "name": "customer_success_onboarding_health",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `onboarding_health`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3054,
            "name": "customer_success_plan_domain_intelligence",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the customer_success domain agent action `renewal_pipeline`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 2834,
            "name": "customer_success_renewal_pipeline",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `renewal_pipeline`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the deep_research domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3076,
            "name": "deep_research_chat",
            "namespace": "deep_research",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the deep_research domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the deep_research domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3142,
            "name": "deep_research_plan_domain_intelligence",
            "namespace": "deep_research",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the deep_research domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the deep_research domain agent action `research_query`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3120,
            "name": "deep_research_research_query",
            "namespace": "deep_research",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the deep_research domain agent action `research_query`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the deep_research domain agent action `synthesize`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3098,
            "name": "deep_research_synthesize",
            "namespace": "deep_research",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the deep_research domain agent action `synthesize`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3164,
            "name": "document_intelligence_chat",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `create_marketing_collateral`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3340,
            "name": "document_intelligence_create_marketing_collateral",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_marketing_collateral`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `create_marketing_document`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3318,
            "name": "document_intelligence_create_marketing_document",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_marketing_document`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `create_report`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3296,
            "name": "document_intelligence_create_report",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `create_sales_collateral`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3362,
            "name": "document_intelligence_create_sales_collateral",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_sales_collateral`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `create_slide_deck`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3406,
            "name": "document_intelligence_create_slide_deck",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_slide_deck`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `create_spreadsheet`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3384,
            "name": "document_intelligence_create_spreadsheet",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_spreadsheet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `grep_content`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3208,
            "name": "document_intelligence_grep_content",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `grep_content`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `list_folder`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3230,
            "name": "document_intelligence_list_folder",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `list_folder`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3472,
            "name": "document_intelligence_plan_domain_intelligence",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `publish_document`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3450,
            "name": "document_intelligence_publish_document",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `publish_document`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `search_documents`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3186,
            "name": "document_intelligence_search_documents",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `search_documents`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `search_folder`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3252,
            "name": "document_intelligence_search_folder",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `search_folder`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `update_document`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3428,
            "name": "document_intelligence_update_document",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `update_document`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the document_intelligence domain agent action `write_document`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3274,
            "name": "document_intelligence_write_document",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `write_document`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the engineering domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3494,
            "name": "engineering_chat",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the engineering domain agent action `compare_model_versions`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3604,
            "name": "engineering_compare_model_versions",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `compare_model_versions`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the engineering domain agent action `create_spec`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3516,
            "name": "engineering_create_spec",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `create_spec`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the engineering domain agent action `engineering_design_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3538,
            "name": "engineering_design_loop",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `engineering_design_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the engineering domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3670,
            "name": "engineering_plan_domain_intelligence",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the engineering domain agent action `query_analytics`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3648,
            "name": "engineering_query_analytics",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `query_analytics`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the engineering domain agent action `run_clash_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3560,
            "name": "engineering_run_clash_analysis",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `run_clash_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the engineering domain agent action `search_project_drawings`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3626,
            "name": "engineering_search_project_drawings",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `search_project_drawings`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the engineering domain agent action `sensor_anomaly_detection`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3582,
            "name": "engineering_sensor_anomaly_detection",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `sensor_anomaly_detection`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Excel connector operation `add_worksheet` (platform tool `excel.add_worksheet`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12150,
            "name": "excel_add_worksheet",
            "namespace": "excel",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Excel connector operation `add_worksheet` (platform tool `excel.add_worksheet`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Excel connector operation `get_range` (platform tool `excel.get_range`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12171,
            "name": "excel_get_range",
            "namespace": "excel",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Excel connector operation `get_range` (platform tool `excel.get_range`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Excel connector operation `list_worksheets` (platform tool `excel.list_worksheets`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12192,
            "name": "excel_list_worksheets",
            "namespace": "excel",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Excel connector operation `list_worksheets` (platform tool `excel.list_worksheets`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Excel connector operation `update_range` (platform tool `excel.update_range`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12213,
            "name": "excel_update_range",
            "namespace": "excel",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Excel connector operation `update_range` (platform tool `excel.update_range`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Expensify connector operation `list_expenses` (platform tool `expensify.list_expenses`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12234,
            "name": "expensify_list_expenses",
            "namespace": "expensify",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Expensify connector operation `list_expenses` (platform tool `expensify.list_expenses`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Expensify connector operation `list_policies` (platform tool `expensify.list_policies`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12255,
            "name": "expensify_list_policies",
            "namespace": "expensify",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Expensify connector operation `list_policies` (platform tool `expensify.list_policies`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Expensify connector operation `list_reports` (platform tool `expensify.list_reports`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12276,
            "name": "expensify_list_reports",
            "namespace": "expensify",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Expensify connector operation `list_reports` (platform tool `expensify.list_reports`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_aging`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3893,
            "name": "finance_aging",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_aging`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_anomaly_fraud_case_file`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4113,
            "name": "finance_anomaly_fraud_case_file",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_anomaly_fraud_case_file`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_anomaly_investigation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4644,
            "name": "finance_anomaly_investigation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_anomaly_investigation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Ingest an accounts-payable invoice (PDF, image, or email body) and\nextract a structured payable: vendor, line items, totals, GL coding,\ndue date, payment terms, and any anomalies (duplicate, off-contract,\namount drift).\n    Args:\n        message: Free-text objective for the action.\n        invoice_url: Signed URL or platform artifact URI for the invoice file.\n        invoice_text: Raw invoice text (alternative to invoice_url).\n        expected_vendor: Optional vendor name to validate against.\n    ",
            "kind": "generated",
            "line": 4531,
            "name": "finance_ap_invoice_intake",
            "namespace": "finance",
            "signature": "(message: str='', invoice_url: Optional[str]=None, invoice_text: Optional[str]=None, expected_vendor: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Ingest an accounts-payable invoice (PDF, image, or email body) and extract a structured payable: vendor, line items, totals, GL coding, due date, payment terms, and any anomalies (duplicate, off-contract, amount drift).     Args:         message: Free-text objective for the action.         invoice_url: Signed URL or platform artifact URI for the invoice file.         invoice_text: Raw invoice text (alternative to invoice_url).         expected_vendor: Optional vendor name to validate against."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `autocompany_finance_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4953,
            "name": "finance_autocompany_finance_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `autocompany_finance_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_automl_forecast`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3915,
            "name": "finance_automl_forecast",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_automl_forecast`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `autonomous_finance_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4931,
            "name": "finance_autonomous_finance_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `autonomous_finance_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `board_dashboard_page`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4179,
            "name": "finance_board_dashboard_page",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `board_dashboard_page`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `board_meeting_packet_generation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4201,
            "name": "finance_board_meeting_packet_generation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `board_meeting_packet_generation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_board_pack`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4157,
            "name": "finance_board_pack",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_board_pack`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_board_pack_operating_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5617,
            "name": "finance_board_pack_operating_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_board_pack_operating_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `capital_allocation_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4843,
            "name": "finance_capital_allocation_analysis",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `capital_allocation_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `capital_allocation_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4865,
            "name": "finance_capital_allocation_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `capital_allocation_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_capital_structure_cost_of_capital`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4465,
            "name": "finance_capital_structure_cost_of_capital",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_capital_structure_cost_of_capital`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3692,
            "name": "finance_chat",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_close_governance_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5595,
            "name": "finance_close_governance_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_close_governance_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `collections_priority`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3871,
            "name": "finance_collections_priority",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `collections_priority`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_collections_to_crm_tasks`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4267,
            "name": "finance_collections_to_crm_tasks",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_collections_to_crm_tasks`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_corporate_issuers_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4755,
            "name": "finance_corporate_issuers_review",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_corporate_issuers_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_credit_risk_to_crm_health`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4333,
            "name": "finance_credit_risk_to_crm_health",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_credit_risk_to_crm_health`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `data_room_collation_packet`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5019,
            "name": "finance_data_room_collation_packet",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `data_room_collation_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_dcf_lbo_spreadsheet`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4069,
            "name": "finance_dcf_lbo_spreadsheet",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_dcf_lbo_spreadsheet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_deep_research_due_diligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3937,
            "name": "finance_deep_research_due_diligence",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_deep_research_due_diligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `domain_artifact_handoff`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4245,
            "name": "finance_domain_artifact_handoff",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `domain_artifact_handoff`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run a finance due-diligence pass across a target's financials,\nuncovering quality-of-earnings adjustments, working-capital trends,\ncustomer concentration, and red flags. Produces a banker-grade memo.\n    Args:\n        message: Free-text objective for the action.\n        target_company (required): Target company name.\n        data_room_url: VDR root URL (Datasite, Intralinks, Drive, etc).\n        focus_areas: Optional list of areas to emphasise.\n    ",
            "kind": "generated",
            "line": 4688,
            "name": "finance_due_diligence",
            "namespace": "finance",
            "signature": "(message: str='', target_company: Optional[str]=None, data_room_url: Optional[str]=None, focus_areas: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run a finance due-diligence pass across a target's financials, uncovering quality-of-earnings adjustments, working-capital trends, customer concentration, and red flags. Produces a banker-grade memo.     Args:         message: Free-text objective for the action.         target_company (required): Target company name.         data_room_url: VDR root URL (Datasite, Intralinks, Drive, etc).         focus_areas: Optional list of areas to emphasise."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_due_diligence_packet`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4047,
            "name": "finance_due_diligence_packet",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_due_diligence_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_dunning_outreach`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4289,
            "name": "finance_dunning_outreach",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_dunning_outreach`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `equity_research_macro_synthesis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3959,
            "name": "finance_equity_research_macro_synthesis",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `equity_research_macro_synthesis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_finops_attribution`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4003,
            "name": "finance_finops_attribution",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_finops_attribution`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_forecast_interpretation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4600,
            "name": "finance_forecast_interpretation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_forecast_interpretation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_forecast_sensitivity`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4487,
            "name": "finance_forecast_sensitivity",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_forecast_sensitivity`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Build a rolling cash and P&L forecast from your ledger data and\ncompany drivers. Returns a month-by-month projection, scenario\ncomparisons, and a written interpretation of inflection points.\n    Args:\n        message: Free-text objective for the action.\n        horizon_months: Forecast horizon (default 12 months).\n        scenario: Scenario name: base, bull, bear, or a custom label.\n        driver_overrides: Override drivers as JSON dict (e.g. {\"revenue_growth\": 0.15}).\n    ",
            "kind": "generated",
            "line": 4577,
            "name": "finance_forecasting",
            "namespace": "finance",
            "signature": "(message: str='', horizon_months: int=12, scenario: Optional[str]=None, driver_overrides: Optional[dict]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Build a rolling cash and P&L forecast from your ledger data and company drivers. Returns a month-by-month projection, scenario comparisons, and a written interpretation of inflection points.     Args:         message: Free-text objective for the action.         horizon_months: Forecast horizon (default 12 months).         scenario: Scenario name: base, bull, bear, or a custom label.         driver_overrides: Override drivers as JSON dict (e.g. {\"revenue_growth\": 0.15})."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_fraud_investigation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4666,
            "name": "finance_fraud_investigation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_fraud_investigation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_fsa_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4733,
            "name": "finance_fsa_review",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_fsa_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_fund_metrics`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5419,
            "name": "finance_fund_metrics",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_fund_metrics`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `funding_program_intake`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5041,
            "name": "finance_funding_program_intake",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `funding_program_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `funding_readiness_assessment`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4975,
            "name": "finance_funding_readiness_assessment",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `funding_readiness_assessment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `funding_readiness_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4997,
            "name": "finance_funding_readiness_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `funding_readiness_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `goal_execute_wave`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5217,
            "name": "finance_goal_execute_wave",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_execute_wave`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `goal_full_lifecycle_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5283,
            "name": "finance_goal_full_lifecycle_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_full_lifecycle_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `goal_plan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5195,
            "name": "finance_goal_plan",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `goal_record_task_result`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5239,
            "name": "finance_goal_record_task_result",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_record_task_result`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `goal_replan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5261,
            "name": "finance_goal_replan",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_replan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `goal_understand`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5173,
            "name": "finance_goal_understand",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_understand`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `grant_application_compile`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5107,
            "name": "finance_grant_application_compile",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `grant_application_compile`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `grant_application_completion`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5129,
            "name": "finance_grant_application_completion",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `grant_application_completion`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `grant_application_extraction`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5085,
            "name": "finance_grant_application_extraction",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `grant_application_extraction`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `grant_full_lifecycle_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5151,
            "name": "finance_grant_full_lifecycle_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `grant_full_lifecycle_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `grant_program_discovery`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5063,
            "name": "finance_grant_program_discovery",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `grant_program_discovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_growth_equity_valuation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5371,
            "name": "finance_growth_equity_valuation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_growth_equity_valuation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_human_capital_cloud_margin`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5661,
            "name": "finance_human_capital_cloud_margin",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_human_capital_cloud_margin`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_ic_memo_doc`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4025,
            "name": "finance_ic_memo_doc",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_ic_memo_doc`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_investment_committee_memo`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5441,
            "name": "finance_investment_committee_memo",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_investment_committee_memo`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Build a leveraged buyout model for a target company. Outputs sources\n& uses, debt schedule, returns waterfall (IRR, MOIC), sensitivity\ntables, and an investment-committee-ready summary memo.\n    Args:\n        message: Free-text objective for the action.\n        target_company (required): Target company name or ticker.\n        entry_multiple: Entry EV/EBITDA multiple.\n        leverage_ratio: Net debt / EBITDA at close.\n        hold_period_years: Investment hold period (default 5 years).\n    ",
            "kind": "generated",
            "line": 5393,
            "name": "finance_lbo_model",
            "namespace": "finance",
            "signature": "(message: str='', target_company: Optional[str]=None, entry_multiple: Optional[float]=None, leverage_ratio: Optional[float]=None, hold_period_years: int=5) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Build a leveraged buyout model for a target company. Outputs sources & uses, debt schedule, returns waterfall (IRR, MOIC), sensitivity tables, and an investment-committee-ready summary memo.     Args:         message: Free-text objective for the action.         target_company (required): Target company name or ticker.         entry_multiple: Entry EV/EBITDA multiple.         leverage_ratio: Net debt / EBITDA at close.         hold_period_years: Investment hold period (default 5 years)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_ledger_event_consumer`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3981,
            "name": "finance_ledger_event_consumer",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_ledger_event_consumer`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `list_cross_domain_scenarios`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5327,
            "name": "finance_list_cross_domain_scenarios",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `list_cross_domain_scenarios`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_ma_integration_forensic`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5639,
            "name": "finance_ma_integration_forensic",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_ma_integration_forensic`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_mna_pro_forma`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4777,
            "name": "finance_mna_pro_forma",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_mna_pro_forma`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_payroll`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5529,
            "name": "finance_payroll",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_payroll`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_peer_valuation_multiples`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4509,
            "name": "finance_peer_valuation_multiples",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_peer_valuation_multiples`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6012,
            "name": "finance_plan_domain_intelligence",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_portfolio_monitoring`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5463,
            "name": "finance_portfolio_monitoring",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_portfolio_monitoring`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_pricing_decomposition`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4399,
            "name": "finance_pricing_decomposition",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_pricing_decomposition`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_private_company_valuation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4799,
            "name": "finance_private_company_valuation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_private_company_valuation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `product_finance_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4909,
            "name": "finance_product_finance_analysis",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `product_finance_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `project_finance_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4887,
            "name": "finance_project_finance_analysis",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `project_finance_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_project_valuation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4821,
            "name": "finance_project_valuation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_project_valuation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_qoe_workbook`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4091,
            "name": "finance_qoe_workbook",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_qoe_workbook`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_qoe_working_capital`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5349,
            "name": "finance_qoe_working_capital",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_qoe_working_capital`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_quarterly_ir_pack`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4135,
            "name": "finance_quarterly_ir_pack",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_quarterly_ir_pack`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `query_data`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3714,
            "name": "finance_query_data",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `query_data`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_ratio_dupont_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4421,
            "name": "finance_ratio_dupont_analysis",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_ratio_dupont_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_reconciliation_exceptions`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5990,
            "name": "finance_reconciliation_exceptions",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_reconciliation_exceptions`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_reconciliation_sweep`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5968,
            "name": "finance_reconciliation_sweep",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_reconciliation_sweep`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_revenue_leakage`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5485,
            "name": "finance_revenue_leakage",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_revenue_leakage`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_risk_monitoring`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4622,
            "name": "finance_risk_monitoring",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_risk_monitoring`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `run_cross_domain_scenario`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5305,
            "name": "finance_run_cross_domain_scenario",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `run_cross_domain_scenario`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_saas_board_pack`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5902,
            "name": "finance_saas_board_pack",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_saas_board_pack`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_saas_metrics`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5880,
            "name": "finance_saas_metrics",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_saas_metrics`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_spreadsheet_tie_out`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4555,
            "name": "finance_spreadsheet_tie_out",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_spreadsheet_tie_out`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_statement_ingest`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4711,
            "name": "finance_statement_ingest",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_statement_ingest`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_story_discovery`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4377,
            "name": "finance_story_discovery",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_story_discovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_stripe_dunning_recovery`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3827,
            "name": "finance_stripe_dunning_recovery",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_stripe_dunning_recovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_stripe_failed_payment_recovery`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3805,
            "name": "finance_stripe_failed_payment_recovery",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_stripe_failed_payment_recovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Reconcile Stripe payment activity against your accounting ledger.\n\nSurfaces missing entries, amount mismatches, and timing variances\nbetween Stripe payouts and your bookkeeping. Outputs a reconciliation\nsummary plus an itemised exceptions list.\n    Args:\n        message: Free-text objective for the action.\n        month: Period to reconcile (YYYY-MM).\n        statement_url: Optional bank/ledger statement URL to tie out against.\n        materiality_threshold_usd: Skip differences smaller than this threshold.\n    ",
            "kind": "generated",
            "line": 3736,
            "name": "finance_stripe_ledger_reconciliation",
            "namespace": "finance",
            "signature": "(message: str='', month: Optional[str]=None, statement_url: Optional[str]=None, materiality_threshold_usd: Optional[float]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Reconcile Stripe payment activity against your accounting ledger."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_stripe_orchestrator`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3761,
            "name": "finance_stripe_orchestrator",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_stripe_orchestrator`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_stripe_revenue_audit`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3783,
            "name": "finance_stripe_revenue_audit",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_stripe_revenue_audit`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_stripe_subscription_health`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 3849,
            "name": "finance_stripe_subscription_health",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_stripe_subscription_health`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `stripe_xero_writeback_fanout`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4311,
            "name": "finance_stripe_xero_writeback_fanout",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `stripe_xero_writeback_fanout`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_subscription_health_to_expansion`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4355,
            "name": "finance_subscription_health_to_expansion",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_subscription_health_to_expansion`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_subscription_renewal_status`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5946,
            "name": "finance_subscription_renewal_status",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_subscription_renewal_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_subscription_renewal_sweep`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5924,
            "name": "finance_subscription_renewal_sweep",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_subscription_renewal_sweep`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_tax_workflow`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5551,
            "name": "finance_tax_workflow",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_tax_workflow`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_treasury_risk_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5573,
            "name": "finance_treasury_risk_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_treasury_risk_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `treasury_runway_dashboard`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4223,
            "name": "finance_treasury_runway_dashboard",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `treasury_runway_dashboard`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_treasury_support`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5507,
            "name": "finance_treasury_support",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_treasury_support`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `finance_working_capital_efficiency`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 4443,
            "name": "finance_working_capital_efficiency",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_working_capital_efficiency`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `xero_ap_intake_to_pay`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5748,
            "name": "finance_xero_ap_intake_to_pay",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_ap_intake_to_pay`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Triage Xero accounts receivable and draft customer-facing follow-up\nmessages for overdue invoices. Tone, urgency, and channel are tuned\nto the customer's payment history.\n    Args:\n        message: Free-text objective for the action.\n        aging_bucket: One of: '1-30', '31-60', '61-90', '90+'. Empty = all overdue.\n        min_amount_usd: Only follow up on invoices above this amount.\n        send: If true, send messages directly; otherwise return drafts for review.\n    ",
            "kind": "generated",
            "line": 5725,
            "name": "finance_xero_ar_followup",
            "namespace": "finance",
            "signature": "(message: str='', aging_bucket: Optional[str]=None, min_amount_usd: Optional[float]=None, send: bool=False) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Triage Xero accounts receivable and draft customer-facing follow-up messages for overdue invoices. Tone, urgency, and channel are tuned to the customer's payment history.     Args:         message: Free-text objective for the action.         aging_bucket: One of: '1-30', '31-60', '61-90', '90+'. Empty = all overdue.         min_amount_usd: Only follow up on invoices above this amount.         send: If true, send messages directly; otherwise return drafts for review."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Reconcile Xero bank-feed transactions against the ledger. Auto-matches\nwhere confidence is high; surfaces ambiguous matches for review.\n    Args:\n        message: Free-text objective for the action.\n        account_id: Xero bank account ID; empty = all bank accounts.\n        from_date: Start date (YYYY-MM-DD).\n        to_date: End date (YYYY-MM-DD).\n    ",
            "kind": "generated",
            "line": 5770,
            "name": "finance_xero_bank_reconciliation",
            "namespace": "finance",
            "signature": "(message: str='', account_id: Optional[str]=None, from_date: Optional[str]=None, to_date: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Reconcile Xero bank-feed transactions against the ledger. Auto-matches where confidence is high; surfaces ambiguous matches for review.     Args:         message: Free-text objective for the action.         account_id: Xero bank account ID; empty = all bank accounts.         from_date: Start date (YYYY-MM-DD).         to_date: End date (YYYY-MM-DD)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run a month-end close on the connected Xero org. Reviews unreconciled\ntransactions, accruals, prepayments, and intercompany eliminations,\nthen proposes adjusting journals for human approval.\n    Args:\n        message: Free-text objective for the action.\n        period: Period to close (YYYY-MM); defaults to last month.\n        auto_post_threshold_usd: Auto-post journals smaller than this; queue larger ones for approval.\n    ",
            "kind": "generated",
            "line": 5705,
            "name": "finance_xero_close_books",
            "namespace": "finance",
            "signature": "(message: str='', period: Optional[str]=None, auto_post_threshold_usd: Optional[float]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run a month-end close on the connected Xero org. Reviews unreconciled transactions, accruals, prepayments, and intercompany eliminations, then proposes adjusting journals for human approval.     Args:         message: Free-text objective for the action.         period: Period to close (YYYY-MM); defaults to last month.         auto_post_threshold_usd: Auto-post journals smaller than this; queue larger ones for approval."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `xero_consolidation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5836,
            "name": "finance_xero_consolidation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_consolidation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `xero_org_overview`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5683,
            "name": "finance_xero_org_overview",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_org_overview`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `xero_payroll_trueup`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5792,
            "name": "finance_xero_payroll_trueup",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_payroll_trueup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `xero_reconciliation_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5858,
            "name": "finance_xero_reconciliation_review",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_reconciliation_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the finance domain agent action `xero_reporting_pack`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 5814,
            "name": "finance_xero_reporting_pack",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_reporting_pack`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Freshbooks connector operation `list_clients` (platform tool `freshbooks.list_clients`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12297,
            "name": "freshbooks_list_clients",
            "namespace": "freshbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Freshbooks connector operation `list_clients` (platform tool `freshbooks.list_clients`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Freshbooks connector operation `list_expenses` (platform tool `freshbooks.list_expenses`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12318,
            "name": "freshbooks_list_expenses",
            "namespace": "freshbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Freshbooks connector operation `list_expenses` (platform tool `freshbooks.list_expenses`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Freshbooks connector operation `list_invoices` (platform tool `freshbooks.list_invoices`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12339,
            "name": "freshbooks_list_invoices",
            "namespace": "freshbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Freshbooks connector operation `list_invoices` (platform tool `freshbooks.list_invoices`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Freshbooks connector operation `list_payments` (platform tool `freshbooks.list_payments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12360,
            "name": "freshbooks_list_payments",
            "namespace": "freshbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Freshbooks connector operation `list_payments` (platform tool `freshbooks.list_payments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `add_labels_to_issue` (platform tool `github.add_labels_to_issue`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12381,
            "name": "github_add_labels_to_issue",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `add_labels_to_issue` (platform tool `github.add_labels_to_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `auto_link_pr_to_jira` (platform tool `github.auto_link_pr_to_jira`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12402,
            "name": "github_auto_link_pr_to_jira",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `auto_link_pr_to_jira` (platform tool `github.auto_link_pr_to_jira`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `branch_prefix` (platform tool `github.branch_prefix`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12423,
            "name": "github_branch_prefix",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `branch_prefix` (platform tool `github.branch_prefix`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `cancel_workflow_run` (platform tool `github.cancel_workflow_run`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12444,
            "name": "github_cancel_workflow_run",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `cancel_workflow_run` (platform tool `github.cancel_workflow_run`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `compare_commits` (platform tool `github.compare_commits`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12465,
            "name": "github_compare_commits",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `compare_commits` (platform tool `github.compare_commits`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `create_branch_ref` (platform tool `github.create_branch_ref`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12486,
            "name": "github_create_branch_ref",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_branch_ref` (platform tool `github.create_branch_ref`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `create_check_run` (platform tool `github.create_check_run`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12507,
            "name": "github_create_check_run",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_check_run` (platform tool `github.create_check_run`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `create_deployment_status` (platform tool `github.create_deployment_status`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12528,
            "name": "github_create_deployment_status",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_deployment_status` (platform tool `github.create_deployment_status`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `create_environment` (platform tool `github.create_environment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12549,
            "name": "github_create_environment",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_environment` (platform tool `github.create_environment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create an issue in a repo.\n\nArgs:\n    repo (required): owner/repo format.\n    title (required): \n    body: Issue body markdown.\n    labels: Labels to apply.\n    assignees: Usernames to assign.",
            "kind": "generated",
            "line": 12570,
            "name": "github_create_issue",
            "namespace": "github",
            "signature": "(repo: Optional[str]=None, title: Optional[str]=None, body: Optional[str]=None, labels: Optional[list[str]]=None, assignees: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create an issue in a repo."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `create_issue_comment` (platform tool `github.create_issue_comment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12598,
            "name": "github_create_issue_comment",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_issue_comment` (platform tool `github.create_issue_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a pull request from a head branch into a base branch.\n\nArgs:\n    repo (required): owner/repo format.\n    title (required): \n    head (required): Head branch name.\n    base: Base branch (default main).\n    body: PR body markdown.",
            "kind": "generated",
            "line": 12619,
            "name": "github_create_pull_request",
            "namespace": "github",
            "signature": "(repo: Optional[str]=None, title: Optional[str]=None, head: Optional[str]=None, base: str='main', body: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a pull request from a head branch into a base branch."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `create_release` (platform tool `github.create_release`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12647,
            "name": "github_create_release",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_release` (platform tool `github.create_release`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `create_repository` (platform tool `github.create_repository`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12668,
            "name": "github_create_repository",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_repository` (platform tool `github.create_repository`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `create_ruleset` (platform tool `github.create_ruleset`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12689,
            "name": "github_create_ruleset",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_ruleset` (platform tool `github.create_ruleset`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `default_org` (platform tool `github.default_org`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12710,
            "name": "github_default_org",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `default_org` (platform tool `github.default_org`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `default_pr_base_branch` (platform tool `github.default_pr_base_branch`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12731,
            "name": "github_default_pr_base_branch",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `default_pr_base_branch` (platform tool `github.default_pr_base_branch`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `default_repo` (platform tool `github.default_repo`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12752,
            "name": "github_default_repo",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `default_repo` (platform tool `github.default_repo`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `default_review_required_teams` (platform tool `github.default_review_required_teams`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12773,
            "name": "github_default_review_required_teams",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `default_review_required_teams` (platform tool `github.default_review_required_teams`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `delete_branch_ref` (platform tool `github.delete_branch_ref`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12794,
            "name": "github_delete_branch_ref",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `delete_branch_ref` (platform tool `github.delete_branch_ref`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `dismiss_review` (platform tool `github.dismiss_review`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12815,
            "name": "github_dismiss_review",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `dismiss_review` (platform tool `github.dismiss_review`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `dispatch_workflow` (platform tool `github.dispatch_workflow`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12836,
            "name": "github_dispatch_workflow",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `dispatch_workflow` (platform tool `github.dispatch_workflow`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `get_branch` (platform tool `github.get_branch`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12857,
            "name": "github_get_branch",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_branch` (platform tool `github.get_branch`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `get_branch_protection` (platform tool `github.get_branch_protection`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12878,
            "name": "github_get_branch_protection",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_branch_protection` (platform tool `github.get_branch_protection`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `get_issue` (platform tool `github.get_issue`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12899,
            "name": "github_get_issue",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_issue` (platform tool `github.get_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `get_pull_request` (platform tool `github.get_pull_request`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12920,
            "name": "github_get_pull_request",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_pull_request` (platform tool `github.get_pull_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `get_workflow_run` (platform tool `github.get_workflow_run`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12941,
            "name": "github_get_workflow_run",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_workflow_run` (platform tool `github.get_workflow_run`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `get_workflow_run_logs` (platform tool `github.get_workflow_run_logs`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12962,
            "name": "github_get_workflow_run_logs",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_workflow_run_logs` (platform tool `github.get_workflow_run_logs`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_branches` (platform tool `github.list_branches`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 12983,
            "name": "github_list_branches",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_branches` (platform tool `github.list_branches`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_check_runs` (platform tool `github.list_check_runs`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13004,
            "name": "github_list_check_runs",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_check_runs` (platform tool `github.list_check_runs`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_check_suites` (platform tool `github.list_check_suites`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13025,
            "name": "github_list_check_suites",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_check_suites` (platform tool `github.list_check_suites`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_code_scanning_alerts` (platform tool `github.list_code_scanning_alerts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13046,
            "name": "github_list_code_scanning_alerts",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_code_scanning_alerts` (platform tool `github.list_code_scanning_alerts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_commits` (platform tool `github.list_commits`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13067,
            "name": "github_list_commits",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_commits` (platform tool `github.list_commits`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_dependabot_alerts` (platform tool `github.list_dependabot_alerts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13088,
            "name": "github_list_dependabot_alerts",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_dependabot_alerts` (platform tool `github.list_dependabot_alerts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_deployments` (platform tool `github.list_deployments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13109,
            "name": "github_list_deployments",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_deployments` (platform tool `github.list_deployments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_environments` (platform tool `github.list_environments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13130,
            "name": "github_list_environments",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_environments` (platform tool `github.list_environments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List issues for a repo.\n\nArgs:\n    repo (required): owner/repo format.\n    state: One of: open, closed, all.\n    labels: Filter to issues with all of these labels.",
            "kind": "generated",
            "line": 13151,
            "name": "github_list_issues",
            "namespace": "github",
            "signature": "(repo: Optional[str]=None, state: str='open', labels: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List issues for a repo."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_pull_request_files` (platform tool `github.list_pull_request_files`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13173,
            "name": "github_list_pull_request_files",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_pull_request_files` (platform tool `github.list_pull_request_files`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_pull_request_review_comments` (platform tool `github.list_pull_request_review_comments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13194,
            "name": "github_list_pull_request_review_comments",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_pull_request_review_comments` (platform tool `github.list_pull_request_review_comments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List pull requests for a repo.\n\nArgs:\n    repo (required): owner/repo format.\n    state: One of: open, closed, all.\n    author: Filter to PRs by this username.",
            "kind": "generated",
            "line": 13215,
            "name": "github_list_pull_requests",
            "namespace": "github",
            "signature": "(repo: Optional[str]=None, state: str='open', author: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List pull requests for a repo."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_releases` (platform tool `github.list_releases`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13237,
            "name": "github_list_releases",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_releases` (platform tool `github.list_releases`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_reviews` (platform tool `github.list_reviews`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13258,
            "name": "github_list_reviews",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_reviews` (platform tool `github.list_reviews`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_rulesets` (platform tool `github.list_rulesets`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13279,
            "name": "github_list_rulesets",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_rulesets` (platform tool `github.list_rulesets`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_secret_scanning_alerts` (platform tool `github.list_secret_scanning_alerts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13300,
            "name": "github_list_secret_scanning_alerts",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_secret_scanning_alerts` (platform tool `github.list_secret_scanning_alerts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_workflow_jobs` (platform tool `github.list_workflow_jobs`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13321,
            "name": "github_list_workflow_jobs",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_workflow_jobs` (platform tool `github.list_workflow_jobs`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `list_workflow_runs` (platform tool `github.list_workflow_runs`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13342,
            "name": "github_list_workflow_runs",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_workflow_runs` (platform tool `github.list_workflow_runs`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `merge_pull_request` (platform tool `github.merge_pull_request`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13363,
            "name": "github_merge_pull_request",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `merge_pull_request` (platform tool `github.merge_pull_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `remove_label_from_issue` (platform tool `github.remove_label_from_issue`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13384,
            "name": "github_remove_label_from_issue",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `remove_label_from_issue` (platform tool `github.remove_label_from_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `remove_requested_reviewers` (platform tool `github.remove_requested_reviewers`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13405,
            "name": "github_remove_requested_reviewers",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `remove_requested_reviewers` (platform tool `github.remove_requested_reviewers`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `request_reviewers` (platform tool `github.request_reviewers`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13426,
            "name": "github_request_reviewers",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `request_reviewers` (platform tool `github.request_reviewers`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `rerun_workflow_run` (platform tool `github.rerun_workflow_run`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13447,
            "name": "github_rerun_workflow_run",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `rerun_workflow_run` (platform tool `github.rerun_workflow_run`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `submit_review` (platform tool `github.submit_review`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13468,
            "name": "github_submit_review",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `submit_review` (platform tool `github.submit_review`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `trigger_workflow` (platform tool `github.trigger_workflow`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13489,
            "name": "github_trigger_workflow",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `trigger_workflow` (platform tool `github.trigger_workflow`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `update_branch_protection` (platform tool `github.update_branch_protection`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13510,
            "name": "github_update_branch_protection",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `update_branch_protection` (platform tool `github.update_branch_protection`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `update_check_run` (platform tool `github.update_check_run`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13531,
            "name": "github_update_check_run",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `update_check_run` (platform tool `github.update_check_run`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `update_issue` (platform tool `github.update_issue`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13552,
            "name": "github_update_issue",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `update_issue` (platform tool `github.update_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `update_pull_request` (platform tool `github.update_pull_request`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13573,
            "name": "github_update_pull_request",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `update_pull_request` (platform tool `github.update_pull_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Github connector operation `update_release` (platform tool `github.update_release`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13594,
            "name": "github_update_release",
            "namespace": "github",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `update_release` (platform tool `github.update_release`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch a single Gmail message by ID, including headers and body.\n\nArgs:\n    message_id (required): Gmail message ID.\n    format: One of: minimal, full, raw, metadata.",
            "kind": "generated",
            "line": 13615,
            "name": "gmail_get_email",
            "namespace": "gmail",
            "signature": "(message_id: Optional[str]=None, format: str='full') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch a single Gmail message by ID, including headers and body."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List / search Gmail messages in the connected mailbox.\n\nArgs:\n    query: Gmail search query (e.g. 'from:alice has:attachment newer_than:7d').\n    max_results: \n    label_ids: Filter to messages with these labels (e.g. ['INBOX']).",
            "kind": "generated",
            "line": 13634,
            "name": "gmail_list_emails",
            "namespace": "gmail",
            "signature": "(query: Optional[str]=None, max_results: int=20, label_ids: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List / search Gmail messages in the connected mailbox."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Gmail connector operation `modify` (platform tool `gmail.modify`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13656,
            "name": "gmail_modify",
            "namespace": "gmail",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Gmail connector operation `modify` (platform tool `gmail.modify`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Send an email from the connected Gmail account.\n\nArgs:\n    to (required): Recipient address(es), comma-separated.\n    subject (required): \n    body (required): Plain-text or HTML body.\n    cc: CC address(es), comma-separated.\n    html: If true, body is treated as HTML.",
            "kind": "generated",
            "line": 13677,
            "name": "gmail_send_email",
            "namespace": "gmail",
            "signature": "(to: Optional[str]=None, subject: Optional[str]=None, body: Optional[str]=None, cc: Optional[str]=None, html: bool=False) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Send an email from the connected Gmail account."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `audit_trail_export`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6188,
            "name": "grc_audit_trail_export",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `audit_trail_export`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6034,
            "name": "grc_chat",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `compliance_audit`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6078,
            "name": "grc_compliance_audit",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `compliance_audit`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `control_testing`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6144,
            "name": "grc_control_testing",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `control_testing`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `pci_audit_package`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6232,
            "name": "grc_pci_audit_package",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `pci_audit_package`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6320,
            "name": "grc_plan_domain_intelligence",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `policy_gap_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6100,
            "name": "grc_policy_gap_analysis",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `policy_gap_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `regulatory_monitoring`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6122,
            "name": "grc_regulatory_monitoring",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `regulatory_monitoring`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `risk_register_scan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6056,
            "name": "grc_risk_register_scan",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `risk_register_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `risk_score_report`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6166,
            "name": "grc_risk_score_report",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `risk_score_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `sox_audit_package`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6210,
            "name": "grc_sox_audit_package",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `sox_audit_package`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `tax_compliance_report`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6276,
            "name": "grc_tax_compliance_report",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `tax_compliance_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `tax_deadline_alerts`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6298,
            "name": "grc_tax_deadline_alerts",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `tax_deadline_alerts`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the grc domain agent action `tax_obligation_scan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6254,
            "name": "grc_tax_obligation_scan",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `tax_obligation_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Greenhouse connector operation `advance_application` (platform tool `greenhouse.advance_application`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13705,
            "name": "greenhouse_advance_application",
            "namespace": "greenhouse",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Greenhouse connector operation `advance_application` (platform tool `greenhouse.advance_application`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Greenhouse connector operation `default_department_id` (platform tool `greenhouse.default_department_id`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13726,
            "name": "greenhouse_default_department_id",
            "namespace": "greenhouse",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Greenhouse connector operation `default_department_id` (platform tool `greenhouse.default_department_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Greenhouse connector operation `default_office_id` (platform tool `greenhouse.default_office_id`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13747,
            "name": "greenhouse_default_office_id",
            "namespace": "greenhouse",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Greenhouse connector operation `default_office_id` (platform tool `greenhouse.default_office_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Greenhouse connector operation `reject_application` (platform tool `greenhouse.reject_application`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13768,
            "name": "greenhouse_reject_application",
            "namespace": "greenhouse",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Greenhouse connector operation `reject_application` (platform tool `greenhouse.reject_application`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the gtm domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6342,
            "name": "gtm_chat",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the gtm domain agent action `competitive_launch_response`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6474,
            "name": "gtm_competitive_launch_response",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `competitive_launch_response`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the gtm domain agent action `enablement_kit`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6430,
            "name": "gtm_enablement_kit",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `enablement_kit`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the gtm domain agent action `go_to_market_plan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6386,
            "name": "gtm_go_to_market_plan",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `go_to_market_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the gtm domain agent action `gtm_intelligence_share`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6496,
            "name": "gtm_intelligence_share",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `gtm_intelligence_share`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the gtm domain agent action `launch_coordination`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6364,
            "name": "gtm_launch_coordination",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `launch_coordination`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the gtm domain agent action `launch_readiness`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6408,
            "name": "gtm_launch_readiness",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `launch_readiness`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the gtm domain agent action `market_entry_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6452,
            "name": "gtm_market_entry_analysis",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `market_entry_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the gtm domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6518,
            "name": "gtm_plan_domain_intelligence",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `hr_cases_pulse_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6782,
            "name": "hr_cases_pulse_loop",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `hr_cases_pulse_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6540,
            "name": "hr_chat",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `compliance_check`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6672,
            "name": "hr_compliance_check",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `compliance_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `employee_hire_onboarding_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6716,
            "name": "hr_employee_hire_onboarding_loop",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `employee_hire_onboarding_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `employee_offboarding_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6738,
            "name": "hr_employee_offboarding_loop",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `employee_offboarding_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Produce a current-headcount report: active employees by team, role, and\nlocation; flags pending starts and recent departures.\n    Args:\n        message: Free-text objective for the action.\n        as_of_date: Snapshot date (YYYY-MM-DD); defaults to today.\n        group_by: One of: team, role, location, manager.\n    ",
            "kind": "generated",
            "line": 6653,
            "name": "hr_headcount",
            "namespace": "hr",
            "signature": "(message: str='', as_of_date: Optional[str]=None, group_by: str='team') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Produce a current-headcount report: active employees by team, role, and location; flags pending starts and recent departures.     Args:         message: Free-text objective for the action.         as_of_date: Snapshot date (YYYY-MM-DD); defaults to today.         group_by: One of: team, role, location, manager."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `leave_planning_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6804,
            "name": "hr_leave_planning_loop",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `leave_planning_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `leave_request`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6584,
            "name": "hr_leave_request",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `leave_request`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `lookup`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6562,
            "name": "hr_lookup",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `lookup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run employee offboarding: revoke access, transfer ownership, schedule\nexit interviews, calculate final pay, archive records.\n    Args:\n        message: Free-text objective for the action.\n        employee_id (required): Employee ID.\n        last_day (required): Final day of employment (YYYY-MM-DD).\n        voluntary: Voluntary departure (vs termination).\n    ",
            "kind": "generated",
            "line": 6631,
            "name": "hr_offboard",
            "namespace": "hr",
            "signature": "(message: str='', employee_id: Optional[str]=None, last_day: Optional[str]=None, voluntary: bool=True) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run employee offboarding: revoke access, transfer ownership, schedule exit interviews, calculate final pay, archive records.     Args:         message: Free-text objective for the action.         employee_id (required): Employee ID.         last_day (required): Final day of employment (YYYY-MM-DD).         voluntary: Voluntary departure (vs termination)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run new-hire onboarding end-to-end: provision accounts, assign equipment,\nschedule day-1 meetings, send welcome packet, file employment paperwork.\n    Args:\n        message: Free-text objective for the action.\n        employee_name (required): New hire full name.\n        role_title (required): Role title.\n        start_date (required): Start date (YYYY-MM-DD).\n        manager_email: Reporting manager email.\n    ",
            "kind": "generated",
            "line": 6606,
            "name": "hr_onboard",
            "namespace": "hr",
            "signature": "(message: str='', employee_name: Optional[str]=None, role_title: Optional[str]=None, start_date: Optional[str]=None, manager_email: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run new-hire onboarding end-to-end: provision accounts, assign equipment, schedule day-1 meetings, send welcome packet, file employment paperwork.     Args:         message: Free-text objective for the action.         employee_name (required): New hire full name.         role_title (required): Role title.         start_date (required): Start date (YYYY-MM-DD).         manager_email: Reporting manager email."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6826,
            "name": "hr_plan_domain_intelligence",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `hr_pulse`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6694,
            "name": "hr_pulse",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `hr_pulse`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the hr domain agent action `recruiting_pipeline_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6760,
            "name": "hr_recruiting_pipeline_loop",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `recruiting_pipeline_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the intuit domain agent action `cash_application_plan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6914,
            "name": "intuit_cash_application_plan",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `cash_application_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the intuit domain agent action `close_packet`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6936,
            "name": "intuit_close_packet",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `close_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Intuit connector operation `controller_action` (platform tool `intuit.controller_action`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13789,
            "name": "intuit_controller_action",
            "namespace": "intuit",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Intuit connector operation `controller_action` (platform tool `intuit.controller_action`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the intuit domain agent action `controller_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6870,
            "name": "intuit_controller_review",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `controller_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the intuit domain agent action `controller_snapshot`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6848,
            "name": "intuit_controller_snapshot",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `controller_snapshot`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the intuit domain agent action `execute_approved_action`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6980,
            "name": "intuit_execute_approved_action",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `execute_approved_action`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the intuit domain agent action `health_check`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7002,
            "name": "intuit_health_check",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `health_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the intuit domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7024,
            "name": "intuit_plan_domain_intelligence",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the intuit domain agent action `reconcile_payments`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6892,
            "name": "intuit_reconcile_payments",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `reconcile_payments`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the intuit domain agent action `writeback_plan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 6958,
            "name": "intuit_writeback_plan",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `writeback_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `analysis_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7816,
            "name": "it_ops_analysis_review",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `analysis_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `analyze_cost`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7266,
            "name": "it_ops_analyze_cost",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `analyze_cost`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `autocompany_software_engineering_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7530,
            "name": "it_ops_autocompany_software_engineering_loop",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `autocompany_software_engineering_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `autonomous_delivery_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7464,
            "name": "it_ops_autonomous_delivery_loop",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `autonomous_delivery_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `autonomous_it_consultancy`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7486,
            "name": "it_ops_autonomous_it_consultancy",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `autonomous_it_consultancy`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `aws_account_control`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7200,
            "name": "it_ops_aws_account_control",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `aws_account_control`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `aws_cli`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7178,
            "name": "it_ops_aws_cli",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `aws_cli`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `aws_cli_execute`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7222,
            "name": "it_ops_aws_cli_execute",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `aws_cli_execute`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7046,
            "name": "it_ops_chat",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `cloud_delivery_setup`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7574,
            "name": "it_ops_cloud_delivery_setup",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `cloud_delivery_setup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `cloud_ops`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7156,
            "name": "it_ops_cloud_ops",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `cloud_ops`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `deployment`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7420,
            "name": "it_ops_deployment",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `deployment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `design_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7838,
            "name": "it_ops_design_review",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `design_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `detect_waste`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7288,
            "name": "it_ops_detect_waste",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `detect_waste`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `development_kickoff`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7860,
            "name": "it_ops_development_kickoff",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `development_kickoff`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `domain_artifact_handoff`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7552,
            "name": "it_ops_domain_artifact_handoff",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `domain_artifact_handoff`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `feedback_to_code_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7662,
            "name": "it_ops_feedback_to_code_loop",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `feedback_to_code_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `feedback_to_sdlc`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7640,
            "name": "it_ops_feedback_to_sdlc",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `feedback_to_sdlc`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `generate_iac`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7354,
            "name": "it_ops_generate_iac",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `generate_iac`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `github_repository_search`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7068,
            "name": "it_ops_github_repository_search",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `github_repository_search`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `incident_response`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7112,
            "name": "it_ops_incident_response",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `incident_response`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `inventory_cloud`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7244,
            "name": "it_ops_inventory_cloud",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `inventory_cloud`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `maintenance_cycle`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7904,
            "name": "it_ops_maintenance_cycle",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `maintenance_cycle`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `monitoring_check`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7926,
            "name": "it_ops_monitoring_check",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `monitoring_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `open_iac_pr`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7398,
            "name": "it_ops_open_iac_pr",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `open_iac_pr`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7970,
            "name": "it_ops_plan_domain_intelligence",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `plan_iac`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7376,
            "name": "it_ops_plan_iac",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `plan_iac`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `plan_iteration`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7794,
            "name": "it_ops_plan_iteration",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `plan_iteration`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `product_requirements_intake`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7596,
            "name": "it_ops_product_requirements_intake",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `product_requirements_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `project_ops`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7090,
            "name": "it_ops_project_ops",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `project_ops`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `qa`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7442,
            "name": "it_ops_qa",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `qa`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `recommend_architecture`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7332,
            "name": "it_ops_recommend_architecture",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `recommend_architecture`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `requirements_capture`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7772,
            "name": "it_ops_requirements_capture",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `requirements_capture`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `rightsizing_recommendations`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7310,
            "name": "it_ops_rightsizing_recommendations",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `rightsizing_recommendations`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `sdlc_engagement_status`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7948,
            "name": "it_ops_sdlc_engagement_status",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `sdlc_engagement_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `service_desk`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7134,
            "name": "it_ops_service_desk",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `service_desk`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `software_engineering_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7508,
            "name": "it_ops_software_engineering_loop",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `software_engineering_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `software_feedback_intake`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7618,
            "name": "it_ops_software_feedback_intake",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `software_feedback_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `testing_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7882,
            "name": "it_ops_testing_review",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `testing_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `triage_growth_loop_to_sdlc`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7750,
            "name": "it_ops_triage_growth_loop_to_sdlc",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `triage_growth_loop_to_sdlc`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `triage_sdlc_intake`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7706,
            "name": "it_ops_triage_sdlc_intake",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `triage_sdlc_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `website_growth_loop_to_sdlc`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7728,
            "name": "it_ops_website_growth_loop_to_sdlc",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `website_growth_loop_to_sdlc`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the it_ops domain agent action `website_sdlc_intake`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 7684,
            "name": "it_ops_website_sdlc_intake",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `website_sdlc_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `add_attachment` (platform tool `jira.add_attachment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13810,
            "name": "jira_add_attachment",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `add_attachment` (platform tool `jira.add_attachment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `add_comment` (platform tool `jira.add_comment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13831,
            "name": "jira_add_comment",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `add_comment` (platform tool `jira.add_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `add_to_sprint` (platform tool `jira.add_to_sprint`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13852,
            "name": "jira_add_to_sprint",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `add_to_sprint` (platform tool `jira.add_to_sprint`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `assign_issue` (platform tool `jira.assign_issue`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13873,
            "name": "jira_assign_issue",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `assign_issue` (platform tool `jira.assign_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `bulk_transition` (platform tool `jira.bulk_transition`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13894,
            "name": "jira_bulk_transition",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `bulk_transition` (platform tool `jira.bulk_transition`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `close_sprint` (platform tool `jira.close_sprint`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13915,
            "name": "jira_close_sprint",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `close_sprint` (platform tool `jira.close_sprint`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `create_automation_rule` (platform tool `jira.create_automation_rule`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13936,
            "name": "jira_create_automation_rule",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `create_automation_rule` (platform tool `jira.create_automation_rule`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a Jira issue in a project.\n\nArgs:\n    project_key (required): Project key (e.g. 'ENG').\n    summary (required): \n    issue_type: One of the project's configured issue types.\n    description: \n    assignee: Username or accountId.",
            "kind": "generated",
            "line": 13957,
            "name": "jira_create_issue",
            "namespace": "jira",
            "signature": "(project_key: Optional[str]=None, summary: Optional[str]=None, issue_type: str='Task', description: Optional[str]=None, assignee: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a Jira issue in a project."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `create_sprint` (platform tool `jira.create_sprint`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 13985,
            "name": "jira_create_sprint",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `create_sprint` (platform tool `jira.create_sprint`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `create_subtask` (platform tool `jira.create_subtask`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14006,
            "name": "jira_create_subtask",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `create_subtask` (platform tool `jira.create_subtask`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `default_board_id` (platform tool `jira.default_board_id`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14027,
            "name": "jira_default_board_id",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `default_board_id` (platform tool `jira.default_board_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `default_project_key` (platform tool `jira.default_project_key`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14048,
            "name": "jira_default_project_key",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `default_project_key` (platform tool `jira.default_project_key`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `delete_automation_rule` (platform tool `jira.delete_automation_rule`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14069,
            "name": "jira_delete_automation_rule",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `delete_automation_rule` (platform tool `jira.delete_automation_rule`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `delete_issue` (platform tool `jira.delete_issue`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14090,
            "name": "jira_delete_issue",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `delete_issue` (platform tool `jira.delete_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `delete_webhook` (platform tool `jira.delete_webhook`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14111,
            "name": "jira_delete_webhook",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `delete_webhook` (platform tool `jira.delete_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `get_board_sprints` (platform tool `jira.get_board_sprints`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14132,
            "name": "jira_get_board_sprints",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `get_board_sprints` (platform tool `jira.get_board_sprints`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `get_issue` (platform tool `jira.get_issue`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14153,
            "name": "jira_get_issue",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `get_issue` (platform tool `jira.get_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `get_project` (platform tool `jira.get_project`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14174,
            "name": "jira_get_project",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `get_project` (platform tool `jira.get_project`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `get_sprint_issues` (platform tool `jira.get_sprint_issues`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14195,
            "name": "jira_get_sprint_issues",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `get_sprint_issues` (platform tool `jira.get_sprint_issues`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `link_issues` (platform tool `jira.link_issues`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14216,
            "name": "jira_link_issues",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `link_issues` (platform tool `jira.link_issues`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `list_automation_rules` (platform tool `jira.list_automation_rules`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14237,
            "name": "jira_list_automation_rules",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_automation_rules` (platform tool `jira.list_automation_rules`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `list_issue_types` (platform tool `jira.list_issue_types`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14258,
            "name": "jira_list_issue_types",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_issue_types` (platform tool `jira.list_issue_types`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `list_projects` (platform tool `jira.list_projects`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14279,
            "name": "jira_list_projects",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_projects` (platform tool `jira.list_projects`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `list_transitions` (platform tool `jira.list_transitions`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14300,
            "name": "jira_list_transitions",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_transitions` (platform tool `jira.list_transitions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `list_users` (platform tool `jira.list_users`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14321,
            "name": "jira_list_users",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_users` (platform tool `jira.list_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `list_webhooks` (platform tool `jira.list_webhooks`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14342,
            "name": "jira_list_webhooks",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_webhooks` (platform tool `jira.list_webhooks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `log_work` (platform tool `jira.log_work`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14363,
            "name": "jira_log_work",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `log_work` (platform tool `jira.log_work`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `rank_backlog` (platform tool `jira.rank_backlog`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14384,
            "name": "jira_rank_backlog",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `rank_backlog` (platform tool `jira.rank_backlog`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Search Jira issues with JQL.\n\nArgs:\n    jql (required): JQL query (e.g. 'project = ENG AND status = \"In Progress\"').\n    max_results: ",
            "kind": "generated",
            "line": 14405,
            "name": "jira_search_issues",
            "namespace": "jira",
            "signature": "(jql: Optional[str]=None, max_results: int=50) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Search Jira issues with JQL."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `start_sprint` (platform tool `jira.start_sprint`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14424,
            "name": "jira_start_sprint",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `start_sprint` (platform tool `jira.start_sprint`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `subscribe_webhook` (platform tool `jira.subscribe_webhook`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14445,
            "name": "jira_subscribe_webhook",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `subscribe_webhook` (platform tool `jira.subscribe_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `transition_issue` (platform tool `jira.transition_issue`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14466,
            "name": "jira_transition_issue",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `transition_issue` (platform tool `jira.transition_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `update_custom_fields` (platform tool `jira.update_custom_fields`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14487,
            "name": "jira_update_custom_fields",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `update_custom_fields` (platform tool `jira.update_custom_fields`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Jira connector operation `update_issue` (platform tool `jira.update_issue`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14508,
            "name": "jira_update_issue",
            "namespace": "jira",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `update_issue` (platform tool `jira.update_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `breach_response`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8413,
            "name": "legal_breach_response",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `breach_response`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `cert_upload`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8831,
            "name": "legal_cert_upload",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `cert_upload`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monitor regulatory and compliance changes relevant to the firm/client\nand produce a digest of new obligations, deadlines, and action items.\n    Args:\n        message: Free-text objective for the action.\n        jurisdictions: Jurisdictions to monitor.\n        topics: Topic filters (e.g. 'privacy', 'AML', 'employment').\n        since: Lookback start date (YYYY-MM-DD).\n    ",
            "kind": "generated",
            "line": 8038,
            "name": "legal_compliance_monitoring",
            "namespace": "legal",
            "signature": "(message: str='', jurisdictions: Optional[list[str]]=None, topics: Optional[list[str]]=None, since: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monitor regulatory and compliance changes relevant to the firm/client and produce a digest of new obligations, deadlines, and action items.     Args:         message: Free-text objective for the action.         jurisdictions: Jurisdictions to monitor.         topics: Topic filters (e.g. 'privacy', 'AML', 'employment').         since: Lookback start date (YYYY-MM-DD)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `compliance_scan_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8963,
            "name": "legal_compliance_scan_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `compliance_scan_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `content_compliance_review_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9029,
            "name": "legal_content_compliance_review_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `content_compliance_review_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Review a contract and produce a redline-ready memo: deviations from\nyour playbook, missing clauses, risk-flagged terms, and proposed\nedits with rationale.\n    Args:\n        message: Free-text objective for the action.\n        contract_url (required): URL or platform artifact URI for the contract.\n        playbook: Playbook label: 'enterprise_sales', 'partnership', 'employment', 'nda'.\n        counterparty_name: Counterparty name for the memo.\n    ",
            "kind": "generated",
            "line": 8015,
            "name": "legal_contract_review",
            "namespace": "legal",
            "signature": "(message: str='', contract_url: Optional[str]=None, playbook: Optional[str]=None, counterparty_name: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Review a contract and produce a redline-ready memo: deviations from your playbook, missing clauses, risk-flagged terms, and proposed edits with rationale.     Args:         message: Free-text objective for the action.         contract_url (required): URL or platform artifact URI for the contract.         playbook: Playbook label: 'enterprise_sales', 'partnership', 'employment', 'nda'.         counterparty_name: Counterparty name for the memo."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `cookie_audit`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8457,
            "name": "legal_cookie_audit",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `cookie_audit`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Draft a legal document (NDA, MSA, side letter, employment agreement,\npolicy) from a brief plus your firm's templates and house style.\n    Args:\n        message: Free-text objective for the action.\n        document_type (required): Document type label.\n        brief (required): Plain-English brief of what the document needs to cover.\n        counterparty: Counterparty name.\n    ",
            "kind": "generated",
            "line": 8060,
            "name": "legal_document_drafting",
            "namespace": "legal",
            "signature": "(message: str='', document_type: Optional[str]=None, brief: Optional[str]=None, counterparty: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Draft a legal document (NDA, MSA, side letter, employment agreement, policy) from a brief plus your firm's templates and house style.     Args:         message: Free-text objective for the action.         document_type (required): Document type label.         brief (required): Plain-English brief of what the document needs to cover.         counterparty: Counterparty name."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `dpa_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8391,
            "name": "legal_dpa_review",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `dpa_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `dpia`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8435,
            "name": "legal_dpia",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `dpia`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `dsar_fulfill`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8369,
            "name": "legal_dsar_fulfill",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `dsar_fulfill`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `dsar_intake`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8347,
            "name": "legal_dsar_intake",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `dsar_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `ediscovery`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8325,
            "name": "legal_ediscovery",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `ediscovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `employment_agreement_packet`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8215,
            "name": "legal_employment_agreement_packet",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `employment_agreement_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `enterprise_customer_onboarding_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8897,
            "name": "legal_enterprise_customer_onboarding_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `enterprise_customer_onboarding_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `horizon_digest`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8633,
            "name": "legal_horizon_digest",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `horizon_digest`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `horizon_scan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8589,
            "name": "legal_horizon_scan",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `horizon_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `horizon_subscribe`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8611,
            "name": "legal_horizon_subscribe",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `horizon_subscribe`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `hr_onboarding_packet`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8193,
            "name": "legal_hr_onboarding_packet",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `hr_onboarding_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `incorporation_legal_setup_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9117,
            "name": "legal_incorporation_legal_setup_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `incorporation_legal_setup_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `incorporation_readiness`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8171,
            "name": "legal_incorporation_readiness",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `incorporation_readiness`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `ip_deadline_check`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8677,
            "name": "legal_ip_deadline_check",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `ip_deadline_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `ip_docket_sync`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8655,
            "name": "legal_ip_docket_sync",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `ip_docket_sync`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `ip_protection_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9073,
            "name": "legal_ip_protection_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `ip_protection_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `knowledge_assistant`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8303,
            "name": "legal_knowledge_assistant",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `knowledge_assistant`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `law_firm_growth_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8875,
            "name": "legal_law_firm_growth_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `law_firm_growth_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `litigation_hold_issue`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8479,
            "name": "legal_litigation_hold_issue",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `litigation_hold_issue`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `litigation_hold_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9051,
            "name": "legal_litigation_hold_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `litigation_hold_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `litigation_hold_refresh`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8501,
            "name": "legal_litigation_hold_refresh",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `litigation_hold_refresh`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `litigation_hold_release`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8523,
            "name": "legal_litigation_hold_release",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `litigation_hold_release`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run a new-matter intake from a client message or file. Classifies\nmatter type, conflicts-checks, drafts the engagement letter scope,\nand proposes a fee structure.\n    Args:\n        message: Free-text objective for the action.\n        client_message: Initial client message or summary.\n        attachments: URLs of supporting documents.\n        jurisdiction: Governing jurisdiction (e.g. 'NSW' or 'Delaware').\n    ",
            "kind": "generated",
            "line": 7992,
            "name": "legal_matter_intake",
            "namespace": "legal",
            "signature": "(message: str='', client_message: Optional[str]=None, attachments: Optional[list[str]]=None, jurisdiction: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run a new-matter intake from a client message or file. Classifies matter type, conflicts-checks, drafts the engagement letter scope, and proposes a fee structure.     Args:         message: Free-text objective for the action.         client_message: Initial client message or summary.         attachments: URLs of supporting documents.         jurisdiction: Governing jurisdiction (e.g. 'NSW' or 'Delaware')."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Generate a complete NDA packet (mutual or unilateral): NDA itself,\nside letter if needed, intake form, and an executive summary for\nthe requesting party.\n    Args:\n        message: Free-text objective for the action.\n        variant: One of: mutual, unilateral, employee_confidentiality.\n        counterparty (required): Counterparty name.\n        term_months: Confidentiality term length.\n    ",
            "kind": "generated",
            "line": 8148,
            "name": "legal_nda_packet",
            "namespace": "legal",
            "signature": "(message: str='', variant: str='mutual', counterparty: Optional[str]=None, term_months: int=24) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Generate a complete NDA packet (mutual or unilateral): NDA itself, side letter if needed, intake form, and an executive summary for the requesting party.     Args:         message: Free-text objective for the action.         variant: One of: mutual, unilateral, employee_confidentiality.         counterparty (required): Counterparty name.         term_months: Confidentiality term length."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `partnership_agreement_packet`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8104,
            "name": "legal_partnership_agreement_packet",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `partnership_agreement_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `partnership_onboarding_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8941,
            "name": "legal_partnership_onboarding_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `partnership_onboarding_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9205,
            "name": "legal_plan_domain_intelligence",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `privacy_incident_response_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8985,
            "name": "legal_privacy_incident_response_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `privacy_incident_response_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `privilege_log_generate`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8567,
            "name": "legal_privilege_log_generate",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `privilege_log_generate`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `regulatory_horizon_to_policy_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9007,
            "name": "legal_regulatory_horizon_to_policy_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `regulatory_horizon_to_policy_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `risk_contract_protection_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9095,
            "name": "legal_risk_contract_protection_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `risk_contract_protection_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `sales_agreement_packet`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8082,
            "name": "legal_sales_agreement_packet",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `sales_agreement_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `service_agreement_packet`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8126,
            "name": "legal_service_agreement_packet",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `service_agreement_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `smokeball_account_sync`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8259,
            "name": "legal_smokeball_account_sync",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `smokeball_account_sync`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `smokeball_matter_operations`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8281,
            "name": "legal_smokeball_matter_operations",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `smokeball_matter_operations`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `smokeball_orchestration`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8237,
            "name": "legal_smokeball_orchestration",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `smokeball_orchestration`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `subpoena_route`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8545,
            "name": "legal_subpoena_route",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `subpoena_route`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `tax_compliance_report`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9161,
            "name": "legal_tax_compliance_report",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `tax_compliance_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `tax_deadline_alerts`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9183,
            "name": "legal_tax_deadline_alerts",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `tax_deadline_alerts`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `tax_obligation_scan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9139,
            "name": "legal_tax_obligation_scan",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `tax_obligation_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `tm_clearance_search`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8699,
            "name": "legal_tm_clearance_search",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `tm_clearance_search`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `tm_opposition_draft`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8721,
            "name": "legal_tm_opposition_draft",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `tm_opposition_draft`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `trade_secret_register`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8743,
            "name": "legal_trade_secret_register",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `trade_secret_register`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `vendor_onboard`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8765,
            "name": "legal_vendor_onboard",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `vendor_onboard`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `vendor_onboarding_legal_loop`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8919,
            "name": "legal_vendor_onboarding_legal_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `vendor_onboarding_legal_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `vendor_renew`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8809,
            "name": "legal_vendor_renew",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `vendor_renew`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `vendor_risk_score`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8853,
            "name": "legal_vendor_risk_score",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `vendor_risk_score`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the legal domain agent action `vendor_screen`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 8787,
            "name": "legal_vendor_screen",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `vendor_screen`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `download_file` (platform tool `microsoft.download_file`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14529,
            "name": "microsoft_download_file",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `download_file` (platform tool `microsoft.download_file`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `list_channel_messages` (platform tool `microsoft.list_channel_messages`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14550,
            "name": "microsoft_list_channel_messages",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_channel_messages` (platform tool `microsoft.list_channel_messages`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `list_chat_messages` (platform tool `microsoft.list_chat_messages`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14571,
            "name": "microsoft_list_chat_messages",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_chat_messages` (platform tool `microsoft.list_chat_messages`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `list_chats` (platform tool `microsoft.list_chats`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14592,
            "name": "microsoft_list_chats",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_chats` (platform tool `microsoft.list_chats`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `list_drive_files` (platform tool `microsoft.list_drive_files`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14613,
            "name": "microsoft_list_drive_files",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_drive_files` (platform tool `microsoft.list_drive_files`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Outlook messages in the connected Microsoft 365 mailbox.\n\nArgs:\n    folder: Mailbox folder name.\n    top: Max messages to return.\n    filter: OData filter expression.",
            "kind": "generated",
            "line": 14634,
            "name": "microsoft_list_emails",
            "namespace": "microsoft",
            "signature": "(folder: str='Inbox', top: int=25, filter: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Outlook messages in the connected Microsoft 365 mailbox."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Outlook calendar events on the connected Microsoft 365 calendar.\n\nArgs:\n    start: Window start (ISO 8601).\n    end: Window end (ISO 8601).\n    top: ",
            "kind": "generated",
            "line": 14656,
            "name": "microsoft_list_events",
            "namespace": "microsoft",
            "signature": "(start: Optional[str]=None, end: Optional[str]=None, top: int=50) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Outlook calendar events on the connected Microsoft 365 calendar."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `list_sharepoint_drive_items` (platform tool `microsoft.list_sharepoint_drive_items`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14678,
            "name": "microsoft_list_sharepoint_drive_items",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_sharepoint_drive_items` (platform tool `microsoft.list_sharepoint_drive_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `list_sharepoint_drives` (platform tool `microsoft.list_sharepoint_drives`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14699,
            "name": "microsoft_list_sharepoint_drives",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_sharepoint_drives` (platform tool `microsoft.list_sharepoint_drives`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `list_sharepoint_sites` (platform tool `microsoft.list_sharepoint_sites`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14720,
            "name": "microsoft_list_sharepoint_sites",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_sharepoint_sites` (platform tool `microsoft.list_sharepoint_sites`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `list_team_channels` (platform tool `microsoft.list_team_channels`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14741,
            "name": "microsoft_list_team_channels",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_team_channels` (platform tool `microsoft.list_team_channels`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `list_teams` (platform tool `microsoft.list_teams`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14762,
            "name": "microsoft_list_teams",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_teams` (platform tool `microsoft.list_teams`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `post_channel_message` (platform tool `microsoft.post_channel_message`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14783,
            "name": "microsoft_post_channel_message",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `post_channel_message` (platform tool `microsoft.post_channel_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `post_chat_message` (platform tool `microsoft.post_chat_message`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14804,
            "name": "microsoft_post_chat_message",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `post_chat_message` (platform tool `microsoft.post_chat_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Send an email from the connected Microsoft 365 mailbox.\n\nArgs:\n    to (required): Recipient address(es), comma-separated.\n    subject (required): \n    body (required): HTML body.\n    cc: CC address(es), comma-separated.",
            "kind": "generated",
            "line": 14825,
            "name": "microsoft_send_email",
            "namespace": "microsoft",
            "signature": "(to: Optional[str]=None, subject: Optional[str]=None, body: Optional[str]=None, cc: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Send an email from the connected Microsoft 365 mailbox."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `update_file` (platform tool `microsoft.update_file`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14850,
            "name": "microsoft_update_file",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `update_file` (platform tool `microsoft.update_file`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Microsoft connector operation `upload_file` (platform tool `microsoft.upload_file`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14871,
            "name": "microsoft_upload_file",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `upload_file` (platform tool `microsoft.upload_file`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `archive_board` (platform tool `monday.archive_board`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14892,
            "name": "monday_archive_board",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `archive_board` (platform tool `monday.archive_board`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `archive_item` (platform tool `monday.archive_item`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14913,
            "name": "monday_archive_item",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `archive_item` (platform tool `monday.archive_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `change_column_value` (platform tool `monday.change_column_value`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14934,
            "name": "monday_change_column_value",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `change_column_value` (platform tool `monday.change_column_value`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `create_board` (platform tool `monday.create_board`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14955,
            "name": "monday_create_board",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_board` (platform tool `monday.create_board`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `create_group` (platform tool `monday.create_group`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14976,
            "name": "monday_create_group",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_group` (platform tool `monday.create_group`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `create_item` (platform tool `monday.create_item`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 14997,
            "name": "monday_create_item",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_item` (platform tool `monday.create_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `create_subitem` (platform tool `monday.create_subitem`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15018,
            "name": "monday_create_subitem",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_subitem` (platform tool `monday.create_subitem`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `create_update` (platform tool `monday.create_update`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15039,
            "name": "monday_create_update",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_update` (platform tool `monday.create_update`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `create_webhook` (platform tool `monday.create_webhook`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15060,
            "name": "monday_create_webhook",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_webhook` (platform tool `monday.create_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `delete_item` (platform tool `monday.delete_item`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15081,
            "name": "monday_delete_item",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `delete_item` (platform tool `monday.delete_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `delete_webhook` (platform tool `monday.delete_webhook`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15102,
            "name": "monday_delete_webhook",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `delete_webhook` (platform tool `monday.delete_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `duplicate_board` (platform tool `monday.duplicate_board`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15123,
            "name": "monday_duplicate_board",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `duplicate_board` (platform tool `monday.duplicate_board`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `get_board` (platform tool `monday.get_board`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15144,
            "name": "monday_get_board",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `get_board` (platform tool `monday.get_board`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `get_item` (platform tool `monday.get_item`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15165,
            "name": "monday_get_item",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `get_item` (platform tool `monday.get_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `get_me` (platform tool `monday.get_me`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15186,
            "name": "monday_get_me",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `get_me` (platform tool `monday.get_me`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `hr_cases_board_id` (platform tool `monday.hr_cases_board_id`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15207,
            "name": "monday_hr_cases_board_id",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `hr_cases_board_id` (platform tool `monday.hr_cases_board_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `list_boards` (platform tool `monday.list_boards`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15228,
            "name": "monday_list_boards",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_boards` (platform tool `monday.list_boards`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `list_docs` (platform tool `monday.list_docs`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15249,
            "name": "monday_list_docs",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_docs` (platform tool `monday.list_docs`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `list_items` (platform tool `monday.list_items`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15270,
            "name": "monday_list_items",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_items` (platform tool `monday.list_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `list_subitems` (platform tool `monday.list_subitems`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15291,
            "name": "monday_list_subitems",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_subitems` (platform tool `monday.list_subitems`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `list_teams` (platform tool `monday.list_teams`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15312,
            "name": "monday_list_teams",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_teams` (platform tool `monday.list_teams`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `list_updates` (platform tool `monday.list_updates`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15333,
            "name": "monday_list_updates",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_updates` (platform tool `monday.list_updates`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `list_users` (platform tool `monday.list_users`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15354,
            "name": "monday_list_users",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_users` (platform tool `monday.list_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `list_workspaces` (platform tool `monday.list_workspaces`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15375,
            "name": "monday_list_workspaces",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_workspaces` (platform tool `monday.list_workspaces`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `move_item_to_group` (platform tool `monday.move_item_to_group`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15396,
            "name": "monday_move_item_to_group",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `move_item_to_group` (platform tool `monday.move_item_to_group`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `offboarding_template_board_id` (platform tool `monday.offboarding_template_board_id`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15417,
            "name": "monday_offboarding_template_board_id",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `offboarding_template_board_id` (platform tool `monday.offboarding_template_board_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `onboarding_template_board_id` (platform tool `monday.onboarding_template_board_id`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15438,
            "name": "monday_onboarding_template_board_id",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `onboarding_template_board_id` (platform tool `monday.onboarding_template_board_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `query_data` (platform tool `monday.query_data`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15459,
            "name": "monday_query_data",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `query_data` (platform tool `monday.query_data`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `search_items` (platform tool `monday.search_items`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15480,
            "name": "monday_search_items",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `search_items` (platform tool `monday.search_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `update_item` (platform tool `monday.update_item`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15501,
            "name": "monday_update_item",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `update_item` (platform tool `monday.update_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Monday connector operation `workspace_id` (platform tool `monday.workspace_id`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15522,
            "name": "monday_workspace_id",
            "namespace": "monday",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `workspace_id` (platform tool `monday.workspace_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Myob connector operation `create_bill` (platform tool `myob.create_bill`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15543,
            "name": "myob_create_bill",
            "namespace": "myob",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Myob connector operation `create_bill` (platform tool `myob.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Myob connector operation `list_accounts` (platform tool `myob.list_accounts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15564,
            "name": "myob_list_accounts",
            "namespace": "myob",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Myob connector operation `list_accounts` (platform tool `myob.list_accounts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Myob connector operation `list_contacts` (platform tool `myob.list_contacts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15585,
            "name": "myob_list_contacts",
            "namespace": "myob",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Myob connector operation `list_contacts` (platform tool `myob.list_contacts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Myob connector operation `list_invoices` (platform tool `myob.list_invoices`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15606,
            "name": "myob_list_invoices",
            "namespace": "myob",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Myob connector operation `list_invoices` (platform tool `myob.list_invoices`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Myob connector operation `list_payments` (platform tool `myob.list_payments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15627,
            "name": "myob_list_payments",
            "namespace": "myob",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Myob connector operation `list_payments` (platform tool `myob.list_payments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `append_block_children` (platform tool `notion.append_block_children`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15648,
            "name": "notion_append_block_children",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `append_block_children` (platform tool `notion.append_block_children`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `archive_page` (platform tool `notion.archive_page`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15669,
            "name": "notion_archive_page",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `archive_page` (platform tool `notion.archive_page`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `bulk_property_update`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9579,
            "name": "notion_bulk_property_update",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `bulk_property_update`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `bulk_status_update`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9557,
            "name": "notion_bulk_status_update",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `bulk_status_update`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `bulk_update_pages` (platform tool `notion.bulk_update_pages`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15690,
            "name": "notion_bulk_update_pages",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `bulk_update_pages` (platform tool `notion.bulk_update_pages`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9227,
            "name": "notion_chat",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `comment_orchestrator`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9513,
            "name": "notion_comment_orchestrator",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `comment_orchestrator`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `complete_file_upload` (platform tool `notion.complete_file_upload`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15711,
            "name": "notion_complete_file_upload",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `complete_file_upload` (platform tool `notion.complete_file_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `create_comment` (platform tool `notion.create_comment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15732,
            "name": "notion_create_comment",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_comment` (platform tool `notion.create_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `create_dashboard`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9623,
            "name": "notion_create_dashboard",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `create_dashboard`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `create_data_source` (platform tool `notion.create_data_source`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15753,
            "name": "notion_create_data_source",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_data_source` (platform tool `notion.create_data_source`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `create_database` (platform tool `notion.create_database`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15774,
            "name": "notion_create_database",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_database` (platform tool `notion.create_database`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `create_file_upload` (platform tool `notion.create_file_upload`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15795,
            "name": "notion_create_file_upload",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_file_upload` (platform tool `notion.create_file_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a new Notion page in the given parent (database or page).\n\nArgs:\n    parent_id (required): Parent page or database ID.\n    title (required): \n    content_markdown: Page content in Markdown (will be converted to Notion blocks).",
            "kind": "generated",
            "line": 15816,
            "name": "notion_create_page",
            "namespace": "notion",
            "signature": "(parent_id: Optional[str]=None, title: Optional[str]=None, content_markdown: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a new Notion page in the given parent (database or page)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `create_view` (platform tool `notion.create_view`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15838,
            "name": "notion_create_view",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_view` (platform tool `notion.create_view`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `create_webhook` (platform tool `notion.create_webhook`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15859,
            "name": "notion_create_webhook",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_webhook` (platform tool `notion.create_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `delete_block` (platform tool `notion.delete_block`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15880,
            "name": "notion_delete_block",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `delete_block` (platform tool `notion.delete_block`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `delete_comment` (platform tool `notion.delete_comment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15901,
            "name": "notion_delete_comment",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `delete_comment` (platform tool `notion.delete_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `delete_view` (platform tool `notion.delete_view`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15922,
            "name": "notion_delete_view",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `delete_view` (platform tool `notion.delete_view`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `delete_webhook` (platform tool `notion.delete_webhook`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15943,
            "name": "notion_delete_webhook",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `delete_webhook` (platform tool `notion.delete_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `get_block` (platform tool `notion.get_block`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15964,
            "name": "notion_get_block",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_block` (platform tool `notion.get_block`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `get_comment` (platform tool `notion.get_comment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 15985,
            "name": "notion_get_comment",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_comment` (platform tool `notion.get_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `get_file_upload` (platform tool `notion.get_file_upload`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16006,
            "name": "notion_get_file_upload",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_file_upload` (platform tool `notion.get_file_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `get_page` (platform tool `notion.get_page`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16027,
            "name": "notion_get_page",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_page` (platform tool `notion.get_page`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `get_page_markdown` (platform tool `notion.get_page_markdown`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16048,
            "name": "notion_get_page_markdown",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_page_markdown` (platform tool `notion.get_page_markdown`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `get_self` (platform tool `notion.get_self`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16069,
            "name": "notion_get_self",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_self` (platform tool `notion.get_self`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `get_user` (platform tool `notion.get_user`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16090,
            "name": "notion_get_user",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_user` (platform tool `notion.get_user`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `get_view` (platform tool `notion.get_view`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16111,
            "name": "notion_get_view",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_view` (platform tool `notion.get_view`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `kb_author`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9381,
            "name": "notion_kb_author",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `kb_author`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `link_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9535,
            "name": "notion_link_review",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `link_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `list_block_children` (platform tool `notion.list_block_children`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16132,
            "name": "notion_list_block_children",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_block_children` (platform tool `notion.list_block_children`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `list_comments` (platform tool `notion.list_comments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16153,
            "name": "notion_list_comments",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_comments` (platform tool `notion.list_comments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `list_data_source_templates` (platform tool `notion.list_data_source_templates`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16174,
            "name": "notion_list_data_source_templates",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_data_source_templates` (platform tool `notion.list_data_source_templates`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `list_data_sources` (platform tool `notion.list_data_sources`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16195,
            "name": "notion_list_data_sources",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_data_sources` (platform tool `notion.list_data_sources`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `list_databases` (platform tool `notion.list_databases`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16216,
            "name": "notion_list_databases",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_databases` (platform tool `notion.list_databases`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `list_file_uploads` (platform tool `notion.list_file_uploads`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16237,
            "name": "notion_list_file_uploads",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_file_uploads` (platform tool `notion.list_file_uploads`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `list_users` (platform tool `notion.list_users`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16258,
            "name": "notion_list_users",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_users` (platform tool `notion.list_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `list_views` (platform tool `notion.list_views`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16279,
            "name": "notion_list_views",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_views` (platform tool `notion.list_views`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `list_webhooks` (platform tool `notion.list_webhooks`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16300,
            "name": "notion_list_webhooks",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_webhooks` (platform tool `notion.list_webhooks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `meeting_notes_capture`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9359,
            "name": "notion_meeting_notes_capture",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `meeting_notes_capture`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `move_page` (platform tool `notion.move_page`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16321,
            "name": "notion_move_page",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `move_page` (platform tool `notion.move_page`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `oauth_introspect` (platform tool `notion.oauth_introspect`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16342,
            "name": "notion_oauth_introspect",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `oauth_introspect` (platform tool `notion.oauth_introspect`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `oauth_revoke` (platform tool `notion.oauth_revoke`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16363,
            "name": "notion_oauth_revoke",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `oauth_revoke` (platform tool `notion.oauth_revoke`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `okr_progress`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9469,
            "name": "notion_okr_progress",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `okr_progress`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `page_summarize`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9337,
            "name": "notion_page_summarize",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `page_summarize`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9645,
            "name": "notion_plan_domain_intelligence",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `query_data`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9249,
            "name": "notion_query_data",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `query_data`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `query_data_source` (platform tool `notion.query_data_source`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16384,
            "name": "notion_query_data_source",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `query_data_source` (platform tool `notion.query_data_source`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Query rows in a Notion database with filters and sorts.\n\nArgs:\n    database_id (required): Notion database ID.\n    filter_json: Notion filter object as a JSON string.\n    sorts_json: Notion sorts array as a JSON string.\n    page_size: ",
            "kind": "generated",
            "line": 16405,
            "name": "notion_query_database",
            "namespace": "notion",
            "signature": "(database_id: Optional[str]=None, filter_json: Optional[str]=None, sorts_json: Optional[str]=None, page_size: int=100) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Query rows in a Notion database with filters and sorts."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `query_view` (platform tool `notion.query_view`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16430,
            "name": "notion_query_view",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `query_view` (platform tool `notion.query_view`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `replace_page_markdown` (platform tool `notion.replace_page_markdown`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16451,
            "name": "notion_replace_page_markdown",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `replace_page_markdown` (platform tool `notion.replace_page_markdown`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `schema_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9293,
            "name": "notion_schema_intelligence",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `schema_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Search Notion pages and databases the integration has access to.\n\nArgs:\n    query (required): Search text.\n    filter_type: One of: page, database.",
            "kind": "generated",
            "line": 16472,
            "name": "notion_search",
            "namespace": "notion",
            "signature": "(query: Optional[str]=None, filter_type: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Search Notion pages and databases the integration has access to."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `search_by_title` (platform tool `notion.search_by_title`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16491,
            "name": "notion_search_by_title",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `search_by_title` (platform tool `notion.search_by_title`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `search_intelligent`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9315,
            "name": "notion_search_intelligent",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `search_intelligent`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `send_file_upload` (platform tool `notion.send_file_upload`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16512,
            "name": "notion_send_file_upload",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `send_file_upload` (platform tool `notion.send_file_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `sprint_plan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9425,
            "name": "notion_sprint_plan",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `sprint_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `template_runner`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9601,
            "name": "notion_template_runner",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `template_runner`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `trash_page` (platform tool `notion.trash_page`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16533,
            "name": "notion_trash_page",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `trash_page` (platform tool `notion.trash_page`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `triage_backlog`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9403,
            "name": "notion_triage_backlog",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `triage_backlog`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `update_block` (platform tool `notion.update_block`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16554,
            "name": "notion_update_block",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_block` (platform tool `notion.update_block`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `update_comment` (platform tool `notion.update_comment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16575,
            "name": "notion_update_comment",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_comment` (platform tool `notion.update_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `update_data_source_properties` (platform tool `notion.update_data_source_properties`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16596,
            "name": "notion_update_data_source_properties",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_data_source_properties` (platform tool `notion.update_data_source_properties`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `update_database` (platform tool `notion.update_database`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16617,
            "name": "notion_update_database",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_database` (platform tool `notion.update_database`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `update_database_properties` (platform tool `notion.update_database_properties`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16638,
            "name": "notion_update_database_properties",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_database_properties` (platform tool `notion.update_database_properties`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `update_page` (platform tool `notion.update_page`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16659,
            "name": "notion_update_page",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_page` (platform tool `notion.update_page`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `update_page_markdown` (platform tool `notion.update_page_markdown`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16680,
            "name": "notion_update_page_markdown",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_page_markdown` (platform tool `notion.update_page_markdown`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Notion connector operation `update_view` (platform tool `notion.update_view`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16701,
            "name": "notion_update_view",
            "namespace": "notion",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_view` (platform tool `notion.update_view`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `view_designer`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9491,
            "name": "notion_view_designer",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `view_designer`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `weekly_status_report`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9447,
            "name": "notion_weekly_status_report",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `weekly_status_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the notion domain agent action `workspace_inventory`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9271,
            "name": "notion_workspace_inventory",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `workspace_inventory`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Paypal connector operation `list_disputes` (platform tool `paypal.list_disputes`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16722,
            "name": "paypal_list_disputes",
            "namespace": "paypal",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Paypal connector operation `list_disputes` (platform tool `paypal.list_disputes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Paypal connector operation `list_invoices` (platform tool `paypal.list_invoices`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16743,
            "name": "paypal_list_invoices",
            "namespace": "paypal",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Paypal connector operation `list_invoices` (platform tool `paypal.list_invoices`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Paypal connector operation `list_payouts` (platform tool `paypal.list_payouts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16764,
            "name": "paypal_list_payouts",
            "namespace": "paypal",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Paypal connector operation `list_payouts` (platform tool `paypal.list_payouts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Paypal connector operation `list_transactions` (platform tool `paypal.list_transactions`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16785,
            "name": "paypal_list_transactions",
            "namespace": "paypal",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Paypal connector operation `list_transactions` (platform tool `paypal.list_transactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the procurement domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9667,
            "name": "procurement_chat",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the procurement domain agent action `contract_to_pay`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9755,
            "name": "procurement_contract_to_pay",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `contract_to_pay`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the procurement domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9821,
            "name": "procurement_plan_domain_intelligence",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the procurement domain agent action `po_approval_workflow`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9711,
            "name": "procurement_po_approval_workflow",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `po_approval_workflow`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the procurement domain agent action `spend_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9777,
            "name": "procurement_spend_analysis",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `spend_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the procurement domain agent action `supplier_evaluation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9733,
            "name": "procurement_supplier_evaluation",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `supplier_evaluation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the procurement domain agent action `vendor_onboarding`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9689,
            "name": "procurement_vendor_onboarding",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `vendor_onboarding`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the procurement domain agent action `vendor_risk_assessment`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9799,
            "name": "procurement_vendor_risk_assessment",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `vendor_risk_assessment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `product_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10063,
            "name": "product_analysis",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `product_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `assortment_gap_analysis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10129,
            "name": "product_assortment_gap_analysis",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `assortment_gap_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9843,
            "name": "product_chat",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `competitor_watchlist`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10107,
            "name": "product_competitor_watchlist",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `competitor_watchlist`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `customer_segment`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10019,
            "name": "product_customer_segment",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `customer_segment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `experiment_design`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9909,
            "name": "product_experiment_design",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `experiment_design`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `experimentation`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9887,
            "name": "product_experimentation",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `experimentation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `feature_adoption`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9865,
            "name": "product_feature_adoption",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `feature_adoption`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `feedback_synthesis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9931,
            "name": "product_feedback_synthesis",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `feedback_synthesis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10151,
            "name": "product_plan_domain_intelligence",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `predict`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10041,
            "name": "product_predict",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `predict`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `pricing_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9997,
            "name": "product_pricing_intelligence",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `pricing_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `roadmap_plan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9975,
            "name": "product_roadmap_plan",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `roadmap_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `roadmap_prioritize`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 9953,
            "name": "product_roadmap_prioritize",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `roadmap_prioritize`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the product domain agent action `trend_synthesis`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10085,
            "name": "product_trend_synthesis",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `trend_synthesis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch the QuickBooks aged payables report for AP aging and vendor cash planning.\n\nArgs:\n    as_of_date: Aging as-of date (YYYY-MM-DD).\n    start_date: Optional start date (YYYY-MM-DD).\n    end_date: Optional end date (YYYY-MM-DD).\n    columns: Optional report columns to request.",
            "kind": "generated",
            "line": 16806,
            "name": "quickbooks_aged_payable_report",
            "namespace": "quickbooks",
            "signature": "(as_of_date: Optional[str]=None, start_date: Optional[str]=None, end_date: Optional[str]=None, columns: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks aged payables report for AP aging and vendor cash planning."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch the QuickBooks aged receivables report for AR aging and collections analysis.\n\nArgs:\n    as_of_date: Aging as-of date (YYYY-MM-DD).\n    start_date: Optional start date (YYYY-MM-DD).\n    end_date: Optional end date (YYYY-MM-DD).\n    columns: Optional report columns to request.",
            "kind": "generated",
            "line": 16831,
            "name": "quickbooks_aged_receivable_report",
            "namespace": "quickbooks",
            "signature": "(as_of_date: Optional[str]=None, start_date: Optional[str]=None, end_date: Optional[str]=None, columns: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks aged receivables report for AR aging and collections analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch the QuickBooks balance sheet report as of a date.\n\nArgs:\n    as_of_date: Report as-of date (YYYY-MM-DD).\n    accounting_method: Accounting method: Accrual or Cash.\n    summarize_column_by: Optional QuickBooks summarize_column_by parameter.\n    columns: Optional report columns to request.",
            "kind": "generated",
            "line": 16856,
            "name": "quickbooks_balance_sheet_report",
            "namespace": "quickbooks",
            "signature": "(as_of_date: Optional[str]=None, accounting_method: Optional[str]=None, summarize_column_by: Optional[str]=None, columns: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks balance sheet report as of a date."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch the QuickBooks statement of cash flows for cash-flow analysis.\n\nArgs:\n    start_date: Report start date (YYYY-MM-DD).\n    end_date: Report end date (YYYY-MM-DD).\n    accounting_method: Accounting method: Accrual or Cash.\n    summarize_column_by: Optional QuickBooks summarize_column_by parameter.\n    columns: Optional report columns to request.",
            "kind": "generated",
            "line": 16881,
            "name": "quickbooks_cash_flow_report",
            "namespace": "quickbooks",
            "signature": "(start_date: Optional[str]=None, end_date: Optional[str]=None, accounting_method: Optional[str]=None, summarize_column_by: Optional[str]=None, columns: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks statement of cash flows for cash-flow analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch QuickBooks company information for the active company.\n    ",
            "kind": "generated",
            "line": 16909,
            "name": "quickbooks_company_info",
            "namespace": "quickbooks",
            "signature": "() -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch QuickBooks company information for the active company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Build a QuickBooks controller snapshot with company info, preferences, and core financial reports.\n\nArgs:\n    reports: Reports to include; defaults to core controller reports.\n    start_date: Report start date (YYYY-MM-DD).\n    end_date: Report end date (YYYY-MM-DD).\n    as_of_date: Report as-of date (YYYY-MM-DD).",
            "kind": "generated",
            "line": 16920,
            "name": "quickbooks_controller_snapshot",
            "namespace": "quickbooks",
            "signature": "(reports: Optional[list[str]]=None, start_date: Optional[str]=None, end_date: Optional[str]=None, as_of_date: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Build a QuickBooks controller snapshot with company info, preferences, and core financial reports."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `create_bill` (platform tool `quickbooks.create_bill`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16945,
            "name": "quickbooks_create_bill",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `create_bill` (platform tool `quickbooks.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `create_entity` (platform tool `quickbooks.create_entity`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 16966,
            "name": "quickbooks_create_entity",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `create_entity` (platform tool `quickbooks.create_entity`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a draft QuickBooks invoice for a customer.\n\nArgs:\n    customer_id (required): QuickBooks customer ID.\n    line_items (required): JSON-string list of line items.\n    due_date: Due date (YYYY-MM-DD).",
            "kind": "generated",
            "line": 16987,
            "name": "quickbooks_create_invoice",
            "namespace": "quickbooks",
            "signature": "(customer_id: Optional[str]=None, line_items: Optional[list[str]]=None, due_date: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a draft QuickBooks invoice for a customer."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `create_journal_entry` (platform tool `quickbooks.create_journal_entry`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17009,
            "name": "quickbooks_create_journal_entry",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `create_journal_entry` (platform tool `quickbooks.create_journal_entry`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `deep_sync` (platform tool `quickbooks.deep_sync`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17030,
            "name": "quickbooks_deep_sync",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `deep_sync` (platform tool `quickbooks.deep_sync`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch QuickBooks company information for the active company.\n    ",
            "kind": "generated",
            "line": 17051,
            "name": "quickbooks_get_company_info",
            "namespace": "quickbooks",
            "signature": "() -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch QuickBooks company information for the active company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `get_entity` (platform tool `quickbooks.get_entity`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17062,
            "name": "quickbooks_get_entity",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `get_entity` (platform tool `quickbooks.get_entity`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `get_invoice` (platform tool `quickbooks.get_invoice`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17083,
            "name": "quickbooks_get_invoice",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `get_invoice` (platform tool `quickbooks.get_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List the QuickBooks chart of accounts for GL and statement analysis.\n\nArgs:\n    account_type: Optional QuickBooks account type filter.\n    max_results: Maximum number of accounts to return.",
            "kind": "generated",
            "line": 17104,
            "name": "quickbooks_list_accounts",
            "namespace": "quickbooks",
            "signature": "(account_type: Optional[str]=None, max_results: int=500) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List the QuickBooks chart of accounts for GL and statement analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List QuickBooks vendor bills for AP analysis.\n\nArgs:\n    status: Optional bill status filter.\n    from_date: Start date (YYYY-MM-DD).\n    to_date: End date (YYYY-MM-DD).\n    max_results: Maximum number of bills to return.",
            "kind": "generated",
            "line": 17123,
            "name": "quickbooks_list_bills",
            "namespace": "quickbooks",
            "signature": "(status: Optional[str]=None, from_date: Optional[str]=None, to_date: Optional[str]=None, max_results: int=100) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List QuickBooks vendor bills for AP analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_classes` (platform tool `quickbooks.list_classes`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17148,
            "name": "quickbooks_list_classes",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_classes` (platform tool `quickbooks.list_classes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_credit_memos` (platform tool `quickbooks.list_credit_memos`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17169,
            "name": "quickbooks_list_credit_memos",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_credit_memos` (platform tool `quickbooks.list_credit_memos`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List QuickBooks customers for the active company.\n\nArgs:\n    query: Optional name/email search filter.\n    max_results: Maximum number of customers to return.",
            "kind": "generated",
            "line": 17190,
            "name": "quickbooks_list_customers",
            "namespace": "quickbooks",
            "signature": "(query: Optional[str]=None, max_results: int=100) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List QuickBooks customers for the active company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_departments` (platform tool `quickbooks.list_departments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17209,
            "name": "quickbooks_list_departments",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_departments` (platform tool `quickbooks.list_departments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_deposits` (platform tool `quickbooks.list_deposits`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17230,
            "name": "quickbooks_list_deposits",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_deposits` (platform tool `quickbooks.list_deposits`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_entities` (platform tool `quickbooks.list_entities`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17251,
            "name": "quickbooks_list_entities",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_entities` (platform tool `quickbooks.list_entities`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List QuickBooks invoices for the active company.\n\nArgs:\n    status: Filter by status (e.g. 'Open', 'Paid').\n    from_date: Start date (YYYY-MM-DD).\n    to_date: End date (YYYY-MM-DD).\n    max_results: Maximum number of invoices to return.",
            "kind": "generated",
            "line": 17272,
            "name": "quickbooks_list_invoices",
            "namespace": "quickbooks",
            "signature": "(status: Optional[str]=None, from_date: Optional[str]=None, to_date: Optional[str]=None, max_results: int=100) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List QuickBooks invoices for the active company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_items` (platform tool `quickbooks.list_items`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17297,
            "name": "quickbooks_list_items",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_items` (platform tool `quickbooks.list_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_payment_methods` (platform tool `quickbooks.list_payment_methods`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17318,
            "name": "quickbooks_list_payment_methods",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_payment_methods` (platform tool `quickbooks.list_payment_methods`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List QuickBooks payments for cash movement and reconciliation analysis.\n\nArgs:\n    from_date: Start date (YYYY-MM-DD).\n    to_date: End date (YYYY-MM-DD).\n    max_results: Maximum number of payments to return.",
            "kind": "generated",
            "line": 17339,
            "name": "quickbooks_list_payments",
            "namespace": "quickbooks",
            "signature": "(from_date: Optional[str]=None, to_date: Optional[str]=None, max_results: int=100) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List QuickBooks payments for cash movement and reconciliation analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_purchase_orders` (platform tool `quickbooks.list_purchase_orders`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17361,
            "name": "quickbooks_list_purchase_orders",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_purchase_orders` (platform tool `quickbooks.list_purchase_orders`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_purchases` (platform tool `quickbooks.list_purchases`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17382,
            "name": "quickbooks_list_purchases",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_purchases` (platform tool `quickbooks.list_purchases`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_refund_receipts` (platform tool `quickbooks.list_refund_receipts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17403,
            "name": "quickbooks_list_refund_receipts",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_refund_receipts` (platform tool `quickbooks.list_refund_receipts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_sales_receipts` (platform tool `quickbooks.list_sales_receipts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17424,
            "name": "quickbooks_list_sales_receipts",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_sales_receipts` (platform tool `quickbooks.list_sales_receipts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_tax_codes` (platform tool `quickbooks.list_tax_codes`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17445,
            "name": "quickbooks_list_tax_codes",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_tax_codes` (platform tool `quickbooks.list_tax_codes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_tax_rates` (platform tool `quickbooks.list_tax_rates`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17466,
            "name": "quickbooks_list_tax_rates",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_tax_rates` (platform tool `quickbooks.list_tax_rates`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_terms` (platform tool `quickbooks.list_terms`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17487,
            "name": "quickbooks_list_terms",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_terms` (platform tool `quickbooks.list_terms`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `list_vendor_credits` (platform tool `quickbooks.list_vendor_credits`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17508,
            "name": "quickbooks_list_vendor_credits",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_vendor_credits` (platform tool `quickbooks.list_vendor_credits`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List QuickBooks vendors for the active company.\n\nArgs:\n    query: Optional vendor name search filter.\n    max_results: Maximum number of vendors to return.",
            "kind": "generated",
            "line": 17529,
            "name": "quickbooks_list_vendors",
            "namespace": "quickbooks",
            "signature": "(query: Optional[str]=None, max_results: int=100) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List QuickBooks vendors for the active company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `pay_bill` (platform tool `quickbooks.pay_bill`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17548,
            "name": "quickbooks_pay_bill",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `pay_bill` (platform tool `quickbooks.pay_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `payroll_company_info` (platform tool `quickbooks.payroll_company_info`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17569,
            "name": "quickbooks_payroll_company_info",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `payroll_company_info` (platform tool `quickbooks.payroll_company_info`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `payroll_employees` (platform tool `quickbooks.payroll_employees`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17590,
            "name": "quickbooks_payroll_employees",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `payroll_employees` (platform tool `quickbooks.payroll_employees`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `payroll_payslips` (platform tool `quickbooks.payroll_payslips`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17611,
            "name": "quickbooks_payroll_payslips",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `payroll_payslips` (platform tool `quickbooks.payroll_payslips`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch the QuickBooks profit and loss report for income statement analysis.\n\nArgs:\n    start_date: Report start date (YYYY-MM-DD).\n    end_date: Report end date (YYYY-MM-DD).\n    accounting_method: Accounting method: Accrual or Cash.\n    summarize_column_by: Optional QuickBooks summarize_column_by parameter.\n    columns: Optional report columns to request.",
            "kind": "generated",
            "line": 17632,
            "name": "quickbooks_profit_loss_report",
            "namespace": "quickbooks",
            "signature": "(start_date: Optional[str]=None, end_date: Optional[str]=None, accounting_method: Optional[str]=None, summarize_column_by: Optional[str]=None, columns: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks profit and loss report for income statement analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `query` (platform tool `quickbooks.query`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17660,
            "name": "quickbooks_query",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `query` (platform tool `quickbooks.query`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch a named QuickBooks report such as profit_loss, balance_sheet, cash_flow, trial_balance, ar_aging, or ap_aging.\n\nArgs:\n    report_name (required): QuickBooks report name or alias.\n    start_date: Report start date (YYYY-MM-DD).\n    end_date: Report end date (YYYY-MM-DD).\n    as_of_date: Report as-of date for balance/aging reports (YYYY-MM-DD).\n    accounting_method: Accounting method: Accrual or Cash.\n    summarize_column_by: Optional QuickBooks summarize_column_by parameter.\n    columns: Optional report columns to request.",
            "kind": "generated",
            "line": 17681,
            "name": "quickbooks_report",
            "namespace": "quickbooks",
            "signature": "(report_name: Optional[str]=None, start_date: Optional[str]=None, end_date: Optional[str]=None, as_of_date: Optional[str]=None, accounting_method: Optional[str]=None, summarize_column_by: Optional[str]=None, columns: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch a named QuickBooks report such as profit_loss, balance_sheet, cash_flow, trial_balance, ar_aging, or ap_aging."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch the QuickBooks trial balance report for GL tie-out and close review.\n\nArgs:\n    start_date: Report start date (YYYY-MM-DD).\n    end_date: Report end date (YYYY-MM-DD).\n    accounting_method: Accounting method: Accrual or Cash.\n    columns: Optional report columns to request.",
            "kind": "generated",
            "line": 17715,
            "name": "quickbooks_trial_balance_report",
            "namespace": "quickbooks",
            "signature": "(start_date: Optional[str]=None, end_date: Optional[str]=None, accounting_method: Optional[str]=None, columns: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks trial balance report for GL tie-out and close review."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Quickbooks connector operation `update_entity` (platform tool `quickbooks.update_entity`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17740,
            "name": "quickbooks_update_entity",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `update_entity` (platform tool `quickbooks.update_entity`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Ramp connector operation `list_receipts` (platform tool `ramp.list_receipts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17761,
            "name": "ramp_list_receipts",
            "namespace": "ramp",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Ramp connector operation `list_receipts` (platform tool `ramp.list_receipts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Ramp connector operation `list_reimbursements` (platform tool `ramp.list_reimbursements`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17782,
            "name": "ramp_list_reimbursements",
            "namespace": "ramp",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Ramp connector operation `list_reimbursements` (platform tool `ramp.list_reimbursements`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Ramp connector operation `list_transactions` (platform tool `ramp.list_transactions`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17803,
            "name": "ramp_list_transactions",
            "namespace": "ramp",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Ramp connector operation `list_transactions` (platform tool `ramp.list_transactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Salesforce connector operation `bulk_ingest_close` (platform tool `salesforce.bulk_ingest_close`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17824,
            "name": "salesforce_bulk_ingest_close",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `bulk_ingest_close` (platform tool `salesforce.bulk_ingest_close`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Salesforce connector operation `bulk_ingest_create` (platform tool `salesforce.bulk_ingest_create`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17845,
            "name": "salesforce_bulk_ingest_create",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `bulk_ingest_create` (platform tool `salesforce.bulk_ingest_create`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Salesforce connector operation `bulk_ingest_results` (platform tool `salesforce.bulk_ingest_results`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17866,
            "name": "salesforce_bulk_ingest_results",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `bulk_ingest_results` (platform tool `salesforce.bulk_ingest_results`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Salesforce connector operation `bulk_ingest_status` (platform tool `salesforce.bulk_ingest_status`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17887,
            "name": "salesforce_bulk_ingest_status",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `bulk_ingest_status` (platform tool `salesforce.bulk_ingest_status`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Salesforce connector operation `bulk_ingest_upload` (platform tool `salesforce.bulk_ingest_upload`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17908,
            "name": "salesforce_bulk_ingest_upload",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `bulk_ingest_upload` (platform tool `salesforce.bulk_ingest_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Salesforce connector operation `bulk_query_create` (platform tool `salesforce.bulk_query_create`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17929,
            "name": "salesforce_bulk_query_create",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `bulk_query_create` (platform tool `salesforce.bulk_query_create`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Salesforce connector operation `bulk_query_results` (platform tool `salesforce.bulk_query_results`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17950,
            "name": "salesforce_bulk_query_results",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `bulk_query_results` (platform tool `salesforce.bulk_query_results`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Salesforce connector operation `bulk_query_status` (platform tool `salesforce.bulk_query_status`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17971,
            "name": "salesforce_bulk_query_status",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `bulk_query_status` (platform tool `salesforce.bulk_query_status`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Salesforce connector operation `pipeline_report` (platform tool `salesforce.pipeline_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 17992,
            "name": "salesforce_pipeline_report",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `pipeline_report` (platform tool `salesforce.pipeline_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run a ShopifyQL analytics query against the shop's analytics warehouse.\nUse for revenue, AOV, sessions, conversion, and grouped time-series metrics.\nDefaults to net_sales + order_count by day for the last 30d when query is omitted.\n\n    Args:\n        query: ShopifyQL statement. Example: 'FROM sales SHOW sum(net_sales), count(orders) SINCE -14d UNTIL today GROUP BY week'.\n    ",
            "kind": "generated",
            "line": 18013,
            "name": "shopify_analytics_query",
            "namespace": "shopify",
            "signature": "(query: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run a ShopifyQL analytics query against the shop's analytics warehouse. Use for revenue, AOV, sessions, conversion, and grouped time-series metrics. Defaults to net_sales + order_count by day for the last 30d when query is omitted."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Submit a Shopify bulk-operation query to the asynchronous job runner.\nReturns a bulk operation ID; poll via shopify.bulk_operation_status.\n\n    Args:\n        query (required): Bulk-operation GraphQL query (Shopify bulk-operation syntax).\n    ",
            "kind": "generated",
            "line": 18031,
            "name": "shopify_bulk_operation_create",
            "namespace": "shopify",
            "signature": "(query: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Submit a Shopify bulk-operation query to the asynchronous job runner. Returns a bulk operation ID; poll via shopify.bulk_operation_status."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch the JSONL result file of a completed Shopify bulk operation.\n\nArgs:\n    bulk_operation_id: Optional bulk-operation GID. Defaults to the latest completed.",
            "kind": "generated",
            "line": 18048,
            "name": "shopify_bulk_operation_result",
            "namespace": "shopify",
            "signature": "(bulk_operation_id: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the JSONL result file of a completed Shopify bulk operation."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Get the current status of the most recent (or a specific) Shopify bulk operation.\n\nArgs:\n    bulk_operation_id: Optional bulk-operation GID. Defaults to the latest.",
            "kind": "generated",
            "line": 18064,
            "name": "shopify_bulk_operation_status",
            "namespace": "shopify",
            "signature": "(bulk_operation_id: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Get the current status of the most recent (or a specific) Shopify bulk operation."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a Shopify price rule (the engine behind a discount code). Use to roll\nout a targeted promotion for a segment after tagging.\n\n    Args:\n        title (required): Internal price-rule title.\n        value_type (required): One of: percentage, fixed_amount.\n        value (required): Discount value as a string (e.g. '-15' for 15% off, '-10.00' for $10 off).\n        starts_at: ISO-8601 start datetime (defaults to now).\n        ends_at: ISO-8601 end datetime (omit for open-ended).\n        usage_limit: Maximum total uses across all customers.\n    ",
            "kind": "generated",
            "line": 18080,
            "name": "shopify_create_price_rule",
            "namespace": "shopify",
            "signature": "(title: Optional[str]=None, value_type: Optional[str]=None, value: Optional[str]=None, starts_at: Optional[str]=None, ends_at: Optional[str]=None, usage_limit: Optional[int]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a Shopify price rule (the engine behind a discount code). Use to roll out a targeted promotion for a segment after tagging."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Read metafields on a Shopify resource (product, customer, order, variant, collection, or shop).\n\nArgs:\n    owner_type: One of: PRODUCT, CUSTOMER, ORDER, VARIANT, COLLECTION, SHOP. Defaults to PRODUCT.\n    owner_id: Resource ID (numeric or GID). Required unless owner_type=SHOP.\n    namespace: Optional metafield namespace filter.\n    limit: Maximum metafields to return (1-250).",
            "kind": "generated",
            "line": 18112,
            "name": "shopify_get_metafields",
            "namespace": "shopify",
            "signature": "(owner_type: Optional[str]=None, owner_id: Optional[str]=None, namespace: Optional[str]=None, limit: int=30) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Read metafields on a Shopify resource (product, customer, order, variant, collection, or shop)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch the connected Shopify shop's basic info (name, domain, currency, plan, timezone).\n    ",
            "kind": "generated",
            "line": 18137,
            "name": "shopify_get_shop_info",
            "namespace": "shopify",
            "signature": "() -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the connected Shopify shop's basic info (name, domain, currency, plan, timezone)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List the shop's recent abandoned checkouts with cart subtotals and customer\ncontext. Use to compute abandoned-revenue at risk and prioritise recovery.\n\n    Args:\n        limit: Maximum checkouts to return (1-250).\n        query: Optional Shopify search query (e.g. 'created_at:>=2026-04-01').\n    ",
            "kind": "generated",
            "line": 18148,
            "name": "shopify_list_abandoned_checkouts",
            "namespace": "shopify",
            "signature": "(limit: int=20, query: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List the shop's recent abandoned checkouts with cart subtotals and customer context. Use to compute abandoned-revenue at risk and prioritise recovery."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Shopify product collections (smart and custom).\n\nArgs:\n    limit: Maximum collections to return (1-250).",
            "kind": "generated",
            "line": 18168,
            "name": "shopify_list_collections",
            "namespace": "shopify",
            "signature": "(limit: int=50) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Shopify product collections (smart and custom)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List active and historical discount codes / automatic discounts in the shop.\n\nArgs:\n    limit: Maximum discounts to return (1-250).",
            "kind": "generated",
            "line": 18184,
            "name": "shopify_list_discounts",
            "namespace": "shopify",
            "signature": "(limit: int=50) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List active and historical discount codes / automatic discounts in the shop."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List draft orders from the connected Shopify store.\n\nArgs:\n    limit: \n    status: One of: open, invoice_sent, completed.",
            "kind": "generated",
            "line": 18200,
            "name": "shopify_list_draft_orders",
            "namespace": "shopify",
            "signature": "(limit: int=50, status: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List draft orders from the connected Shopify store."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List the fulfillment orders associated with a Shopify order, including locations and tracking.\n\nArgs:\n    order_id (required): Shopify order ID (numeric or GID).",
            "kind": "generated",
            "line": 18219,
            "name": "shopify_list_fulfillment_orders",
            "namespace": "shopify",
            "signature": "(order_id: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List the fulfillment orders associated with a Shopify order, including locations and tracking."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List the Shopify shop's locations (warehouses, retail locations, fulfillment centres).\n\nArgs:\n    limit: Maximum locations to return (1-50).",
            "kind": "generated",
            "line": 18235,
            "name": "shopify_list_locations",
            "namespace": "shopify",
            "signature": "(limit: int=20) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List the Shopify shop's locations (warehouses, retail locations, fulfillment centres)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List declared metafield definitions for a given owner type.\n\nArgs:\n    owner_type (required): One of: PRODUCT, CUSTOMER, ORDER, VARIANT, COLLECTION, SHOP.\n    limit: Maximum definitions to return (1-250).",
            "kind": "generated",
            "line": 18251,
            "name": "shopify_list_metafield_definitions",
            "namespace": "shopify",
            "signature": "(owner_type: Optional[str]=None, limit: int=50) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List declared metafield definitions for a given owner type."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List recent order refunds in the shop.\n\nArgs:\n    limit: Maximum refunds to return (1-250).\n    order_id: Optional order ID to scope refunds to a single order.",
            "kind": "generated",
            "line": 18270,
            "name": "shopify_list_refunds",
            "namespace": "shopify",
            "signature": "(limit: int=50, order_id: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List recent order refunds in the shop."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List order transactions (authorisations, captures, voids, sales) for an order.\n\nArgs:\n    order_id (required): Shopify order ID (numeric or GID).",
            "kind": "generated",
            "line": 18289,
            "name": "shopify_list_transactions",
            "namespace": "shopify",
            "signature": "(order_id: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List order transactions (authorisations, captures, voids, sales) for an order."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Apply tags to a batch of customers in a single call. Use after RFM/segment\nanalysis to mark a cohort (e.g. 'segment:champion', 'campaign:spring-launch').\n\n    Args:\n        customer_ids (required): Customer IDs (numeric or GIDs).\n        tags (required): Tags to apply.\n    ",
            "kind": "generated",
            "line": 18305,
            "name": "shopify_tag_customers_bulk",
            "namespace": "shopify",
            "signature": "(customer_ids: Optional[list[str]]=None, tags: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Apply tags to a batch of customers in a single call. Use after RFM/segment analysis to mark a cohort (e.g. 'segment:champion', 'campaign:spring-launch')."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create or update a metafield on a Shopify resource.\n\nArgs:\n    owner_type: One of: PRODUCT, CUSTOMER, ORDER, VARIANT, COLLECTION. Defaults to PRODUCT.\n    owner_id (required): Resource ID (numeric or GID).\n    namespace (required): Metafield namespace.\n    key (required): Metafield key.\n    value (required): Metafield value (string-encoded per the type).\n    type: Metafield type (e.g. single_line_text_field, number_integer, json). Defaults to single_line_text_field.",
            "kind": "generated",
            "line": 18325,
            "name": "shopify_update_metafield",
            "namespace": "shopify",
            "signature": "(owner_type: Optional[str]=None, owner_id: Optional[str]=None, namespace: Optional[str]=None, key: Optional[str]=None, value: Optional[str]=None, type: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create or update a metafield on a Shopify resource."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `access_canvas` (platform tool `slack.access_canvas`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18356,
            "name": "slack_access_canvas",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `access_canvas` (platform tool `slack.access_canvas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `add_reaction` (platform tool `slack.add_reaction`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18377,
            "name": "slack_add_reaction",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `add_reaction` (platform tool `slack.add_reaction`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `app_mention` (platform tool `slack.app_mention`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18398,
            "name": "slack_app_mention",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `app_mention` (platform tool `slack.app_mention`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `archive_channel` (platform tool `slack.archive_channel`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18419,
            "name": "slack_archive_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `archive_channel` (platform tool `slack.archive_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `assistant_set_status` (platform tool `slack.assistant_set_status`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18440,
            "name": "slack_assistant_set_status",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `assistant_set_status` (platform tool `slack.assistant_set_status`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `assistant_set_suggested_prompts` (platform tool `slack.assistant_set_suggested_prompts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18461,
            "name": "slack_assistant_set_suggested_prompts",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `assistant_set_suggested_prompts` (platform tool `slack.assistant_set_suggested_prompts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `assistant_set_title` (platform tool `slack.assistant_set_title`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18482,
            "name": "slack_assistant_set_title",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `assistant_set_title` (platform tool `slack.assistant_set_title`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `canvas_section_lookup` (platform tool `slack.canvas_section_lookup`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18503,
            "name": "slack_canvas_section_lookup",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `canvas_section_lookup` (platform tool `slack.canvas_section_lookup`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `create_canvas` (platform tool `slack.create_canvas`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18524,
            "name": "slack_create_canvas",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `create_canvas` (platform tool `slack.create_canvas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `create_channel` (platform tool `slack.create_channel`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18545,
            "name": "slack_create_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `create_channel` (platform tool `slack.create_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `create_conversation_canvas` (platform tool `slack.create_conversation_canvas`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18566,
            "name": "slack_create_conversation_canvas",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `create_conversation_canvas` (platform tool `slack.create_conversation_canvas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `default_channel` (platform tool `slack.default_channel`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18587,
            "name": "slack_default_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `default_channel` (platform tool `slack.default_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `delete_canvas` (platform tool `slack.delete_canvas`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18608,
            "name": "slack_delete_canvas",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `delete_canvas` (platform tool `slack.delete_canvas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `delete_message` (platform tool `slack.delete_message`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18629,
            "name": "slack_delete_message",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `delete_message` (platform tool `slack.delete_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `delete_scheduled_message` (platform tool `slack.delete_scheduled_message`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18650,
            "name": "slack_delete_scheduled_message",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `delete_scheduled_message` (platform tool `slack.delete_scheduled_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `edit_canvas` (platform tool `slack.edit_canvas`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18671,
            "name": "slack_edit_canvas",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `edit_canvas` (platform tool `slack.edit_canvas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `files_complete_upload_external` (platform tool `slack.files_complete_upload_external`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18692,
            "name": "slack_files_complete_upload_external",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `files_complete_upload_external` (platform tool `slack.files_complete_upload_external`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `files_delete` (platform tool `slack.files_delete`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18713,
            "name": "slack_files_delete",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `files_delete` (platform tool `slack.files_delete`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `files_get_upload_url_external` (platform tool `slack.files_get_upload_url_external`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18734,
            "name": "slack_files_get_upload_url_external",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `files_get_upload_url_external` (platform tool `slack.files_get_upload_url_external`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `files_info` (platform tool `slack.files_info`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18755,
            "name": "slack_files_info",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `files_info` (platform tool `slack.files_info`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch recent messages from a Slack channel.\n\nArgs:\n    channel (required): Channel ID.\n    limit: Max messages.\n    oldest: Lower-bound timestamp (Slack ts format).",
            "kind": "generated",
            "line": 18776,
            "name": "slack_get_channel_history",
            "namespace": "slack",
            "signature": "(channel: Optional[str]=None, limit: int=50, oldest: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch recent messages from a Slack channel."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `get_thread_replies` (platform tool `slack.get_thread_replies`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18798,
            "name": "slack_get_thread_replies",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `get_thread_replies` (platform tool `slack.get_thread_replies`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `invite_to_channel` (platform tool `slack.invite_to_channel`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18819,
            "name": "slack_invite_to_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `invite_to_channel` (platform tool `slack.invite_to_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Join a public Slack channel the bot can access.\n\nArgs:\n    channel (required): Channel ID or name.",
            "kind": "generated",
            "line": 18840,
            "name": "slack_join_channel",
            "namespace": "slack",
            "signature": "(channel: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Join a public Slack channel the bot can access."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `kick_from_channel` (platform tool `slack.kick_from_channel`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18856,
            "name": "slack_kick_from_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `kick_from_channel` (platform tool `slack.kick_from_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `list_channel_members` (platform tool `slack.list_channel_members`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18877,
            "name": "slack_list_channel_members",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `list_channel_members` (platform tool `slack.list_channel_members`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List channels the Slack workspace bot can see.\n\nArgs:\n    types: Comma-separated: public_channel, private_channel, mpim, im.\n    exclude_archived: ",
            "kind": "generated",
            "line": 18898,
            "name": "slack_list_channels",
            "namespace": "slack",
            "signature": "(types: str='public_channel', exclude_archived: bool=True) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List channels the Slack workspace bot can see."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `list_files` (platform tool `slack.list_files`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18917,
            "name": "slack_list_files",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `list_files` (platform tool `slack.list_files`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `list_reactions` (platform tool `slack.list_reactions`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18938,
            "name": "slack_list_reactions",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `list_reactions` (platform tool `slack.list_reactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `list_scheduled_messages` (platform tool `slack.list_scheduled_messages`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18959,
            "name": "slack_list_scheduled_messages",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `list_scheduled_messages` (platform tool `slack.list_scheduled_messages`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `list_users` (platform tool `slack.list_users`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 18980,
            "name": "slack_list_users",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `list_users` (platform tool `slack.list_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `lookup_user` (platform tool `slack.lookup_user`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19001,
            "name": "slack_lookup_user",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `lookup_user` (platform tool `slack.lookup_user`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `me_message` (platform tool `slack.me_message`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19022,
            "name": "slack_me_message",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `me_message` (platform tool `slack.me_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `open_dm` (platform tool `slack.open_dm`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19043,
            "name": "slack_open_dm",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `open_dm` (platform tool `slack.open_dm`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `open_modal` (platform tool `slack.open_modal`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19064,
            "name": "slack_open_modal",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `open_modal` (platform tool `slack.open_modal`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `pins_add` (platform tool `slack.pins_add`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19085,
            "name": "slack_pins_add",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `pins_add` (platform tool `slack.pins_add`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `pins_remove` (platform tool `slack.pins_remove`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19106,
            "name": "slack_pins_remove",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `pins_remove` (platform tool `slack.pins_remove`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `post_ephemeral` (platform tool `slack.post_ephemeral`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19127,
            "name": "slack_post_ephemeral",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `post_ephemeral` (platform tool `slack.post_ephemeral`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Post a message to a Slack channel or DM under the bot's identity.\n\nArgs:\n    channel (required): Channel ID (Cxxx), name (#channel), or user ID (Uxxx) for DM.\n    text (required): Message body. Slack mrkdwn supported.\n    thread_ts: Thread timestamp to reply to (omit for top-level).",
            "kind": "generated",
            "line": 19148,
            "name": "slack_post_message",
            "namespace": "slack",
            "signature": "(channel: Optional[str]=None, text: Optional[str]=None, thread_ts: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Post a message to a Slack channel or DM under the bot's identity."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `remove_reaction` (platform tool `slack.remove_reaction`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19170,
            "name": "slack_remove_reaction",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `remove_reaction` (platform tool `slack.remove_reaction`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `schedule_message` (platform tool `slack.schedule_message`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19191,
            "name": "slack_schedule_message",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `schedule_message` (platform tool `slack.schedule_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `sdlc_canvas_template_id` (platform tool `slack.sdlc_canvas_template_id`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19212,
            "name": "slack_sdlc_canvas_template_id",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `sdlc_canvas_template_id` (platform tool `slack.sdlc_canvas_template_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Search Slack messages across channels the bot can see.\n\nArgs:\n    query (required): Slack search query (supports operators: from:, in:, after:, before:).\n    count: Max results.",
            "kind": "generated",
            "line": 19233,
            "name": "slack_search_messages",
            "namespace": "slack",
            "signature": "(query: Optional[str]=None, count: int=20) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Search Slack messages across channels the bot can see."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `set_channel_purpose` (platform tool `slack.set_channel_purpose`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19252,
            "name": "slack_set_channel_purpose",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `set_channel_purpose` (platform tool `slack.set_channel_purpose`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `set_channel_topic` (platform tool `slack.set_channel_topic`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19273,
            "name": "slack_set_channel_topic",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `set_channel_topic` (platform tool `slack.set_channel_topic`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `team_info` (platform tool `slack.team_info`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19294,
            "name": "slack_team_info",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `team_info` (platform tool `slack.team_info`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `unarchive_channel` (platform tool `slack.unarchive_channel`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19315,
            "name": "slack_unarchive_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `unarchive_channel` (platform tool `slack.unarchive_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `unfurl_link` (platform tool `slack.unfurl_link`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19336,
            "name": "slack_unfurl_link",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `unfurl_link` (platform tool `slack.unfurl_link`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `update_message` (platform tool `slack.update_message`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19357,
            "name": "slack_update_message",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `update_message` (platform tool `slack.update_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `usergroups_list` (platform tool `slack.usergroups_list`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19378,
            "name": "slack_usergroups_list",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `usergroups_list` (platform tool `slack.usergroups_list`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `usergroups_users_list` (platform tool `slack.usergroups_users_list`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19399,
            "name": "slack_usergroups_users_list",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `usergroups_users_list` (platform tool `slack.usergroups_users_list`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `users_info` (platform tool `slack.users_info`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19420,
            "name": "slack_users_info",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `users_info` (platform tool `slack.users_info`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `users_set_presence` (platform tool `slack.users_set_presence`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19441,
            "name": "slack_users_set_presence",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `users_set_presence` (platform tool `slack.users_set_presence`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `views_open` (platform tool `slack.views_open`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19462,
            "name": "slack_views_open",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `views_open` (platform tool `slack.views_open`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `views_publish` (platform tool `slack.views_publish`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19483,
            "name": "slack_views_publish",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `views_publish` (platform tool `slack.views_publish`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `views_push` (platform tool `slack.views_push`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19504,
            "name": "slack_views_push",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `views_push` (platform tool `slack.views_push`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `views_update` (platform tool `slack.views_update`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19525,
            "name": "slack_views_update",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `views_update` (platform tool `slack.views_update`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `workflows_step_completed` (platform tool `slack.workflows_step_completed`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19546,
            "name": "slack_workflows_step_completed",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `workflows_step_completed` (platform tool `slack.workflows_step_completed`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Slack connector operation `workflows_step_failed` (platform tool `slack.workflows_step_failed`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19567,
            "name": "slack_workflows_step_failed",
            "namespace": "slack",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `workflows_step_failed` (platform tool `slack.workflows_step_failed`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the smarthome domain agent action `automation_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10261,
            "name": "smarthome_automation_review",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `automation_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the smarthome domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10173,
            "name": "smarthome_chat",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the smarthome domain agent action `command_plan`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10217,
            "name": "smarthome_command_plan",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `command_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the smarthome domain agent action `event_review`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10239,
            "name": "smarthome_event_review",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `event_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the smarthome domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10305,
            "name": "smarthome_plan_domain_intelligence",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the smarthome domain agent action `scene_assist`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10283,
            "name": "smarthome_scene_assist",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `scene_assist`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the smarthome domain agent action `status_report`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10195,
            "name": "smarthome_status_report",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `status_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `add_layout_contact` (platform tool `smokeball.add_layout_contact`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19588,
            "name": "smokeball_add_layout_contact",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `add_layout_contact` (platform tool `smokeball.add_layout_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `api_request` (platform tool `smokeball.api_request`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19609,
            "name": "smokeball_api_request",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `api_request` (platform tool `smokeball.api_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `create_bill` (platform tool `smokeball.create_bill`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19630,
            "name": "smokeball_create_bill",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_bill` (platform tool `smokeball.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `create_contact` (platform tool `smokeball.create_contact`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19651,
            "name": "smokeball_create_contact",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_contact` (platform tool `smokeball.create_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `create_file_upload` (platform tool `smokeball.create_file_upload`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19672,
            "name": "smokeball_create_file_upload",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_file_upload` (platform tool `smokeball.create_file_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `create_folder` (platform tool `smokeball.create_folder`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19693,
            "name": "smokeball_create_folder",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_folder` (platform tool `smokeball.create_folder`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `create_layout` (platform tool `smokeball.create_layout`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19714,
            "name": "smokeball_create_layout",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_layout` (platform tool `smokeball.create_layout`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `create_lead` (platform tool `smokeball.create_lead`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19735,
            "name": "smokeball_create_lead",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_lead` (platform tool `smokeball.create_lead`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `create_matter` (platform tool `smokeball.create_matter`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19756,
            "name": "smokeball_create_matter",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_matter` (platform tool `smokeball.create_matter`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `create_task` (platform tool `smokeball.create_task`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19777,
            "name": "smokeball_create_task",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_task` (platform tool `smokeball.create_task`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `create_time_entry` (platform tool `smokeball.create_time_entry`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19798,
            "name": "smokeball_create_time_entry",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_time_entry` (platform tool `smokeball.create_time_entry`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `delete_layout` (platform tool `smokeball.delete_layout`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19819,
            "name": "smokeball_delete_layout",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `delete_layout` (platform tool `smokeball.delete_layout`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `get_contact` (platform tool `smokeball.get_contact`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19840,
            "name": "smokeball_get_contact",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_contact` (platform tool `smokeball.get_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `get_file` (platform tool `smokeball.get_file`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19861,
            "name": "smokeball_get_file",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_file` (platform tool `smokeball.get_file`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `get_file_download_url` (platform tool `smokeball.get_file_download_url`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19882,
            "name": "smokeball_get_file_download_url",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_file_download_url` (platform tool `smokeball.get_file_download_url`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `get_file_upload_url` (platform tool `smokeball.get_file_upload_url`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19903,
            "name": "smokeball_get_file_upload_url",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_file_upload_url` (platform tool `smokeball.get_file_upload_url`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `get_layout` (platform tool `smokeball.get_layout`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19924,
            "name": "smokeball_get_layout",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_layout` (platform tool `smokeball.get_layout`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `get_layout_contacts` (platform tool `smokeball.get_layout_contacts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19945,
            "name": "smokeball_get_layout_contacts",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_layout_contacts` (platform tool `smokeball.get_layout_contacts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `get_layout_design` (platform tool `smokeball.get_layout_design`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19966,
            "name": "smokeball_get_layout_design",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_layout_design` (platform tool `smokeball.get_layout_design`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `get_matter` (platform tool `smokeball.get_matter`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 19987,
            "name": "smokeball_get_matter",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_matter` (platform tool `smokeball.get_matter`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `get_matter_items` (platform tool `smokeball.get_matter_items`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20008,
            "name": "smokeball_get_matter_items",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_matter_items` (platform tool `smokeball.get_matter_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `get_matter_type` (platform tool `smokeball.get_matter_type`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20029,
            "name": "smokeball_get_matter_type",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_matter_type` (platform tool `smokeball.get_matter_type`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `integrated_search` (platform tool `smokeball.integrated_search`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20050,
            "name": "smokeball_integrated_search",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `integrated_search` (platform tool `smokeball.integrated_search`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_activities` (platform tool `smokeball.list_activities`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20071,
            "name": "smokeball_list_activities",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_activities` (platform tool `smokeball.list_activities`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_bills` (platform tool `smokeball.list_bills`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20092,
            "name": "smokeball_list_bills",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_bills` (platform tool `smokeball.list_bills`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_contacts` (platform tool `smokeball.list_contacts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20113,
            "name": "smokeball_list_contacts",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_contacts` (platform tool `smokeball.list_contacts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_files` (platform tool `smokeball.list_files`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20134,
            "name": "smokeball_list_files",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_files` (platform tool `smokeball.list_files`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_folders` (platform tool `smokeball.list_folders`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20155,
            "name": "smokeball_list_folders",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_folders` (platform tool `smokeball.list_folders`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_layouts` (platform tool `smokeball.list_layouts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20176,
            "name": "smokeball_list_layouts",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_layouts` (platform tool `smokeball.list_layouts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_leads` (platform tool `smokeball.list_leads`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20197,
            "name": "smokeball_list_leads",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_leads` (platform tool `smokeball.list_leads`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_matter_types` (platform tool `smokeball.list_matter_types`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20218,
            "name": "smokeball_list_matter_types",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_matter_types` (platform tool `smokeball.list_matter_types`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_matters` (platform tool `smokeball.list_matters`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20239,
            "name": "smokeball_list_matters",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_matters` (platform tool `smokeball.list_matters`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_staff` (platform tool `smokeball.list_staff`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20260,
            "name": "smokeball_list_staff",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_staff` (platform tool `smokeball.list_staff`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_tasks` (platform tool `smokeball.list_tasks`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20281,
            "name": "smokeball_list_tasks",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_tasks` (platform tool `smokeball.list_tasks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `list_time_entries` (platform tool `smokeball.list_time_entries`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20302,
            "name": "smokeball_list_time_entries",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_time_entries` (platform tool `smokeball.list_time_entries`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `request` (platform tool `smokeball.request`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20323,
            "name": "smokeball_request",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `request` (platform tool `smokeball.request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `search` (platform tool `smokeball.search`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20344,
            "name": "smokeball_search",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `search` (platform tool `smokeball.search`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `update_layout` (platform tool `smokeball.update_layout`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20365,
            "name": "smokeball_update_layout",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `update_layout` (platform tool `smokeball.update_layout`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Smokeball connector operation `update_matter` (platform tool `smokeball.update_matter`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20386,
            "name": "smokeball_update_matter",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `update_matter` (platform tool `smokeball.update_matter`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the solver domain agent action `assign_resources`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10393,
            "name": "solver_assign_resources",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `assign_resources`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the solver domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10327,
            "name": "solver_chat",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the solver domain agent action `constraint_satisfaction`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10415,
            "name": "solver_constraint_satisfaction",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `constraint_satisfaction`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the solver domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10437,
            "name": "solver_plan_domain_intelligence",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the solver domain agent action `schedule_optimization`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10371,
            "name": "solver_schedule_optimization",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `schedule_optimization`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the solver domain agent action `solve_optimization`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10349,
            "name": "solver_solve_optimization",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `solve_optimization`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Square connector operation `create_invoice` (platform tool `square.create_invoice`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20407,
            "name": "square_create_invoice",
            "namespace": "square",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `create_invoice` (platform tool `square.create_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Square connector operation `create_refund` (platform tool `square.create_refund`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20428,
            "name": "square_create_refund",
            "namespace": "square",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `create_refund` (platform tool `square.create_refund`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Square connector operation `get_catalog_item` (platform tool `square.get_catalog_item`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20449,
            "name": "square_get_catalog_item",
            "namespace": "square",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `get_catalog_item` (platform tool `square.get_catalog_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Fetch Square inventory counts for one or more catalog items.\n\nArgs:\n    catalog_object_ids (required): Catalog object IDs to fetch inventory counts for.\n    location_ids: Optional location IDs to restrict counts to.",
            "kind": "generated",
            "line": 20470,
            "name": "square_get_inventory",
            "namespace": "square",
            "signature": "(catalog_object_ids: Optional[list[str]]=None, location_ids: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch Square inventory counts for one or more catalog items."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Square connector operation `get_order` (platform tool `square.get_order`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20489,
            "name": "square_get_order",
            "namespace": "square",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `get_order` (platform tool `square.get_order`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Square connector operation `get_payment` (platform tool `square.get_payment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20510,
            "name": "square_get_payment",
            "namespace": "square",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `get_payment` (platform tool `square.get_payment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Square connector operation `list_appointments` (platform tool `square.list_appointments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20531,
            "name": "square_list_appointments",
            "namespace": "square",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `list_appointments` (platform tool `square.list_appointments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List customers in the connected Square account.\n\nArgs:\n    limit: Maximum customers to return.\n    cursor: Pagination cursor from a previous response.",
            "kind": "generated",
            "line": 20552,
            "name": "square_list_customers",
            "namespace": "square",
            "signature": "(limit: int=100, cursor: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List customers in the connected Square account."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Square connector operation `list_locations` (platform tool `square.list_locations`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20571,
            "name": "square_list_locations",
            "namespace": "square",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `list_locations` (platform tool `square.list_locations`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Square payments for the connected merchant account.\n\nArgs:\n    from_date: Begin time (RFC 3339).\n    to_date: End time (RFC 3339).\n    location_id: Filter to a specific location.",
            "kind": "generated",
            "line": 20592,
            "name": "square_list_payments",
            "namespace": "square",
            "signature": "(from_date: Optional[str]=None, to_date: Optional[str]=None, location_id: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Square payments for the connected merchant account."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Square connector operation `list_payouts` (platform tool `square.list_payouts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20614,
            "name": "square_list_payouts",
            "namespace": "square",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `list_payouts` (platform tool `square.list_payouts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Square connector operation `list_refunds` (platform tool `square.list_refunds`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20635,
            "name": "square_list_refunds",
            "namespace": "square",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `list_refunds` (platform tool `square.list_refunds`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Search the Square catalog (items, variations, categories).\n\nArgs:\n    object_types: Catalog object types to include (e.g. ['ITEM', 'ITEM_VARIATION']).\n    query: Free-text search query.\n    limit: Maximum objects to return.",
            "kind": "generated",
            "line": 20656,
            "name": "square_search_catalog",
            "namespace": "square",
            "signature": "(object_types: Optional[list[str]]=None, query: Optional[str]=None, limit: int=100) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Search the Square catalog (items, variations, categories)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Search Square orders by location, status, or date range.\n\nArgs:\n    location_id: Square location ID.\n    state: Order state filter: OPEN, COMPLETED, or CANCELED.\n    start_date: Created at or after (RFC 3339).\n    end_date: Created at or before (RFC 3339).\n    limit: Maximum orders to return.",
            "kind": "generated",
            "line": 20678,
            "name": "square_search_orders",
            "namespace": "square",
            "signature": "(location_id: Optional[str]=None, state: Optional[str]=None, start_date: Optional[str]=None, end_date: Optional[str]=None, limit: int=50) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Search Square orders by location, status, or date range."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Stripe connector operation `create_invoice` (platform tool `stripe.create_invoice`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20706,
            "name": "stripe_create_invoice",
            "namespace": "stripe",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Stripe connector operation `create_invoice` (platform tool `stripe.create_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Stripe connector operation `create_refund` (platform tool `stripe.create_refund`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20727,
            "name": "stripe_create_refund",
            "namespace": "stripe",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Stripe connector operation `create_refund` (platform tool `stripe.create_refund`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Stripe connector operation `get_invoice` (platform tool `stripe.get_invoice`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20748,
            "name": "stripe_get_invoice",
            "namespace": "stripe",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Stripe connector operation `get_invoice` (platform tool `stripe.get_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Stripe connector operation `list_balance_transactions` (platform tool `stripe.list_balance_transactions`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20769,
            "name": "stripe_list_balance_transactions",
            "namespace": "stripe",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Stripe connector operation `list_balance_transactions` (platform tool `stripe.list_balance_transactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List recent Stripe charges.\n\nArgs:\n    customer_id: Stripe customer ID to filter by.\n    from_date: Start date (YYYY-MM-DD).\n    limit: ",
            "kind": "generated",
            "line": 20790,
            "name": "stripe_list_charges",
            "namespace": "stripe",
            "signature": "(customer_id: Optional[str]=None, from_date: Optional[str]=None, limit: int=100) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List recent Stripe charges."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Stripe customers.\n\nArgs:\n    email: Filter by exact email.\n    limit: ",
            "kind": "generated",
            "line": 20812,
            "name": "stripe_list_customers",
            "namespace": "stripe",
            "signature": "(email: Optional[str]=None, limit: int=100) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Stripe customers."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List Stripe invoices, optionally scoped to a customer.\n\nArgs:\n    customer_id: Stripe customer ID.\n    status: One of: draft, open, paid, uncollectible, void.\n    limit: ",
            "kind": "generated",
            "line": 20831,
            "name": "stripe_list_invoices",
            "namespace": "stripe",
            "signature": "(customer_id: Optional[str]=None, status: Optional[str]=None, limit: int=100) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Stripe invoices, optionally scoped to a customer."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Stripe connector operation `list_payouts` (platform tool `stripe.list_payouts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20853,
            "name": "stripe_list_payouts",
            "namespace": "stripe",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Stripe connector operation `list_payouts` (platform tool `stripe.list_payouts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Teams connector operation `post_channel_message` (platform tool `teams.post_channel_message`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20874,
            "name": "teams_post_channel_message",
            "namespace": "teams",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Teams connector operation `post_channel_message` (platform tool `teams.post_channel_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Teams connector operation `post_chat_message` (platform tool `teams.post_chat_message`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20895,
            "name": "teams_post_chat_message",
            "namespace": "teams",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Teams connector operation `post_chat_message` (platform tool `teams.post_chat_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the wealth_advisory domain agent action `chat`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10459,
            "name": "wealth_advisory_chat",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the wealth_advisory domain agent action `plan_domain_intelligence`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10591,
            "name": "wealth_advisory_plan_domain_intelligence",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the wealth_advisory domain agent action `wealth_kyc_risk_intake`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10481,
            "name": "wealth_advisory_wealth_kyc_risk_intake",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `wealth_kyc_risk_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the wealth_advisory domain agent action `wealth_monte_carlo_retirement`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10569,
            "name": "wealth_advisory_wealth_monte_carlo_retirement",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `wealth_monte_carlo_retirement`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the wealth_advisory domain agent action `wealth_portfolio_drift`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10503,
            "name": "wealth_advisory_wealth_portfolio_drift",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `wealth_portfolio_drift`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the wealth_advisory domain agent action `wealth_retirement_withdrawal`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10547,
            "name": "wealth_advisory_wealth_retirement_withdrawal",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `wealth_retirement_withdrawal`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Run the wealth_advisory domain agent action `wealth_tax_loss_harvest`.\n\nRoutes through the platform's domain-agent dispatcher under your JWT,\ntenant, and company scope.\n\nArgs:\n    message: Free-text objective for the action.\n    inputs: Optional JSON string of structured inputs for the action.",
            "kind": "generated",
            "line": 10525,
            "name": "wealth_advisory_wealth_tax_loss_harvest",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `wealth_tax_loss_harvest`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `aged_payable_report` (platform tool `xero.aged_payable_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20916,
            "name": "xero_aged_payable_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `aged_payable_report` (platform tool `xero.aged_payable_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `aged_receivable_report` (platform tool `xero.aged_receivable_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20937,
            "name": "xero_aged_receivable_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `aged_receivable_report` (platform tool `xero.aged_receivable_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `api_request` (platform tool `xero.api_request`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20958,
            "name": "xero_api_request",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `api_request` (platform tool `xero.api_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `approve_payroll_au_timesheet` (platform tool `xero.approve_payroll_au_timesheet`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 20979,
            "name": "xero_approve_payroll_au_timesheet",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `approve_payroll_au_timesheet` (platform tool `xero.approve_payroll_au_timesheet`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `balance_sheet_report` (platform tool `xero.balance_sheet_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21000,
            "name": "xero_balance_sheet_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `balance_sheet_report` (platform tool `xero.balance_sheet_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `bank_summary_report` (platform tool `xero.bank_summary_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21021,
            "name": "xero_bank_summary_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `bank_summary_report` (platform tool `xero.bank_summary_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `bas_report` (platform tool `xero.bas_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21042,
            "name": "xero_bas_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `bas_report` (platform tool `xero.bas_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `book_depreciation` (platform tool `xero.book_depreciation`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21063,
            "name": "xero_book_depreciation",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `book_depreciation` (platform tool `xero.book_depreciation`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `budget_summary_report` (platform tool `xero.budget_summary_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21084,
            "name": "xero_budget_summary_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `budget_summary_report` (platform tool `xero.budget_summary_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `cash_flow_report` (platform tool `xero.cash_flow_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21105,
            "name": "xero_cash_flow_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `cash_flow_report` (platform tool `xero.cash_flow_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_asset` (platform tool `xero.create_asset`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21126,
            "name": "xero_create_asset",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_asset` (platform tool `xero.create_asset`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_association` (platform tool `xero.create_association`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21147,
            "name": "xero_create_association",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_association` (platform tool `xero.create_association`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_bank_transaction` (platform tool `xero.create_bank_transaction`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21168,
            "name": "xero_create_bank_transaction",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_bank_transaction` (platform tool `xero.create_bank_transaction`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_bill` (platform tool `xero.create_bill`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21189,
            "name": "xero_create_bill",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_bill` (platform tool `xero.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_contact` (platform tool `xero.create_contact`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21210,
            "name": "xero_create_contact",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_contact` (platform tool `xero.create_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_credit_note` (platform tool `xero.create_credit_note`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21231,
            "name": "xero_create_credit_note",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_credit_note` (platform tool `xero.create_credit_note`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_expense_claim` (platform tool `xero.create_expense_claim`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21252,
            "name": "xero_create_expense_claim",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_expense_claim` (platform tool `xero.create_expense_claim`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_feed_connection` (platform tool `xero.create_feed_connection`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21273,
            "name": "xero_create_feed_connection",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_feed_connection` (platform tool `xero.create_feed_connection`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_folder` (platform tool `xero.create_folder`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21294,
            "name": "xero_create_folder",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_folder` (platform tool `xero.create_folder`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_history_note` (platform tool `xero.create_history_note`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21315,
            "name": "xero_create_history_note",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_history_note` (platform tool `xero.create_history_note`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Create a draft invoice in Xero. Use the contact ID from xero.list_contacts; line items reference Xero account codes.\n\nArgs:\n    contact_id (required): Xero contact ID.\n    line_items (required): JSON-string list of line items: [{description, quantity, unit_amount, account_code}].\n    due_date: Due date (YYYY-MM-DD).\n    reference: Customer-facing invoice reference.",
            "kind": "generated",
            "line": 21336,
            "name": "xero_create_invoice",
            "namespace": "xero",
            "signature": "(contact_id: Optional[str]=None, line_items: Optional[list[str]]=None, due_date: Optional[str]=None, reference: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a draft invoice in Xero. Use the contact ID from xero.list_contacts; line items reference Xero account codes."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_item` (platform tool `xero.create_item`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21361,
            "name": "xero_create_item",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_item` (platform tool `xero.create_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_manual_journal` (platform tool `xero.create_manual_journal`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21382,
            "name": "xero_create_manual_journal",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_manual_journal` (platform tool `xero.create_manual_journal`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_payment` (platform tool `xero.create_payment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21403,
            "name": "xero_create_payment",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_payment` (platform tool `xero.create_payment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_payroll_au_timesheet` (platform tool `xero.create_payroll_au_timesheet`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21424,
            "name": "xero_create_payroll_au_timesheet",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_payroll_au_timesheet` (platform tool `xero.create_payroll_au_timesheet`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_project` (platform tool `xero.create_project`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21445,
            "name": "xero_create_project",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_project` (platform tool `xero.create_project`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_purchase_order` (platform tool `xero.create_purchase_order`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21466,
            "name": "xero_create_purchase_order",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_purchase_order` (platform tool `xero.create_purchase_order`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_quote` (platform tool `xero.create_quote`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21487,
            "name": "xero_create_quote",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_quote` (platform tool `xero.create_quote`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_receipt` (platform tool `xero.create_receipt`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21508,
            "name": "xero_create_receipt",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_receipt` (platform tool `xero.create_receipt`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_repeating_invoice` (platform tool `xero.create_repeating_invoice`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21529,
            "name": "xero_create_repeating_invoice",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_repeating_invoice` (platform tool `xero.create_repeating_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_statement` (platform tool `xero.create_statement`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21550,
            "name": "xero_create_statement",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_statement` (platform tool `xero.create_statement`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_task` (platform tool `xero.create_task`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21571,
            "name": "xero_create_task",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_task` (platform tool `xero.create_task`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_time_entry` (platform tool `xero.create_time_entry`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21592,
            "name": "xero_create_time_entry",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_time_entry` (platform tool `xero.create_time_entry`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_tracking_category` (platform tool `xero.create_tracking_category`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21613,
            "name": "xero_create_tracking_category",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_tracking_category` (platform tool `xero.create_tracking_category`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `create_tracking_option` (platform tool `xero.create_tracking_option`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21634,
            "name": "xero_create_tracking_option",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_tracking_option` (platform tool `xero.create_tracking_option`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `delete_feed_connection` (platform tool `xero.delete_feed_connection`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21655,
            "name": "xero_delete_feed_connection",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `delete_feed_connection` (platform tool `xero.delete_feed_connection`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `dispose_asset` (platform tool `xero.dispose_asset`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21676,
            "name": "xero_dispose_asset",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `dispose_asset` (platform tool `xero.dispose_asset`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `executive_summary_report` (platform tool `xero.executive_summary_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21697,
            "name": "xero_executive_summary_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `executive_summary_report` (platform tool `xero.executive_summary_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `get_asset` (platform tool `xero.get_asset`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21718,
            "name": "xero_get_asset",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_asset` (platform tool `xero.get_asset`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `get_attachment` (platform tool `xero.get_attachment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21739,
            "name": "xero_get_attachment",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_attachment` (platform tool `xero.get_attachment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `get_budget` (platform tool `xero.get_budget`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21760,
            "name": "xero_get_budget",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_budget` (platform tool `xero.get_budget`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `get_file` (platform tool `xero.get_file`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21781,
            "name": "xero_get_file",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_file` (platform tool `xero.get_file`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `get_invoice` (platform tool `xero.get_invoice`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21802,
            "name": "xero_get_invoice",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_invoice` (platform tool `xero.get_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `get_organisation` (platform tool `xero.get_organisation`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21823,
            "name": "xero_get_organisation",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_organisation` (platform tool `xero.get_organisation`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `get_payroll_au_timesheet` (platform tool `xero.get_payroll_au_timesheet`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21844,
            "name": "xero_get_payroll_au_timesheet",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_payroll_au_timesheet` (platform tool `xero.get_payroll_au_timesheet`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `get_project` (platform tool `xero.get_project`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21865,
            "name": "xero_get_project",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_project` (platform tool `xero.get_project`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `get_purchase_order` (platform tool `xero.get_purchase_order`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21886,
            "name": "xero_get_purchase_order",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_purchase_order` (platform tool `xero.get_purchase_order`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `gst_report` (platform tool `xero.gst_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21907,
            "name": "xero_gst_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `gst_report` (platform tool `xero.gst_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_accounts` (platform tool `xero.list_accounts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21928,
            "name": "xero_list_accounts",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_accounts` (platform tool `xero.list_accounts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_asset_types` (platform tool `xero.list_asset_types`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21949,
            "name": "xero_list_asset_types",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_asset_types` (platform tool `xero.list_asset_types`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_assets` (platform tool `xero.list_assets`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21970,
            "name": "xero_list_assets",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_assets` (platform tool `xero.list_assets`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_associations` (platform tool `xero.list_associations`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 21991,
            "name": "xero_list_associations",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_associations` (platform tool `xero.list_associations`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_attachments` (platform tool `xero.list_attachments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22012,
            "name": "xero_list_attachments",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_attachments` (platform tool `xero.list_attachments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List bank-feed transactions on a Xero bank account.\n\nArgs:\n    bank_account_id (required): Xero bank account ID.\n    from_date: Start date (YYYY-MM-DD).\n    to_date: End date (YYYY-MM-DD).",
            "kind": "generated",
            "line": 22033,
            "name": "xero_list_bank_transactions",
            "namespace": "xero",
            "signature": "(bank_account_id: Optional[str]=None, from_date: Optional[str]=None, to_date: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List bank-feed transactions on a Xero bank account."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_branding_themes` (platform tool `xero.list_branding_themes`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22055,
            "name": "xero_list_branding_themes",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_branding_themes` (platform tool `xero.list_branding_themes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_budgets` (platform tool `xero.list_budgets`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22076,
            "name": "xero_list_budgets",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_budgets` (platform tool `xero.list_budgets`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_contact_groups` (platform tool `xero.list_contact_groups`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22097,
            "name": "xero_list_contact_groups",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_contact_groups` (platform tool `xero.list_contact_groups`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_contacts` (platform tool `xero.list_contacts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22118,
            "name": "xero_list_contacts",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_contacts` (platform tool `xero.list_contacts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_credit_notes` (platform tool `xero.list_credit_notes`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22139,
            "name": "xero_list_credit_notes",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_credit_notes` (platform tool `xero.list_credit_notes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_currencies` (platform tool `xero.list_currencies`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22160,
            "name": "xero_list_currencies",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_currencies` (platform tool `xero.list_currencies`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_employees_accounting` (platform tool `xero.list_employees_accounting`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22181,
            "name": "xero_list_employees_accounting",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_employees_accounting` (platform tool `xero.list_employees_accounting`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_expense_claims` (platform tool `xero.list_expense_claims`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22202,
            "name": "xero_list_expense_claims",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_expense_claims` (platform tool `xero.list_expense_claims`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_feed_connections` (platform tool `xero.list_feed_connections`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22223,
            "name": "xero_list_feed_connections",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_feed_connections` (platform tool `xero.list_feed_connections`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_files` (platform tool `xero.list_files`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22244,
            "name": "xero_list_files",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_files` (platform tool `xero.list_files`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_folders` (platform tool `xero.list_folders`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22265,
            "name": "xero_list_folders",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_folders` (platform tool `xero.list_folders`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_history` (platform tool `xero.list_history`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22286,
            "name": "xero_list_history",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_history` (platform tool `xero.list_history`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "List invoices in the connected Xero organisation. Supports filtering by status, contact, and date range.\n\nArgs:\n    status: One of: DRAFT, SUBMITTED, AUTHORISED, PAID, VOIDED.\n    contact_id: Filter to a specific Xero contact ID.\n    from_date: Start of date range (YYYY-MM-DD).\n    to_date: End of date range (YYYY-MM-DD).",
            "kind": "generated",
            "line": 22307,
            "name": "xero_list_invoices",
            "namespace": "xero",
            "signature": "(status: Optional[str]=None, contact_id: Optional[str]=None, from_date: Optional[str]=None, to_date: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List invoices in the connected Xero organisation. Supports filtering by status, contact, and date range."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_items` (platform tool `xero.list_items`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22332,
            "name": "xero_list_items",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_items` (platform tool `xero.list_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_linked_transactions` (platform tool `xero.list_linked_transactions`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22353,
            "name": "xero_list_linked_transactions",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_linked_transactions` (platform tool `xero.list_linked_transactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_manual_journals` (platform tool `xero.list_manual_journals`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22374,
            "name": "xero_list_manual_journals",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_manual_journals` (platform tool `xero.list_manual_journals`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_overpayments` (platform tool `xero.list_overpayments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22395,
            "name": "xero_list_overpayments",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_overpayments` (platform tool `xero.list_overpayments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_payments` (platform tool `xero.list_payments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22416,
            "name": "xero_list_payments",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payments` (platform tool `xero.list_payments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_payroll_au_employee_leave` (platform tool `xero.list_payroll_au_employee_leave`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22437,
            "name": "xero_list_payroll_au_employee_leave",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_employee_leave` (platform tool `xero.list_payroll_au_employee_leave`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_payroll_au_employee_leave_balances` (platform tool `xero.list_payroll_au_employee_leave_balances`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22458,
            "name": "xero_list_payroll_au_employee_leave_balances",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_employee_leave_balances` (platform tool `xero.list_payroll_au_employee_leave_balances`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_payroll_au_employees` (platform tool `xero.list_payroll_au_employees`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22479,
            "name": "xero_list_payroll_au_employees",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_employees` (platform tool `xero.list_payroll_au_employees`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_payroll_au_leave_periods` (platform tool `xero.list_payroll_au_leave_periods`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22500,
            "name": "xero_list_payroll_au_leave_periods",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_leave_periods` (platform tool `xero.list_payroll_au_leave_periods`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_payroll_au_leave_types` (platform tool `xero.list_payroll_au_leave_types`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22521,
            "name": "xero_list_payroll_au_leave_types",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_leave_types` (platform tool `xero.list_payroll_au_leave_types`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_payroll_au_payitems` (platform tool `xero.list_payroll_au_payitems`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22542,
            "name": "xero_list_payroll_au_payitems",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_payitems` (platform tool `xero.list_payroll_au_payitems`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_payroll_au_payruns` (platform tool `xero.list_payroll_au_payruns`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22563,
            "name": "xero_list_payroll_au_payruns",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_payruns` (platform tool `xero.list_payroll_au_payruns`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_payroll_au_superfunds` (platform tool `xero.list_payroll_au_superfunds`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22584,
            "name": "xero_list_payroll_au_superfunds",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_superfunds` (platform tool `xero.list_payroll_au_superfunds`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_payroll_au_timesheets` (platform tool `xero.list_payroll_au_timesheets`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22605,
            "name": "xero_list_payroll_au_timesheets",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_timesheets` (platform tool `xero.list_payroll_au_timesheets`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_prepayments` (platform tool `xero.list_prepayments`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22626,
            "name": "xero_list_prepayments",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_prepayments` (platform tool `xero.list_prepayments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_project_users` (platform tool `xero.list_project_users`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22647,
            "name": "xero_list_project_users",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_project_users` (platform tool `xero.list_project_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_projects` (platform tool `xero.list_projects`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22668,
            "name": "xero_list_projects",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_projects` (platform tool `xero.list_projects`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_purchase_orders` (platform tool `xero.list_purchase_orders`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22689,
            "name": "xero_list_purchase_orders",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_purchase_orders` (platform tool `xero.list_purchase_orders`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_quotes` (platform tool `xero.list_quotes`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22710,
            "name": "xero_list_quotes",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_quotes` (platform tool `xero.list_quotes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_receipts` (platform tool `xero.list_receipts`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22731,
            "name": "xero_list_receipts",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_receipts` (platform tool `xero.list_receipts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_repeating_invoices` (platform tool `xero.list_repeating_invoices`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22752,
            "name": "xero_list_repeating_invoices",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_repeating_invoices` (platform tool `xero.list_repeating_invoices`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_statements` (platform tool `xero.list_statements`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22773,
            "name": "xero_list_statements",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_statements` (platform tool `xero.list_statements`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_tasks` (platform tool `xero.list_tasks`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22794,
            "name": "xero_list_tasks",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_tasks` (platform tool `xero.list_tasks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_tax_rates` (platform tool `xero.list_tax_rates`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22815,
            "name": "xero_list_tax_rates",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_tax_rates` (platform tool `xero.list_tax_rates`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_time_entries` (platform tool `xero.list_time_entries`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22836,
            "name": "xero_list_time_entries",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_time_entries` (platform tool `xero.list_time_entries`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `list_tracking_categories` (platform tool `xero.list_tracking_categories`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22857,
            "name": "xero_list_tracking_categories",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_tracking_categories` (platform tool `xero.list_tracking_categories`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `pay_bill` (platform tool `xero.pay_bill`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22878,
            "name": "xero_pay_bill",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `pay_bill` (platform tool `xero.pay_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `payroll_summary_report` (platform tool `xero.payroll_summary_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22899,
            "name": "xero_payroll_summary_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `payroll_summary_report` (platform tool `xero.payroll_summary_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `profit_loss_report` (platform tool `xero.profit_loss_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22920,
            "name": "xero_profit_loss_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `profit_loss_report` (platform tool `xero.profit_loss_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `revert_payroll_au_timesheet` (platform tool `xero.revert_payroll_au_timesheet`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22941,
            "name": "xero_revert_payroll_au_timesheet",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `revert_payroll_au_timesheet` (platform tool `xero.revert_payroll_au_timesheet`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `trial_balance_report` (platform tool `xero.trial_balance_report`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22962,
            "name": "xero_trial_balance_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `trial_balance_report` (platform tool `xero.trial_balance_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_asset` (platform tool `xero.update_asset`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 22983,
            "name": "xero_update_asset",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_asset` (platform tool `xero.update_asset`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_bank_transaction` (platform tool `xero.update_bank_transaction`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23004,
            "name": "xero_update_bank_transaction",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_bank_transaction` (platform tool `xero.update_bank_transaction`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_contact` (platform tool `xero.update_contact`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23025,
            "name": "xero_update_contact",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_contact` (platform tool `xero.update_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_credit_note` (platform tool `xero.update_credit_note`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23046,
            "name": "xero_update_credit_note",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_credit_note` (platform tool `xero.update_credit_note`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_expense_claim` (platform tool `xero.update_expense_claim`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23067,
            "name": "xero_update_expense_claim",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_expense_claim` (platform tool `xero.update_expense_claim`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_invoice` (platform tool `xero.update_invoice`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23088,
            "name": "xero_update_invoice",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_invoice` (platform tool `xero.update_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_item` (platform tool `xero.update_item`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23109,
            "name": "xero_update_item",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_item` (platform tool `xero.update_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_manual_journal` (platform tool `xero.update_manual_journal`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23130,
            "name": "xero_update_manual_journal",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_manual_journal` (platform tool `xero.update_manual_journal`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_project` (platform tool `xero.update_project`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23151,
            "name": "xero_update_project",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_project` (platform tool `xero.update_project`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_purchase_order` (platform tool `xero.update_purchase_order`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23172,
            "name": "xero_update_purchase_order",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_purchase_order` (platform tool `xero.update_purchase_order`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_quote` (platform tool `xero.update_quote`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23193,
            "name": "xero_update_quote",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_quote` (platform tool `xero.update_quote`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_receipt` (platform tool `xero.update_receipt`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23214,
            "name": "xero_update_receipt",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_receipt` (platform tool `xero.update_receipt`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_repeating_invoice` (platform tool `xero.update_repeating_invoice`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23235,
            "name": "xero_update_repeating_invoice",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_repeating_invoice` (platform tool `xero.update_repeating_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_tracking_category` (platform tool `xero.update_tracking_category`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23256,
            "name": "xero_update_tracking_category",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_tracking_category` (platform tool `xero.update_tracking_category`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `update_tracking_options` (platform tool `xero.update_tracking_options`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23277,
            "name": "xero_update_tracking_options",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_tracking_options` (platform tool `xero.update_tracking_options`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `upload_attachment` (platform tool `xero.upload_attachment`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23298,
            "name": "xero_upload_attachment",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `upload_attachment` (platform tool `xero.upload_attachment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "documentation": "Xero connector operation `upload_file` (platform tool `xero.upload_file`).\n\nRoutes through `/api/tools/invoke` under your JWT, tenant, and company scope.\n\nArgs:\n    arguments: JSON string of arguments for the connector operation.",
            "kind": "generated",
            "line": 23319,
            "name": "xero_upload_file",
            "namespace": "xero",
            "signature": "(arguments: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `upload_file` (platform tool `xero.upload_file`)."
          }
        ]
      },
      "python": "3.10+",
      "revision": "68d215b8d6cd346770e78fa3487299de1057ddaa",
      "sdk": {
        "asyncMethods": [
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 95,
            "name": "__aenter__",
            "signature": "() -> 'AsyncLightbulbClient'",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 99,
            "name": "__aexit__",
            "signature": "(exc_type, exc, tb) -> None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "property",
            "async": false,
            "documentation": "",
            "line": 141,
            "name": "active_company_id",
            "signature": "() -> str | None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "setter",
            "async": false,
            "documentation": "",
            "line": 145,
            "name": "active_company_id",
            "signature": "(value: str | None) -> None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 483,
            "name": "approve_task",
            "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 526,
            "name": "approve_voice_action",
            "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 114,
            "name": "close",
            "signature": "() -> None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 405,
            "name": "code_workspace_chat",
            "signature": "(workspace_id: str, message: str, **kwargs: Any) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 223,
            "name": "dispatch",
            "signature": "(domain: str, *, action: str='chat', message: str='', objective: str='', inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> DispatchResult",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 461,
            "name": "document_builder_get_messages",
            "signature": "(session_id: str, **filters: Any) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 429,
            "name": "get_code_workspace_active_run",
            "signature": "(workspace_id: str) -> Dict[str, Any] | None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 420,
            "name": "get_code_workspace_run",
            "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "Invoke a platform tool by name. Mirrors the sync client's wire shape:\n``toolName`` + ``inputs`` (plus tenant/company scope from auth).",
            "line": 561,
            "name": "invoke_tool",
            "signature": "(tool_name: str, arguments: Dict[str, Any]) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Invoke a platform tool by name. Mirrors the sync client's wire shape: ``toolName`` + ``inputs`` (plus tenant/company scope from auth)."
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 538,
            "name": "list_aoc_runs",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 399,
            "name": "list_code_workspaces",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 186,
            "name": "list_companies",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 206,
            "name": "list_connected_integrations",
            "signature": "(company_id: str | None=None) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 197,
            "name": "list_domains",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 474,
            "name": "list_pending_approvals",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 505,
            "name": "list_voice_executions",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 516,
            "name": "list_voice_pending_approvals",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 451,
            "name": "page_builder_send_message",
            "signature": "(session_id: str, content: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "Async equivalent of :meth:`LightbulbClient.refresh_auth`.",
            "line": 119,
            "name": "refresh_auth",
            "signature": "() -> bool",
            "source": "async_client.py",
            "summary": "Async equivalent of :meth:`LightbulbClient.refresh_auth`."
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 493,
            "name": "reject_task",
            "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 442,
            "name": "search_documents",
            "signature": "(query: str, *, top_k: int=10) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 549,
            "name": "stop_aoc_run",
            "signature": "(run_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 271,
            "name": "stream_chat",
            "signature": "(domain: str, *, message: str, action: str | None=None, inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> AsyncGenerator[SSEEvent, None]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 303,
            "name": "stream_code_workspace_chat",
            "signature": "(workspace_id: str, message: str, **kwargs: Any) -> AsyncGenerator[SSEEvent, None]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 332,
            "name": "stream_document_builder_message",
            "signature": "(session_id: str, content: str) -> AsyncGenerator[SSEEvent, None]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 321,
            "name": "stream_page_builder_message",
            "signature": "(session_id: str, content: str) -> AsyncGenerator[SSEEvent, None]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "documentation": "",
            "line": 180,
            "name": "whoami",
            "signature": "() -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          }
        ],
        "moduleIndexSemantics": {
          "isExportInventory": false,
          "unit": "callable-or-type-symbol"
        },
        "modules": [
          {
            "documentation": "Async-native Lightbulb platform client.\n\nMirrors the most-used methods of :class:`lightbulb.client.LightbulbClient` but\nuses ``httpx.AsyncClient`` so callers in asyncio-based applications (FastAPI,\ndiscord.py, aiohttp servers, etc.) don't have to bounce through a thread pool.\n\nCoverage is curated, not exhaustive \u2014 the goal is \"the methods you'll call in\na hot loop.\" For niche operations, use :class:`LightbulbClient` directly.\n\nUsage::\n\n    >>> from lightbulb import AsyncLightbulbClient, JwtAuth\n    >>> async with AsyncLightbulbClient(\"https://...\", auth=JwtAuth(...)) as c:\n    ...     me = await c.whoami()\n    ...     async for ev in c.stream_chat(\"finance\", message=\"Run forecasting\"):\n    ...         print(ev.event, ev.data)",
            "module": "lightbulb.async_client",
            "source": "async_client.py",
            "summary": "Async-native Lightbulb platform client.",
            "symbols": [
              {
                "documentation": "Async client for the Lightbulb platform API.",
                "fields": [],
                "kind": "class",
                "line": 50,
                "methods": [
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 95,
                    "name": "__aenter__",
                    "signature": "() -> 'AsyncLightbulbClient'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 99,
                    "name": "__aexit__",
                    "signature": "(exc_type, exc, tb) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "documentation": "",
                    "line": 141,
                    "name": "active_company_id",
                    "signature": "() -> str | None",
                    "summary": ""
                  },
                  {
                    "accessor": "setter",
                    "async": false,
                    "documentation": "",
                    "line": 145,
                    "name": "active_company_id",
                    "signature": "(value: str | None) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 483,
                    "name": "approve_task",
                    "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 526,
                    "name": "approve_voice_action",
                    "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 114,
                    "name": "close",
                    "signature": "() -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 405,
                    "name": "code_workspace_chat",
                    "signature": "(workspace_id: str, message: str, **kwargs: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 223,
                    "name": "dispatch",
                    "signature": "(domain: str, *, action: str='chat', message: str='', objective: str='', inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> DispatchResult",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 461,
                    "name": "document_builder_get_messages",
                    "signature": "(session_id: str, **filters: Any) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 429,
                    "name": "get_code_workspace_active_run",
                    "signature": "(workspace_id: str) -> Dict[str, Any] | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 420,
                    "name": "get_code_workspace_run",
                    "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "Invoke a platform tool by name. Mirrors the sync client's wire shape:\n``toolName`` + ``inputs`` (plus tenant/company scope from auth).",
                    "line": 561,
                    "name": "invoke_tool",
                    "signature": "(tool_name: str, arguments: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Invoke a platform tool by name. Mirrors the sync client's wire shape: ``toolName`` + ``inputs`` (plus tenant/company scope from auth)."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 538,
                    "name": "list_aoc_runs",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 399,
                    "name": "list_code_workspaces",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 186,
                    "name": "list_companies",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 206,
                    "name": "list_connected_integrations",
                    "signature": "(company_id: str | None=None) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 197,
                    "name": "list_domains",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 474,
                    "name": "list_pending_approvals",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 505,
                    "name": "list_voice_executions",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 516,
                    "name": "list_voice_pending_approvals",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 451,
                    "name": "page_builder_send_message",
                    "signature": "(session_id: str, content: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "Async equivalent of :meth:`LightbulbClient.refresh_auth`.",
                    "line": 119,
                    "name": "refresh_auth",
                    "signature": "() -> bool",
                    "summary": "Async equivalent of :meth:`LightbulbClient.refresh_auth`."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 493,
                    "name": "reject_task",
                    "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 442,
                    "name": "search_documents",
                    "signature": "(query: str, *, top_k: int=10) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 549,
                    "name": "stop_aoc_run",
                    "signature": "(run_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 271,
                    "name": "stream_chat",
                    "signature": "(domain: str, *, message: str, action: str | None=None, inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> AsyncGenerator[SSEEvent, None]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 303,
                    "name": "stream_code_workspace_chat",
                    "signature": "(workspace_id: str, message: str, **kwargs: Any) -> AsyncGenerator[SSEEvent, None]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 332,
                    "name": "stream_document_builder_message",
                    "signature": "(session_id: str, content: str) -> AsyncGenerator[SSEEvent, None]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 321,
                    "name": "stream_page_builder_message",
                    "signature": "(session_id: str, content: str) -> AsyncGenerator[SSEEvent, None]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 180,
                    "name": "whoami",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "AsyncLightbulbClient",
                "summary": "Async client for the Lightbulb platform API."
              }
            ]
          },
          {
            "documentation": "Authentication strategies for the Lightbulb API.\n\nSecurity design:\n- API keys and JWTs are never logged, serialised to repr, or included in exceptions.\n- Credentials are stored as private attributes and only emitted into outbound headers.\n- All credential values are validated on construction (fail-fast).",
            "module": "lightbulb.auth",
            "source": "auth.py",
            "summary": "Authentication strategies for the Lightbulb API.",
            "symbols": [
              {
                "documentation": "Authenticate with a service API key + tenant context.\n\nThis is the service-to-service auth path. The key is sent with a tenant\n(and optional company) scope header and is only intended for trusted,\nloopback/local integration use.",
                "fields": [],
                "kind": "class",
                "line": 83,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 105,
                    "name": "apply",
                    "signature": "(headers: Dict[str, str]) -> Dict[str, str]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "documentation": "",
                    "line": 119,
                    "name": "company_id",
                    "signature": "() -> str | None",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "documentation": "",
                    "line": 115,
                    "name": "tenant_id",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "ApiKeyAuth",
                "summary": "Authenticate with a service API key + tenant context."
              },
              {
                "documentation": "Authenticate with a JWT Bearer token.\n\nThis is the user-facing auth path.  The JWT must contain tenantId and\nuserId claims.",
                "fields": [],
                "kind": "class",
                "line": 126,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 145,
                    "name": "apply",
                    "signature": "(headers: Dict[str, str]) -> Dict[str, str]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "documentation": "",
                    "line": 158,
                    "name": "company_id",
                    "signature": "() -> str | None",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "documentation": "",
                    "line": 154,
                    "name": "tenant_id",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "JwtAuth",
                "summary": "Authenticate with a JWT Bearer token."
              },
              {
                "documentation": "Raised by login() when the user has 2FA enabled and no code was provided.\n\nThe caller should prompt for a 6-digit TOTP (or 8-digit backup) code and call\n``complete_2fa_login(base_url, email, code)``.\n\nAttributes:\n    base_url: The platform URL (so the caller can pass it back).\n    email: The email address to use when completing the challenge.\n    message: Server-supplied prompt (e.g. \"Enter your authenticator code\").",
                "fields": [],
                "kind": "class",
                "line": 165,
                "methods": [],
                "name": "TwoFactorRequired",
                "summary": "Raised by login() when the user has 2FA enabled and no code was provided."
              },
              {
                "async": false,
                "documentation": "Authenticate with email/password and return a JwtAuth with the user's real permissions.\n\nThe returned JwtAuth goes through the normal JWT auth path in Spring Boot,\nmeaning all requests are scoped to the user's actual tenant, company, roles,\nand RBAC permissions \u2014 no privilege escalation.\n\n2FA handling:\n    - If the account has 2FA enabled and ``code`` is provided, the SDK\n      performs the two-step flow automatically.\n    - If 2FA is enabled and no code is provided, the SDK raises\n      :class:`TwoFactorRequired`. Catch it, prompt for the code, then call\n      :func:`complete_2fa_login` (or call :func:`login` again with ``code``).\n    - Pass ``interactive=True`` to read the code from stdin if the platform\n      asks for it (suitable for CLIs).\n\nArgs:\n    base_url: Platform URL (e.g. \"https://agents.lightbulbpartners.com\")\n    email: User's login email\n    password: User's password\n    code: Optional 6-digit TOTP or 8-digit backup code. Pass this if you\n        already know the user has 2FA enabled.\n    interactive: If True and stdin is a TTY, prompt for the 2FA code when\n        the server reports requires2FA.\n\nReturns:\n    JwtAuth configured with the user's JWT, tenant ID, and company ID.\n\nRaises:\n    TwoFactorRequired: If the account has 2FA enabled and no code was\n        provided (and interactive=False).\n    RuntimeError: If login fails (invalid credentials, server error, etc.)\n    ValueError: If the response is missing required fields.",
                "kind": "function",
                "line": 184,
                "name": "login",
                "signature": "(base_url: str, email: str, password: str, *, code: str | None=None, timeout: float=15.0, interactive: bool=False) -> JwtAuth",
                "summary": "Authenticate with email/password and return a JwtAuth with the user's real permissions."
              },
              {
                "async": false,
                "documentation": "Complete a two-factor login challenge.\n\nCall this after :func:`login` raises :class:`TwoFactorRequired`, passing the\n6-digit TOTP code from the user's authenticator app or an 8-digit backup code.\n\nArgs:\n    base_url: Platform URL.\n    email: The same email used in the initial login call.\n    code: 6-digit TOTP code or 8-digit backup code.\n    timeout: HTTP timeout.\n\nReturns:\n    JwtAuth scoped to the user's permissions.\n\nRaises:\n    RuntimeError: If verification fails (bad code, expired, rate-limited).",
                "kind": "function",
                "line": 314,
                "name": "complete_2fa_login",
                "signature": "(base_url: str, email: str, code: str, *, timeout: float=15.0) -> JwtAuth",
                "summary": "Complete a two-factor login challenge."
              },
              {
                "async": false,
                "documentation": "Resolve the OAuth2 SSO start URL for the given provider.\n\nThe platform exposes ``GET /api/auth/oauth2/{provider}`` which returns a\nJSON envelope ``{\"url\": \"/oauth2/authorization/{provider}\"}``. This helper\nfetches that envelope, validates it (must be on the same host as\n``base_url``, must be http(s), no protocol-relative bypasses), and returns\nthe absolute URL the caller should redirect to.\n\nArgs:\n    base_url: Platform base URL.\n    provider: Either ``\"google\"`` or ``\"microsoft\"``.\n    timeout: HTTP timeout.\n\nReturns:\n    Fully-qualified SSO start URL on the platform's host.",
                "kind": "function",
                "line": 550,
                "name": "sso_redirect_url",
                "signature": "(base_url: str, provider: str='google', *, timeout: float=5.0) -> str",
                "summary": "Resolve the OAuth2 SSO start URL for the given provider."
              },
              {
                "async": false,
                "documentation": "Authenticate via OAuth2 Device Authorization Grant (RFC 8628).\n\n1. POST /api/auth/device/authorize \u2192 device_code + user_code + verification_uri\n2. Print instructions, optionally open browser\n3. Poll POST /api/auth/device/token until approved/denied/expired\n4. Return (JwtAuth, expires_in)\n\nArgs:\n    base_url: Platform URL\n    client_id: Client identifier (default \"claude-code\")\n    poll_interval: Seconds between polls (default 5)\n    open_browser: Whether to auto-open the verification URL\n    timeout: HTTP request timeout\n\nReturns:\n    Tuple of (JwtAuth scoped to user's permissions, expires_in seconds)\n\nRaises:\n    RuntimeError: If auth is denied, expired, or fails.",
                "kind": "function",
                "line": 588,
                "name": "device_login",
                "signature": "(base_url: str, client_id: str='claude-code', *, poll_interval: float=5.0, open_browser: bool=True, timeout: float=15.0) -> tuple[JwtAuth, int]",
                "summary": "Authenticate via OAuth2 Device Authorization Grant (RFC 8628)."
              }
            ]
          },
          {
            "documentation": "Lightbulb platform API client.\n\nUsage::\n\n    from lightbulb import LightbulbClient, ApiKeyAuth\n\n    auth = ApiKeyAuth(\n        api_key=\"your-internal-api-key\",\n        tenant_id=\"00000000-0000-0000-0000-000000000001\",\n        user_id=\"00000000-0000-0000-0000-000000000002\",\n    )\n    client = LightbulbClient(\"https://agents.lightbulbpartners.com\", auth=auth)\n\n    # Dispatch a document agent action\n    result = client.dispatch(\"document_intelligence\", action=\"search_documents\", message=\"quarterly revenue\")\n\n    # Stream a domain agent chat\n    for event in client.stream_chat(\"document_intelligence\", message=\"Create a quarterly report\"):\n        print(event)\n\nSecurity notes:\n- Credentials are injected via the AuthStrategy and never logged.\n- All inputs are validated before being sent.\n- The client enforces HTTPS in production (non-localhost) by default.\n- Request/response bodies are size-bounded to prevent memory exhaustion.",
            "module": "lightbulb.client",
            "source": "client.py",
            "summary": "Lightbulb platform API client.",
            "symbols": [
              {
                "documentation": "Synchronous client for the Lightbulb platform API.",
                "fields": [],
                "kind": "class",
                "line": 184,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "documentation": "The currently selected company context (needed for write operations).",
                    "line": 222,
                    "name": "active_company_id",
                    "signature": "() -> str | None",
                    "summary": "The currently selected company context (needed for write operations)."
                  },
                  {
                    "accessor": "setter",
                    "async": false,
                    "documentation": "",
                    "line": 227,
                    "name": "active_company_id",
                    "signature": "(value: str | None) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Apply a previously-computed AutoCompany tick (committing its decisions).",
                    "line": 2265,
                    "name": "apply_aoc_tick",
                    "signature": "(tick_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Apply a previously-computed AutoCompany tick (committing its decisions)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Apply a previously-submitted proposal to the workspace files.",
                    "line": 1768,
                    "name": "apply_code_workspace_proposal",
                    "signature": "(workspace_id: str, proposal_id: str) -> Dict[str, Any]",
                    "summary": "Apply a previously-submitted proposal to the workspace files."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Approve (activate) a pending runtime action \u2014 ADMIN/TENANT only\n(``POST /api/domain-agents/runtime-actions/{id}/approve``).",
                    "line": 1341,
                    "name": "approve_runtime_action",
                    "signature": "(action_id: str) -> Dict[str, Any]",
                    "summary": "Approve (activate) a pending runtime action \u2014 ADMIN/TENANT only (``POST /api/domain-agents/runtime-actions/{id}/approve``)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Approve a pending HITL task.",
                    "line": 1098,
                    "name": "approve_task",
                    "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": "Approve a pending HITL task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Approve a pending in-call action (e.g. transfer, wire info, commit booking).",
                    "line": 1415,
                    "name": "approve_voice_action",
                    "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": "Approve a pending in-call action (e.g. transfer, wire info, commit booking)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Execute a task through the backbone agent (research, analysis, code generation).",
                    "line": 978,
                    "name": "backbone_execute",
                    "signature": "(objective: str, *, inputs: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Execute a task through the backbone agent (research, analysis, code generation)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Cancel an in-flight coding run.",
                    "line": 1812,
                    "name": "cancel_code_workspace_run",
                    "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
                    "summary": "Cancel an in-flight coding run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Perform an action on a Claude SDK session.\n\naction: one of rename, tag, fork, delete, interrupt, mcp/reconnect,\n        mcp/toggle, rewind, tasks/stop, compact",
                    "line": 2024,
                    "name": "claude_session_action",
                    "signature": "(workspace_id: str, session_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Perform an action on a Claude SDK session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Add a collaborator to a code workspace (role: viewer | editor | admin).",
                    "line": 1572,
                    "name": "code_workspace_add_collaborator",
                    "signature": "(workspace_id: str, *, email: str | None=None, user_id: str | None=None, role: str='viewer') -> Dict[str, Any]",
                    "summary": "Add a collaborator to a code workspace (role: viewer | editor | admin)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Append a workspace note (visible to collaborators).",
                    "line": 1671,
                    "name": "code_workspace_add_note",
                    "signature": "(workspace_id: str, content: str) -> Dict[str, Any]",
                    "summary": "Append a workspace note (visible to collaborators)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Approve a pending workspace access request.",
                    "line": 1649,
                    "name": "code_workspace_approve_access_request",
                    "signature": "(workspace_id: str, request_id: str) -> Dict[str, Any]",
                    "summary": "Approve a pending workspace access request."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Send a chat message to a code workspace.",
                    "line": 860,
                    "name": "code_workspace_chat",
                    "signature": "(workspace_id: str, message: str, **kwargs) -> Dict[str, Any]",
                    "summary": "Send a chat message to a code workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Clear cached policy decisions for a request family.",
                    "line": 1979,
                    "name": "code_workspace_clear_policy",
                    "signature": "(workspace_id: str, request_family: str) -> Dict[str, Any]",
                    "summary": "Clear cached policy decisions for a request family."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get collaboration info (members, share links, pending requests).",
                    "line": 1562,
                    "name": "code_workspace_collaboration",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Get collaboration info (members, share links, pending requests)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Open a GitHub pull request from the workspace branch.",
                    "line": 1790,
                    "name": "code_workspace_create_pull_request",
                    "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Open a GitHub pull request from the workspace branch."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a share-link token granting access to the workspace.",
                    "line": 1615,
                    "name": "code_workspace_create_share_link",
                    "signature": "(workspace_id: str, *, role: str='viewer', expires_in_seconds: int | None=None) -> Dict[str, Any]",
                    "summary": "Create a share-link token granting access to the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Deny a pending workspace access request.",
                    "line": 1660,
                    "name": "code_workspace_deny_access_request",
                    "signature": "(workspace_id: str, request_id: str) -> Dict[str, Any]",
                    "summary": "Deny a pending workspace access request."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get accumulated eval rollups for a workspace's runs.",
                    "line": 1958,
                    "name": "code_workspace_evals",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Get accumulated eval rollups for a workspace's runs."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Invoke a workspace-scoped tool (read/write files, run commands, git ops).\n\nTool keys are registered in the workspace's runtime catalog. Common keys:\n    - ``files.read`` \u2014 read a file by path\n    - ``files.write`` \u2014 write a file\n    - ``files.list`` \u2014 list directory contents\n    - ``shell.run`` \u2014 execute a shell command\n    - ``git.status`` \u2014 show git working-tree state\n    - ``git.diff`` \u2014 produce a diff\n    - ``git.commit`` \u2014 create a commit\nUse :meth:`code_workspace_runtime_catalog` to discover what's available\nfor a specific workspace.",
                    "line": 1825,
                    "name": "code_workspace_invoke_tool",
                    "signature": "(workspace_id: str, tool_key: str, arguments: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Invoke a workspace-scoped tool (read/write files, run commands, git ops)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Link a GitHub repository to the workspace.",
                    "line": 1801,
                    "name": "code_workspace_link_repository",
                    "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Link a GitHub repository to the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Replay a policy decision over historical runs (debug helper).",
                    "line": 1968,
                    "name": "code_workspace_policy_replay",
                    "signature": "(workspace_id: str, **filters: Any) -> Dict[str, Any]",
                    "summary": "Replay a policy decision over historical runs (debug helper)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get the current preview state (URL, status, last build).",
                    "line": 1898,
                    "name": "code_workspace_preview",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Get the current preview state (URL, status, last build)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Proxy an HTTP call through the workspace preview.\n\nReturns the raw httpx.Response so callers can inspect status/headers/body.\nUse this for headless e2e tests against in-progress code.\n\nSecurity: caller-supplied ``headers`` are merged BEFORE auth headers, so\na caller cannot overwrite ``Authorization`` / ``X-Tenant-Id`` /\n``X-Internal-API-Key``. ``method`` and ``path`` are validated.",
                    "line": 1919,
                    "name": "code_workspace_preview_proxy",
                    "signature": "(workspace_id: str, path: str='', *, method: str='GET', body: Any=None, headers: Dict[str, str] | None=None) -> httpx.Response",
                    "summary": "Proxy an HTTP call through the workspace preview."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Start the workspace preview server (renders the in-progress code).",
                    "line": 1883,
                    "name": "code_workspace_preview_start",
                    "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Start the workspace preview server (renders the in-progress code)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Stop the workspace preview server.",
                    "line": 1908,
                    "name": "code_workspace_preview_stop",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Stop the workspace preview server."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Promote workspace-scoped policy to a higher scope (company/tenant).",
                    "line": 1990,
                    "name": "code_workspace_promote_policy",
                    "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Promote workspace-scoped policy to a higher scope (company/tenant)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Redeem a workspace share-link token to gain access.",
                    "line": 1638,
                    "name": "code_workspace_redeem_share_link",
                    "signature": "(token: str) -> Dict[str, Any]",
                    "summary": "Redeem a workspace share-link token to gain access."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Register or update workspace runtime tools.",
                    "line": 1866,
                    "name": "code_workspace_register_runtime_tools",
                    "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Register or update workspace runtime tools."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Revoke a collaborator's access.",
                    "line": 1606,
                    "name": "code_workspace_remove_collaborator",
                    "signature": "(workspace_id: str, collaborator_id: str) -> None",
                    "summary": "Revoke a collaborator's access."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Revoke a share link.",
                    "line": 1629,
                    "name": "code_workspace_revoke_share_link",
                    "signature": "(workspace_id: str, link_id: str) -> None",
                    "summary": "Revoke a share link."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Submit a human review verdict (accept | reject | request_changes) for a run.",
                    "line": 1717,
                    "name": "code_workspace_run_review",
                    "signature": "(workspace_id: str, run_id: str, *, verdict: str, feedback: str='') -> Dict[str, Any]",
                    "summary": "Submit a human review verdict (accept | reject | request_changes) for a run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Apply review-suggested changes to the workspace.",
                    "line": 1735,
                    "name": "code_workspace_run_review_apply",
                    "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
                    "summary": "Apply review-suggested changes to the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Raw telemetry rows for a workspace's runs.",
                    "line": 1706,
                    "name": "code_workspace_run_telemetry",
                    "signature": "(workspace_id: str, **filters: Any) -> Dict[str, Any]",
                    "summary": "Raw telemetry rows for a workspace's runs."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Aggregate run-quality insights for a workspace (cost, latency, success rate).",
                    "line": 1696,
                    "name": "code_workspace_runs_insights",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Aggregate run-quality insights for a workspace (cost, latency, success rate)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Read the workspace's runtime tool catalog (which tool keys are available).",
                    "line": 1856,
                    "name": "code_workspace_runtime_catalog",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Read the workspace's runtime tool catalog (which tool keys are available)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Change a collaborator's role.",
                    "line": 1595,
                    "name": "code_workspace_update_collaborator",
                    "signature": "(workspace_id: str, collaborator_id: str, *, role: str) -> Dict[str, Any]",
                    "summary": "Change a collaborator's role."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Perform a thread-level action (rename | archive | unarchive | compact | rollback).",
                    "line": 2073,
                    "name": "codex_thread_action",
                    "signature": "(workspace_id: str, thread_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Perform a thread-level action (rename | archive | unarchive | compact | rollback)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Steer or interrupt a specific Codex turn (action: steer | interrupt).",
                    "line": 2094,
                    "name": "codex_turn_action",
                    "signature": "(workspace_id: str, thread_id: str, turn_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Steer or interrupt a specific Codex turn (action: steer | interrupt)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Run a one-shot AutoCompany tick computation.",
                    "line": 2254,
                    "name": "compute_aoc_tick",
                    "signature": "(body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Run a one-shot AutoCompany tick computation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a new AutoCompany run.",
                    "line": 2131,
                    "name": "create_aoc_run",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create a new AutoCompany run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create an AutoCompany task.",
                    "line": 2174,
                    "name": "create_aoc_task",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create an AutoCompany task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create an auto-accept rule keyed off the shape of an existing approval task.",
                    "line": 2508,
                    "name": "create_approval_auto_accept",
                    "signature": "(task_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Create an auto-accept rule keyed off the shape of an existing approval task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a code workspace.",
                    "line": 816,
                    "name": "create_code_workspace",
                    "signature": "(*, source: str | None=None, repo_connection_id: str | None=None, branch: str | None=None, depth: int | None=None, label: str | None=None, metadata: Dict[str, Any] | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Create a code workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a new conversation for a domain.",
                    "line": 587,
                    "name": "create_conversation",
                    "signature": "(domain: str) -> Dict[str, Any]",
                    "summary": "Create a new conversation for a domain."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a CRM task.",
                    "line": 2461,
                    "name": "create_crm_task",
                    "signature": "(body: Dict[str, Any], tenant_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Create a CRM task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a new document.",
                    "line": 706,
                    "name": "create_document",
                    "signature": "(title: str, body: str, *, format: str='docx', target_suite: str='internal_library') -> DispatchResult",
                    "summary": "Create a new document."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a new document builder session.",
                    "line": 606,
                    "name": "create_document_session",
                    "signature": "(*, document_type: str='general', document_title: str='Untitled Document') -> Dict[str, Any]",
                    "summary": "Create a new document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a new page builder session.",
                    "line": 759,
                    "name": "create_page_builder_session",
                    "signature": "(brand_name: str='', initial_prompt: str='') -> Dict[str, Any]",
                    "summary": "Create a new page builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a Lightbulb project (``POST /api/projects`` \u2192 ``ProjectCreateRequest``).\n\n``name`` is required. Optionally bind a code workspace / repo connection\nand seed the product-machine plan. Pass ``idempotency_key`` to make a\nretried create return the existing project instead of duplicating it\n(sent via the ``Idempotency-Key`` header the controller honours).",
                    "line": 899,
                    "name": "create_project",
                    "signature": "(name: str, *, instructions: str='', workspace_id: str | None=None, repo_connection_id: str | None=None, product_machine_plan: Dict[str, Any] | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Create a Lightbulb project (``POST /api/projects`` \u2192 ``ProjectCreateRequest``)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a new slide deck.",
                    "line": 742,
                    "name": "create_slide_deck",
                    "signature": "(title: str, body: str='', *, target_suite: str='internal_library') -> DispatchResult",
                    "summary": "Create a new slide deck."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a new spreadsheet.",
                    "line": 727,
                    "name": "create_spreadsheet",
                    "signature": "(title: str, body: str='', *, target_suite: str='internal_library') -> DispatchResult",
                    "summary": "Create a new spreadsheet."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Remove an auto-accept rule.",
                    "line": 2519,
                    "name": "delete_approval_preference",
                    "signature": "(preference_id: str) -> Dict[str, Any]",
                    "summary": "Remove an auto-accept rule."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Delete a conversation.",
                    "line": 596,
                    "name": "delete_conversation",
                    "signature": "(domain: str, conversation_id: str) -> None",
                    "summary": "Delete a conversation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Delete a CRM task.",
                    "line": 2485,
                    "name": "delete_crm_task",
                    "signature": "(task_id: str, tenant_id: str | None=None) -> None",
                    "summary": "Delete a CRM task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Dispatch a one-shot action to a domain agent and wait for the result.",
                    "line": 361,
                    "name": "dispatch",
                    "signature": "(domain: str, *, action: str='chat', message: str='', objective: str='', inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> DispatchResult",
                    "summary": "Dispatch a one-shot action to a domain agent and wait for the result."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Add a collaborator to a document builder session.",
                    "line": 2737,
                    "name": "document_builder_add_collaborator",
                    "signature": "(session_id: str, *, email: str | None=None, user_id: str | None=None, role: str='viewer') -> Dict[str, Any]",
                    "summary": "Add a collaborator to a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Add a note to a document builder session.",
                    "line": 2886,
                    "name": "document_builder_add_note",
                    "signature": "(session_id: str, content: str) -> Dict[str, Any]",
                    "summary": "Add a note to a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Collaboration info for a document builder session.",
                    "line": 2727,
                    "name": "document_builder_collaboration",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Collaboration info for a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a share-link token for a document builder session.",
                    "line": 2760,
                    "name": "document_builder_create_share_link",
                    "signature": "(session_id: str, *, role: str='viewer', expires_in_seconds: int | None=None) -> Dict[str, Any]",
                    "summary": "Create a share-link token for a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get the message history for a document builder session.",
                    "line": 2785,
                    "name": "document_builder_get_messages",
                    "signature": "(session_id: str, **filters: Any) -> List[Dict[str, Any]]",
                    "summary": "Get the message history for a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Redeem a document builder share link.",
                    "line": 2774,
                    "name": "document_builder_redeem_share_link",
                    "signature": "(session_id: str, token: str) -> Dict[str, Any]",
                    "summary": "Redeem a document builder share link."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Save a document builder session's current state.",
                    "line": 2797,
                    "name": "document_builder_save",
                    "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Save a document builder session's current state."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a specific AutoCompany decision.",
                    "line": 2222,
                    "name": "get_aoc_decision",
                    "signature": "(decision_id: str) -> Dict[str, Any]",
                    "summary": "Get a specific AutoCompany decision."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get an AutoCompany run detail.",
                    "line": 2138,
                    "name": "get_aoc_run",
                    "signature": "(run_id: str) -> Dict[str, Any]",
                    "summary": "Get an AutoCompany run detail."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get an AutoCompany task detail.",
                    "line": 2181,
                    "name": "get_aoc_task",
                    "signature": "(task_id: str) -> Dict[str, Any]",
                    "summary": "Get an AutoCompany task detail."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a single AutoCompany tick.",
                    "line": 2244,
                    "name": "get_aoc_tick",
                    "signature": "(tick_id: str) -> Dict[str, Any]",
                    "summary": "Get a single AutoCompany tick."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get full details of an approval task.",
                    "line": 1091,
                    "name": "get_approval",
                    "signature": "(task_id: str) -> Dict[str, Any]",
                    "summary": "Get full details of an approval task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a specific artifact by ID.",
                    "line": 1005,
                    "name": "get_artifact",
                    "signature": "(artifact_id: str) -> Dict[str, Any]",
                    "summary": "Get a specific artifact by ID."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get the currently active run for a code workspace, if one exists.",
                    "line": 875,
                    "name": "get_code_workspace_active_run",
                    "signature": "(workspace_id: str) -> Dict[str, Any] | None",
                    "summary": "Get the currently active run for a code workspace, if one exists."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a single Claude SDK session.",
                    "line": 2014,
                    "name": "get_code_workspace_claude_session",
                    "signature": "(workspace_id: str, session_id: str) -> Dict[str, Any]",
                    "summary": "Get a single Claude SDK session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a Codex thread (turns, status, metadata).",
                    "line": 2063,
                    "name": "get_code_workspace_codex_thread",
                    "signature": "(workspace_id: str, thread_id: str) -> Dict[str, Any]",
                    "summary": "Get a Codex thread (turns, status, metadata)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a specific code workspace run.",
                    "line": 887,
                    "name": "get_code_workspace_run",
                    "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
                    "summary": "Get a specific code workspace run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get conversation history.",
                    "line": 578,
                    "name": "get_conversation",
                    "signature": "(domain: str, conversation_id: str) -> Dict[str, Any]",
                    "summary": "Get conversation history."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a single CRM task.",
                    "line": 2450,
                    "name": "get_crm_task",
                    "signature": "(task_id: str, tenant_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Get a single CRM task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get the document schemas for a session.",
                    "line": 636,
                    "name": "get_document_schemas",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Get the document schemas for a session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a document builder session.",
                    "line": 628,
                    "name": "get_document_session",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Get a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a project's product-machine plan / deliverables\n(``GET /api/projects/{id}/product-machine/plan``).",
                    "line": 953,
                    "name": "get_product_machine_plan",
                    "signature": "(project_id: str) -> Dict[str, Any]",
                    "summary": "Get a project's product-machine plan / deliverables (``GET /api/projects/{id}/product-machine/plan``)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a single project (``GET /api/projects/{id}``).",
                    "line": 943,
                    "name": "get_project",
                    "signature": "(project_id: str) -> Dict[str, Any]",
                    "summary": "Get a single project (``GET /api/projects/{id}``)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a voice execution detail (transcripts, status, agent decisions).",
                    "line": 1394,
                    "name": "get_voice_execution",
                    "signature": "(execution_id: str) -> Dict[str, Any]",
                    "summary": "Get a voice execution detail (transcripts, status, agent decisions)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a workflow by ID.",
                    "line": 1065,
                    "name": "get_workflow",
                    "signature": "(workflow_id: str) -> Dict[str, Any]",
                    "summary": "Get a workflow by ID."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Grep across document content using pattern matching.",
                    "line": 664,
                    "name": "grep_documents",
                    "signature": "(pattern: str, *, regex: bool=True, case_sensitive: bool=False, folder_path: str | None=None, top_k: int=20) -> DispatchResult",
                    "summary": "Grep across document content using pattern matching."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Advance a Greenhouse candidate to the next stage (HITL-gated).",
                    "line": 1531,
                    "name": "hr_live_advance_application",
                    "signature": "(application_id: str, *, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Advance a Greenhouse candidate to the next stage (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "HR case board items from Monday.com.",
                    "line": 1498,
                    "name": "hr_live_cases",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "HR case board items from Monday.com."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Health check for HR connector tokens (BambooHR / Greenhouse / Monday).",
                    "line": 1553,
                    "name": "hr_live_health",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Health check for HR connector tokens (BambooHR / Greenhouse / Monday)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "BambooHR leave balance for an employee.",
                    "line": 1478,
                    "name": "hr_live_leave_balance",
                    "signature": "(bamboo_employee_id: str) -> Dict[str, Any]",
                    "summary": "BambooHR leave balance for an employee."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Monday.com board view for an HR onboarding checklist.",
                    "line": 1488,
                    "name": "hr_live_monday_onboarding_board",
                    "signature": "(checklist_id: str) -> Dict[str, Any]",
                    "summary": "Monday.com board view for an HR onboarding checklist."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Greenhouse applications.",
                    "line": 1520,
                    "name": "hr_live_recruiting_applications",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "Greenhouse applications."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Greenhouse job listings.",
                    "line": 1509,
                    "name": "hr_live_recruiting_jobs",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "Greenhouse job listings."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Reject a Greenhouse application (HITL-gated).",
                    "line": 1542,
                    "name": "hr_live_reject_application",
                    "signature": "(application_id: str, *, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Reject a Greenhouse application (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "BambooHR who's-out roster (current and upcoming time-off).",
                    "line": 1467,
                    "name": "hr_live_whos_out",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "BambooHR who's-out roster (current and upcoming time-off)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Invoke a platform tool by name (e.g. connector tools, utility tools).\n\nPosts to ``POST /api/tools/invoke`` with ``toolName`` + ``inputs`` (plus\ntenant/company scope from auth so the platform's RBAC + HITL machinery\ncan resolve the binding without re-reading the JWT for every field).",
                    "line": 1150,
                    "name": "invoke_tool",
                    "signature": "(tool_name: str, arguments: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Invoke a platform tool by name (e.g. connector tools, utility tools)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Pass-through to a live IT-Ops connector (jira | slack | github | notion).",
                    "line": 2612,
                    "name": "it_ops_live_connector",
                    "signature": "(connector: str, **filters: Any) -> Dict[str, Any]",
                    "summary": "Pass-through to a live IT-Ops connector (jira | slack | github | notion)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get the IT-Ops workspace MCP manifest.",
                    "line": 2626,
                    "name": "it_ops_mcp_manifest",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Get the IT-Ops workspace MCP manifest."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List AutoCompany decisions awaiting or post-resolution.",
                    "line": 2210,
                    "name": "list_aoc_decisions",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List AutoCompany decisions awaiting or post-resolution."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List AutoCompany cognitive-loop runs.",
                    "line": 2119,
                    "name": "list_aoc_runs",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List AutoCompany cognitive-loop runs."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List events recorded against an AutoCompany task.",
                    "line": 2188,
                    "name": "list_aoc_task_events",
                    "signature": "(task_id: str) -> List[Dict[str, Any]]",
                    "summary": "List events recorded against an AutoCompany task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List AutoCompany tasks.",
                    "line": 2162,
                    "name": "list_aoc_tasks",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List AutoCompany tasks."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List AutoCompany cognitive-loop ticks.",
                    "line": 2232,
                    "name": "list_aoc_ticks",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List AutoCompany cognitive-loop ticks."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List the user's HITL auto-accept rules.",
                    "line": 2497,
                    "name": "list_approval_preferences",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List the user's HITL auto-accept rules."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List artifacts (charts, reports, analyses, etc.).",
                    "line": 993,
                    "name": "list_artifacts",
                    "signature": "(**filters) -> List[Dict[str, Any]]",
                    "summary": "List artifacts (charts, reports, analyses, etc.)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List Claude SDK sessions associated with a workspace.",
                    "line": 2003,
                    "name": "list_code_workspace_claude_sessions",
                    "signature": "(workspace_id: str) -> List[Dict[str, Any]]",
                    "summary": "List Claude SDK sessions associated with a workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List Codex runtime threads attached to a workspace.",
                    "line": 2051,
                    "name": "list_code_workspace_codex_threads",
                    "signature": "(workspace_id: str, **filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List Codex runtime threads attached to a workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List code-change proposals submitted to the workspace.",
                    "line": 1746,
                    "name": "list_code_workspace_proposals",
                    "signature": "(workspace_id: str) -> List[Dict[str, Any]]",
                    "summary": "List code-change proposals submitted to the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List historical coding runs for a workspace.",
                    "line": 1684,
                    "name": "list_code_workspace_runs",
                    "signature": "(workspace_id: str, **filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List historical coding runs for a workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List code workspaces.",
                    "line": 853,
                    "name": "list_code_workspaces",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List code workspaces."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List companies the user has access to within their tenant.",
                    "line": 253,
                    "name": "list_companies",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List companies the user has access to within their tenant."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List connected integrations (OAuth connections) for the current company scope.",
                    "line": 237,
                    "name": "list_connected_integrations",
                    "signature": "(company_id: str | None=None) -> List[Dict[str, Any]]",
                    "summary": "List connected integrations (OAuth connections) for the current company scope."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List available connectors and their status.",
                    "line": 1142,
                    "name": "list_connectors",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List available connectors and their status."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List CRM contacts.",
                    "line": 1175,
                    "name": "list_contacts",
                    "signature": "(**filters) -> List[Dict[str, Any]]",
                    "summary": "List CRM contacts."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List all conversations for a domain.",
                    "line": 569,
                    "name": "list_conversations",
                    "signature": "(domain: str) -> List[Dict[str, Any]]",
                    "summary": "List all conversations for a domain."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List CRM tasks scoped to a tenant (defaults to authed tenant).",
                    "line": 2437,
                    "name": "list_crm_tasks",
                    "signature": "(tenant_id: str | None=None, **filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List CRM tasks scoped to a tenant (defaults to authed tenant)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List CRM deals/opportunities.",
                    "line": 1187,
                    "name": "list_deals",
                    "signature": "(**filters) -> List[Dict[str, Any]]",
                    "summary": "List CRM deals/opportunities."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List document builder sessions.",
                    "line": 620,
                    "name": "list_document_sessions",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List document builder sessions."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List available actions for a specific domain agent.",
                    "line": 1291,
                    "name": "list_domain_actions",
                    "signature": "(domain: str) -> List[Dict[str, Any]]",
                    "summary": "List available actions for a specific domain agent."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List all available domain agents and their capabilities.",
                    "line": 1284,
                    "name": "list_domains",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List all available domain agents and their capabilities."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List documents in a folder.",
                    "line": 689,
                    "name": "list_folder",
                    "signature": "(folder_path: str='', *, source_system: str | None=None, max_items: int=100) -> DispatchResult",
                    "summary": "List documents in a folder."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List notifications (HITL decisions, workflow alerts, system messages).",
                    "line": 1201,
                    "name": "list_notifications",
                    "signature": "(**filters) -> List[Dict[str, Any]]",
                    "summary": "List notifications (HITL decisions, workflow alerts, system messages)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List page builder sessions.",
                    "line": 771,
                    "name": "list_page_builder_sessions",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List page builder sessions."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List pending HITL approval tasks waiting for your decision.",
                    "line": 1084,
                    "name": "list_pending_approvals",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List pending HITL approval tasks waiting for your decision."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List the caller's projects (``GET /api/projects``).",
                    "line": 935,
                    "name": "list_projects",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List the caller's projects (``GET /api/projects``)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List runtime domain actions by status\n(``GET /api/domain-agents/runtime-actions?status=``).\n\nReturns the controller's ``{status, count, actions:[...]}`` envelope.",
                    "line": 1365,
                    "name": "list_runtime_actions",
                    "signature": "(status: str='active') -> Dict[str, Any]",
                    "summary": "List runtime domain actions by status (``GET /api/domain-agents/runtime-actions?status=``)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List voice agent executions (live and historical phone calls).",
                    "line": 1382,
                    "name": "list_voice_executions",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List voice agent executions (live and historical phone calls)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List in-call HITL approvals waiting for caller-side decision.",
                    "line": 1404,
                    "name": "list_voice_pending_approvals",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List in-call HITL approvals waiting for caller-side decision."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List workflow definitions.",
                    "line": 1057,
                    "name": "list_workflows",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List workflow definitions."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Mark all notifications as read.",
                    "line": 2554,
                    "name": "mark_all_notifications_read",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Mark all notifications as read."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Mark a single notification as read.",
                    "line": 2543,
                    "name": "mark_notification_read",
                    "signature": "(notification_id: str) -> Dict[str, Any]",
                    "summary": "Mark a single notification as read."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Register a website with the analytics setup.",
                    "line": 2832,
                    "name": "marketing_add_website_analytics_site",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Register a website with the analytics setup."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Configure a marketing-content provider (e.g. ga4, segment, plausible).",
                    "line": 2820,
                    "name": "marketing_content_configure_provider",
                    "signature": "(provider: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Configure a marketing-content provider (e.g. ga4, segment, plausible)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get the marketing content connector setup state.",
                    "line": 2810,
                    "name": "marketing_content_setup",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Get the marketing content connector setup state."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Install website analytics into a code workspace.",
                    "line": 2875,
                    "name": "marketing_install_website_analytics",
                    "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Install website analytics into a code workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Remove a registered analytics site.",
                    "line": 2854,
                    "name": "marketing_remove_website_analytics_site",
                    "signature": "(site_id: str) -> Dict[str, Any]",
                    "summary": "Remove a registered analytics site."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Activate a registered analytics site.",
                    "line": 2843,
                    "name": "marketing_select_website_analytics_site",
                    "signature": "(site_id: str) -> Dict[str, Any]",
                    "summary": "Activate a registered analytics site."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Verify the website analytics setup is wired correctly.",
                    "line": 2864,
                    "name": "marketing_verify_website_analytics",
                    "signature": "(body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Verify the website analytics setup is wired correctly."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Record a new skill / capability.",
                    "line": 2428,
                    "name": "memory_add_skill",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Record a new skill / capability."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a structured memory entry.",
                    "line": 2300,
                    "name": "memory_create_entry",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create a structured memory entry."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create an identity record.",
                    "line": 2365,
                    "name": "memory_create_identity",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create an identity record."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a memory link between two entities.",
                    "line": 2413,
                    "name": "memory_create_link",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create a memory link between two entities."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a specific memory entry.",
                    "line": 2290,
                    "name": "memory_get_entry",
                    "signature": "(entry_id: str) -> Dict[str, Any]",
                    "summary": "Get a specific memory entry."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get an identity record by doc id.",
                    "line": 2372,
                    "name": "memory_get_identity",
                    "signature": "(doc_id: str) -> Dict[str, Any]",
                    "summary": "Get an identity record by doc id."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Full memory graph (or filtered subgraph).",
                    "line": 2335,
                    "name": "memory_graph",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "Full memory graph (or filtered subgraph)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a single node from the memory graph.",
                    "line": 2346,
                    "name": "memory_graph_node",
                    "signature": "(node_id: str) -> Dict[str, Any]",
                    "summary": "Get a single node from the memory graph."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List memory entries (structured records).",
                    "line": 2278,
                    "name": "memory_list_entries",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List memory entries (structured records)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List memory events (timeline of state changes).",
                    "line": 2382,
                    "name": "memory_list_events",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List memory events (timeline of state changes)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List identity records in the memory graph.",
                    "line": 2357,
                    "name": "memory_list_identity",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List identity records in the memory graph."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List entity links in the memory graph.",
                    "line": 2401,
                    "name": "memory_list_links",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List entity links in the memory graph."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List skills/capabilities recorded in memory.",
                    "line": 2420,
                    "name": "memory_list_skills",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List skills/capabilities recorded in memory."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Memory-structure projection of the agent.",
                    "line": 2321,
                    "name": "memory_projection_memory",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Memory-structure projection of the agent."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Identity / personality projection of the agent.",
                    "line": 2314,
                    "name": "memory_projection_soul",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Identity / personality projection of the agent."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Run a structured memory query (filters, time-windows, semantic).",
                    "line": 2307,
                    "name": "memory_query",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Run a structured memory query (filters, time-windows, semantic)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Recall a value from agent memory.",
                    "line": 1247,
                    "name": "memory_recall",
                    "signature": "(key: str, *, namespace: str='default') -> Dict[str, Any]",
                    "summary": "Recall a value from agent memory."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Record a memory event.",
                    "line": 2394,
                    "name": "memory_record_event",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Record a memory event."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Search agent memory semantically (``POST /api/memory/query``).\n\nMaps ``{query, namespace, top_k}`` onto the gateway's\n``MemoryQueryRequest`` (``query_text``, ``categories=[namespace]``,\n``top_k``) and returns the ranked ``entries`` list from the\n``MemoryQueryResponse``. (The ``POST /api/memory/search`` route this used\nto target has no handler \u2014 the semantic route is ``/query``.)",
                    "line": 1257,
                    "name": "memory_search",
                    "signature": "(query: str, *, namespace: str='default', top_k: int=5) -> List[Dict[str, Any]]",
                    "summary": "Search agent memory semantically (``POST /api/memory/query``)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Health / capacity status of the memory subsystem.",
                    "line": 2328,
                    "name": "memory_status",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Health / capacity status of the memory subsystem."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Store a value in agent memory.\n\nWrites to the memory gateway's durable entry store\n(``POST /api/memory/entries`` \u2192 ``MemoryEntryCreate``). The simple\n``{key, value, namespace}`` triple is mapped onto the entry DTO so it\nround-trips with :meth:`memory_search`:\n\n- ``namespace`` \u2192 ``category`` (the grouping the search scopes by),\n- ``value`` \u2192 ``summary`` (the retrievable content),\n- ``key`` \u2192 preserved in ``tags`` and ``details_json`` for later lookup.\n\nStored as a durable ``semantic`` entry. (The bare ``POST /api/memory``\nroute this used to target has no handler \u2014 it 404'd.)",
                    "line": 1215,
                    "name": "memory_store",
                    "signature": "(key: str, value: str, *, namespace: str='default') -> Dict[str, Any]",
                    "summary": "Store a value in agent memory."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Approve a voice action with modifications to the proposed payload.",
                    "line": 1449,
                    "name": "modify_voice_action",
                    "signature": "(execution_id: str, approval_task_id: str, modifications: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Approve a voice action with modifications to the proposed payload."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "List page capabilities (forms, search, auth, etc.).",
                    "line": 2682,
                    "name": "page_builder_capabilities",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "List page capabilities (forms, search, auth, etc.)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Deploy a page builder session.",
                    "line": 797,
                    "name": "page_builder_deploy",
                    "signature": "(session_id: str, page_key: str='') -> Dict[str, Any]",
                    "summary": "Deploy a page builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get the preview URL for a page builder session.",
                    "line": 807,
                    "name": "page_builder_get_preview",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Get the preview URL for a page builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get the current page schemas for a session.",
                    "line": 790,
                    "name": "page_builder_get_schemas",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Get the current page schemas for a session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Install a component artifact into the page session.",
                    "line": 2671,
                    "name": "page_builder_install_artifact",
                    "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Install a component artifact into the page session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Promote an install bundle to the workspace.",
                    "line": 2660,
                    "name": "page_builder_promote_install_bundle",
                    "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Promote an install bundle to the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Promote a section artifact to the install bundle.",
                    "line": 2649,
                    "name": "page_builder_promote_section",
                    "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Promote a section artifact to the install bundle."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Define a backend contract for a page (data shape + agent binding).",
                    "line": 2703,
                    "name": "page_builder_save_backend_contract",
                    "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Define a backend contract for a page (data shape + agent binding)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Save a capability to the page session.",
                    "line": 2692,
                    "name": "page_builder_save_capability",
                    "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Save a capability to the page session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Send a message to a page builder session (non-streaming).",
                    "line": 779,
                    "name": "page_builder_send_message",
                    "signature": "(session_id: str, content: str) -> Dict[str, Any]",
                    "summary": "Send a message to a page builder session (non-streaming)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Unpublish a deployed page builder session.",
                    "line": 2714,
                    "name": "page_builder_unpublish",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Unpublish a deployed page builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Run the page-builder workspace automation (auto-wire pages \u2192 agents \u2192 backend).",
                    "line": 2638,
                    "name": "page_builder_workspace_automation",
                    "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Run the page-builder workspace automation (auto-wire pages \u2192 agents \u2192 backend)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Post a new event onto an AutoCompany task.",
                    "line": 2199,
                    "name": "post_aoc_task_event",
                    "signature": "(task_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Post a new event onto an AutoCompany task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Query the RAG knowledge base directly.",
                    "line": 1122,
                    "name": "rag_query",
                    "signature": "(question: str, *, top_k: int=5, document_ids: List[str] | None=None) -> Dict[str, Any]",
                    "summary": "Query the RAG knowledge base directly."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Upload a document to the RAG library.",
                    "line": 1132,
                    "name": "rag_upload_document",
                    "signature": "(filename: str, content: str, **metadata) -> Dict[str, Any]",
                    "summary": "Upload a document to the RAG library."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Run the configured ``auth_refresh`` callback and swap in fresh auth.\n\nReturns ``True`` if a new ``AuthStrategy`` was installed. Callers\ntypically invoke this after catching :class:`AuthenticationError`,\nthen retry the failed request:\n\n    try:\n        client.dispatch(\"finance\", action=\"chat\", message=\"...\")\n    except AuthenticationError:\n        if client.refresh_auth():\n            client.dispatch(\"finance\", action=\"chat\", message=\"...\")",
                    "line": 286,
                    "name": "refresh_auth",
                    "signature": "() -> bool",
                    "summary": "Run the configured ``auth_refresh`` callback and swap in fresh auth."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Register an external artifact (codebase/document/slide deck/spreadsheet/url) created\nby a general agent so Lightbulb domain agents can discover and work on it.\n\nEither ``uri`` or ``content`` must be provided. For a ``codebase`` artifact with a repo\n``uri``, set ``attach_workspace=True`` to also clone it into a Code Workspace so Lightbulb\nagents can work on it.",
                    "line": 1012,
                    "name": "register_external_artifact",
                    "signature": "(*, type: str, title: str='', summary: str='', uri: str='', content: str='', project_id: Optional[str]=None, source_agent: str='external_agent', metadata: Optional[Dict[str, Any]]=None, attach_workspace: bool=False) -> Dict[str, Any]",
                    "summary": "Register an external artifact (codebase/document/slide deck/spreadsheet/url) created by a general agent so Lightbulb domain agents can discover and work on it."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Author a runtime domain action (``POST /api/domain-agents/runtime-actions``).\n\nLands as ``pending_approval`` \u2014 not dispatchable until approved. Provide\nan ``agent_spec`` to author a brand-new agent (``domain`` may be\n``\"custom\"``); without one, ``domain`` must be an existing contract domain\nand this adds an action to it. The request body uses the backend's\ncamelCase keys (``agentSpec``, ``componentIds``, ``workflowType``).",
                    "line": 1305,
                    "name": "register_runtime_action",
                    "signature": "(domain: str, action: str, *, description: str='', agent_spec: Dict[str, Any] | None=None, component_ids: List[str] | None=None, workflow_type: str='') -> Dict[str, Any]",
                    "summary": "Author a runtime domain action (``POST /api/domain-agents/runtime-actions``)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Reject a proposal.",
                    "line": 1779,
                    "name": "reject_code_workspace_proposal",
                    "signature": "(workspace_id: str, proposal_id: str, *, reason: str='') -> Dict[str, Any]",
                    "summary": "Reject a proposal."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Reject a pending runtime action \u2014 ADMIN/TENANT only\n(``POST /api/domain-agents/runtime-actions/{id}/reject``).",
                    "line": 1353,
                    "name": "reject_runtime_action",
                    "signature": "(action_id: str) -> Dict[str, Any]",
                    "summary": "Reject a pending runtime action \u2014 ADMIN/TENANT only (``POST /api/domain-agents/runtime-actions/{id}/reject``)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Reject a pending HITL task.",
                    "line": 1109,
                    "name": "reject_task",
                    "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": "Reject a pending HITL task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Reject a pending in-call action.",
                    "line": 1432,
                    "name": "reject_voice_action",
                    "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": "Reject a pending in-call action."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Search across all documents using semantic search.",
                    "line": 646,
                    "name": "search_documents",
                    "signature": "(query: str, *, folder_path: str | None=None, top_k: int=10) -> DispatchResult",
                    "summary": "Search across all documents using semantic search."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Enable or disable an auto-accept rule.",
                    "line": 2530,
                    "name": "set_approval_preference_state",
                    "signature": "(preference_id: str, *, enabled: bool) -> Dict[str, Any]",
                    "summary": "Enable or disable an auto-accept rule."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Stop an in-flight AutoCompany cognitive-loop run.",
                    "line": 2145,
                    "name": "stop_aoc_run",
                    "signature": "(run_id: str) -> Dict[str, Any]",
                    "summary": "Stop an in-flight AutoCompany cognitive-loop run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Stream a domain agent chat via Server-Sent Events.\n\nYields SSEEvent objects for each event (status, chat, artifact, complete, error).",
                    "line": 412,
                    "name": "stream_chat",
                    "signature": "(domain: str, *, message: str, action: str | None=None, inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> Generator[SSEEvent, None, None]",
                    "summary": "Stream a domain agent chat via Server-Sent Events."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Stream a coding agent chat as Server-Sent Events.\n\nYields SSEEvent objects (status, token, tool_call, diff, complete, error).\nThe non-streaming counterpart is :meth:`code_workspace_chat`.",
                    "line": 500,
                    "name": "stream_code_workspace_chat",
                    "signature": "(workspace_id: str, message: str, **kwargs: Any) -> Generator[SSEEvent, None, None]",
                    "summary": "Stream a coding agent chat as Server-Sent Events."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Stream a document builder message via SSE.",
                    "line": 552,
                    "name": "stream_document_builder_message",
                    "signature": "(session_id: str, content: str) -> Generator[SSEEvent, None, None]",
                    "summary": "Stream a document builder message via SSE."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Stream a page builder message via SSE (token-by-token output).",
                    "line": 523,
                    "name": "stream_page_builder_message",
                    "signature": "(session_id: str, content: str) -> Generator[SSEEvent, None, None]",
                    "summary": "Stream a page builder message via SSE (token-by-token output)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Stream the page-builder workspace automation pipeline.",
                    "line": 538,
                    "name": "stream_page_builder_workspace_automation",
                    "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Generator[SSEEvent, None, None]",
                    "summary": "Stream the page-builder workspace automation pipeline."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Submit a code-change proposal (diff + summary).",
                    "line": 1757,
                    "name": "submit_code_workspace_proposal",
                    "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Submit a code-change proposal (diff + summary)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Trigger a workflow execution.",
                    "line": 1072,
                    "name": "trigger_workflow",
                    "signature": "(workflow_type: str, objective: str, *, inputs: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Trigger a workflow execution."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Update a CRM task.",
                    "line": 2473,
                    "name": "update_crm_task",
                    "signature": "(task_id: str, body: Dict[str, Any], tenant_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Update a CRM task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Replace a project's product-machine plan\n(``PUT /api/projects/{id}/product-machine/plan``).",
                    "line": 964,
                    "name": "update_product_machine_plan",
                    "signature": "(project_id: str, plan: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Replace a project's product-machine plan (``PUT /api/projects/{id}/product-machine/plan``)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Validate an AutoCompany run's configuration.",
                    "line": 2152,
                    "name": "validate_aoc_run_config",
                    "signature": "(run_id: str) -> Dict[str, Any]",
                    "summary": "Validate an AutoCompany run's configuration."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get the current user's identity, role, tenant, company, and permissions.",
                    "line": 230,
                    "name": "whoami",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Get the current user's identity, role, tenant, company, and permissions."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a domain workspace data bundle (state, surfaces, recent runs).",
                    "line": 2567,
                    "name": "workspace_bundle",
                    "signature": "(domain: str) -> Dict[str, Any]",
                    "summary": "Get a domain workspace data bundle (state, surfaces, recent runs)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a domain workspace conversation.",
                    "line": 2589,
                    "name": "workspace_conversation",
                    "signature": "(domain: str, conversation_id: str) -> Dict[str, Any]",
                    "summary": "Get a domain workspace conversation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Read a domain workspace surface (e.g. internal_suite, live connector).",
                    "line": 2600,
                    "name": "workspace_surface",
                    "signature": "(domain: str, surface: str, **filters: Any) -> Dict[str, Any]",
                    "summary": "Read a domain workspace surface (e.g. internal_suite, live connector)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get a workspace trace (full agent execution log).",
                    "line": 2578,
                    "name": "workspace_trace",
                    "signature": "(domain: str, trace_id: str) -> Dict[str, Any]",
                    "summary": "Get a workspace trace (full agent execution log)."
                  }
                ],
                "name": "LightbulbClient",
                "summary": "Synchronous client for the Lightbulb platform API."
              }
            ]
          },
          {
            "documentation": "Typed clients for the deep connector integrations exposed by the platform.\n\nThese wrap the user-facing tool surface (``invoke_tool``) and the dedicated\nHR-live endpoints, so callers don't have to remember tool keys or argument\nshapes. Patterned after :class:`lightbulb.stripe.StripeOrchestratorClient`.\n\nUsage::\n\n    >>> from lightbulb import LightbulbClient, SlackClient, JiraClient\n    >>> client = LightbulbClient(...)\n    >>> SlackClient(client).post_message(channel=\"#deals\", text=\"Hello\")\n    >>> JiraClient(client).create_issue(project_key=\"ENG\", summary=\"Bug\", issue_type=\"Bug\")\n\nFor HR connectors, ``BambooHRClient``, ``GreenhouseClient`` and ``MondayClient``\nhit the dedicated ``/api/hr/live`` surface (which the SDK already wraps).",
            "module": "lightbulb.connectors",
            "source": "connectors.py",
            "summary": "Typed clients for the deep connector integrations exposed by the platform.",
            "symbols": [
              {
                "documentation": "Thin wrapper over LightbulbClient for Slack operations.\n\nAll operations route through the platform's tool surface, which enforces\nOAuth scope, rate limits, and audit logging.",
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 46,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 39,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Add an emoji reaction (e.g. name='thumbsup').",
                    "line": 70,
                    "name": "add_reaction",
                    "signature": "(*, channel: str, ts: str, name: str) -> Dict[str, Any]",
                    "summary": "Add an emoji reaction (e.g. name='thumbsup')."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 91,
                    "name": "archive_channel",
                    "signature": "(channel: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 79,
                    "name": "create_channel",
                    "signature": "(*, name: str, is_private: bool=False) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 94,
                    "name": "get_channel_history",
                    "signature": "(channel: str, *, limit: int=100, cursor: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 100,
                    "name": "get_thread_replies",
                    "signature": "(*, channel: str, ts: str, limit: int=100) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 88,
                    "name": "invite_to_channel",
                    "signature": "(*, channel: str, users: List[str]) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 82,
                    "name": "join_channel",
                    "signature": "(channel: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 76,
                    "name": "list_channels",
                    "signature": "(*, types: str='public_channel,private_channel', limit: int=200) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 111,
                    "name": "list_users",
                    "signature": "(*, limit: int=200, cursor: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 108,
                    "name": "lookup_user",
                    "signature": "(*, email: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Post a message to a Slack channel or thread.",
                    "line": 48,
                    "name": "post_message",
                    "signature": "(*, channel: str, text: str, thread_ts: Optional[str]=None, blocks: Optional[List[Dict[str, Any]]]=None) -> Dict[str, Any]",
                    "summary": "Post a message to a Slack channel or thread."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 105,
                    "name": "search_messages",
                    "signature": "(query: str, *, count: int=20) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 85,
                    "name": "set_channel_topic",
                    "signature": "(*, channel: str, topic: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Edit a previously-posted message.",
                    "line": 64,
                    "name": "update_message",
                    "signature": "(*, channel: str, ts: str, text: str) -> Dict[str, Any]",
                    "summary": "Edit a previously-posted message."
                  }
                ],
                "name": "SlackClient",
                "summary": "Thin wrapper over LightbulbClient for Slack operations."
              },
              {
                "documentation": "Thin wrapper over LightbulbClient for Atlassian Jira operations.",
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 125,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 122,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 172,
                    "name": "add_comment",
                    "signature": "(issue_key: str, body: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 127,
                    "name": "create_issue",
                    "signature": "(*, project_key: str, summary: str, issue_type: str='Task', description: str='', assignee: Optional[str]=None, labels: Optional[List[str]]=None, priority: Optional[str]=None, custom_fields: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 183,
                    "name": "get_board_sprints",
                    "signature": "(board_id: str, *, state: str='active') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 160,
                    "name": "get_issue",
                    "signature": "(issue_key: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 180,
                    "name": "get_sprint_issues",
                    "signature": "(sprint_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 175,
                    "name": "link_issues",
                    "signature": "(*, inward_key: str, outward_key: str, link_type: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Run a JQL search.",
                    "line": 156,
                    "name": "search_issues",
                    "signature": "(jql: str, *, max_results: int=50) -> Dict[str, Any]",
                    "summary": "Run a JQL search."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 166,
                    "name": "transition_issue",
                    "signature": "(issue_key: str, transition: str, *, comment: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 163,
                    "name": "update_issue",
                    "signature": "(issue_key: str, fields: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "JiraClient",
                "summary": "Thin wrapper over LightbulbClient for Atlassian Jira operations."
              },
              {
                "documentation": "BambooHR client.\n\nRead endpoints route through the platform's HR-live surface (no rebuild of\ntokens, scopes, or rate limits). Write operations route through the tool\nsurface so they pass through HITL approvals where required.",
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 199,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 191,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 217,
                    "name": "create_leave_request",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 211,
                    "name": "get_employee",
                    "signature": "(employee_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 208,
                    "name": "health",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 205,
                    "name": "leave_balance",
                    "signature": "(employee_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 214,
                    "name": "list_employees",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Roster of employees currently or upcoming OOO.",
                    "line": 201,
                    "name": "whos_out",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "Roster of employees currently or upcoming OOO."
                  }
                ],
                "name": "BambooHRClient",
                "summary": "BambooHR client."
              },
              {
                "documentation": "Greenhouse ATS client (recruiting).",
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 228,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 225,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "HITL-gated: advance a candidate to the next stage.",
                    "line": 236,
                    "name": "advance_application",
                    "signature": "(application_id: str, body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "HITL-gated: advance a candidate to the next stage."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 244,
                    "name": "get_candidate",
                    "signature": "(candidate_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 233,
                    "name": "list_applications",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 247,
                    "name": "list_candidates",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 230,
                    "name": "list_jobs",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "HITL-gated: reject a candidate.",
                    "line": 240,
                    "name": "reject_application",
                    "signature": "(application_id: str, body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "HITL-gated: reject a candidate."
                  }
                ],
                "name": "GreenhouseClient",
                "summary": "Greenhouse ATS client (recruiting)."
              },
              {
                "documentation": "Monday.com client used by the HR engagement and onboarding flows.",
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 258,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 255,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 264,
                    "name": "cases",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 273,
                    "name": "create_item",
                    "signature": "(*, board_id: str, group_id: str, item_name: str, column_values: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 270,
                    "name": "get_board",
                    "signature": "(board_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 267,
                    "name": "list_boards",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Read the Monday board for an HR onboarding checklist.",
                    "line": 260,
                    "name": "onboarding_board",
                    "signature": "(checklist_id: str) -> Dict[str, Any]",
                    "summary": "Read the Monday board for an HR onboarding checklist."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 283,
                    "name": "update_item",
                    "signature": "(*, item_id: str, column_values: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "MondayClient",
                "summary": "Monday.com client used by the HR engagement and onboarding flows."
              }
            ]
          },
          {
            "documentation": "Friendly exception hierarchy for the Lightbulb SDK.\n\nCallers can catch any platform-side failure with a single ``LightbulbError``\nor narrow to a specific subclass (``AuthenticationError``,\n``RateLimitedError``, etc.).\n\nUsage::\n\n    from lightbulb import LightbulbClient\n    from lightbulb.errors import AuthenticationError, RateLimitedError\n\n    try:\n        client.dispatch(\"finance\", action=\"chat\", message=\"hello\")\n    except AuthenticationError:\n        ...  # token expired\n    except RateLimitedError as exc:\n        ...  # back off\n\nThe factory :func:`from_response` wraps an :class:`httpx.HTTPStatusError` into\nthe appropriate subclass. :func:`raise_if_error` calls\n:class:`~httpx.Response.raise_for_status` and converts failures the same way \u2014\nused by :class:`~lightbulb.client.LightbulbClient` on every platform response.\n\nAuth-flow helpers (login, 2FA, device flow) raise :class:`RuntimeError` /\n:class:`ValueError` with sanitized messages where applicable.",
            "module": "lightbulb.errors",
            "source": "errors.py",
            "summary": "Friendly exception hierarchy for the Lightbulb SDK.",
            "symbols": [
              {
                "documentation": "Base for all Lightbulb SDK exceptions raised against the platform.\n\nAttributes:\n    status_code: HTTP status (or None for client-side validation errors).\n    path: Request path that triggered the error (best-effort).\n    request_id: Server-supplied trace ID, if any.",
                "fields": [
                  {
                    "annotation": "Optional[int]",
                    "default": "None",
                    "line": 58,
                    "name": "status_code"
                  }
                ],
                "kind": "class",
                "line": 49,
                "methods": [],
                "name": "LightbulbError",
                "summary": "Base for all Lightbulb SDK exceptions raised against the platform."
              },
              {
                "documentation": "401 \u2014 credentials missing or invalid (token expired, bad password, etc.).",
                "fields": [],
                "kind": "class",
                "line": 74,
                "methods": [],
                "name": "AuthenticationError",
                "summary": "401 \u2014 credentials missing or invalid (token expired, bad password, etc.)."
              },
              {
                "documentation": "403 \u2014 caller is authenticated but lacks permission for the action.",
                "fields": [],
                "kind": "class",
                "line": 79,
                "methods": [],
                "name": "PermissionDenied",
                "summary": "403 \u2014 caller is authenticated but lacks permission for the action."
              },
              {
                "documentation": "404 \u2014 resource does not exist or is outside the caller's scope.",
                "fields": [],
                "kind": "class",
                "line": 84,
                "methods": [],
                "name": "NotFoundError",
                "summary": "404 \u2014 resource does not exist or is outside the caller's scope."
              },
              {
                "documentation": "400 / 422 \u2014 request was malformed or rejected by server validation.\n\nAlso raised by client-side validators (``_validate_domain`` etc.) when the\nSDK can detect a bad input before hitting the network.\n\nMultiply-inherits from :class:`ValueError` so existing ``except ValueError``\nclauses keep working \u2014 the rest of the SDK has historically raised\n``ValueError`` for input rejection.",
                "fields": [],
                "kind": "class",
                "line": 89,
                "methods": [],
                "name": "ValidationError",
                "summary": "400 / 422 \u2014 request was malformed or rejected by server validation."
              },
              {
                "documentation": "429 \u2014 too many requests. Back off and retry.",
                "fields": [],
                "kind": "class",
                "line": 102,
                "methods": [],
                "name": "RateLimitedError",
                "summary": "429 \u2014 too many requests. Back off and retry."
              },
              {
                "documentation": "5xx \u2014 the platform itself is unhappy. Usually transient.",
                "fields": [],
                "kind": "class",
                "line": 117,
                "methods": [],
                "name": "ServerError",
                "summary": "5xx \u2014 the platform itself is unhappy. Usually transient."
              },
              {
                "async": false,
                "documentation": "Map an HTTP response to the matching LightbulbError subclass.\n\nThe error message is drawn from the server's ``message`` / ``error`` /\n``detail`` field when present, NEVER from the raw body.",
                "kind": "function",
                "line": 161,
                "name": "from_response",
                "signature": "(response: httpx.Response, *, default_message: str='') -> LightbulbError",
                "summary": "Map an HTTP response to the matching LightbulbError subclass."
              },
              {
                "async": false,
                "documentation": "Convert an ``httpx.HTTPStatusError`` to a LightbulbError without leaking the body.",
                "kind": "function",
                "line": 177,
                "name": "wrap_http_error",
                "signature": "(exc: httpx.HTTPStatusError) -> LightbulbError",
                "summary": "Convert an ``httpx.HTTPStatusError`` to a LightbulbError without leaking the body."
              },
              {
                "async": false,
                "documentation": "Raise a :class:`LightbulbError` subclass if ``response`` has an error status.\n\nSafe to use on any :class:`~httpx.Response`; does nothing on 2xx/3xx.",
                "kind": "function",
                "line": 182,
                "name": "raise_if_error",
                "signature": "(response: httpx.Response) -> None",
                "summary": "Raise a :class:`LightbulbError` subclass if ``response`` has an error status."
              }
            ]
          },
          {
            "documentation": "Typed client for the Stripe Orchestration Agent.\n\nWraps the orchestrator's HTTP surface so external code (your own scripts,\nLangChain tools, OpenAI Agents SDK skills) can drive the orchestrator\nwithout rebuilding the request/response shapes from scratch.\n\nTwo ways to use:\n\n    >>> from lightbulb import LightbulbClient\n    >>> from lightbulb.stripe import StripeOrchestratorClient\n    >>> stripe = StripeOrchestratorClient(LightbulbClient(api_key=\"...\"))\n    >>> stripe.dispatch(\"customers\", \"list\", {\"limit\": 10})\n\nOr directly via the convenience helpers \u2014 they all route through\n``LightbulbClient.invoke_tool`` so existing auth / retry / logging applies.",
            "module": "lightbulb.stripe",
            "source": "stripe.py",
            "summary": "Typed client for the Stripe Orchestration Agent.",
            "symbols": [
              {
                "documentation": "Names of the high-level composite workflows the orchestrator exposes.",
                "fields": [],
                "kind": "class",
                "line": 32,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 41,
                    "name": "all",
                    "signature": "() -> List[str]",
                    "summary": ""
                  }
                ],
                "name": "StripeWorkflow",
                "summary": "Names of the high-level composite workflows the orchestrator exposes."
              },
              {
                "documentation": "Thin wrapper over LightbulbClient that drives the Stripe orchestration\nagent through the platform's standard tool-invocation surface.",
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 55,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 51,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 172,
                    "name": "account_health",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 150,
                    "name": "approve",
                    "signature": "(approval_id: str, **extra: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Return tool descriptors compatible with stripe-agent-toolkit shape.\n\nEach entry has ``name``, ``description``, and a ``call`` callable that\ntakes a dict and returns a dict. Drop-in for any agent framework that\naccepts named tools with a structured schema (OpenAI Agents SDK,\nLangChain ``StructuredTool.from_function``, CrewAI ``Tool``, etc.).",
                    "line": 198,
                    "name": "as_agent_toolkit_tools",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "Return tool descriptors compatible with stripe-agent-toolkit shape."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 93,
                    "name": "create_refund",
                    "signature": "(charge_id: str, amount: int, **extra: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Send any (resource, verb) combination through the orchestrator.\n\nExamples:\n    >>> sd.dispatch(\"customers\", \"list\", {\"limit\": 25})\n    >>> sd.dispatch(\"refunds\", \"create\", {\"charge\": \"ch_...\", \"amount\": 500})",
                    "line": 59,
                    "name": "dispatch",
                    "signature": "(resource: str, verb: str, op_inputs: Optional[Dict[str, Any]]=None, *, stripe_account_id: Optional[str]=None) -> Dict[str, Any]",
                    "summary": "Send any (resource, verb) combination through the orchestrator."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 162,
                    "name": "execute",
                    "signature": "(approval_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 169,
                    "name": "forecast_snapshot",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 84,
                    "name": "list_customers",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 147,
                    "name": "list_pending_approvals",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 87,
                    "name": "list_subscriptions",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 189,
                    "name": "mcp_invoke",
                    "signature": "(tool: str, arguments: Optional[Dict[str, Any]]=None, *, stripe_account_id: Optional[str]=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Governed long-tail Stripe API request.\n\nThe backend only accepts Stripe API paths beginning with ``/v1/`` or\n``/v2/`` and routes non-GET calls through the normal simulator, audit,\nidempotency, and HITL approval path.",
                    "line": 100,
                    "name": "raw_api_request",
                    "signature": "(api_path: str, *, method: str='GET', params: Optional[Dict[str, Any]]=None, stripe_account_id: Optional[str]=None, base_address: Optional[str]=None) -> Dict[str, Any]",
                    "summary": "Governed long-tail Stripe API request."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 156,
                    "name": "reject",
                    "signature": "(approval_id: str, reason: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 90,
                    "name": "retrieve_charge",
                    "signature": "(charge_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 175,
                    "name": "run_preference_learner",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 180,
                    "name": "run_workflow",
                    "signature": "(workflow: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 131,
                    "name": "twin_list",
                    "signature": "(resource_kind: str, *, limit: int=50) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 137,
                    "name": "twin_retrieve",
                    "signature": "(*, stripe_account_id: str, resource_kind: str, external_id: str) -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "StripeOrchestratorClient",
                "summary": "Thin wrapper over LightbulbClient that drives the Stripe orchestration agent through the platform's standard tool-invocation surface."
              }
            ]
          },
          {
            "documentation": "Typed client for the Xero deep-integration agent.\n\nWraps /api/finance/xero/agent/* and /api/finance/xero/intake/* so external\ncode can drive the Xero controller without rebuilding request/response shapes.\n\nUsage::\n\n    >>> from lightbulb import LightbulbClient\n    >>> from lightbulb.xero import XeroAgentClient, XeroPlaybook\n    >>> xero = XeroAgentClient(LightbulbClient(...))\n    >>> snapshot = xero.snapshot()\n    >>> proposals = xero.proposals(kind=\"bank_reconciliation\")\n    >>> xero.run_playbook(XeroPlaybook.MONTH_END_CLOSE)\n\nAll operations route through the platform's HITL gate \u2014 proposals must be\napproved before execution.",
            "module": "lightbulb.xero",
            "source": "xero.py",
            "summary": "Typed client for the Xero deep-integration agent.",
            "symbols": [
              {
                "documentation": "Well-known Xero playbook IDs.",
                "fields": [],
                "kind": "class",
                "line": 35,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 47,
                    "name": "all",
                    "signature": "() -> List[str]",
                    "summary": ""
                  }
                ],
                "name": "XeroPlaybook",
                "summary": "Well-known Xero playbook IDs."
              },
              {
                "documentation": "Thin wrapper over LightbulbClient that targets ``/api/finance/xero``.",
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 63,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 60,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Approve a proposal so it can execute against Xero.",
                    "line": 100,
                    "name": "approve_proposal",
                    "signature": "(proposal_id: str, body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "Approve a proposal so it can execute against Xero."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Create a proposal (queues an HITL approval).",
                    "line": 89,
                    "name": "create_proposal",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create a proposal (queues an HITL approval)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Get the Xero org profile (chart of accounts, tax rates, branding).",
                    "line": 146,
                    "name": "org_profile",
                    "signature": "(xero_tenant_id: str) -> Dict[str, Any]",
                    "summary": "Get the Xero org profile (chart of accounts, tax rates, branding)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Generate proposals (reconciliation, AP, payroll, etc.) for the org.",
                    "line": 78,
                    "name": "proposals",
                    "signature": "(body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "Generate proposals (reconciliation, AP, payroll, etc.) for the org."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Propose an AP bill entry into Xero (HITL-gated).",
                    "line": 162,
                    "name": "propose_bill",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Propose an AP bill entry into Xero (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Propose an AR invoice entry into Xero (HITL-gated).",
                    "line": 158,
                    "name": "propose_invoice",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Propose an AR invoice entry into Xero (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Propose a manual journal entry into Xero (HITL-gated).",
                    "line": 166,
                    "name": "propose_journal",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Propose a manual journal entry into Xero (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Propose a payroll true-up adjustment into Xero (HITL-gated).",
                    "line": 170,
                    "name": "propose_payroll_trueup",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Propose a payroll true-up adjustment into Xero (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Reject a Xero proposal.",
                    "line": 111,
                    "name": "reject_proposal",
                    "signature": "(proposal_id: str, *, reason: str='') -> Dict[str, Any]",
                    "summary": "Reject a Xero proposal."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Run a Xero playbook (e.g. month_end_close, ar_followup).",
                    "line": 135,
                    "name": "run_playbook",
                    "signature": "(playbook_id: str, body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "Run a Xero playbook (e.g. month_end_close, ar_followup)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Trigger a Xero data sync (org rosters, AR/AP, payroll, ledger).",
                    "line": 124,
                    "name": "run_sync",
                    "signature": "(body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "Trigger a Xero data sync (org rosters, AR/AP, payroll, ledger)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Fetch a multi-org Xero financial snapshot (cash, AR, AP, payroll, taxes).",
                    "line": 67,
                    "name": "snapshot",
                    "signature": "(body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "Fetch a multi-org Xero financial snapshot (cash, AR, AP, payroll, taxes)."
                  }
                ],
                "name": "XeroAgentClient",
                "summary": "Thin wrapper over LightbulbClient that targets ``/api/finance/xero``."
              }
            ]
          }
        ],
        "syncMethods": [
          {
            "accessor": "property",
            "async": false,
            "documentation": "The currently selected company context (needed for write operations).",
            "line": 222,
            "name": "active_company_id",
            "signature": "() -> str | None",
            "source": "client.py",
            "summary": "The currently selected company context (needed for write operations)."
          },
          {
            "accessor": "setter",
            "async": false,
            "documentation": "",
            "line": 227,
            "name": "active_company_id",
            "signature": "(value: str | None) -> None",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Apply a previously-computed AutoCompany tick (committing its decisions).",
            "line": 2265,
            "name": "apply_aoc_tick",
            "signature": "(tick_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Apply a previously-computed AutoCompany tick (committing its decisions)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Apply a previously-submitted proposal to the workspace files.",
            "line": 1768,
            "name": "apply_code_workspace_proposal",
            "signature": "(workspace_id: str, proposal_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Apply a previously-submitted proposal to the workspace files."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Approve (activate) a pending runtime action \u2014 ADMIN/TENANT only\n(``POST /api/domain-agents/runtime-actions/{id}/approve``).",
            "line": 1341,
            "name": "approve_runtime_action",
            "signature": "(action_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Approve (activate) a pending runtime action \u2014 ADMIN/TENANT only (``POST /api/domain-agents/runtime-actions/{id}/approve``)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Approve a pending HITL task.",
            "line": 1098,
            "name": "approve_task",
            "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Approve a pending HITL task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Approve a pending in-call action (e.g. transfer, wire info, commit booking).",
            "line": 1415,
            "name": "approve_voice_action",
            "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Approve a pending in-call action (e.g. transfer, wire info, commit booking)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Execute a task through the backbone agent (research, analysis, code generation).",
            "line": 978,
            "name": "backbone_execute",
            "signature": "(objective: str, *, inputs: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Execute a task through the backbone agent (research, analysis, code generation)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Cancel an in-flight coding run.",
            "line": 1812,
            "name": "cancel_code_workspace_run",
            "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Cancel an in-flight coding run."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Perform an action on a Claude SDK session.\n\naction: one of rename, tag, fork, delete, interrupt, mcp/reconnect,\n        mcp/toggle, rewind, tasks/stop, compact",
            "line": 2024,
            "name": "claude_session_action",
            "signature": "(workspace_id: str, session_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Perform an action on a Claude SDK session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Add a collaborator to a code workspace (role: viewer | editor | admin).",
            "line": 1572,
            "name": "code_workspace_add_collaborator",
            "signature": "(workspace_id: str, *, email: str | None=None, user_id: str | None=None, role: str='viewer') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Add a collaborator to a code workspace (role: viewer | editor | admin)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Append a workspace note (visible to collaborators).",
            "line": 1671,
            "name": "code_workspace_add_note",
            "signature": "(workspace_id: str, content: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Append a workspace note (visible to collaborators)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Approve a pending workspace access request.",
            "line": 1649,
            "name": "code_workspace_approve_access_request",
            "signature": "(workspace_id: str, request_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Approve a pending workspace access request."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Send a chat message to a code workspace.",
            "line": 860,
            "name": "code_workspace_chat",
            "signature": "(workspace_id: str, message: str, **kwargs) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Send a chat message to a code workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Clear cached policy decisions for a request family.",
            "line": 1979,
            "name": "code_workspace_clear_policy",
            "signature": "(workspace_id: str, request_family: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Clear cached policy decisions for a request family."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get collaboration info (members, share links, pending requests).",
            "line": 1562,
            "name": "code_workspace_collaboration",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get collaboration info (members, share links, pending requests)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Open a GitHub pull request from the workspace branch.",
            "line": 1790,
            "name": "code_workspace_create_pull_request",
            "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Open a GitHub pull request from the workspace branch."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a share-link token granting access to the workspace.",
            "line": 1615,
            "name": "code_workspace_create_share_link",
            "signature": "(workspace_id: str, *, role: str='viewer', expires_in_seconds: int | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a share-link token granting access to the workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Deny a pending workspace access request.",
            "line": 1660,
            "name": "code_workspace_deny_access_request",
            "signature": "(workspace_id: str, request_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Deny a pending workspace access request."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get accumulated eval rollups for a workspace's runs.",
            "line": 1958,
            "name": "code_workspace_evals",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get accumulated eval rollups for a workspace's runs."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Invoke a workspace-scoped tool (read/write files, run commands, git ops).\n\nTool keys are registered in the workspace's runtime catalog. Common keys:\n    - ``files.read`` \u2014 read a file by path\n    - ``files.write`` \u2014 write a file\n    - ``files.list`` \u2014 list directory contents\n    - ``shell.run`` \u2014 execute a shell command\n    - ``git.status`` \u2014 show git working-tree state\n    - ``git.diff`` \u2014 produce a diff\n    - ``git.commit`` \u2014 create a commit\nUse :meth:`code_workspace_runtime_catalog` to discover what's available\nfor a specific workspace.",
            "line": 1825,
            "name": "code_workspace_invoke_tool",
            "signature": "(workspace_id: str, tool_key: str, arguments: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Invoke a workspace-scoped tool (read/write files, run commands, git ops)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Link a GitHub repository to the workspace.",
            "line": 1801,
            "name": "code_workspace_link_repository",
            "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Link a GitHub repository to the workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Replay a policy decision over historical runs (debug helper).",
            "line": 1968,
            "name": "code_workspace_policy_replay",
            "signature": "(workspace_id: str, **filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Replay a policy decision over historical runs (debug helper)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get the current preview state (URL, status, last build).",
            "line": 1898,
            "name": "code_workspace_preview",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the current preview state (URL, status, last build)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Proxy an HTTP call through the workspace preview.\n\nReturns the raw httpx.Response so callers can inspect status/headers/body.\nUse this for headless e2e tests against in-progress code.\n\nSecurity: caller-supplied ``headers`` are merged BEFORE auth headers, so\na caller cannot overwrite ``Authorization`` / ``X-Tenant-Id`` /\n``X-Internal-API-Key``. ``method`` and ``path`` are validated.",
            "line": 1919,
            "name": "code_workspace_preview_proxy",
            "signature": "(workspace_id: str, path: str='', *, method: str='GET', body: Any=None, headers: Dict[str, str] | None=None) -> httpx.Response",
            "source": "client.py",
            "summary": "Proxy an HTTP call through the workspace preview."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Start the workspace preview server (renders the in-progress code).",
            "line": 1883,
            "name": "code_workspace_preview_start",
            "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Start the workspace preview server (renders the in-progress code)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Stop the workspace preview server.",
            "line": 1908,
            "name": "code_workspace_preview_stop",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Stop the workspace preview server."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Promote workspace-scoped policy to a higher scope (company/tenant).",
            "line": 1990,
            "name": "code_workspace_promote_policy",
            "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Promote workspace-scoped policy to a higher scope (company/tenant)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Redeem a workspace share-link token to gain access.",
            "line": 1638,
            "name": "code_workspace_redeem_share_link",
            "signature": "(token: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Redeem a workspace share-link token to gain access."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Register or update workspace runtime tools.",
            "line": 1866,
            "name": "code_workspace_register_runtime_tools",
            "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Register or update workspace runtime tools."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Revoke a collaborator's access.",
            "line": 1606,
            "name": "code_workspace_remove_collaborator",
            "signature": "(workspace_id: str, collaborator_id: str) -> None",
            "source": "client.py",
            "summary": "Revoke a collaborator's access."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Revoke a share link.",
            "line": 1629,
            "name": "code_workspace_revoke_share_link",
            "signature": "(workspace_id: str, link_id: str) -> None",
            "source": "client.py",
            "summary": "Revoke a share link."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Submit a human review verdict (accept | reject | request_changes) for a run.",
            "line": 1717,
            "name": "code_workspace_run_review",
            "signature": "(workspace_id: str, run_id: str, *, verdict: str, feedback: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Submit a human review verdict (accept | reject | request_changes) for a run."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Apply review-suggested changes to the workspace.",
            "line": 1735,
            "name": "code_workspace_run_review_apply",
            "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Apply review-suggested changes to the workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Raw telemetry rows for a workspace's runs.",
            "line": 1706,
            "name": "code_workspace_run_telemetry",
            "signature": "(workspace_id: str, **filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Raw telemetry rows for a workspace's runs."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Aggregate run-quality insights for a workspace (cost, latency, success rate).",
            "line": 1696,
            "name": "code_workspace_runs_insights",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Aggregate run-quality insights for a workspace (cost, latency, success rate)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Read the workspace's runtime tool catalog (which tool keys are available).",
            "line": 1856,
            "name": "code_workspace_runtime_catalog",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read the workspace's runtime tool catalog (which tool keys are available)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Change a collaborator's role.",
            "line": 1595,
            "name": "code_workspace_update_collaborator",
            "signature": "(workspace_id: str, collaborator_id: str, *, role: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Change a collaborator's role."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Perform a thread-level action (rename | archive | unarchive | compact | rollback).",
            "line": 2073,
            "name": "codex_thread_action",
            "signature": "(workspace_id: str, thread_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Perform a thread-level action (rename | archive | unarchive | compact | rollback)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Steer or interrupt a specific Codex turn (action: steer | interrupt).",
            "line": 2094,
            "name": "codex_turn_action",
            "signature": "(workspace_id: str, thread_id: str, turn_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Steer or interrupt a specific Codex turn (action: steer | interrupt)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Run a one-shot AutoCompany tick computation.",
            "line": 2254,
            "name": "compute_aoc_tick",
            "signature": "(body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run a one-shot AutoCompany tick computation."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a new AutoCompany run.",
            "line": 2131,
            "name": "create_aoc_run",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a new AutoCompany run."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create an AutoCompany task.",
            "line": 2174,
            "name": "create_aoc_task",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create an AutoCompany task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create an auto-accept rule keyed off the shape of an existing approval task.",
            "line": 2508,
            "name": "create_approval_auto_accept",
            "signature": "(task_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create an auto-accept rule keyed off the shape of an existing approval task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a code workspace.",
            "line": 816,
            "name": "create_code_workspace",
            "signature": "(*, source: str | None=None, repo_connection_id: str | None=None, branch: str | None=None, depth: int | None=None, label: str | None=None, metadata: Dict[str, Any] | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a code workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a new conversation for a domain.",
            "line": 587,
            "name": "create_conversation",
            "signature": "(domain: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a new conversation for a domain."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a CRM task.",
            "line": 2461,
            "name": "create_crm_task",
            "signature": "(body: Dict[str, Any], tenant_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a CRM task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a new document.",
            "line": 706,
            "name": "create_document",
            "signature": "(title: str, body: str, *, format: str='docx', target_suite: str='internal_library') -> DispatchResult",
            "source": "client.py",
            "summary": "Create a new document."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a new document builder session.",
            "line": 606,
            "name": "create_document_session",
            "signature": "(*, document_type: str='general', document_title: str='Untitled Document') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a new document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a new page builder session.",
            "line": 759,
            "name": "create_page_builder_session",
            "signature": "(brand_name: str='', initial_prompt: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a new page builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a Lightbulb project (``POST /api/projects`` \u2192 ``ProjectCreateRequest``).\n\n``name`` is required. Optionally bind a code workspace / repo connection\nand seed the product-machine plan. Pass ``idempotency_key`` to make a\nretried create return the existing project instead of duplicating it\n(sent via the ``Idempotency-Key`` header the controller honours).",
            "line": 899,
            "name": "create_project",
            "signature": "(name: str, *, instructions: str='', workspace_id: str | None=None, repo_connection_id: str | None=None, product_machine_plan: Dict[str, Any] | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a Lightbulb project (``POST /api/projects`` \u2192 ``ProjectCreateRequest``)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a new slide deck.",
            "line": 742,
            "name": "create_slide_deck",
            "signature": "(title: str, body: str='', *, target_suite: str='internal_library') -> DispatchResult",
            "source": "client.py",
            "summary": "Create a new slide deck."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a new spreadsheet.",
            "line": 727,
            "name": "create_spreadsheet",
            "signature": "(title: str, body: str='', *, target_suite: str='internal_library') -> DispatchResult",
            "source": "client.py",
            "summary": "Create a new spreadsheet."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Remove an auto-accept rule.",
            "line": 2519,
            "name": "delete_approval_preference",
            "signature": "(preference_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Remove an auto-accept rule."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Delete a conversation.",
            "line": 596,
            "name": "delete_conversation",
            "signature": "(domain: str, conversation_id: str) -> None",
            "source": "client.py",
            "summary": "Delete a conversation."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Delete a CRM task.",
            "line": 2485,
            "name": "delete_crm_task",
            "signature": "(task_id: str, tenant_id: str | None=None) -> None",
            "source": "client.py",
            "summary": "Delete a CRM task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Dispatch a one-shot action to a domain agent and wait for the result.",
            "line": 361,
            "name": "dispatch",
            "signature": "(domain: str, *, action: str='chat', message: str='', objective: str='', inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> DispatchResult",
            "source": "client.py",
            "summary": "Dispatch a one-shot action to a domain agent and wait for the result."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Add a collaborator to a document builder session.",
            "line": 2737,
            "name": "document_builder_add_collaborator",
            "signature": "(session_id: str, *, email: str | None=None, user_id: str | None=None, role: str='viewer') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Add a collaborator to a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Add a note to a document builder session.",
            "line": 2886,
            "name": "document_builder_add_note",
            "signature": "(session_id: str, content: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Add a note to a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Collaboration info for a document builder session.",
            "line": 2727,
            "name": "document_builder_collaboration",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Collaboration info for a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a share-link token for a document builder session.",
            "line": 2760,
            "name": "document_builder_create_share_link",
            "signature": "(session_id: str, *, role: str='viewer', expires_in_seconds: int | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a share-link token for a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get the message history for a document builder session.",
            "line": 2785,
            "name": "document_builder_get_messages",
            "signature": "(session_id: str, **filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "Get the message history for a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Redeem a document builder share link.",
            "line": 2774,
            "name": "document_builder_redeem_share_link",
            "signature": "(session_id: str, token: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Redeem a document builder share link."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Save a document builder session's current state.",
            "line": 2797,
            "name": "document_builder_save",
            "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Save a document builder session's current state."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a specific AutoCompany decision.",
            "line": 2222,
            "name": "get_aoc_decision",
            "signature": "(decision_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a specific AutoCompany decision."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get an AutoCompany run detail.",
            "line": 2138,
            "name": "get_aoc_run",
            "signature": "(run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get an AutoCompany run detail."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get an AutoCompany task detail.",
            "line": 2181,
            "name": "get_aoc_task",
            "signature": "(task_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get an AutoCompany task detail."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a single AutoCompany tick.",
            "line": 2244,
            "name": "get_aoc_tick",
            "signature": "(tick_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a single AutoCompany tick."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get full details of an approval task.",
            "line": 1091,
            "name": "get_approval",
            "signature": "(task_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get full details of an approval task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a specific artifact by ID.",
            "line": 1005,
            "name": "get_artifact",
            "signature": "(artifact_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a specific artifact by ID."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get the currently active run for a code workspace, if one exists.",
            "line": 875,
            "name": "get_code_workspace_active_run",
            "signature": "(workspace_id: str) -> Dict[str, Any] | None",
            "source": "client.py",
            "summary": "Get the currently active run for a code workspace, if one exists."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a single Claude SDK session.",
            "line": 2014,
            "name": "get_code_workspace_claude_session",
            "signature": "(workspace_id: str, session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a single Claude SDK session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a Codex thread (turns, status, metadata).",
            "line": 2063,
            "name": "get_code_workspace_codex_thread",
            "signature": "(workspace_id: str, thread_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a Codex thread (turns, status, metadata)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a specific code workspace run.",
            "line": 887,
            "name": "get_code_workspace_run",
            "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a specific code workspace run."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get conversation history.",
            "line": 578,
            "name": "get_conversation",
            "signature": "(domain: str, conversation_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get conversation history."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a single CRM task.",
            "line": 2450,
            "name": "get_crm_task",
            "signature": "(task_id: str, tenant_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a single CRM task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get the document schemas for a session.",
            "line": 636,
            "name": "get_document_schemas",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the document schemas for a session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a document builder session.",
            "line": 628,
            "name": "get_document_session",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a project's product-machine plan / deliverables\n(``GET /api/projects/{id}/product-machine/plan``).",
            "line": 953,
            "name": "get_product_machine_plan",
            "signature": "(project_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a project's product-machine plan / deliverables (``GET /api/projects/{id}/product-machine/plan``)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a single project (``GET /api/projects/{id}``).",
            "line": 943,
            "name": "get_project",
            "signature": "(project_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a single project (``GET /api/projects/{id}``)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a voice execution detail (transcripts, status, agent decisions).",
            "line": 1394,
            "name": "get_voice_execution",
            "signature": "(execution_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a voice execution detail (transcripts, status, agent decisions)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a workflow by ID.",
            "line": 1065,
            "name": "get_workflow",
            "signature": "(workflow_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a workflow by ID."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Grep across document content using pattern matching.",
            "line": 664,
            "name": "grep_documents",
            "signature": "(pattern: str, *, regex: bool=True, case_sensitive: bool=False, folder_path: str | None=None, top_k: int=20) -> DispatchResult",
            "source": "client.py",
            "summary": "Grep across document content using pattern matching."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Advance a Greenhouse candidate to the next stage (HITL-gated).",
            "line": 1531,
            "name": "hr_live_advance_application",
            "signature": "(application_id: str, *, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Advance a Greenhouse candidate to the next stage (HITL-gated)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "HR case board items from Monday.com.",
            "line": 1498,
            "name": "hr_live_cases",
            "signature": "(**filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "HR case board items from Monday.com."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Health check for HR connector tokens (BambooHR / Greenhouse / Monday).",
            "line": 1553,
            "name": "hr_live_health",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Health check for HR connector tokens (BambooHR / Greenhouse / Monday)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "BambooHR leave balance for an employee.",
            "line": 1478,
            "name": "hr_live_leave_balance",
            "signature": "(bamboo_employee_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "BambooHR leave balance for an employee."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Monday.com board view for an HR onboarding checklist.",
            "line": 1488,
            "name": "hr_live_monday_onboarding_board",
            "signature": "(checklist_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Monday.com board view for an HR onboarding checklist."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Greenhouse applications.",
            "line": 1520,
            "name": "hr_live_recruiting_applications",
            "signature": "(**filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Greenhouse applications."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Greenhouse job listings.",
            "line": 1509,
            "name": "hr_live_recruiting_jobs",
            "signature": "(**filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Greenhouse job listings."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Reject a Greenhouse application (HITL-gated).",
            "line": 1542,
            "name": "hr_live_reject_application",
            "signature": "(application_id: str, *, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reject a Greenhouse application (HITL-gated)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "BambooHR who's-out roster (current and upcoming time-off).",
            "line": 1467,
            "name": "hr_live_whos_out",
            "signature": "(**filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "BambooHR who's-out roster (current and upcoming time-off)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Invoke a platform tool by name (e.g. connector tools, utility tools).\n\nPosts to ``POST /api/tools/invoke`` with ``toolName`` + ``inputs`` (plus\ntenant/company scope from auth so the platform's RBAC + HITL machinery\ncan resolve the binding without re-reading the JWT for every field).",
            "line": 1150,
            "name": "invoke_tool",
            "signature": "(tool_name: str, arguments: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Invoke a platform tool by name (e.g. connector tools, utility tools)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Pass-through to a live IT-Ops connector (jira | slack | github | notion).",
            "line": 2612,
            "name": "it_ops_live_connector",
            "signature": "(connector: str, **filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Pass-through to a live IT-Ops connector (jira | slack | github | notion)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get the IT-Ops workspace MCP manifest.",
            "line": 2626,
            "name": "it_ops_mcp_manifest",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the IT-Ops workspace MCP manifest."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List AutoCompany decisions awaiting or post-resolution.",
            "line": 2210,
            "name": "list_aoc_decisions",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List AutoCompany decisions awaiting or post-resolution."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List AutoCompany cognitive-loop runs.",
            "line": 2119,
            "name": "list_aoc_runs",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List AutoCompany cognitive-loop runs."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List events recorded against an AutoCompany task.",
            "line": 2188,
            "name": "list_aoc_task_events",
            "signature": "(task_id: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List events recorded against an AutoCompany task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List AutoCompany tasks.",
            "line": 2162,
            "name": "list_aoc_tasks",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List AutoCompany tasks."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List AutoCompany cognitive-loop ticks.",
            "line": 2232,
            "name": "list_aoc_ticks",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List AutoCompany cognitive-loop ticks."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List the user's HITL auto-accept rules.",
            "line": 2497,
            "name": "list_approval_preferences",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List the user's HITL auto-accept rules."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List artifacts (charts, reports, analyses, etc.).",
            "line": 993,
            "name": "list_artifacts",
            "signature": "(**filters) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List artifacts (charts, reports, analyses, etc.)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List Claude SDK sessions associated with a workspace.",
            "line": 2003,
            "name": "list_code_workspace_claude_sessions",
            "signature": "(workspace_id: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List Claude SDK sessions associated with a workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List Codex runtime threads attached to a workspace.",
            "line": 2051,
            "name": "list_code_workspace_codex_threads",
            "signature": "(workspace_id: str, **filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List Codex runtime threads attached to a workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List code-change proposals submitted to the workspace.",
            "line": 1746,
            "name": "list_code_workspace_proposals",
            "signature": "(workspace_id: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List code-change proposals submitted to the workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List historical coding runs for a workspace.",
            "line": 1684,
            "name": "list_code_workspace_runs",
            "signature": "(workspace_id: str, **filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List historical coding runs for a workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List code workspaces.",
            "line": 853,
            "name": "list_code_workspaces",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List code workspaces."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List companies the user has access to within their tenant.",
            "line": 253,
            "name": "list_companies",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List companies the user has access to within their tenant."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List connected integrations (OAuth connections) for the current company scope.",
            "line": 237,
            "name": "list_connected_integrations",
            "signature": "(company_id: str | None=None) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List connected integrations (OAuth connections) for the current company scope."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List available connectors and their status.",
            "line": 1142,
            "name": "list_connectors",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List available connectors and their status."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List CRM contacts.",
            "line": 1175,
            "name": "list_contacts",
            "signature": "(**filters) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List CRM contacts."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List all conversations for a domain.",
            "line": 569,
            "name": "list_conversations",
            "signature": "(domain: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List all conversations for a domain."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List CRM tasks scoped to a tenant (defaults to authed tenant).",
            "line": 2437,
            "name": "list_crm_tasks",
            "signature": "(tenant_id: str | None=None, **filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List CRM tasks scoped to a tenant (defaults to authed tenant)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List CRM deals/opportunities.",
            "line": 1187,
            "name": "list_deals",
            "signature": "(**filters) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List CRM deals/opportunities."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List document builder sessions.",
            "line": 620,
            "name": "list_document_sessions",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List document builder sessions."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List available actions for a specific domain agent.",
            "line": 1291,
            "name": "list_domain_actions",
            "signature": "(domain: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List available actions for a specific domain agent."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List all available domain agents and their capabilities.",
            "line": 1284,
            "name": "list_domains",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List all available domain agents and their capabilities."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List documents in a folder.",
            "line": 689,
            "name": "list_folder",
            "signature": "(folder_path: str='', *, source_system: str | None=None, max_items: int=100) -> DispatchResult",
            "source": "client.py",
            "summary": "List documents in a folder."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List notifications (HITL decisions, workflow alerts, system messages).",
            "line": 1201,
            "name": "list_notifications",
            "signature": "(**filters) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List notifications (HITL decisions, workflow alerts, system messages)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List page builder sessions.",
            "line": 771,
            "name": "list_page_builder_sessions",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List page builder sessions."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List pending HITL approval tasks waiting for your decision.",
            "line": 1084,
            "name": "list_pending_approvals",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List pending HITL approval tasks waiting for your decision."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List the caller's projects (``GET /api/projects``).",
            "line": 935,
            "name": "list_projects",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List the caller's projects (``GET /api/projects``)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List runtime domain actions by status\n(``GET /api/domain-agents/runtime-actions?status=``).\n\nReturns the controller's ``{status, count, actions:[...]}`` envelope.",
            "line": 1365,
            "name": "list_runtime_actions",
            "signature": "(status: str='active') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "List runtime domain actions by status (``GET /api/domain-agents/runtime-actions?status=``)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List voice agent executions (live and historical phone calls).",
            "line": 1382,
            "name": "list_voice_executions",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List voice agent executions (live and historical phone calls)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List in-call HITL approvals waiting for caller-side decision.",
            "line": 1404,
            "name": "list_voice_pending_approvals",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List in-call HITL approvals waiting for caller-side decision."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List workflow definitions.",
            "line": 1057,
            "name": "list_workflows",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List workflow definitions."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Mark all notifications as read.",
            "line": 2554,
            "name": "mark_all_notifications_read",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Mark all notifications as read."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Mark a single notification as read.",
            "line": 2543,
            "name": "mark_notification_read",
            "signature": "(notification_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Mark a single notification as read."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Register a website with the analytics setup.",
            "line": 2832,
            "name": "marketing_add_website_analytics_site",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Register a website with the analytics setup."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Configure a marketing-content provider (e.g. ga4, segment, plausible).",
            "line": 2820,
            "name": "marketing_content_configure_provider",
            "signature": "(provider: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Configure a marketing-content provider (e.g. ga4, segment, plausible)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get the marketing content connector setup state.",
            "line": 2810,
            "name": "marketing_content_setup",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the marketing content connector setup state."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Install website analytics into a code workspace.",
            "line": 2875,
            "name": "marketing_install_website_analytics",
            "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Install website analytics into a code workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Remove a registered analytics site.",
            "line": 2854,
            "name": "marketing_remove_website_analytics_site",
            "signature": "(site_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Remove a registered analytics site."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Activate a registered analytics site.",
            "line": 2843,
            "name": "marketing_select_website_analytics_site",
            "signature": "(site_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Activate a registered analytics site."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Verify the website analytics setup is wired correctly.",
            "line": 2864,
            "name": "marketing_verify_website_analytics",
            "signature": "(body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Verify the website analytics setup is wired correctly."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Record a new skill / capability.",
            "line": 2428,
            "name": "memory_add_skill",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Record a new skill / capability."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a structured memory entry.",
            "line": 2300,
            "name": "memory_create_entry",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a structured memory entry."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create an identity record.",
            "line": 2365,
            "name": "memory_create_identity",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create an identity record."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Create a memory link between two entities.",
            "line": 2413,
            "name": "memory_create_link",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a memory link between two entities."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a specific memory entry.",
            "line": 2290,
            "name": "memory_get_entry",
            "signature": "(entry_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a specific memory entry."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get an identity record by doc id.",
            "line": 2372,
            "name": "memory_get_identity",
            "signature": "(doc_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get an identity record by doc id."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Full memory graph (or filtered subgraph).",
            "line": 2335,
            "name": "memory_graph",
            "signature": "(**filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Full memory graph (or filtered subgraph)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a single node from the memory graph.",
            "line": 2346,
            "name": "memory_graph_node",
            "signature": "(node_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a single node from the memory graph."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List memory entries (structured records).",
            "line": 2278,
            "name": "memory_list_entries",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List memory entries (structured records)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List memory events (timeline of state changes).",
            "line": 2382,
            "name": "memory_list_events",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List memory events (timeline of state changes)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List identity records in the memory graph.",
            "line": 2357,
            "name": "memory_list_identity",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List identity records in the memory graph."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List entity links in the memory graph.",
            "line": 2401,
            "name": "memory_list_links",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List entity links in the memory graph."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List skills/capabilities recorded in memory.",
            "line": 2420,
            "name": "memory_list_skills",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List skills/capabilities recorded in memory."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Memory-structure projection of the agent.",
            "line": 2321,
            "name": "memory_projection_memory",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Memory-structure projection of the agent."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Identity / personality projection of the agent.",
            "line": 2314,
            "name": "memory_projection_soul",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Identity / personality projection of the agent."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Run a structured memory query (filters, time-windows, semantic).",
            "line": 2307,
            "name": "memory_query",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run a structured memory query (filters, time-windows, semantic)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Recall a value from agent memory.",
            "line": 1247,
            "name": "memory_recall",
            "signature": "(key: str, *, namespace: str='default') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Recall a value from agent memory."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Record a memory event.",
            "line": 2394,
            "name": "memory_record_event",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Record a memory event."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Search agent memory semantically (``POST /api/memory/query``).\n\nMaps ``{query, namespace, top_k}`` onto the gateway's\n``MemoryQueryRequest`` (``query_text``, ``categories=[namespace]``,\n``top_k``) and returns the ranked ``entries`` list from the\n``MemoryQueryResponse``. (The ``POST /api/memory/search`` route this used\nto target has no handler \u2014 the semantic route is ``/query``.)",
            "line": 1257,
            "name": "memory_search",
            "signature": "(query: str, *, namespace: str='default', top_k: int=5) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "Search agent memory semantically (``POST /api/memory/query``)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Health / capacity status of the memory subsystem.",
            "line": 2328,
            "name": "memory_status",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Health / capacity status of the memory subsystem."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Store a value in agent memory.\n\nWrites to the memory gateway's durable entry store\n(``POST /api/memory/entries`` \u2192 ``MemoryEntryCreate``). The simple\n``{key, value, namespace}`` triple is mapped onto the entry DTO so it\nround-trips with :meth:`memory_search`:\n\n- ``namespace`` \u2192 ``category`` (the grouping the search scopes by),\n- ``value`` \u2192 ``summary`` (the retrievable content),\n- ``key`` \u2192 preserved in ``tags`` and ``details_json`` for later lookup.\n\nStored as a durable ``semantic`` entry. (The bare ``POST /api/memory``\nroute this used to target has no handler \u2014 it 404'd.)",
            "line": 1215,
            "name": "memory_store",
            "signature": "(key: str, value: str, *, namespace: str='default') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Store a value in agent memory."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Approve a voice action with modifications to the proposed payload.",
            "line": 1449,
            "name": "modify_voice_action",
            "signature": "(execution_id: str, approval_task_id: str, modifications: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Approve a voice action with modifications to the proposed payload."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "List page capabilities (forms, search, auth, etc.).",
            "line": 2682,
            "name": "page_builder_capabilities",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "List page capabilities (forms, search, auth, etc.)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Deploy a page builder session.",
            "line": 797,
            "name": "page_builder_deploy",
            "signature": "(session_id: str, page_key: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Deploy a page builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get the preview URL for a page builder session.",
            "line": 807,
            "name": "page_builder_get_preview",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the preview URL for a page builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get the current page schemas for a session.",
            "line": 790,
            "name": "page_builder_get_schemas",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the current page schemas for a session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Install a component artifact into the page session.",
            "line": 2671,
            "name": "page_builder_install_artifact",
            "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Install a component artifact into the page session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Promote an install bundle to the workspace.",
            "line": 2660,
            "name": "page_builder_promote_install_bundle",
            "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Promote an install bundle to the workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Promote a section artifact to the install bundle.",
            "line": 2649,
            "name": "page_builder_promote_section",
            "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Promote a section artifact to the install bundle."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Define a backend contract for a page (data shape + agent binding).",
            "line": 2703,
            "name": "page_builder_save_backend_contract",
            "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Define a backend contract for a page (data shape + agent binding)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Save a capability to the page session.",
            "line": 2692,
            "name": "page_builder_save_capability",
            "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Save a capability to the page session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Send a message to a page builder session (non-streaming).",
            "line": 779,
            "name": "page_builder_send_message",
            "signature": "(session_id: str, content: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Send a message to a page builder session (non-streaming)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Unpublish a deployed page builder session.",
            "line": 2714,
            "name": "page_builder_unpublish",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Unpublish a deployed page builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Run the page-builder workspace automation (auto-wire pages \u2192 agents \u2192 backend).",
            "line": 2638,
            "name": "page_builder_workspace_automation",
            "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run the page-builder workspace automation (auto-wire pages \u2192 agents \u2192 backend)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Post a new event onto an AutoCompany task.",
            "line": 2199,
            "name": "post_aoc_task_event",
            "signature": "(task_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Post a new event onto an AutoCompany task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Query the RAG knowledge base directly.",
            "line": 1122,
            "name": "rag_query",
            "signature": "(question: str, *, top_k: int=5, document_ids: List[str] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Query the RAG knowledge base directly."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Upload a document to the RAG library.",
            "line": 1132,
            "name": "rag_upload_document",
            "signature": "(filename: str, content: str, **metadata) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Upload a document to the RAG library."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Run the configured ``auth_refresh`` callback and swap in fresh auth.\n\nReturns ``True`` if a new ``AuthStrategy`` was installed. Callers\ntypically invoke this after catching :class:`AuthenticationError`,\nthen retry the failed request:\n\n    try:\n        client.dispatch(\"finance\", action=\"chat\", message=\"...\")\n    except AuthenticationError:\n        if client.refresh_auth():\n            client.dispatch(\"finance\", action=\"chat\", message=\"...\")",
            "line": 286,
            "name": "refresh_auth",
            "signature": "() -> bool",
            "source": "client.py",
            "summary": "Run the configured ``auth_refresh`` callback and swap in fresh auth."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Register an external artifact (codebase/document/slide deck/spreadsheet/url) created\nby a general agent so Lightbulb domain agents can discover and work on it.\n\nEither ``uri`` or ``content`` must be provided. For a ``codebase`` artifact with a repo\n``uri``, set ``attach_workspace=True`` to also clone it into a Code Workspace so Lightbulb\nagents can work on it.",
            "line": 1012,
            "name": "register_external_artifact",
            "signature": "(*, type: str, title: str='', summary: str='', uri: str='', content: str='', project_id: Optional[str]=None, source_agent: str='external_agent', metadata: Optional[Dict[str, Any]]=None, attach_workspace: bool=False) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Register an external artifact (codebase/document/slide deck/spreadsheet/url) created by a general agent so Lightbulb domain agents can discover and work on it."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Author a runtime domain action (``POST /api/domain-agents/runtime-actions``).\n\nLands as ``pending_approval`` \u2014 not dispatchable until approved. Provide\nan ``agent_spec`` to author a brand-new agent (``domain`` may be\n``\"custom\"``); without one, ``domain`` must be an existing contract domain\nand this adds an action to it. The request body uses the backend's\ncamelCase keys (``agentSpec``, ``componentIds``, ``workflowType``).",
            "line": 1305,
            "name": "register_runtime_action",
            "signature": "(domain: str, action: str, *, description: str='', agent_spec: Dict[str, Any] | None=None, component_ids: List[str] | None=None, workflow_type: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Author a runtime domain action (``POST /api/domain-agents/runtime-actions``)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Reject a proposal.",
            "line": 1779,
            "name": "reject_code_workspace_proposal",
            "signature": "(workspace_id: str, proposal_id: str, *, reason: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reject a proposal."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Reject a pending runtime action \u2014 ADMIN/TENANT only\n(``POST /api/domain-agents/runtime-actions/{id}/reject``).",
            "line": 1353,
            "name": "reject_runtime_action",
            "signature": "(action_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reject a pending runtime action \u2014 ADMIN/TENANT only (``POST /api/domain-agents/runtime-actions/{id}/reject``)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Reject a pending HITL task.",
            "line": 1109,
            "name": "reject_task",
            "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reject a pending HITL task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Reject a pending in-call action.",
            "line": 1432,
            "name": "reject_voice_action",
            "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reject a pending in-call action."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Search across all documents using semantic search.",
            "line": 646,
            "name": "search_documents",
            "signature": "(query: str, *, folder_path: str | None=None, top_k: int=10) -> DispatchResult",
            "source": "client.py",
            "summary": "Search across all documents using semantic search."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Enable or disable an auto-accept rule.",
            "line": 2530,
            "name": "set_approval_preference_state",
            "signature": "(preference_id: str, *, enabled: bool) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Enable or disable an auto-accept rule."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Stop an in-flight AutoCompany cognitive-loop run.",
            "line": 2145,
            "name": "stop_aoc_run",
            "signature": "(run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Stop an in-flight AutoCompany cognitive-loop run."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Stream a domain agent chat via Server-Sent Events.\n\nYields SSEEvent objects for each event (status, chat, artifact, complete, error).",
            "line": 412,
            "name": "stream_chat",
            "signature": "(domain: str, *, message: str, action: str | None=None, inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> Generator[SSEEvent, None, None]",
            "source": "client.py",
            "summary": "Stream a domain agent chat via Server-Sent Events."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Stream a coding agent chat as Server-Sent Events.\n\nYields SSEEvent objects (status, token, tool_call, diff, complete, error).\nThe non-streaming counterpart is :meth:`code_workspace_chat`.",
            "line": 500,
            "name": "stream_code_workspace_chat",
            "signature": "(workspace_id: str, message: str, **kwargs: Any) -> Generator[SSEEvent, None, None]",
            "source": "client.py",
            "summary": "Stream a coding agent chat as Server-Sent Events."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Stream a document builder message via SSE.",
            "line": 552,
            "name": "stream_document_builder_message",
            "signature": "(session_id: str, content: str) -> Generator[SSEEvent, None, None]",
            "source": "client.py",
            "summary": "Stream a document builder message via SSE."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Stream a page builder message via SSE (token-by-token output).",
            "line": 523,
            "name": "stream_page_builder_message",
            "signature": "(session_id: str, content: str) -> Generator[SSEEvent, None, None]",
            "source": "client.py",
            "summary": "Stream a page builder message via SSE (token-by-token output)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Stream the page-builder workspace automation pipeline.",
            "line": 538,
            "name": "stream_page_builder_workspace_automation",
            "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Generator[SSEEvent, None, None]",
            "source": "client.py",
            "summary": "Stream the page-builder workspace automation pipeline."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Submit a code-change proposal (diff + summary).",
            "line": 1757,
            "name": "submit_code_workspace_proposal",
            "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Submit a code-change proposal (diff + summary)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Trigger a workflow execution.",
            "line": 1072,
            "name": "trigger_workflow",
            "signature": "(workflow_type: str, objective: str, *, inputs: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Trigger a workflow execution."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Update a CRM task.",
            "line": 2473,
            "name": "update_crm_task",
            "signature": "(task_id: str, body: Dict[str, Any], tenant_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Update a CRM task."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Replace a project's product-machine plan\n(``PUT /api/projects/{id}/product-machine/plan``).",
            "line": 964,
            "name": "update_product_machine_plan",
            "signature": "(project_id: str, plan: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Replace a project's product-machine plan (``PUT /api/projects/{id}/product-machine/plan``)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Validate an AutoCompany run's configuration.",
            "line": 2152,
            "name": "validate_aoc_run_config",
            "signature": "(run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Validate an AutoCompany run's configuration."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get the current user's identity, role, tenant, company, and permissions.",
            "line": 230,
            "name": "whoami",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the current user's identity, role, tenant, company, and permissions."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a domain workspace data bundle (state, surfaces, recent runs).",
            "line": 2567,
            "name": "workspace_bundle",
            "signature": "(domain: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a domain workspace data bundle (state, surfaces, recent runs)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a domain workspace conversation.",
            "line": 2589,
            "name": "workspace_conversation",
            "signature": "(domain: str, conversation_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a domain workspace conversation."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Read a domain workspace surface (e.g. internal_suite, live connector).",
            "line": 2600,
            "name": "workspace_surface",
            "signature": "(domain: str, surface: str, **filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read a domain workspace surface (e.g. internal_suite, live connector)."
          },
          {
            "accessor": "method",
            "async": false,
            "documentation": "Get a workspace trace (full agent execution log).",
            "line": 2578,
            "name": "workspace_trace",
            "signature": "(domain: str, trace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a workspace trace (full agent execution log)."
          }
        ]
      },
      "sourceTreeSha256": "18e8d77bce0a5355757f51dc33557934faa25e14c7f47a7bba5186688b86efa9",
      "status": "GitHub source \u00b7 beta",
      "version": "0.10.2"
    },
    {
      "counts": {
        "asyncMethods": 135,
        "awaitableAsyncMethods": 126,
        "classMethods": 1171,
        "declaredExports": 2548,
        "exportAliases": 27,
        "mcpNamespaces": 53,
        "mcpTools": 1513,
        "modules": 159,
        "resolvedExports": 2548,
        "rootExports": 2537,
        "sdkFacadeExports": 11,
        "symbols": 1772,
        "syncMethods": 345,
        "unresolvedExports": 0
      },
      "documentationPolicy": {
        "fullDocumentationScopes": [
          "sdk.modules.lightbulb.sdk"
        ],
        "summaryMaxCharacters": 520,
        "summaryOnlyScopes": [
          "sdk.syncMethods",
          "sdk.asyncMethods",
          "sdk.modules.legacy",
          "mcp.tools"
        ]
      },
      "exports": {
        "declarations": [
          {
            "count": 2537,
            "declaration": "lightbulb.__all__",
            "namespace": "lightbulb",
            "source": "__init__.py",
            "symbols": [
              {
                "alias": false,
                "binding": "lightbulb.client.LightbulbClient",
                "declarationLine": 3,
                "kind": "class",
                "line": 2563,
                "name": "LightbulbClient",
                "resolved": true,
                "source": "client.py",
                "sourceName": "LightbulbClient",
                "target": "lightbulb.client.LightbulbClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_client.AsyncLightbulbClient",
                "declarationLine": 4,
                "kind": "class",
                "line": 181,
                "name": "AsyncLightbulbClient",
                "resolved": true,
                "source": "async_client.py",
                "sourceName": "AsyncLightbulbClient",
                "target": "lightbulb.async_client.AsyncLightbulbClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.BackpressurePolicy",
                "declarationLine": 5,
                "kind": "class",
                "line": 254,
                "name": "BackpressurePolicy",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "BackpressurePolicy",
                "target": "lightbulb.async_runtime.BackpressurePolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.BackpressureStrategy",
                "declarationLine": 5,
                "kind": "class",
                "line": 203,
                "name": "BackpressureStrategy",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "BackpressureStrategy",
                "target": "lightbulb.async_runtime.BackpressureStrategy"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.BatchExecutionError",
                "declarationLine": 5,
                "kind": "class",
                "line": 81,
                "name": "BatchExecutionError",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "BatchExecutionError",
                "target": "lightbulb.async_runtime.BatchExecutionError"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.BatchItemResult",
                "declarationLine": 5,
                "kind": "class",
                "line": 92,
                "name": "BatchItemResult",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "BatchItemResult",
                "target": "lightbulb.async_runtime.BatchItemResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.PartitionedAsyncStream",
                "declarationLine": 5,
                "kind": "class",
                "line": 290,
                "name": "PartitionedAsyncStream",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "PartitionedAsyncStream",
                "target": "lightbulb.async_runtime.PartitionedAsyncStream"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.PartitionedStreamContract",
                "declarationLine": 5,
                "kind": "class",
                "line": 261,
                "name": "PartitionedStreamContract",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "PartitionedStreamContract",
                "target": "lightbulb.async_runtime.PartitionedStreamContract"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.ReplayMode",
                "declarationLine": 5,
                "kind": "class",
                "line": 197,
                "name": "ReplayMode",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "ReplayMode",
                "target": "lightbulb.async_runtime.ReplayMode"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.ReplayPolicy",
                "declarationLine": 5,
                "kind": "class",
                "line": 239,
                "name": "ReplayPolicy",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "ReplayPolicy",
                "target": "lightbulb.async_runtime.ReplayPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.StreamBackpressureError",
                "declarationLine": 5,
                "kind": "class",
                "line": 303,
                "name": "StreamBackpressureError",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "StreamBackpressureError",
                "target": "lightbulb.async_runtime.StreamBackpressureError"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.StreamContractError",
                "declarationLine": 5,
                "kind": "class",
                "line": 299,
                "name": "StreamContractError",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "StreamContractError",
                "target": "lightbulb.async_runtime.StreamContractError"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.StreamCursor",
                "declarationLine": 5,
                "kind": "class",
                "line": 209,
                "name": "StreamCursor",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "StreamCursor",
                "target": "lightbulb.async_runtime.StreamCursor"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.StreamPartition",
                "declarationLine": 5,
                "kind": "class",
                "line": 219,
                "name": "StreamPartition",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "StreamPartition",
                "target": "lightbulb.async_runtime.StreamPartition"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.StreamRecord",
                "declarationLine": 5,
                "kind": "class",
                "line": 280,
                "name": "StreamRecord",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "StreamRecord",
                "target": "lightbulb.async_runtime.StreamRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.asyncify",
                "declarationLine": 5,
                "kind": "function",
                "line": 58,
                "name": "asyncify",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "asyncify",
                "target": "lightbulb.async_runtime.asyncify"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.bounded_map",
                "declarationLine": 5,
                "kind": "function",
                "line": 131,
                "name": "bounded_map",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "bounded_map",
                "target": "lightbulb.async_runtime.bounded_map"
              },
              {
                "alias": false,
                "binding": "lightbulb.async_runtime.buffered_stream",
                "declarationLine": 5,
                "kind": "function",
                "line": 315,
                "name": "buffered_stream",
                "resolved": true,
                "source": "async_runtime.py",
                "sourceName": "buffered_stream",
                "target": "lightbulb.async_runtime.buffered_stream"
              },
              {
                "alias": false,
                "binding": "lightbulb.distributed_data.DataLineage",
                "declarationLine": 23,
                "kind": "class",
                "line": 109,
                "name": "DataLineage",
                "resolved": true,
                "source": "distributed_data.py",
                "sourceName": "DataLineage",
                "target": "lightbulb.distributed_data.DataLineage"
              },
              {
                "alias": false,
                "binding": "lightbulb.distributed_data.DistributedArrayMetadata",
                "declarationLine": 23,
                "kind": "class",
                "line": 166,
                "name": "DistributedArrayMetadata",
                "resolved": true,
                "source": "distributed_data.py",
                "sourceName": "DistributedArrayMetadata",
                "target": "lightbulb.distributed_data.DistributedArrayMetadata"
              },
              {
                "alias": false,
                "binding": "lightbulb.distributed_data.DistributedHashMapMetadata",
                "declarationLine": 23,
                "kind": "class",
                "line": 187,
                "name": "DistributedHashMapMetadata",
                "resolved": true,
                "source": "distributed_data.py",
                "sourceName": "DistributedHashMapMetadata",
                "target": "lightbulb.distributed_data.DistributedHashMapMetadata"
              },
              {
                "alias": false,
                "binding": "lightbulb.distributed_data.DistributedTensorMetadata",
                "declarationLine": 23,
                "kind": "class",
                "line": 171,
                "name": "DistributedTensorMetadata",
                "resolved": true,
                "source": "distributed_data.py",
                "sourceName": "DistributedTensorMetadata",
                "target": "lightbulb.distributed_data.DistributedTensorMetadata"
              },
              {
                "alias": false,
                "binding": "lightbulb.distributed_data.LineageInput",
                "declarationLine": 23,
                "kind": "class",
                "line": 84,
                "name": "LineageInput",
                "resolved": true,
                "source": "distributed_data.py",
                "sourceName": "LineageInput",
                "target": "lightbulb.distributed_data.LineageInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.distributed_data.MapConsistency",
                "declarationLine": 23,
                "kind": "class",
                "line": 32,
                "name": "MapConsistency",
                "resolved": true,
                "source": "distributed_data.py",
                "sourceName": "MapConsistency",
                "target": "lightbulb.distributed_data.MapConsistency"
              },
              {
                "alias": false,
                "binding": "lightbulb.distributed_data.PartitionSpec",
                "declarationLine": 23,
                "kind": "class",
                "line": 38,
                "name": "PartitionSpec",
                "resolved": true,
                "source": "distributed_data.py",
                "sourceName": "PartitionSpec",
                "target": "lightbulb.distributed_data.PartitionSpec"
              },
              {
                "alias": false,
                "binding": "lightbulb.distributed_data.PartitionStrategy",
                "declarationLine": 23,
                "kind": "class",
                "line": 19,
                "name": "PartitionStrategy",
                "resolved": true,
                "source": "distributed_data.py",
                "sourceName": "PartitionStrategy",
                "target": "lightbulb.distributed_data.PartitionStrategy"
              },
              {
                "alias": false,
                "binding": "lightbulb.distributed_data.TensorOrder",
                "declarationLine": 23,
                "kind": "class",
                "line": 27,
                "name": "TensorOrder",
                "resolved": true,
                "source": "distributed_data.py",
                "sourceName": "TensorOrder",
                "target": "lightbulb.distributed_data.TensorOrder"
              },
              {
                "alias": false,
                "binding": "lightbulb.recursive_agents.RECURSIVE_AGENT_POLICY_SCHEMA",
                "declarationLine": 2798,
                "kind": "constant",
                "line": 11,
                "name": "RECURSIVE_AGENT_POLICY_SCHEMA",
                "resolved": true,
                "source": "recursive_agents.py",
                "sourceName": "RECURSIVE_AGENT_POLICY_SCHEMA",
                "target": "lightbulb.recursive_agents.RECURSIVE_AGENT_POLICY_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.recursive_agents.RECURSIVE_AGENT_RUN_SCHEMA",
                "declarationLine": 2798,
                "kind": "constant",
                "line": 12,
                "name": "RECURSIVE_AGENT_RUN_SCHEMA",
                "resolved": true,
                "source": "recursive_agents.py",
                "sourceName": "RECURSIVE_AGENT_RUN_SCHEMA",
                "target": "lightbulb.recursive_agents.RECURSIVE_AGENT_RUN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.recursive_agents.RUNTIME_AGENT_ID_PREFIX",
                "declarationLine": 2798,
                "kind": "constant",
                "line": 14,
                "name": "RUNTIME_AGENT_ID_PREFIX",
                "resolved": true,
                "source": "recursive_agents.py",
                "sourceName": "RUNTIME_AGENT_ID_PREFIX",
                "target": "lightbulb.recursive_agents.RUNTIME_AGENT_ID_PREFIX"
              },
              {
                "alias": false,
                "binding": "lightbulb.recursive_agents.RecursiveAgentPolicy",
                "declarationLine": 2798,
                "kind": "class",
                "line": 108,
                "name": "RecursiveAgentPolicy",
                "resolved": true,
                "source": "recursive_agents.py",
                "sourceName": "RecursiveAgentPolicy",
                "target": "lightbulb.recursive_agents.RecursiveAgentPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.recursive_agents.build_recursive_agent_inputs",
                "declarationLine": 2798,
                "kind": "function",
                "line": 266,
                "name": "build_recursive_agent_inputs",
                "resolved": true,
                "source": "recursive_agents.py",
                "sourceName": "build_recursive_agent_inputs",
                "target": "lightbulb.recursive_agents.build_recursive_agent_inputs"
              },
              {
                "alias": false,
                "binding": "lightbulb.recursive_agents.runtime_agent_id",
                "declarationLine": 2798,
                "kind": "function",
                "line": 94,
                "name": "runtime_agent_id",
                "resolved": true,
                "source": "recursive_agents.py",
                "sourceName": "runtime_agent_id",
                "target": "lightbulb.recursive_agents.runtime_agent_id"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.ApiKeyAuth",
                "declarationLine": 34,
                "kind": "class",
                "line": 88,
                "name": "ApiKeyAuth",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "ApiKeyAuth",
                "target": "lightbulb.auth.ApiKeyAuth"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.JwtAuth",
                "declarationLine": 34,
                "kind": "class",
                "line": 135,
                "name": "JwtAuth",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "JwtAuth",
                "target": "lightbulb.auth.JwtAuth"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.TwoFactorRequired",
                "declarationLine": 34,
                "kind": "class",
                "line": 174,
                "name": "TwoFactorRequired",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "TwoFactorRequired",
                "target": "lightbulb.auth.TwoFactorRequired"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.login",
                "declarationLine": 34,
                "kind": "function",
                "line": 193,
                "name": "login",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "login",
                "target": "lightbulb.auth.login"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.complete_2fa_login",
                "declarationLine": 34,
                "kind": "function",
                "line": 323,
                "name": "complete_2fa_login",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "complete_2fa_login",
                "target": "lightbulb.auth.complete_2fa_login"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.device_login",
                "declarationLine": 34,
                "kind": "function",
                "line": 597,
                "name": "device_login",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "device_login",
                "target": "lightbulb.auth.device_login"
              },
              {
                "alias": false,
                "binding": "lightbulb.auth.sso_redirect_url",
                "declarationLine": 34,
                "kind": "function",
                "line": 559,
                "name": "sso_redirect_url",
                "resolved": true,
                "source": "auth.py",
                "sourceName": "sso_redirect_url",
                "target": "lightbulb.auth.sso_redirect_url"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.LightbulbError",
                "declarationLine": 43,
                "kind": "class",
                "line": 51,
                "name": "LightbulbError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "LightbulbError",
                "target": "lightbulb.errors.LightbulbError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.AuthenticationError",
                "declarationLine": 43,
                "kind": "class",
                "line": 76,
                "name": "AuthenticationError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "AuthenticationError",
                "target": "lightbulb.errors.AuthenticationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.PermissionDenied",
                "declarationLine": 43,
                "kind": "class",
                "line": 81,
                "name": "PermissionDenied",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "PermissionDenied",
                "target": "lightbulb.errors.PermissionDenied"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.NotFoundError",
                "declarationLine": 43,
                "kind": "class",
                "line": 86,
                "name": "NotFoundError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "NotFoundError",
                "target": "lightbulb.errors.NotFoundError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.ValidationError",
                "declarationLine": 43,
                "kind": "class",
                "line": 91,
                "name": "ValidationError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "ValidationError",
                "target": "lightbulb.errors.ValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.TransportError",
                "declarationLine": 43,
                "kind": "class",
                "line": 104,
                "name": "TransportError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "TransportError",
                "target": "lightbulb.errors.TransportError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.RateLimitedError",
                "declarationLine": 43,
                "kind": "class",
                "line": 117,
                "name": "RateLimitedError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "RateLimitedError",
                "target": "lightbulb.errors.RateLimitedError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.ServerError",
                "declarationLine": 43,
                "kind": "class",
                "line": 132,
                "name": "ServerError",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "ServerError",
                "target": "lightbulb.errors.ServerError"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.from_response",
                "declarationLine": 43,
                "kind": "function",
                "line": 176,
                "name": "from_response",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "from_response",
                "target": "lightbulb.errors.from_response"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.wrap_http_error",
                "declarationLine": 43,
                "kind": "function",
                "line": 192,
                "name": "wrap_http_error",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "wrap_http_error",
                "target": "lightbulb.errors.wrap_http_error"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.wrap_transport_error",
                "declarationLine": 43,
                "kind": "function",
                "line": 197,
                "name": "wrap_transport_error",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "wrap_transport_error",
                "target": "lightbulb.errors.wrap_transport_error"
              },
              {
                "alias": false,
                "binding": "lightbulb.errors.raise_if_error",
                "declarationLine": 43,
                "kind": "function",
                "line": 221,
                "name": "raise_if_error",
                "resolved": true,
                "source": "errors.py",
                "sourceName": "raise_if_error",
                "target": "lightbulb.errors.raise_if_error"
              },
              {
                "alias": false,
                "binding": "lightbulb.stripe.StripeOrchestratorClient",
                "declarationLine": 57,
                "kind": "class",
                "line": 54,
                "name": "StripeOrchestratorClient",
                "resolved": true,
                "source": "stripe.py",
                "sourceName": "StripeOrchestratorClient",
                "target": "lightbulb.stripe.StripeOrchestratorClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.stripe.StripeWorkflow",
                "declarationLine": 57,
                "kind": "class",
                "line": 35,
                "name": "StripeWorkflow",
                "resolved": true,
                "source": "stripe.py",
                "sourceName": "StripeWorkflow",
                "target": "lightbulb.stripe.StripeWorkflow"
              },
              {
                "alias": false,
                "binding": "lightbulb.xero.XeroAgentClient",
                "declarationLine": 58,
                "kind": "class",
                "line": 63,
                "name": "XeroAgentClient",
                "resolved": true,
                "source": "xero.py",
                "sourceName": "XeroAgentClient",
                "target": "lightbulb.xero.XeroAgentClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.xero.XeroPlaybook",
                "declarationLine": 58,
                "kind": "class",
                "line": 38,
                "name": "XeroPlaybook",
                "resolved": true,
                "source": "xero.py",
                "sourceName": "XeroPlaybook",
                "target": "lightbulb.xero.XeroPlaybook"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.FINANCE_ACCOUNTING_EXECUTABLE_PRIMITIVES",
                "declarationLine": 59,
                "kind": "constant",
                "line": 1963,
                "name": "FINANCE_ACCOUNTING_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "FINANCE_ACCOUNTING_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_accounting.FINANCE_ACCOUNTING_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.JOURNAL_ENTRY_CONTROL_EVALUATION_SCHEMA",
                "declarationLine": 59,
                "kind": "constant",
                "line": 50,
                "name": "JOURNAL_ENTRY_CONTROL_EVALUATION_SCHEMA",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "JOURNAL_ENTRY_CONTROL_EVALUATION_SCHEMA",
                "target": "lightbulb.finance_accounting.JOURNAL_ENTRY_CONTROL_EVALUATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.JOURNAL_ENTRY_EVALUATION_OPERATION",
                "declarationLine": 59,
                "kind": "constant",
                "line": 744,
                "name": "JOURNAL_ENTRY_EVALUATION_OPERATION",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "JOURNAL_ENTRY_EVALUATION_OPERATION",
                "target": "lightbulb.finance_accounting.JOURNAL_ENTRY_EVALUATION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.JOURNAL_ENTRY_CONTROL_INPUT_SCHEMA",
                "declarationLine": 59,
                "kind": "constant",
                "line": 49,
                "name": "JOURNAL_ENTRY_CONTROL_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "JOURNAL_ENTRY_CONTROL_INPUT_SCHEMA",
                "target": "lightbulb.finance_accounting.JOURNAL_ENTRY_CONTROL_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.PERIOD_CLOSE_EVALUATION_OPERATION",
                "declarationLine": 59,
                "kind": "constant",
                "line": 754,
                "name": "PERIOD_CLOSE_EVALUATION_OPERATION",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "PERIOD_CLOSE_EVALUATION_OPERATION",
                "target": "lightbulb.finance_accounting.PERIOD_CLOSE_EVALUATION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.PERIOD_CLOSE_READINESS_EVALUATION_SCHEMA",
                "declarationLine": 59,
                "kind": "constant",
                "line": 56,
                "name": "PERIOD_CLOSE_READINESS_EVALUATION_SCHEMA",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "PERIOD_CLOSE_READINESS_EVALUATION_SCHEMA",
                "target": "lightbulb.finance_accounting.PERIOD_CLOSE_READINESS_EVALUATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.PERIOD_CLOSE_READINESS_INPUT_SCHEMA",
                "declarationLine": 59,
                "kind": "constant",
                "line": 53,
                "name": "PERIOD_CLOSE_READINESS_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "PERIOD_CLOSE_READINESS_INPUT_SCHEMA",
                "target": "lightbulb.finance_accounting.PERIOD_CLOSE_READINESS_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.AccountingApprovalGate",
                "declarationLine": 59,
                "kind": "class",
                "line": 293,
                "name": "AccountingApprovalGate",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "AccountingApprovalGate",
                "target": "lightbulb.finance_accounting.AccountingApprovalGate"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.AccountingControlGate",
                "declarationLine": 59,
                "kind": "class",
                "line": 279,
                "name": "AccountingControlGate",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "AccountingControlGate",
                "target": "lightbulb.finance_accounting.AccountingControlGate"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.AccountingEvidencePolicy",
                "declarationLine": 59,
                "kind": "class",
                "line": 252,
                "name": "AccountingEvidencePolicy",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "AccountingEvidencePolicy",
                "target": "lightbulb.finance_accounting.AccountingEvidencePolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.AccountingPeriodContext",
                "declarationLine": 59,
                "kind": "class",
                "line": 212,
                "name": "AccountingPeriodContext",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "AccountingPeriodContext",
                "target": "lightbulb.finance_accounting.AccountingPeriodContext"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.AccountingPeriodState",
                "declarationLine": 59,
                "kind": "value",
                "line": 88,
                "name": "AccountingPeriodState",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "AccountingPeriodState",
                "target": "lightbulb.finance_accounting.AccountingPeriodState"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.ApprovalStatus",
                "declarationLine": 59,
                "kind": "value",
                "line": 87,
                "name": "ApprovalStatus",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "ApprovalStatus",
                "target": "lightbulb.finance_accounting.ApprovalStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.ChartAccountControl",
                "declarationLine": 59,
                "kind": "class",
                "line": 232,
                "name": "ChartAccountControl",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "ChartAccountControl",
                "target": "lightbulb.finance_accounting.ChartAccountControl"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.CompanyAccountingContext",
                "declarationLine": 59,
                "kind": "class",
                "line": 185,
                "name": "CompanyAccountingContext",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "CompanyAccountingContext",
                "target": "lightbulb.finance_accounting.CompanyAccountingContext"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.ConsolidationReadiness",
                "declarationLine": 59,
                "kind": "class",
                "line": 453,
                "name": "ConsolidationReadiness",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "ConsolidationReadiness",
                "target": "lightbulb.finance_accounting.ConsolidationReadiness"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.ControlGateStatus",
                "declarationLine": 59,
                "kind": "value",
                "line": 86,
                "name": "ControlGateStatus",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "ControlGateStatus",
                "target": "lightbulb.finance_accounting.ControlGateStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.EvaluateJournalEntryControlsPrimitive",
                "declarationLine": 59,
                "kind": "class",
                "line": 1867,
                "name": "EvaluateJournalEntryControlsPrimitive",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "EvaluateJournalEntryControlsPrimitive",
                "target": "lightbulb.finance_accounting.EvaluateJournalEntryControlsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.EvaluatePeriodCloseReadinessPrimitive",
                "declarationLine": 59,
                "kind": "class",
                "line": 1913,
                "name": "EvaluatePeriodCloseReadinessPrimitive",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "EvaluatePeriodCloseReadinessPrimitive",
                "target": "lightbulb.finance_accounting.EvaluatePeriodCloseReadinessPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.FinanceControlDisposition",
                "declarationLine": 59,
                "kind": "value",
                "line": 84,
                "name": "FinanceControlDisposition",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "FinanceControlDisposition",
                "target": "lightbulb.finance_accounting.FinanceControlDisposition"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.FinanceControlFinding",
                "declarationLine": 59,
                "kind": "class",
                "line": 306,
                "name": "FinanceControlFinding",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "FinanceControlFinding",
                "target": "lightbulb.finance_accounting.FinanceControlFinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.FinanceControlStatus",
                "declarationLine": 59,
                "kind": "value",
                "line": 85,
                "name": "FinanceControlStatus",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "FinanceControlStatus",
                "target": "lightbulb.finance_accounting.FinanceControlStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.JournalEntryControlEvaluation",
                "declarationLine": 59,
                "kind": "class",
                "line": 671,
                "name": "JournalEntryControlEvaluation",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "JournalEntryControlEvaluation",
                "target": "lightbulb.finance_accounting.JournalEntryControlEvaluation"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.JournalEntryControlInput",
                "declarationLine": 59,
                "kind": "class",
                "line": 334,
                "name": "JournalEntryControlInput",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "JournalEntryControlInput",
                "target": "lightbulb.finance_accounting.JournalEntryControlInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.JournalEntryLine",
                "declarationLine": 59,
                "kind": "class",
                "line": 320,
                "name": "JournalEntryLine",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "JournalEntryLine",
                "target": "lightbulb.finance_accounting.JournalEntryLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.PeriodCloseReadinessEvaluation",
                "declarationLine": 59,
                "kind": "class",
                "line": 696,
                "name": "PeriodCloseReadinessEvaluation",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "PeriodCloseReadinessEvaluation",
                "target": "lightbulb.finance_accounting.PeriodCloseReadinessEvaluation"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.PeriodCloseReadinessInput",
                "declarationLine": 59,
                "kind": "class",
                "line": 496,
                "name": "PeriodCloseReadinessInput",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "PeriodCloseReadinessInput",
                "target": "lightbulb.finance_accounting.PeriodCloseReadinessInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.ReconciliationControl",
                "declarationLine": 59,
                "kind": "class",
                "line": 406,
                "name": "ReconciliationControl",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "ReconciliationControl",
                "target": "lightbulb.finance_accounting.ReconciliationControl"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.ReconciliationStatus",
                "declarationLine": 59,
                "kind": "value",
                "line": 89,
                "name": "ReconciliationStatus",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "ReconciliationStatus",
                "target": "lightbulb.finance_accounting.ReconciliationStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.evaluate_journal_entry_controls",
                "declarationLine": 59,
                "kind": "function",
                "line": 1085,
                "name": "evaluate_journal_entry_controls",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "evaluate_journal_entry_controls",
                "target": "lightbulb.finance_accounting.evaluate_journal_entry_controls"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_accounting.evaluate_period_close_readiness",
                "declarationLine": 59,
                "kind": "function",
                "line": 1285,
                "name": "evaluate_period_close_readiness",
                "resolved": true,
                "source": "finance_accounting.py",
                "sourceName": "evaluate_period_close_readiness",
                "target": "lightbulb.finance_accounting.evaluate_period_close_readiness"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_package.CONSOLIDATION_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "declarationLine": 344,
                "kind": "constant",
                "line": 55,
                "name": "CONSOLIDATION_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_consolidation_package.py",
                "sourceName": "CONSOLIDATION_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "target": "lightbulb.finance_consolidation_package.CONSOLIDATION_PACKAGE_CANDIDATE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_package.CONSOLIDATION_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "declarationLine": 344,
                "kind": "constant",
                "line": 58,
                "name": "CONSOLIDATION_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_consolidation_package.py",
                "sourceName": "CONSOLIDATION_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "target": "lightbulb.finance_consolidation_package.CONSOLIDATION_PACKAGE_CANDIDATE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_package.FINANCE_CONSOLIDATION_PACKAGE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 344,
                "kind": "constant",
                "line": 524,
                "name": "FINANCE_CONSOLIDATION_PACKAGE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_consolidation_package.py",
                "sourceName": "FINANCE_CONSOLIDATION_PACKAGE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_consolidation_package.FINANCE_CONSOLIDATION_PACKAGE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_package.ConsolidationPackageCandidateResult",
                "declarationLine": 344,
                "kind": "class",
                "line": 262,
                "name": "ConsolidationPackageCandidateResult",
                "resolved": true,
                "source": "finance_consolidation_package.py",
                "sourceName": "ConsolidationPackageCandidateResult",
                "target": "lightbulb.finance_consolidation_package.ConsolidationPackageCandidateResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_package.PrepareConsolidationPackageInput",
                "declarationLine": 344,
                "kind": "class",
                "line": 122,
                "name": "PrepareConsolidationPackageInput",
                "resolved": true,
                "source": "finance_consolidation_package.py",
                "sourceName": "PrepareConsolidationPackageInput",
                "target": "lightbulb.finance_consolidation_package.PrepareConsolidationPackageInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_package.PrepareConsolidationPackagePrimitive",
                "declarationLine": 344,
                "kind": "class",
                "line": 410,
                "name": "PrepareConsolidationPackagePrimitive",
                "resolved": true,
                "source": "finance_consolidation_package.py",
                "sourceName": "PrepareConsolidationPackagePrimitive",
                "target": "lightbulb.finance_consolidation_package.PrepareConsolidationPackagePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_package.prepare_consolidation_package",
                "declarationLine": 344,
                "kind": "function",
                "line": 334,
                "name": "prepare_consolidation_package",
                "resolved": true,
                "source": "finance_consolidation_package.py",
                "sourceName": "prepare_consolidation_package",
                "target": "lightbulb.finance_consolidation_package.prepare_consolidation_package"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_transition.CONSOLIDATION_TRANSITION_COMMAND_INPUT_SCHEMA",
                "declarationLine": 353,
                "kind": "constant",
                "line": 55,
                "name": "CONSOLIDATION_TRANSITION_COMMAND_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_consolidation_transition.py",
                "sourceName": "CONSOLIDATION_TRANSITION_COMMAND_INPUT_SCHEMA",
                "target": "lightbulb.finance_consolidation_transition.CONSOLIDATION_TRANSITION_COMMAND_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_transition.CONSOLIDATION_TRANSITION_COMMAND_RESULT_SCHEMA",
                "declarationLine": 353,
                "kind": "constant",
                "line": 58,
                "name": "CONSOLIDATION_TRANSITION_COMMAND_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_consolidation_transition.py",
                "sourceName": "CONSOLIDATION_TRANSITION_COMMAND_RESULT_SCHEMA",
                "target": "lightbulb.finance_consolidation_transition.CONSOLIDATION_TRANSITION_COMMAND_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_transition.FINANCE_CONSOLIDATION_TRANSITION_EXECUTABLE_PRIMITIVES",
                "declarationLine": 353,
                "kind": "constant",
                "line": 589,
                "name": "FINANCE_CONSOLIDATION_TRANSITION_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_consolidation_transition.py",
                "sourceName": "FINANCE_CONSOLIDATION_TRANSITION_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_consolidation_transition.FINANCE_CONSOLIDATION_TRANSITION_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_transition.ConsolidationArtifactEvidenceClaim",
                "declarationLine": 353,
                "kind": "class",
                "line": 120,
                "name": "ConsolidationArtifactEvidenceClaim",
                "resolved": true,
                "source": "finance_consolidation_transition.py",
                "sourceName": "ConsolidationArtifactEvidenceClaim",
                "target": "lightbulb.finance_consolidation_transition.ConsolidationArtifactEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_transition.ConsolidationReviewEvidenceClaim",
                "declarationLine": 353,
                "kind": "class",
                "line": 139,
                "name": "ConsolidationReviewEvidenceClaim",
                "resolved": true,
                "source": "finance_consolidation_transition.py",
                "sourceName": "ConsolidationReviewEvidenceClaim",
                "target": "lightbulb.finance_consolidation_transition.ConsolidationReviewEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_transition.ConsolidationTransitionCommandResult",
                "declarationLine": 353,
                "kind": "class",
                "line": 266,
                "name": "ConsolidationTransitionCommandResult",
                "resolved": true,
                "source": "finance_consolidation_transition.py",
                "sourceName": "ConsolidationTransitionCommandResult",
                "target": "lightbulb.finance_consolidation_transition.ConsolidationTransitionCommandResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_transition.PrepareConsolidationTransitionCommandInput",
                "declarationLine": 353,
                "kind": "class",
                "line": 158,
                "name": "PrepareConsolidationTransitionCommandInput",
                "resolved": true,
                "source": "finance_consolidation_transition.py",
                "sourceName": "PrepareConsolidationTransitionCommandInput",
                "target": "lightbulb.finance_consolidation_transition.PrepareConsolidationTransitionCommandInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_transition.PrepareConsolidationTransitionCommandPrimitive",
                "declarationLine": 353,
                "kind": "class",
                "line": 469,
                "name": "PrepareConsolidationTransitionCommandPrimitive",
                "resolved": true,
                "source": "finance_consolidation_transition.py",
                "sourceName": "PrepareConsolidationTransitionCommandPrimitive",
                "target": "lightbulb.finance_consolidation_transition.PrepareConsolidationTransitionCommandPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_consolidation_transition.prepare_consolidation_transition_command",
                "declarationLine": 353,
                "kind": "function",
                "line": 369,
                "name": "prepare_consolidation_transition_command",
                "resolved": true,
                "source": "finance_consolidation_transition.py",
                "sourceName": "prepare_consolidation_transition_command",
                "target": "lightbulb.finance_consolidation_transition.prepare_consolidation_transition_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_package.ADJUSTMENT_JOURNAL_EVIDENCE_BINDING_SCHEMA",
                "declarationLine": 92,
                "kind": "constant",
                "line": 71,
                "name": "ADJUSTMENT_JOURNAL_EVIDENCE_BINDING_SCHEMA",
                "resolved": true,
                "source": "finance_adjusting_entries_package.py",
                "sourceName": "ADJUSTMENT_JOURNAL_EVIDENCE_BINDING_SCHEMA",
                "target": "lightbulb.finance_adjusting_entries_package.ADJUSTMENT_JOURNAL_EVIDENCE_BINDING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_package.ADJUSTING_ENTRIES_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "declarationLine": 92,
                "kind": "constant",
                "line": 65,
                "name": "ADJUSTING_ENTRIES_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_adjusting_entries_package.py",
                "sourceName": "ADJUSTING_ENTRIES_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "target": "lightbulb.finance_adjusting_entries_package.ADJUSTING_ENTRIES_PACKAGE_CANDIDATE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_package.ADJUSTING_ENTRIES_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "declarationLine": 92,
                "kind": "constant",
                "line": 68,
                "name": "ADJUSTING_ENTRIES_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_adjusting_entries_package.py",
                "sourceName": "ADJUSTING_ENTRIES_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "target": "lightbulb.finance_adjusting_entries_package.ADJUSTING_ENTRIES_PACKAGE_CANDIDATE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_package.FINANCE_ADJUSTING_ENTRIES_PACKAGE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 92,
                "kind": "constant",
                "line": 770,
                "name": "FINANCE_ADJUSTING_ENTRIES_PACKAGE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_adjusting_entries_package.py",
                "sourceName": "FINANCE_ADJUSTING_ENTRIES_PACKAGE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_adjusting_entries_package.FINANCE_ADJUSTING_ENTRIES_PACKAGE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_package.AdjustmentJournalEvidenceBinding",
                "declarationLine": 92,
                "kind": "class",
                "line": 252,
                "name": "AdjustmentJournalEvidenceBinding",
                "resolved": true,
                "source": "finance_adjusting_entries_package.py",
                "sourceName": "AdjustmentJournalEvidenceBinding",
                "target": "lightbulb.finance_adjusting_entries_package.AdjustmentJournalEvidenceBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_package.AdjustmentJournalPostingEvidence",
                "declarationLine": 92,
                "kind": "class",
                "line": 135,
                "name": "AdjustmentJournalPostingEvidence",
                "resolved": true,
                "source": "finance_adjusting_entries_package.py",
                "sourceName": "AdjustmentJournalPostingEvidence",
                "target": "lightbulb.finance_adjusting_entries_package.AdjustmentJournalPostingEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_package.AdjustingEntriesPackageCandidateResult",
                "declarationLine": 92,
                "kind": "class",
                "line": 504,
                "name": "AdjustingEntriesPackageCandidateResult",
                "resolved": true,
                "source": "finance_adjusting_entries_package.py",
                "sourceName": "AdjustingEntriesPackageCandidateResult",
                "target": "lightbulb.finance_adjusting_entries_package.AdjustingEntriesPackageCandidateResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_package.PrepareAdjustingEntriesPackageInput",
                "declarationLine": 92,
                "kind": "class",
                "line": 305,
                "name": "PrepareAdjustingEntriesPackageInput",
                "resolved": true,
                "source": "finance_adjusting_entries_package.py",
                "sourceName": "PrepareAdjustingEntriesPackageInput",
                "target": "lightbulb.finance_adjusting_entries_package.PrepareAdjustingEntriesPackageInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_package.PrepareAdjustingEntriesPackagePrimitive",
                "declarationLine": 92,
                "kind": "class",
                "line": 662,
                "name": "PrepareAdjustingEntriesPackagePrimitive",
                "resolved": true,
                "source": "finance_adjusting_entries_package.py",
                "sourceName": "PrepareAdjustingEntriesPackagePrimitive",
                "target": "lightbulb.finance_adjusting_entries_package.PrepareAdjustingEntriesPackagePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_package.prepare_adjusting_entries_package",
                "declarationLine": 92,
                "kind": "function",
                "line": 577,
                "name": "prepare_adjusting_entries_package",
                "resolved": true,
                "source": "finance_adjusting_entries_package.py",
                "sourceName": "prepare_adjusting_entries_package",
                "target": "lightbulb.finance_adjusting_entries_package.prepare_adjusting_entries_package"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_transition.ADJUSTING_ENTRIES_TRANSITION_COMMAND_INPUT_SCHEMA",
                "declarationLine": 104,
                "kind": "constant",
                "line": 56,
                "name": "ADJUSTING_ENTRIES_TRANSITION_COMMAND_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_adjusting_entries_transition.py",
                "sourceName": "ADJUSTING_ENTRIES_TRANSITION_COMMAND_INPUT_SCHEMA",
                "target": "lightbulb.finance_adjusting_entries_transition.ADJUSTING_ENTRIES_TRANSITION_COMMAND_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_transition.ADJUSTING_ENTRIES_TRANSITION_COMMAND_RESULT_SCHEMA",
                "declarationLine": 104,
                "kind": "constant",
                "line": 59,
                "name": "ADJUSTING_ENTRIES_TRANSITION_COMMAND_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_adjusting_entries_transition.py",
                "sourceName": "ADJUSTING_ENTRIES_TRANSITION_COMMAND_RESULT_SCHEMA",
                "target": "lightbulb.finance_adjusting_entries_transition.ADJUSTING_ENTRIES_TRANSITION_COMMAND_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_transition.FINANCE_ADJUSTING_ENTRIES_TRANSITION_EXECUTABLE_PRIMITIVES",
                "declarationLine": 104,
                "kind": "constant",
                "line": 594,
                "name": "FINANCE_ADJUSTING_ENTRIES_TRANSITION_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_adjusting_entries_transition.py",
                "sourceName": "FINANCE_ADJUSTING_ENTRIES_TRANSITION_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_adjusting_entries_transition.FINANCE_ADJUSTING_ENTRIES_TRANSITION_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_transition.AdjustmentPostingReviewEvidenceClaim",
                "declarationLine": 104,
                "kind": "class",
                "line": 140,
                "name": "AdjustmentPostingReviewEvidenceClaim",
                "resolved": true,
                "source": "finance_adjusting_entries_transition.py",
                "sourceName": "AdjustmentPostingReviewEvidenceClaim",
                "target": "lightbulb.finance_adjusting_entries_transition.AdjustmentPostingReviewEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_transition.AdjustingEntriesArtifactEvidenceClaim",
                "declarationLine": 104,
                "kind": "class",
                "line": 121,
                "name": "AdjustingEntriesArtifactEvidenceClaim",
                "resolved": true,
                "source": "finance_adjusting_entries_transition.py",
                "sourceName": "AdjustingEntriesArtifactEvidenceClaim",
                "target": "lightbulb.finance_adjusting_entries_transition.AdjustingEntriesArtifactEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_transition.AdjustingEntriesTransitionCommandResult",
                "declarationLine": 104,
                "kind": "class",
                "line": 269,
                "name": "AdjustingEntriesTransitionCommandResult",
                "resolved": true,
                "source": "finance_adjusting_entries_transition.py",
                "sourceName": "AdjustingEntriesTransitionCommandResult",
                "target": "lightbulb.finance_adjusting_entries_transition.AdjustingEntriesTransitionCommandResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_transition.PrepareAdjustingEntriesTransitionCommandInput",
                "declarationLine": 104,
                "kind": "class",
                "line": 159,
                "name": "PrepareAdjustingEntriesTransitionCommandInput",
                "resolved": true,
                "source": "finance_adjusting_entries_transition.py",
                "sourceName": "PrepareAdjustingEntriesTransitionCommandInput",
                "target": "lightbulb.finance_adjusting_entries_transition.PrepareAdjustingEntriesTransitionCommandInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_transition.PrepareAdjustingEntriesTransitionCommandPrimitive",
                "declarationLine": 104,
                "kind": "class",
                "line": 473,
                "name": "PrepareAdjustingEntriesTransitionCommandPrimitive",
                "resolved": true,
                "source": "finance_adjusting_entries_transition.py",
                "sourceName": "PrepareAdjustingEntriesTransitionCommandPrimitive",
                "target": "lightbulb.finance_adjusting_entries_transition.PrepareAdjustingEntriesTransitionCommandPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_adjusting_entries_transition.prepare_adjusting_entries_transition_command",
                "declarationLine": 104,
                "kind": "function",
                "line": 369,
                "name": "prepare_adjusting_entries_transition_command",
                "resolved": true,
                "source": "finance_adjusting_entries_transition.py",
                "sourceName": "prepare_adjusting_entries_transition_command",
                "target": "lightbulb.finance_adjusting_entries_transition.prepare_adjusting_entries_transition_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_package.FINANCE_SUBLEDGER_LOCK_PACKAGE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 429,
                "kind": "constant",
                "line": 531,
                "name": "FINANCE_SUBLEDGER_LOCK_PACKAGE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_subledger_lock_package.py",
                "sourceName": "FINANCE_SUBLEDGER_LOCK_PACKAGE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_subledger_lock_package.FINANCE_SUBLEDGER_LOCK_PACKAGE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_package.SUBLEDGER_LOCK_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "declarationLine": 429,
                "kind": "constant",
                "line": 50,
                "name": "SUBLEDGER_LOCK_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_subledger_lock_package.py",
                "sourceName": "SUBLEDGER_LOCK_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "target": "lightbulb.finance_subledger_lock_package.SUBLEDGER_LOCK_PACKAGE_CANDIDATE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_package.SUBLEDGER_LOCK_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "declarationLine": 429,
                "kind": "constant",
                "line": 53,
                "name": "SUBLEDGER_LOCK_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_subledger_lock_package.py",
                "sourceName": "SUBLEDGER_LOCK_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "target": "lightbulb.finance_subledger_lock_package.SUBLEDGER_LOCK_PACKAGE_CANDIDATE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_package.PrepareSubledgerLockPackageInput",
                "declarationLine": 429,
                "kind": "class",
                "line": 145,
                "name": "PrepareSubledgerLockPackageInput",
                "resolved": true,
                "source": "finance_subledger_lock_package.py",
                "sourceName": "PrepareSubledgerLockPackageInput",
                "target": "lightbulb.finance_subledger_lock_package.PrepareSubledgerLockPackageInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_package.PrepareSubledgerLockPackagePrimitive",
                "declarationLine": 429,
                "kind": "class",
                "line": 421,
                "name": "PrepareSubledgerLockPackagePrimitive",
                "resolved": true,
                "source": "finance_subledger_lock_package.py",
                "sourceName": "PrepareSubledgerLockPackagePrimitive",
                "target": "lightbulb.finance_subledger_lock_package.PrepareSubledgerLockPackagePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_package.SubledgerLockObservation",
                "declarationLine": 429,
                "kind": "class",
                "line": 117,
                "name": "SubledgerLockObservation",
                "resolved": true,
                "source": "finance_subledger_lock_package.py",
                "sourceName": "SubledgerLockObservation",
                "target": "lightbulb.finance_subledger_lock_package.SubledgerLockObservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_package.SubledgerLockPackageCandidateResult",
                "declarationLine": 429,
                "kind": "class",
                "line": 272,
                "name": "SubledgerLockPackageCandidateResult",
                "resolved": true,
                "source": "finance_subledger_lock_package.py",
                "sourceName": "SubledgerLockPackageCandidateResult",
                "target": "lightbulb.finance_subledger_lock_package.SubledgerLockPackageCandidateResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_package.prepare_subledger_lock_package",
                "declarationLine": 429,
                "kind": "function",
                "line": 340,
                "name": "prepare_subledger_lock_package",
                "resolved": true,
                "source": "finance_subledger_lock_package.py",
                "sourceName": "prepare_subledger_lock_package",
                "target": "lightbulb.finance_subledger_lock_package.prepare_subledger_lock_package"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_transition.FINANCE_SUBLEDGER_LOCK_TRANSITION_EXECUTABLE_PRIMITIVES",
                "declarationLine": 439,
                "kind": "constant",
                "line": 576,
                "name": "FINANCE_SUBLEDGER_LOCK_TRANSITION_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_subledger_lock_transition.py",
                "sourceName": "FINANCE_SUBLEDGER_LOCK_TRANSITION_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_subledger_lock_transition.FINANCE_SUBLEDGER_LOCK_TRANSITION_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_transition.SUBLEDGER_LOCK_TRANSITION_COMMAND_INPUT_SCHEMA",
                "declarationLine": 439,
                "kind": "constant",
                "line": 55,
                "name": "SUBLEDGER_LOCK_TRANSITION_COMMAND_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_subledger_lock_transition.py",
                "sourceName": "SUBLEDGER_LOCK_TRANSITION_COMMAND_INPUT_SCHEMA",
                "target": "lightbulb.finance_subledger_lock_transition.SUBLEDGER_LOCK_TRANSITION_COMMAND_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_transition.SUBLEDGER_LOCK_TRANSITION_COMMAND_RESULT_SCHEMA",
                "declarationLine": 439,
                "kind": "constant",
                "line": 58,
                "name": "SUBLEDGER_LOCK_TRANSITION_COMMAND_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_subledger_lock_transition.py",
                "sourceName": "SUBLEDGER_LOCK_TRANSITION_COMMAND_RESULT_SCHEMA",
                "target": "lightbulb.finance_subledger_lock_transition.SUBLEDGER_LOCK_TRANSITION_COMMAND_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_transition.PrepareSubledgerLockTransitionCommandInput",
                "declarationLine": 439,
                "kind": "class",
                "line": 158,
                "name": "PrepareSubledgerLockTransitionCommandInput",
                "resolved": true,
                "source": "finance_subledger_lock_transition.py",
                "sourceName": "PrepareSubledgerLockTransitionCommandInput",
                "target": "lightbulb.finance_subledger_lock_transition.PrepareSubledgerLockTransitionCommandInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_transition.PrepareSubledgerLockTransitionCommandPrimitive",
                "declarationLine": 439,
                "kind": "class",
                "line": 457,
                "name": "PrepareSubledgerLockTransitionCommandPrimitive",
                "resolved": true,
                "source": "finance_subledger_lock_transition.py",
                "sourceName": "PrepareSubledgerLockTransitionCommandPrimitive",
                "target": "lightbulb.finance_subledger_lock_transition.PrepareSubledgerLockTransitionCommandPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_transition.SubledgerLockArtifactEvidenceClaim",
                "declarationLine": 439,
                "kind": "class",
                "line": 120,
                "name": "SubledgerLockArtifactEvidenceClaim",
                "resolved": true,
                "source": "finance_subledger_lock_transition.py",
                "sourceName": "SubledgerLockArtifactEvidenceClaim",
                "target": "lightbulb.finance_subledger_lock_transition.SubledgerLockArtifactEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_transition.SubledgerLockReviewEvidenceClaim",
                "declarationLine": 439,
                "kind": "class",
                "line": 139,
                "name": "SubledgerLockReviewEvidenceClaim",
                "resolved": true,
                "source": "finance_subledger_lock_transition.py",
                "sourceName": "SubledgerLockReviewEvidenceClaim",
                "target": "lightbulb.finance_subledger_lock_transition.SubledgerLockReviewEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_transition.SubledgerLockTransitionCommandResult",
                "declarationLine": 439,
                "kind": "class",
                "line": 266,
                "name": "SubledgerLockTransitionCommandResult",
                "resolved": true,
                "source": "finance_subledger_lock_transition.py",
                "sourceName": "SubledgerLockTransitionCommandResult",
                "target": "lightbulb.finance_subledger_lock_transition.SubledgerLockTransitionCommandResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_subledger_lock_transition.prepare_subledger_lock_transition_command",
                "declarationLine": 439,
                "kind": "function",
                "line": 358,
                "name": "prepare_subledger_lock_transition_command",
                "resolved": true,
                "source": "finance_subledger_lock_transition.py",
                "sourceName": "prepare_subledger_lock_transition_command",
                "target": "lightbulb.finance_subledger_lock_transition.prepare_subledger_lock_transition_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.FINANCE_CLOSE_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 115,
                "kind": "constant",
                "line": 2561,
                "name": "FINANCE_CLOSE_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "FINANCE_CLOSE_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_close_lifecycle.FINANCE_CLOSE_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_reconciliation_readiness.CLOSE_RECONCILIATION_READINESS_INPUT_SCHEMA",
                "declarationLine": 211,
                "kind": "constant",
                "line": 53,
                "name": "CLOSE_RECONCILIATION_READINESS_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_close_reconciliation_readiness.py",
                "sourceName": "CLOSE_RECONCILIATION_READINESS_INPUT_SCHEMA",
                "target": "lightbulb.finance_close_reconciliation_readiness.CLOSE_RECONCILIATION_READINESS_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_reconciliation_readiness.CLOSE_RECONCILIATION_READINESS_RESULT_SCHEMA",
                "declarationLine": 211,
                "kind": "constant",
                "line": 56,
                "name": "CLOSE_RECONCILIATION_READINESS_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_close_reconciliation_readiness.py",
                "sourceName": "CLOSE_RECONCILIATION_READINESS_RESULT_SCHEMA",
                "target": "lightbulb.finance_close_reconciliation_readiness.CLOSE_RECONCILIATION_READINESS_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_reconciliation_readiness.FINANCE_CLOSE_RECONCILIATION_READINESS_EXECUTABLE_PRIMITIVES",
                "declarationLine": 211,
                "kind": "constant",
                "line": 633,
                "name": "FINANCE_CLOSE_RECONCILIATION_READINESS_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_close_reconciliation_readiness.py",
                "sourceName": "FINANCE_CLOSE_RECONCILIATION_READINESS_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_close_reconciliation_readiness.FINANCE_CLOSE_RECONCILIATION_READINESS_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_reconciliation_readiness.CloseReconciliationReadinessBlocker",
                "declarationLine": 211,
                "kind": "class",
                "line": 246,
                "name": "CloseReconciliationReadinessBlocker",
                "resolved": true,
                "source": "finance_close_reconciliation_readiness.py",
                "sourceName": "CloseReconciliationReadinessBlocker",
                "target": "lightbulb.finance_close_reconciliation_readiness.CloseReconciliationReadinessBlocker"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_reconciliation_readiness.CloseReconciliationReadinessInput",
                "declarationLine": 211,
                "kind": "class",
                "line": 184,
                "name": "CloseReconciliationReadinessInput",
                "resolved": true,
                "source": "finance_close_reconciliation_readiness.py",
                "sourceName": "CloseReconciliationReadinessInput",
                "target": "lightbulb.finance_close_reconciliation_readiness.CloseReconciliationReadinessInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_reconciliation_readiness.CloseReconciliationReadinessResult",
                "declarationLine": 211,
                "kind": "class",
                "line": 257,
                "name": "CloseReconciliationReadinessResult",
                "resolved": true,
                "source": "finance_close_reconciliation_readiness.py",
                "sourceName": "CloseReconciliationReadinessResult",
                "target": "lightbulb.finance_close_reconciliation_readiness.CloseReconciliationReadinessResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_reconciliation_readiness.EvaluateCloseReconciliationReadinessPrimitive",
                "declarationLine": 211,
                "kind": "class",
                "line": 524,
                "name": "EvaluateCloseReconciliationReadinessPrimitive",
                "resolved": true,
                "source": "finance_close_reconciliation_readiness.py",
                "sourceName": "EvaluateCloseReconciliationReadinessPrimitive",
                "target": "lightbulb.finance_close_reconciliation_readiness.EvaluateCloseReconciliationReadinessPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_reconciliation_readiness.ReadinessBlockerCode",
                "declarationLine": 211,
                "kind": "value",
                "line": 132,
                "name": "ReadinessBlockerCode",
                "resolved": true,
                "source": "finance_close_reconciliation_readiness.py",
                "sourceName": "ReadinessBlockerCode",
                "target": "lightbulb.finance_close_reconciliation_readiness.ReadinessBlockerCode"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_reconciliation_readiness.evaluate_close_reconciliation_readiness",
                "declarationLine": 211,
                "kind": "function",
                "line": 408,
                "name": "evaluate_close_reconciliation_readiness",
                "resolved": true,
                "source": "finance_close_reconciliation_readiness.py",
                "sourceName": "evaluate_close_reconciliation_readiness",
                "target": "lightbulb.finance_close_reconciliation_readiness.evaluate_close_reconciliation_readiness"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.GENESIS_PERIOD_CLOSE_DIGEST",
                "declarationLine": 115,
                "kind": "constant",
                "line": 70,
                "name": "GENESIS_PERIOD_CLOSE_DIGEST",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "GENESIS_PERIOD_CLOSE_DIGEST",
                "target": "lightbulb.finance_close_lifecycle.GENESIS_PERIOD_CLOSE_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.MAX_PERIOD_CLOSE_TRANSITIONS",
                "declarationLine": 115,
                "kind": "constant",
                "line": 71,
                "name": "MAX_PERIOD_CLOSE_TRANSITIONS",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "MAX_PERIOD_CLOSE_TRANSITIONS",
                "target": "lightbulb.finance_close_lifecycle.MAX_PERIOD_CLOSE_TRANSITIONS"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.PERIOD_CLOSE_TRANSITION_OPERATION",
                "declarationLine": 115,
                "kind": "constant",
                "line": 2238,
                "name": "PERIOD_CLOSE_TRANSITION_OPERATION",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "PERIOD_CLOSE_TRANSITION_OPERATION",
                "target": "lightbulb.finance_close_lifecycle.PERIOD_CLOSE_TRANSITION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.AccountReconciliationRecord",
                "declarationLine": 115,
                "kind": "class",
                "line": 518,
                "name": "AccountReconciliationRecord",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "AccountReconciliationRecord",
                "target": "lightbulb.finance_close_lifecycle.AccountReconciliationRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.AdjustingEntriesPackage",
                "declarationLine": 115,
                "kind": "class",
                "line": 710,
                "name": "AdjustingEntriesPackage",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "AdjustingEntriesPackage",
                "target": "lightbulb.finance_close_lifecycle.AdjustingEntriesPackage"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.AdjustingJournalEntry",
                "declarationLine": 115,
                "kind": "class",
                "line": 672,
                "name": "AdjustingJournalEntry",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "AdjustingJournalEntry",
                "target": "lightbulb.finance_close_lifecycle.AdjustingJournalEntry"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.CloseApprovalPackage",
                "declarationLine": 115,
                "kind": "class",
                "line": 940,
                "name": "CloseApprovalPackage",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "CloseApprovalPackage",
                "target": "lightbulb.finance_close_lifecycle.CloseApprovalPackage"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.CloseEvidenceEnvelope",
                "declarationLine": 115,
                "kind": "class",
                "line": 388,
                "name": "CloseEvidenceEnvelope",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "CloseEvidenceEnvelope",
                "target": "lightbulb.finance_close_lifecycle.CloseEvidenceEnvelope"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.ClosePeriodPackage",
                "declarationLine": 115,
                "kind": "class",
                "line": 981,
                "name": "ClosePeriodPackage",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "ClosePeriodPackage",
                "target": "lightbulb.finance_close_lifecycle.ClosePeriodPackage"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.ConsolidationPackage",
                "declarationLine": 115,
                "kind": "class",
                "line": 844,
                "name": "ConsolidationPackage",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "ConsolidationPackage",
                "target": "lightbulb.finance_close_lifecycle.ConsolidationPackage"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.EliminationEntry",
                "declarationLine": 115,
                "kind": "class",
                "line": 808,
                "name": "EliminationEntry",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "EliminationEntry",
                "target": "lightbulb.finance_close_lifecycle.EliminationEntry"
              },
              {
                "alias": true,
                "binding": "lightbulb.finance_close_lifecycle.JournalEntryLine",
                "declarationLine": 115,
                "kind": "class",
                "line": 657,
                "name": "PeriodCloseJournalEntryLine",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "JournalEntryLine",
                "target": "lightbulb.finance_close_lifecycle.JournalEntryLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.OpenPeriodPackage",
                "declarationLine": 115,
                "kind": "class",
                "line": 432,
                "name": "OpenPeriodPackage",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "OpenPeriodPackage",
                "target": "lightbulb.finance_close_lifecycle.OpenPeriodPackage"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.PeriodCloseEffectBoundary",
                "declarationLine": 115,
                "kind": "class",
                "line": 1947,
                "name": "PeriodCloseEffectBoundary",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "PeriodCloseEffectBoundary",
                "target": "lightbulb.finance_close_lifecycle.PeriodCloseEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.PeriodCloseLifecycleInput",
                "declarationLine": 115,
                "kind": "class",
                "line": 1929,
                "name": "PeriodCloseLifecycleInput",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "PeriodCloseLifecycleInput",
                "target": "lightbulb.finance_close_lifecycle.PeriodCloseLifecycleInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.PeriodCloseLifecycleResult",
                "declarationLine": 115,
                "kind": "class",
                "line": 2029,
                "name": "PeriodCloseLifecycleResult",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "PeriodCloseLifecycleResult",
                "target": "lightbulb.finance_close_lifecycle.PeriodCloseLifecycleResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.PeriodCloseLifecycleSnapshot",
                "declarationLine": 115,
                "kind": "class",
                "line": 1850,
                "name": "PeriodCloseLifecycleSnapshot",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "PeriodCloseLifecycleSnapshot",
                "target": "lightbulb.finance_close_lifecycle.PeriodCloseLifecycleSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.PeriodCloseRecovery",
                "declarationLine": 115,
                "kind": "class",
                "line": 1961,
                "name": "PeriodCloseRecovery",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "PeriodCloseRecovery",
                "target": "lightbulb.finance_close_lifecycle.PeriodCloseRecovery"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.PeriodCloseScope",
                "declarationLine": 115,
                "kind": "class",
                "line": 282,
                "name": "PeriodCloseScope",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "PeriodCloseScope",
                "target": "lightbulb.finance_close_lifecycle.PeriodCloseScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.PeriodCloseTransitionCandidate",
                "declarationLine": 115,
                "kind": "class",
                "line": 1467,
                "name": "PeriodCloseTransitionCandidate",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "PeriodCloseTransitionCandidate",
                "target": "lightbulb.finance_close_lifecycle.PeriodCloseTransitionCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.PeriodCloseTransitionCommand",
                "declarationLine": 115,
                "kind": "class",
                "line": 1045,
                "name": "PeriodCloseTransitionCommand",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "PeriodCloseTransitionCommand",
                "target": "lightbulb.finance_close_lifecycle.PeriodCloseTransitionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.PeriodCloseTransitionReceipt",
                "declarationLine": 115,
                "kind": "class",
                "line": 1975,
                "name": "PeriodCloseTransitionReceipt",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "PeriodCloseTransitionReceipt",
                "target": "lightbulb.finance_close_lifecycle.PeriodCloseTransitionReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.ProposePeriodCloseTransitionPrimitive",
                "declarationLine": 115,
                "kind": "class",
                "line": 2375,
                "name": "ProposePeriodCloseTransitionPrimitive",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "ProposePeriodCloseTransitionPrimitive",
                "target": "lightbulb.finance_close_lifecycle.ProposePeriodCloseTransitionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.ReconciliationPackage",
                "declarationLine": 115,
                "kind": "class",
                "line": 587,
                "name": "ReconciliationPackage",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "ReconciliationPackage",
                "target": "lightbulb.finance_close_lifecycle.ReconciliationPackage"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.SubledgerLockPackage",
                "declarationLine": 115,
                "kind": "class",
                "line": 777,
                "name": "SubledgerLockPackage",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "SubledgerLockPackage",
                "target": "lightbulb.finance_close_lifecycle.SubledgerLockPackage"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.SubledgerReconciliationRecord",
                "declarationLine": 115,
                "kind": "class",
                "line": 550,
                "name": "SubledgerReconciliationRecord",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "SubledgerReconciliationRecord",
                "target": "lightbulb.finance_close_lifecycle.SubledgerReconciliationRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.SubledgerScopeBinding",
                "declarationLine": 115,
                "kind": "class",
                "line": 277,
                "name": "SubledgerScopeBinding",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "SubledgerScopeBinding",
                "target": "lightbulb.finance_close_lifecycle.SubledgerScopeBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.TrialBalanceLine",
                "declarationLine": 115,
                "kind": "class",
                "line": 455,
                "name": "TrialBalanceLine",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "TrialBalanceLine",
                "target": "lightbulb.finance_close_lifecycle.TrialBalanceLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.TrialBalancePackage",
                "declarationLine": 115,
                "kind": "class",
                "line": 472,
                "name": "TrialBalancePackage",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "TrialBalancePackage",
                "target": "lightbulb.finance_close_lifecycle.TrialBalancePackage"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.materialize_period_close_candidate",
                "declarationLine": 115,
                "kind": "function",
                "line": 2144,
                "name": "materialize_period_close_candidate",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "materialize_period_close_candidate",
                "target": "lightbulb.finance_close_lifecycle.materialize_period_close_candidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.period_close_command_content_digest",
                "declarationLine": 115,
                "kind": "function",
                "line": 1402,
                "name": "period_close_command_content_digest",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "period_close_command_content_digest",
                "target": "lightbulb.finance_close_lifecycle.period_close_command_content_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.period_close_command_digest",
                "declarationLine": 115,
                "kind": "function",
                "line": 1416,
                "name": "period_close_command_digest",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "period_close_command_digest",
                "target": "lightbulb.finance_close_lifecycle.period_close_command_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.period_close_scope_digest",
                "declarationLine": 115,
                "kind": "function",
                "line": 383,
                "name": "period_close_scope_digest",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "period_close_scope_digest",
                "target": "lightbulb.finance_close_lifecycle.period_close_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_lifecycle.seal_period_close_command",
                "declarationLine": 115,
                "kind": "function",
                "line": 1426,
                "name": "seal_period_close_command",
                "resolved": true,
                "source": "finance_close_lifecycle.py",
                "sourceName": "seal_period_close_command",
                "target": "lightbulb.finance_close_lifecycle.seal_period_close_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_package.CLOSE_APPROVAL_OBSERVATION_SCHEMA",
                "declarationLine": 152,
                "kind": "constant",
                "line": 58,
                "name": "CLOSE_APPROVAL_OBSERVATION_SCHEMA",
                "resolved": true,
                "source": "finance_close_approval_package.py",
                "sourceName": "CLOSE_APPROVAL_OBSERVATION_SCHEMA",
                "target": "lightbulb.finance_close_approval_package.CLOSE_APPROVAL_OBSERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_package.CLOSE_APPROVAL_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "declarationLine": 152,
                "kind": "constant",
                "line": 52,
                "name": "CLOSE_APPROVAL_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_close_approval_package.py",
                "sourceName": "CLOSE_APPROVAL_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "target": "lightbulb.finance_close_approval_package.CLOSE_APPROVAL_PACKAGE_CANDIDATE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_package.CLOSE_APPROVAL_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "declarationLine": 152,
                "kind": "constant",
                "line": 55,
                "name": "CLOSE_APPROVAL_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_close_approval_package.py",
                "sourceName": "CLOSE_APPROVAL_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "target": "lightbulb.finance_close_approval_package.CLOSE_APPROVAL_PACKAGE_CANDIDATE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_package.FINANCE_CLOSE_APPROVAL_PACKAGE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 152,
                "kind": "constant",
                "line": 608,
                "name": "FINANCE_CLOSE_APPROVAL_PACKAGE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_close_approval_package.py",
                "sourceName": "FINANCE_CLOSE_APPROVAL_PACKAGE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_close_approval_package.FINANCE_CLOSE_APPROVAL_PACKAGE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_package.CloseApprovalObservation",
                "declarationLine": 152,
                "kind": "class",
                "line": 177,
                "name": "CloseApprovalObservation",
                "resolved": true,
                "source": "finance_close_approval_package.py",
                "sourceName": "CloseApprovalObservation",
                "target": "lightbulb.finance_close_approval_package.CloseApprovalObservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_package.CloseApprovalPackageCandidateResult",
                "declarationLine": 152,
                "kind": "class",
                "line": 322,
                "name": "CloseApprovalPackageCandidateResult",
                "resolved": true,
                "source": "finance_close_approval_package.py",
                "sourceName": "CloseApprovalPackageCandidateResult",
                "target": "lightbulb.finance_close_approval_package.CloseApprovalPackageCandidateResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_package.PrepareCloseApprovalPackageInput",
                "declarationLine": 152,
                "kind": "class",
                "line": 212,
                "name": "PrepareCloseApprovalPackageInput",
                "resolved": true,
                "source": "finance_close_approval_package.py",
                "sourceName": "PrepareCloseApprovalPackageInput",
                "target": "lightbulb.finance_close_approval_package.PrepareCloseApprovalPackageInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_package.PrepareCloseApprovalPackagePrimitive",
                "declarationLine": 152,
                "kind": "class",
                "line": 494,
                "name": "PrepareCloseApprovalPackagePrimitive",
                "resolved": true,
                "source": "finance_close_approval_package.py",
                "sourceName": "PrepareCloseApprovalPackagePrimitive",
                "target": "lightbulb.finance_close_approval_package.PrepareCloseApprovalPackagePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_package.close_approval_request_digest",
                "declarationLine": 152,
                "kind": "function",
                "line": 145,
                "name": "close_approval_request_digest",
                "resolved": true,
                "source": "finance_close_approval_package.py",
                "sourceName": "close_approval_request_digest",
                "target": "lightbulb.finance_close_approval_package.close_approval_request_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_package.prepare_close_approval_package",
                "declarationLine": 152,
                "kind": "function",
                "line": 381,
                "name": "prepare_close_approval_package",
                "resolved": true,
                "source": "finance_close_approval_package.py",
                "sourceName": "prepare_close_approval_package",
                "target": "lightbulb.finance_close_approval_package.prepare_close_approval_package"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.FINANCE_CLOSE_AUDIT_PACKET_EXECUTABLE_PRIMITIVES",
                "declarationLine": 164,
                "kind": "constant",
                "line": 790,
                "name": "FINANCE_CLOSE_AUDIT_PACKET_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "FINANCE_CLOSE_AUDIT_PACKET_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_close_audit_packet.FINANCE_CLOSE_AUDIT_PACKET_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.FINANCE_CLOSE_AUDIT_PACKET_INPUT_SCHEMA",
                "declarationLine": 164,
                "kind": "constant",
                "line": 53,
                "name": "FINANCE_CLOSE_AUDIT_PACKET_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "FINANCE_CLOSE_AUDIT_PACKET_INPUT_SCHEMA",
                "target": "lightbulb.finance_close_audit_packet.FINANCE_CLOSE_AUDIT_PACKET_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.FINANCE_CLOSE_AUDIT_PACKET_RESULT_SCHEMA",
                "declarationLine": 164,
                "kind": "constant",
                "line": 56,
                "name": "FINANCE_CLOSE_AUDIT_PACKET_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "FINANCE_CLOSE_AUDIT_PACKET_RESULT_SCHEMA",
                "target": "lightbulb.finance_close_audit_packet.FINANCE_CLOSE_AUDIT_PACKET_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.FINANCE_CLOSE_EXECUTION_OBSERVATION_SCHEMA",
                "declarationLine": 164,
                "kind": "constant",
                "line": 59,
                "name": "FINANCE_CLOSE_EXECUTION_OBSERVATION_SCHEMA",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "FINANCE_CLOSE_EXECUTION_OBSERVATION_SCHEMA",
                "target": "lightbulb.finance_close_audit_packet.FINANCE_CLOSE_EXECUTION_OBSERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.BuildFinanceCloseAuditPacketPrimitive",
                "declarationLine": 164,
                "kind": "class",
                "line": 679,
                "name": "BuildFinanceCloseAuditPacketPrimitive",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "BuildFinanceCloseAuditPacketPrimitive",
                "target": "lightbulb.finance_close_audit_packet.BuildFinanceCloseAuditPacketPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.FinanceCloseAuditPacketInput",
                "declarationLine": 164,
                "kind": "class",
                "line": 224,
                "name": "FinanceCloseAuditPacketInput",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "FinanceCloseAuditPacketInput",
                "target": "lightbulb.finance_close_audit_packet.FinanceCloseAuditPacketInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.FinanceCloseAuditPacketResult",
                "declarationLine": 164,
                "kind": "class",
                "line": 428,
                "name": "FinanceCloseAuditPacketResult",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "FinanceCloseAuditPacketResult",
                "target": "lightbulb.finance_close_audit_packet.FinanceCloseAuditPacketResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.FinanceCloseExecutionObservation",
                "declarationLine": 164,
                "kind": "class",
                "line": 175,
                "name": "FinanceCloseExecutionObservation",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "FinanceCloseExecutionObservation",
                "target": "lightbulb.finance_close_audit_packet.FinanceCloseExecutionObservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.FinanceCloseOutcomeSummary",
                "declarationLine": 164,
                "kind": "class",
                "line": 404,
                "name": "FinanceCloseOutcomeSummary",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "FinanceCloseOutcomeSummary",
                "target": "lightbulb.finance_close_audit_packet.FinanceCloseOutcomeSummary"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.FinanceCloseTransitionAuditRecord",
                "declarationLine": 164,
                "kind": "class",
                "line": 387,
                "name": "FinanceCloseTransitionAuditRecord",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "FinanceCloseTransitionAuditRecord",
                "target": "lightbulb.finance_close_audit_packet.FinanceCloseTransitionAuditRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_audit_packet.build_finance_close_audit_packet",
                "declarationLine": 164,
                "kind": "function",
                "line": 537,
                "name": "build_finance_close_audit_packet",
                "resolved": true,
                "source": "finance_close_audit_packet.py",
                "sourceName": "build_finance_close_audit_packet",
                "target": "lightbulb.finance_close_audit_packet.build_finance_close_audit_packet"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_transition.CLOSE_APPROVAL_TRANSITION_COMMAND_INPUT_SCHEMA",
                "declarationLine": 177,
                "kind": "constant",
                "line": 58,
                "name": "CLOSE_APPROVAL_TRANSITION_COMMAND_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_close_approval_transition.py",
                "sourceName": "CLOSE_APPROVAL_TRANSITION_COMMAND_INPUT_SCHEMA",
                "target": "lightbulb.finance_close_approval_transition.CLOSE_APPROVAL_TRANSITION_COMMAND_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_transition.CLOSE_APPROVAL_TRANSITION_COMMAND_RESULT_SCHEMA",
                "declarationLine": 177,
                "kind": "constant",
                "line": 61,
                "name": "CLOSE_APPROVAL_TRANSITION_COMMAND_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_close_approval_transition.py",
                "sourceName": "CLOSE_APPROVAL_TRANSITION_COMMAND_RESULT_SCHEMA",
                "target": "lightbulb.finance_close_approval_transition.CLOSE_APPROVAL_TRANSITION_COMMAND_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_transition.FINANCE_CLOSE_APPROVAL_TRANSITION_EXECUTABLE_PRIMITIVES",
                "declarationLine": 177,
                "kind": "constant",
                "line": 688,
                "name": "FINANCE_CLOSE_APPROVAL_TRANSITION_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_close_approval_transition.py",
                "sourceName": "FINANCE_CLOSE_APPROVAL_TRANSITION_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_close_approval_transition.FINANCE_CLOSE_APPROVAL_TRANSITION_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_transition.CloseApprovalTransitionCommandResult",
                "declarationLine": 177,
                "kind": "class",
                "line": 346,
                "name": "CloseApprovalTransitionCommandResult",
                "resolved": true,
                "source": "finance_close_approval_transition.py",
                "sourceName": "CloseApprovalTransitionCommandResult",
                "target": "lightbulb.finance_close_approval_transition.CloseApprovalTransitionCommandResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_transition.CloseReviewWorkpaperEvidenceClaim",
                "declarationLine": 177,
                "kind": "class",
                "line": 127,
                "name": "CloseReviewWorkpaperEvidenceClaim",
                "resolved": true,
                "source": "finance_close_approval_transition.py",
                "sourceName": "CloseReviewWorkpaperEvidenceClaim",
                "target": "lightbulb.finance_close_approval_transition.CloseReviewWorkpaperEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_transition.PrepareCloseApprovalTransitionCommandInput",
                "declarationLine": 177,
                "kind": "class",
                "line": 190,
                "name": "PrepareCloseApprovalTransitionCommandInput",
                "resolved": true,
                "source": "finance_close_approval_transition.py",
                "sourceName": "PrepareCloseApprovalTransitionCommandInput",
                "target": "lightbulb.finance_close_approval_transition.PrepareCloseApprovalTransitionCommandInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_transition.PrepareCloseApprovalTransitionCommandPrimitive",
                "declarationLine": 177,
                "kind": "class",
                "line": 564,
                "name": "PrepareCloseApprovalTransitionCommandPrimitive",
                "resolved": true,
                "source": "finance_close_approval_transition.py",
                "sourceName": "PrepareCloseApprovalTransitionCommandPrimitive",
                "target": "lightbulb.finance_close_approval_transition.PrepareCloseApprovalTransitionCommandPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_transition.SpringCloseApprovalEvidenceClaim",
                "declarationLine": 177,
                "kind": "class",
                "line": 146,
                "name": "SpringCloseApprovalEvidenceClaim",
                "resolved": true,
                "source": "finance_close_approval_transition.py",
                "sourceName": "SpringCloseApprovalEvidenceClaim",
                "target": "lightbulb.finance_close_approval_transition.SpringCloseApprovalEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_approval_transition.prepare_close_approval_transition_command",
                "declarationLine": 177,
                "kind": "function",
                "line": 465,
                "name": "prepare_close_approval_transition_command",
                "resolved": true,
                "source": "finance_close_approval_transition.py",
                "sourceName": "prepare_close_approval_transition_command",
                "target": "lightbulb.finance_close_approval_transition.prepare_close_approval_transition_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_package.CLOSE_PERIOD_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "declarationLine": 188,
                "kind": "constant",
                "line": 59,
                "name": "CLOSE_PERIOD_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_close_period_package.py",
                "sourceName": "CLOSE_PERIOD_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "target": "lightbulb.finance_close_period_package.CLOSE_PERIOD_PACKAGE_CANDIDATE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_package.CLOSE_PERIOD_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "declarationLine": 188,
                "kind": "constant",
                "line": 62,
                "name": "CLOSE_PERIOD_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_close_period_package.py",
                "sourceName": "CLOSE_PERIOD_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "target": "lightbulb.finance_close_period_package.CLOSE_PERIOD_PACKAGE_CANDIDATE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_package.CLOSE_READINESS_OBSERVATION_SCHEMA",
                "declarationLine": 188,
                "kind": "constant",
                "line": 65,
                "name": "CLOSE_READINESS_OBSERVATION_SCHEMA",
                "resolved": true,
                "source": "finance_close_period_package.py",
                "sourceName": "CLOSE_READINESS_OBSERVATION_SCHEMA",
                "target": "lightbulb.finance_close_period_package.CLOSE_READINESS_OBSERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_package.FINANCE_CLOSE_PERIOD_PACKAGE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 188,
                "kind": "constant",
                "line": 842,
                "name": "FINANCE_CLOSE_PERIOD_PACKAGE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_close_period_package.py",
                "sourceName": "FINANCE_CLOSE_PERIOD_PACKAGE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_close_period_package.FINANCE_CLOSE_PERIOD_PACKAGE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_package.ClosePeriodPackageCandidateResult",
                "declarationLine": 188,
                "kind": "class",
                "line": 421,
                "name": "ClosePeriodPackageCandidateResult",
                "resolved": true,
                "source": "finance_close_period_package.py",
                "sourceName": "ClosePeriodPackageCandidateResult",
                "target": "lightbulb.finance_close_period_package.ClosePeriodPackageCandidateResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_package.CloseReadinessObservation",
                "declarationLine": 188,
                "kind": "class",
                "line": 162,
                "name": "CloseReadinessObservation",
                "resolved": true,
                "source": "finance_close_period_package.py",
                "sourceName": "CloseReadinessObservation",
                "target": "lightbulb.finance_close_period_package.CloseReadinessObservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_package.PrepareClosePeriodPackageInput",
                "declarationLine": 188,
                "kind": "class",
                "line": 200,
                "name": "PrepareClosePeriodPackageInput",
                "resolved": true,
                "source": "finance_close_period_package.py",
                "sourceName": "PrepareClosePeriodPackageInput",
                "target": "lightbulb.finance_close_period_package.PrepareClosePeriodPackageInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_package.PrepareClosePeriodPackagePrimitive",
                "declarationLine": 188,
                "kind": "class",
                "line": 723,
                "name": "PrepareClosePeriodPackagePrimitive",
                "resolved": true,
                "source": "finance_close_period_package.py",
                "sourceName": "PrepareClosePeriodPackagePrimitive",
                "target": "lightbulb.finance_close_period_package.PrepareClosePeriodPackagePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_package.close_period_request_digest",
                "declarationLine": 188,
                "kind": "function",
                "line": 127,
                "name": "close_period_request_digest",
                "resolved": true,
                "source": "finance_close_period_package.py",
                "sourceName": "close_period_request_digest",
                "target": "lightbulb.finance_close_period_package.close_period_request_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_package.prepare_close_period_package",
                "declarationLine": 188,
                "kind": "function",
                "line": 486,
                "name": "prepare_close_period_package",
                "resolved": true,
                "source": "finance_close_period_package.py",
                "sourceName": "prepare_close_period_package",
                "target": "lightbulb.finance_close_period_package.prepare_close_period_package"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_transition.CLOSE_PERIOD_TRANSITION_COMMAND_INPUT_SCHEMA",
                "declarationLine": 200,
                "kind": "constant",
                "line": 59,
                "name": "CLOSE_PERIOD_TRANSITION_COMMAND_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_close_period_transition.py",
                "sourceName": "CLOSE_PERIOD_TRANSITION_COMMAND_INPUT_SCHEMA",
                "target": "lightbulb.finance_close_period_transition.CLOSE_PERIOD_TRANSITION_COMMAND_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_transition.CLOSE_PERIOD_TRANSITION_COMMAND_RESULT_SCHEMA",
                "declarationLine": 200,
                "kind": "constant",
                "line": 62,
                "name": "CLOSE_PERIOD_TRANSITION_COMMAND_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_close_period_transition.py",
                "sourceName": "CLOSE_PERIOD_TRANSITION_COMMAND_RESULT_SCHEMA",
                "target": "lightbulb.finance_close_period_transition.CLOSE_PERIOD_TRANSITION_COMMAND_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_transition.FINANCE_CLOSE_PERIOD_TRANSITION_EXECUTABLE_PRIMITIVES",
                "declarationLine": 200,
                "kind": "constant",
                "line": 687,
                "name": "FINANCE_CLOSE_PERIOD_TRANSITION_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_close_period_transition.py",
                "sourceName": "FINANCE_CLOSE_PERIOD_TRANSITION_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_close_period_transition.FINANCE_CLOSE_PERIOD_TRANSITION_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_transition.ClosePeriodTransitionCommandResult",
                "declarationLine": 200,
                "kind": "class",
                "line": 346,
                "name": "ClosePeriodTransitionCommandResult",
                "resolved": true,
                "source": "finance_close_period_transition.py",
                "sourceName": "ClosePeriodTransitionCommandResult",
                "target": "lightbulb.finance_close_period_transition.ClosePeriodTransitionCommandResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_transition.CloseRequestEvidenceClaim",
                "declarationLine": 200,
                "kind": "class",
                "line": 128,
                "name": "CloseRequestEvidenceClaim",
                "resolved": true,
                "source": "finance_close_period_transition.py",
                "sourceName": "CloseRequestEvidenceClaim",
                "target": "lightbulb.finance_close_period_transition.CloseRequestEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_transition.PrepareClosePeriodTransitionCommandInput",
                "declarationLine": 200,
                "kind": "class",
                "line": 191,
                "name": "PrepareClosePeriodTransitionCommandInput",
                "resolved": true,
                "source": "finance_close_period_transition.py",
                "sourceName": "PrepareClosePeriodTransitionCommandInput",
                "target": "lightbulb.finance_close_period_transition.PrepareClosePeriodTransitionCommandInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_transition.PrepareClosePeriodTransitionCommandPrimitive",
                "declarationLine": 200,
                "kind": "class",
                "line": 564,
                "name": "PrepareClosePeriodTransitionCommandPrimitive",
                "resolved": true,
                "source": "finance_close_period_transition.py",
                "sourceName": "PrepareClosePeriodTransitionCommandPrimitive",
                "target": "lightbulb.finance_close_period_transition.PrepareClosePeriodTransitionCommandPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_transition.SpringCloseReadinessEvidenceClaim",
                "declarationLine": 200,
                "kind": "class",
                "line": 147,
                "name": "SpringCloseReadinessEvidenceClaim",
                "resolved": true,
                "source": "finance_close_period_transition.py",
                "sourceName": "SpringCloseReadinessEvidenceClaim",
                "target": "lightbulb.finance_close_period_transition.SpringCloseReadinessEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_period_transition.prepare_close_period_transition_command",
                "declarationLine": 200,
                "kind": "function",
                "line": 465,
                "name": "prepare_close_period_transition_command",
                "resolved": true,
                "source": "finance_close_period_transition.py",
                "sourceName": "prepare_close_period_transition_command",
                "target": "lightbulb.finance_close_period_transition.prepare_close_period_transition_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.FINANCE_CLOSE_EVIDENCE_BUNDLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 222,
                "kind": "constant",
                "line": 665,
                "name": "FINANCE_CLOSE_EVIDENCE_BUNDLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "FINANCE_CLOSE_EVIDENCE_BUNDLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_close_evidence_bundle.FINANCE_CLOSE_EVIDENCE_BUNDLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.FINANCE_CLOSE_EVIDENCE_BUNDLE_INPUT_SCHEMA",
                "declarationLine": 222,
                "kind": "constant",
                "line": 58,
                "name": "FINANCE_CLOSE_EVIDENCE_BUNDLE_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "FINANCE_CLOSE_EVIDENCE_BUNDLE_INPUT_SCHEMA",
                "target": "lightbulb.finance_close_evidence_bundle.FINANCE_CLOSE_EVIDENCE_BUNDLE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.FINANCE_CLOSE_EVIDENCE_BUNDLE_RESULT_SCHEMA",
                "declarationLine": 222,
                "kind": "constant",
                "line": 62,
                "name": "FINANCE_CLOSE_EVIDENCE_BUNDLE_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "FINANCE_CLOSE_EVIDENCE_BUNDLE_RESULT_SCHEMA",
                "target": "lightbulb.finance_close_evidence_bundle.FINANCE_CLOSE_EVIDENCE_BUNDLE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.FINANCE_CLOSE_EVIDENCE_BUNDLE_SCHEMA",
                "declarationLine": 222,
                "kind": "constant",
                "line": 61,
                "name": "FINANCE_CLOSE_EVIDENCE_BUNDLE_SCHEMA",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "FINANCE_CLOSE_EVIDENCE_BUNDLE_SCHEMA",
                "target": "lightbulb.finance_close_evidence_bundle.FINANCE_CLOSE_EVIDENCE_BUNDLE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.CloseEvidenceControlCode",
                "declarationLine": 222,
                "kind": "value",
                "line": 75,
                "name": "CloseEvidenceControlCode",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "CloseEvidenceControlCode",
                "target": "lightbulb.finance_close_evidence_bundle.CloseEvidenceControlCode"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.CloseEvidenceReadiness",
                "declarationLine": 222,
                "kind": "value",
                "line": 70,
                "name": "CloseEvidenceReadiness",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "CloseEvidenceReadiness",
                "target": "lightbulb.finance_close_evidence_bundle.CloseEvidenceReadiness"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.CloseSourceTransactionEvidence",
                "declarationLine": 222,
                "kind": "value",
                "line": 79,
                "name": "CloseSourceTransactionEvidence",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "CloseSourceTransactionEvidence",
                "target": "lightbulb.finance_close_evidence_bundle.CloseSourceTransactionEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.FinanceCloseEvidenceBundle",
                "declarationLine": 222,
                "kind": "class",
                "line": 288,
                "name": "FinanceCloseEvidenceBundle",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "FinanceCloseEvidenceBundle",
                "target": "lightbulb.finance_close_evidence_bundle.FinanceCloseEvidenceBundle"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.FinanceCloseEvidenceBundleInput",
                "declarationLine": 222,
                "kind": "class",
                "line": 145,
                "name": "FinanceCloseEvidenceBundleInput",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "FinanceCloseEvidenceBundleInput",
                "target": "lightbulb.finance_close_evidence_bundle.FinanceCloseEvidenceBundleInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.FinanceCloseEvidenceBundleResult",
                "declarationLine": 222,
                "kind": "class",
                "line": 375,
                "name": "FinanceCloseEvidenceBundleResult",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "FinanceCloseEvidenceBundleResult",
                "target": "lightbulb.finance_close_evidence_bundle.FinanceCloseEvidenceBundleResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.PrepareCloseEvidenceBundlePrimitive",
                "declarationLine": 222,
                "kind": "class",
                "line": 541,
                "name": "PrepareCloseEvidenceBundlePrimitive",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "PrepareCloseEvidenceBundlePrimitive",
                "target": "lightbulb.finance_close_evidence_bundle.PrepareCloseEvidenceBundlePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_evidence_bundle.prepare_close_evidence_bundle",
                "declarationLine": 222,
                "kind": "function",
                "line": 396,
                "name": "prepare_close_evidence_bundle",
                "resolved": true,
                "source": "finance_close_evidence_bundle.py",
                "sourceName": "prepare_close_evidence_bundle",
                "target": "lightbulb.finance_close_evidence_bundle.prepare_close_evidence_bundle"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.FINANCE_CLOSE_WORKSPACE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 236,
                "kind": "constant",
                "line": 736,
                "name": "FINANCE_CLOSE_WORKSPACE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "FINANCE_CLOSE_WORKSPACE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_close_workspace.FINANCE_CLOSE_WORKSPACE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.FINANCE_CLOSE_WORKSPACE_INPUT_SCHEMA",
                "declarationLine": 236,
                "kind": "constant",
                "line": 55,
                "name": "FINANCE_CLOSE_WORKSPACE_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "FINANCE_CLOSE_WORKSPACE_INPUT_SCHEMA",
                "target": "lightbulb.finance_close_workspace.FINANCE_CLOSE_WORKSPACE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.FINANCE_CLOSE_WORKSPACE_RESULT_SCHEMA",
                "declarationLine": 236,
                "kind": "constant",
                "line": 57,
                "name": "FINANCE_CLOSE_WORKSPACE_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "FINANCE_CLOSE_WORKSPACE_RESULT_SCHEMA",
                "target": "lightbulb.finance_close_workspace.FINANCE_CLOSE_WORKSPACE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.FINANCE_CLOSE_WORKSPACE_SCHEMA",
                "declarationLine": 236,
                "kind": "constant",
                "line": 56,
                "name": "FINANCE_CLOSE_WORKSPACE_SCHEMA",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "FINANCE_CLOSE_WORKSPACE_SCHEMA",
                "target": "lightbulb.finance_close_workspace.FINANCE_CLOSE_WORKSPACE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.CloseWorkspaceStage",
                "declarationLine": 236,
                "kind": "value",
                "line": 63,
                "name": "CloseWorkspaceStage",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "CloseWorkspaceStage",
                "target": "lightbulb.finance_close_workspace.CloseWorkspaceStage"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.CloseWorkspaceTaskStatus",
                "declarationLine": 236,
                "kind": "value",
                "line": 75,
                "name": "CloseWorkspaceTaskStatus",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "CloseWorkspaceTaskStatus",
                "target": "lightbulb.finance_close_workspace.CloseWorkspaceTaskStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.FinanceCloseChecklistItem",
                "declarationLine": 236,
                "kind": "class",
                "line": 343,
                "name": "FinanceCloseChecklistItem",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "FinanceCloseChecklistItem",
                "target": "lightbulb.finance_close_workspace.FinanceCloseChecklistItem"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.FinanceCloseWorkspace",
                "declarationLine": 236,
                "kind": "class",
                "line": 358,
                "name": "FinanceCloseWorkspace",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "FinanceCloseWorkspace",
                "target": "lightbulb.finance_close_workspace.FinanceCloseWorkspace"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.FinanceCloseWorkspaceInput",
                "declarationLine": 236,
                "kind": "class",
                "line": 147,
                "name": "FinanceCloseWorkspaceInput",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "FinanceCloseWorkspaceInput",
                "target": "lightbulb.finance_close_workspace.FinanceCloseWorkspaceInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.FinanceCloseWorkspaceResult",
                "declarationLine": 236,
                "kind": "class",
                "line": 440,
                "name": "FinanceCloseWorkspaceResult",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "FinanceCloseWorkspaceResult",
                "target": "lightbulb.finance_close_workspace.FinanceCloseWorkspaceResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.PrepareCloseWorkspacePrimitive",
                "declarationLine": 236,
                "kind": "class",
                "line": 609,
                "name": "PrepareCloseWorkspacePrimitive",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "PrepareCloseWorkspacePrimitive",
                "target": "lightbulb.finance_close_workspace.PrepareCloseWorkspacePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_workspace.prepare_close_workspace",
                "declarationLine": 236,
                "kind": "function",
                "line": 484,
                "name": "prepare_close_workspace",
                "resolved": true,
                "source": "finance_close_workspace.py",
                "sourceName": "prepare_close_workspace",
                "target": "lightbulb.finance_close_workspace.prepare_close_workspace"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.CANONICAL_LEDGER_ACCOUNT_SCHEMA",
                "declarationLine": 250,
                "kind": "constant",
                "line": 40,
                "name": "CANONICAL_LEDGER_ACCOUNT_SCHEMA",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "CANONICAL_LEDGER_ACCOUNT_SCHEMA",
                "target": "lightbulb.finance_source_records.CANONICAL_LEDGER_ACCOUNT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.CANONICAL_LEDGER_SNAPSHOT_SCHEMA",
                "declarationLine": 250,
                "kind": "constant",
                "line": 42,
                "name": "CANONICAL_LEDGER_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "CANONICAL_LEDGER_SNAPSHOT_SCHEMA",
                "target": "lightbulb.finance_source_records.CANONICAL_LEDGER_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.CANONICAL_TRIAL_BALANCE_LINE_SCHEMA",
                "declarationLine": 250,
                "kind": "constant",
                "line": 41,
                "name": "CANONICAL_TRIAL_BALANCE_LINE_SCHEMA",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "CANONICAL_TRIAL_BALANCE_LINE_SCHEMA",
                "target": "lightbulb.finance_source_records.CANONICAL_TRIAL_BALANCE_LINE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.FINANCE_LEDGER_SCOPE_SCHEMA",
                "declarationLine": 250,
                "kind": "constant",
                "line": 35,
                "name": "FINANCE_LEDGER_SCOPE_SCHEMA",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "FINANCE_LEDGER_SCOPE_SCHEMA",
                "target": "lightbulb.finance_source_records.FINANCE_LEDGER_SCOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.FINANCE_OBSERVATION_ENVELOPE_SCHEMA",
                "declarationLine": 250,
                "kind": "constant",
                "line": 39,
                "name": "FINANCE_OBSERVATION_ENVELOPE_SCHEMA",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "FINANCE_OBSERVATION_ENVELOPE_SCHEMA",
                "target": "lightbulb.finance_source_records.FINANCE_OBSERVATION_ENVELOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.FINANCE_SOURCE_CHECKPOINT_SCHEMA",
                "declarationLine": 250,
                "kind": "constant",
                "line": 37,
                "name": "FINANCE_SOURCE_CHECKPOINT_SCHEMA",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "FINANCE_SOURCE_CHECKPOINT_SCHEMA",
                "target": "lightbulb.finance_source_records.FINANCE_SOURCE_CHECKPOINT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.FINANCE_SOURCE_IDENTITY_SCHEMA",
                "declarationLine": 250,
                "kind": "constant",
                "line": 36,
                "name": "FINANCE_SOURCE_IDENTITY_SCHEMA",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "FINANCE_SOURCE_IDENTITY_SCHEMA",
                "target": "lightbulb.finance_source_records.FINANCE_SOURCE_IDENTITY_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.FINANCE_SOURCE_PAGE_EVIDENCE_KIND",
                "declarationLine": 250,
                "kind": "constant",
                "line": 38,
                "name": "FINANCE_SOURCE_PAGE_EVIDENCE_KIND",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "FINANCE_SOURCE_PAGE_EVIDENCE_KIND",
                "target": "lightbulb.finance_source_records.FINANCE_SOURCE_PAGE_EVIDENCE_KIND"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.CanonicalLedgerAccount",
                "declarationLine": 250,
                "kind": "class",
                "line": 509,
                "name": "CanonicalLedgerAccount",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "CanonicalLedgerAccount",
                "target": "lightbulb.finance_source_records.CanonicalLedgerAccount"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.CanonicalLedgerSnapshot",
                "declarationLine": 250,
                "kind": "class",
                "line": 544,
                "name": "CanonicalLedgerSnapshot",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "CanonicalLedgerSnapshot",
                "target": "lightbulb.finance_source_records.CanonicalLedgerSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.CanonicalTrialBalanceLine",
                "declarationLine": 250,
                "kind": "class",
                "line": 524,
                "name": "CanonicalTrialBalanceLine",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "CanonicalTrialBalanceLine",
                "target": "lightbulb.finance_source_records.CanonicalTrialBalanceLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.FinanceLedgerScope",
                "declarationLine": 250,
                "kind": "class",
                "line": 260,
                "name": "FinanceLedgerScope",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "FinanceLedgerScope",
                "target": "lightbulb.finance_source_records.FinanceLedgerScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.FinanceObservationEnvelope",
                "declarationLine": 250,
                "kind": "class",
                "line": 371,
                "name": "FinanceObservationEnvelope",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "FinanceObservationEnvelope",
                "target": "lightbulb.finance_source_records.FinanceObservationEnvelope"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.FinanceSourceCheckpoint",
                "declarationLine": 250,
                "kind": "class",
                "line": 324,
                "name": "FinanceSourceCheckpoint",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "FinanceSourceCheckpoint",
                "target": "lightbulb.finance_source_records.FinanceSourceCheckpoint"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.FinanceSourceIdentity",
                "declarationLine": 250,
                "kind": "class",
                "line": 300,
                "name": "FinanceSourceIdentity",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "FinanceSourceIdentity",
                "target": "lightbulb.finance_source_records.FinanceSourceIdentity"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.finance_canonical_digest",
                "declarationLine": 250,
                "kind": "function",
                "line": 154,
                "name": "finance_canonical_digest",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "finance_canonical_digest",
                "target": "lightbulb.finance_source_records.finance_canonical_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_source_records.finance_canonical_json",
                "declarationLine": 250,
                "kind": "function",
                "line": 142,
                "name": "finance_canonical_json",
                "resolved": true,
                "source": "finance_source_records.py",
                "sourceName": "finance_canonical_json",
                "target": "lightbulb.finance_source_records.finance_canonical_json"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_ledger_materialization.FINANCE_LEDGER_MATERIALIZATION_EXECUTABLE_PRIMITIVES",
                "declarationLine": 320,
                "kind": "constant",
                "line": 718,
                "name": "FINANCE_LEDGER_MATERIALIZATION_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_ledger_materialization.py",
                "sourceName": "FINANCE_LEDGER_MATERIALIZATION_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_ledger_materialization.FINANCE_LEDGER_MATERIALIZATION_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_ledger_materialization.LEDGER_SNAPSHOT_MATERIALIZATION_INPUT_SCHEMA",
                "declarationLine": 320,
                "kind": "constant",
                "line": 46,
                "name": "LEDGER_SNAPSHOT_MATERIALIZATION_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_ledger_materialization.py",
                "sourceName": "LEDGER_SNAPSHOT_MATERIALIZATION_INPUT_SCHEMA",
                "target": "lightbulb.finance_ledger_materialization.LEDGER_SNAPSHOT_MATERIALIZATION_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_ledger_materialization.LEDGER_SNAPSHOT_MATERIALIZATION_RESULT_SCHEMA",
                "declarationLine": 320,
                "kind": "constant",
                "line": 49,
                "name": "LEDGER_SNAPSHOT_MATERIALIZATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_ledger_materialization.py",
                "sourceName": "LEDGER_SNAPSHOT_MATERIALIZATION_RESULT_SCHEMA",
                "target": "lightbulb.finance_ledger_materialization.LEDGER_SNAPSHOT_MATERIALIZATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_ledger_materialization.LedgerSnapshotMaterializationInput",
                "declarationLine": 320,
                "kind": "class",
                "line": 69,
                "name": "LedgerSnapshotMaterializationInput",
                "resolved": true,
                "source": "finance_ledger_materialization.py",
                "sourceName": "LedgerSnapshotMaterializationInput",
                "target": "lightbulb.finance_ledger_materialization.LedgerSnapshotMaterializationInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_ledger_materialization.LedgerSnapshotMaterializationResult",
                "declarationLine": 320,
                "kind": "class",
                "line": 102,
                "name": "LedgerSnapshotMaterializationResult",
                "resolved": true,
                "source": "finance_ledger_materialization.py",
                "sourceName": "LedgerSnapshotMaterializationResult",
                "target": "lightbulb.finance_ledger_materialization.LedgerSnapshotMaterializationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_ledger_materialization.MaterializeLedgerSnapshotPrimitive",
                "declarationLine": 320,
                "kind": "class",
                "line": 560,
                "name": "MaterializeLedgerSnapshotPrimitive",
                "resolved": true,
                "source": "finance_ledger_materialization.py",
                "sourceName": "MaterializeLedgerSnapshotPrimitive",
                "target": "lightbulb.finance_ledger_materialization.MaterializeLedgerSnapshotPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_ledger_materialization.materialize_ledger_snapshot",
                "declarationLine": 320,
                "kind": "function",
                "line": 348,
                "name": "materialize_ledger_snapshot",
                "resolved": true,
                "source": "finance_ledger_materialization.py",
                "sourceName": "materialize_ledger_snapshot",
                "target": "lightbulb.finance_ledger_materialization.materialize_ledger_snapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.CLOSE_SOURCE_PAGE_CHECKPOINT_SCHEMA",
                "declarationLine": 269,
                "kind": "constant",
                "line": 67,
                "name": "CLOSE_SOURCE_PAGE_CHECKPOINT_SCHEMA",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "CLOSE_SOURCE_PAGE_CHECKPOINT_SCHEMA",
                "target": "lightbulb.finance_close_source_transactions.CLOSE_SOURCE_PAGE_CHECKPOINT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.CLOSE_SOURCE_TRANSACTION_INPUT_SCHEMA",
                "declarationLine": 269,
                "kind": "constant",
                "line": 60,
                "name": "CLOSE_SOURCE_TRANSACTION_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "CLOSE_SOURCE_TRANSACTION_INPUT_SCHEMA",
                "target": "lightbulb.finance_close_source_transactions.CLOSE_SOURCE_TRANSACTION_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.CLOSE_SOURCE_TRANSACTION_LINK_SCHEMA",
                "declarationLine": 269,
                "kind": "constant",
                "line": 64,
                "name": "CLOSE_SOURCE_TRANSACTION_LINK_SCHEMA",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "CLOSE_SOURCE_TRANSACTION_LINK_SCHEMA",
                "target": "lightbulb.finance_close_source_transactions.CLOSE_SOURCE_TRANSACTION_LINK_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.CLOSE_SOURCE_TRANSACTION_RESULT_SCHEMA",
                "declarationLine": 269,
                "kind": "constant",
                "line": 70,
                "name": "CLOSE_SOURCE_TRANSACTION_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "CLOSE_SOURCE_TRANSACTION_RESULT_SCHEMA",
                "target": "lightbulb.finance_close_source_transactions.CLOSE_SOURCE_TRANSACTION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.CLOSE_SOURCE_TRANSACTION_SCHEMA",
                "declarationLine": 269,
                "kind": "constant",
                "line": 63,
                "name": "CLOSE_SOURCE_TRANSACTION_SCHEMA",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "CLOSE_SOURCE_TRANSACTION_SCHEMA",
                "target": "lightbulb.finance_close_source_transactions.CLOSE_SOURCE_TRANSACTION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.FINANCE_CLOSE_SOURCE_TRANSACTION_EXECUTABLE_PRIMITIVES",
                "declarationLine": 269,
                "kind": "constant",
                "line": 1245,
                "name": "FINANCE_CLOSE_SOURCE_TRANSACTION_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "FINANCE_CLOSE_SOURCE_TRANSACTION_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_close_source_transactions.FINANCE_CLOSE_SOURCE_TRANSACTION_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.QUICKBOOKS_CLOSE_SOURCE_TOOL_VERSION",
                "declarationLine": 269,
                "kind": "constant",
                "line": 77,
                "name": "QUICKBOOKS_CLOSE_SOURCE_TOOL_VERSION",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "QUICKBOOKS_CLOSE_SOURCE_TOOL_VERSION",
                "target": "lightbulb.finance_close_source_transactions.QUICKBOOKS_CLOSE_SOURCE_TOOL_VERSION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.QUICKBOOKS_LIST_BILLS_TOOL",
                "declarationLine": 269,
                "kind": "constant",
                "line": 75,
                "name": "QUICKBOOKS_LIST_BILLS_TOOL",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "QUICKBOOKS_LIST_BILLS_TOOL",
                "target": "lightbulb.finance_close_source_transactions.QUICKBOOKS_LIST_BILLS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.QUICKBOOKS_LIST_INVOICES_TOOL",
                "declarationLine": 269,
                "kind": "constant",
                "line": 74,
                "name": "QUICKBOOKS_LIST_INVOICES_TOOL",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "QUICKBOOKS_LIST_INVOICES_TOOL",
                "target": "lightbulb.finance_close_source_transactions.QUICKBOOKS_LIST_INVOICES_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.QUICKBOOKS_LIST_PAYMENTS_TOOL",
                "declarationLine": 269,
                "kind": "constant",
                "line": 76,
                "name": "QUICKBOOKS_LIST_PAYMENTS_TOOL",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "QUICKBOOKS_LIST_PAYMENTS_TOOL",
                "target": "lightbulb.finance_close_source_transactions.QUICKBOOKS_LIST_PAYMENTS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.CloseSourcePageCheckpoint",
                "declarationLine": 269,
                "kind": "class",
                "line": 332,
                "name": "CloseSourcePageCheckpoint",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "CloseSourcePageCheckpoint",
                "target": "lightbulb.finance_close_source_transactions.CloseSourcePageCheckpoint"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.CloseSourceTransaction",
                "declarationLine": 269,
                "kind": "class",
                "line": 257,
                "name": "CloseSourceTransaction",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "CloseSourceTransaction",
                "target": "lightbulb.finance_close_source_transactions.CloseSourceTransaction"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.CloseSourceTransactionInput",
                "declarationLine": 269,
                "kind": "class",
                "line": 233,
                "name": "CloseSourceTransactionInput",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "CloseSourceTransactionInput",
                "target": "lightbulb.finance_close_source_transactions.CloseSourceTransactionInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.CloseSourceTransactionLink",
                "declarationLine": 269,
                "kind": "class",
                "line": 248,
                "name": "CloseSourceTransactionLink",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "CloseSourceTransactionLink",
                "target": "lightbulb.finance_close_source_transactions.CloseSourceTransactionLink"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.CloseSourceTransactionResult",
                "declarationLine": 269,
                "kind": "class",
                "line": 358,
                "name": "CloseSourceTransactionResult",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "CloseSourceTransactionResult",
                "target": "lightbulb.finance_close_source_transactions.CloseSourceTransactionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_close_source_transactions.DiscoverCloseSourceTransactionsPrimitive",
                "declarationLine": 269,
                "kind": "class",
                "line": 873,
                "name": "DiscoverCloseSourceTransactionsPrimitive",
                "resolved": true,
                "source": "finance_close_source_transactions.py",
                "sourceName": "DiscoverCloseSourceTransactionsPrimitive",
                "target": "lightbulb.finance_close_source_transactions.DiscoverCloseSourceTransactionsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.FINANCE_XERO_CLOSE_SOURCE_TRANSACTION_EXECUTABLE_PRIMITIVES",
                "declarationLine": 287,
                "kind": "constant",
                "line": 1178,
                "name": "FINANCE_XERO_CLOSE_SOURCE_TRANSACTION_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "FINANCE_XERO_CLOSE_SOURCE_TRANSACTION_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_xero_close_source_transactions.FINANCE_XERO_CLOSE_SOURCE_TRANSACTION_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_PAGE_CHECKPOINT_SCHEMA",
                "declarationLine": 287,
                "kind": "constant",
                "line": 71,
                "name": "XERO_CLOSE_SOURCE_PAGE_CHECKPOINT_SCHEMA",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XERO_CLOSE_SOURCE_PAGE_CHECKPOINT_SCHEMA",
                "target": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_PAGE_CHECKPOINT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_PAGE_SCHEMA",
                "declarationLine": 287,
                "kind": "constant",
                "line": 77,
                "name": "XERO_CLOSE_SOURCE_PAGE_SCHEMA",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XERO_CLOSE_SOURCE_PAGE_SCHEMA",
                "target": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_PAGE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_TOOL_VERSION",
                "declarationLine": 287,
                "kind": "constant",
                "line": 82,
                "name": "XERO_CLOSE_SOURCE_TOOL_VERSION",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XERO_CLOSE_SOURCE_TOOL_VERSION",
                "target": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_TOOL_VERSION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_TRANSACTION_INPUT_SCHEMA",
                "declarationLine": 287,
                "kind": "constant",
                "line": 62,
                "name": "XERO_CLOSE_SOURCE_TRANSACTION_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XERO_CLOSE_SOURCE_TRANSACTION_INPUT_SCHEMA",
                "target": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_TRANSACTION_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_TRANSACTION_LINK_SCHEMA",
                "declarationLine": 287,
                "kind": "constant",
                "line": 68,
                "name": "XERO_CLOSE_SOURCE_TRANSACTION_LINK_SCHEMA",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XERO_CLOSE_SOURCE_TRANSACTION_LINK_SCHEMA",
                "target": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_TRANSACTION_LINK_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_TRANSACTION_RESULT_SCHEMA",
                "declarationLine": 287,
                "kind": "constant",
                "line": 74,
                "name": "XERO_CLOSE_SOURCE_TRANSACTION_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XERO_CLOSE_SOURCE_TRANSACTION_RESULT_SCHEMA",
                "target": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_TRANSACTION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_TRANSACTION_SCHEMA",
                "declarationLine": 287,
                "kind": "constant",
                "line": 65,
                "name": "XERO_CLOSE_SOURCE_TRANSACTION_SCHEMA",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XERO_CLOSE_SOURCE_TRANSACTION_SCHEMA",
                "target": "lightbulb.finance_xero_close_source_transactions.XERO_CLOSE_SOURCE_TRANSACTION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XERO_LIST_BILLS_TOOL",
                "declarationLine": 287,
                "kind": "constant",
                "line": 80,
                "name": "XERO_LIST_BILLS_TOOL",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XERO_LIST_BILLS_TOOL",
                "target": "lightbulb.finance_xero_close_source_transactions.XERO_LIST_BILLS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XERO_LIST_INVOICES_TOOL",
                "declarationLine": 287,
                "kind": "constant",
                "line": 79,
                "name": "XERO_LIST_INVOICES_TOOL",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XERO_LIST_INVOICES_TOOL",
                "target": "lightbulb.finance_xero_close_source_transactions.XERO_LIST_INVOICES_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XERO_LIST_PAYMENTS_TOOL",
                "declarationLine": 287,
                "kind": "constant",
                "line": 81,
                "name": "XERO_LIST_PAYMENTS_TOOL",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XERO_LIST_PAYMENTS_TOOL",
                "target": "lightbulb.finance_xero_close_source_transactions.XERO_LIST_PAYMENTS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.DiscoverXeroCloseSourceTransactionsPrimitive",
                "declarationLine": 287,
                "kind": "class",
                "line": 783,
                "name": "DiscoverXeroCloseSourceTransactionsPrimitive",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "DiscoverXeroCloseSourceTransactionsPrimitive",
                "target": "lightbulb.finance_xero_close_source_transactions.DiscoverXeroCloseSourceTransactionsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XeroCloseSourcePageCheckpoint",
                "declarationLine": 287,
                "kind": "class",
                "line": 307,
                "name": "XeroCloseSourcePageCheckpoint",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XeroCloseSourcePageCheckpoint",
                "target": "lightbulb.finance_xero_close_source_transactions.XeroCloseSourcePageCheckpoint"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XeroCloseSourceTransaction",
                "declarationLine": 287,
                "kind": "class",
                "line": 232,
                "name": "XeroCloseSourceTransaction",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XeroCloseSourceTransaction",
                "target": "lightbulb.finance_xero_close_source_transactions.XeroCloseSourceTransaction"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XeroCloseSourceTransactionInput",
                "declarationLine": 287,
                "kind": "class",
                "line": 209,
                "name": "XeroCloseSourceTransactionInput",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XeroCloseSourceTransactionInput",
                "target": "lightbulb.finance_xero_close_source_transactions.XeroCloseSourceTransactionInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XeroCloseSourceTransactionLink",
                "declarationLine": 287,
                "kind": "class",
                "line": 224,
                "name": "XeroCloseSourceTransactionLink",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XeroCloseSourceTransactionLink",
                "target": "lightbulb.finance_xero_close_source_transactions.XeroCloseSourceTransactionLink"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_xero_close_source_transactions.XeroCloseSourceTransactionResult",
                "declarationLine": 287,
                "kind": "class",
                "line": 343,
                "name": "XeroCloseSourceTransactionResult",
                "resolved": true,
                "source": "finance_xero_close_source_transactions.py",
                "sourceName": "XeroCloseSourceTransactionResult",
                "target": "lightbulb.finance_xero_close_source_transactions.XeroCloseSourceTransactionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.FINANCE_PROVIDER_PERIOD_STATUS_EXECUTABLE_PRIMITIVES",
                "declarationLine": 306,
                "kind": "constant",
                "line": 773,
                "name": "FINANCE_PROVIDER_PERIOD_STATUS_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "FINANCE_PROVIDER_PERIOD_STATUS_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_provider_period_status.FINANCE_PROVIDER_PERIOD_STATUS_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.PROVIDER_PERIOD_LOCK_SCHEMA",
                "declarationLine": 306,
                "kind": "constant",
                "line": 60,
                "name": "PROVIDER_PERIOD_LOCK_SCHEMA",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "PROVIDER_PERIOD_LOCK_SCHEMA",
                "target": "lightbulb.finance_provider_period_status.PROVIDER_PERIOD_LOCK_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.PROVIDER_PERIOD_STATUS_INPUT_SCHEMA",
                "declarationLine": 306,
                "kind": "constant",
                "line": 57,
                "name": "PROVIDER_PERIOD_STATUS_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "PROVIDER_PERIOD_STATUS_INPUT_SCHEMA",
                "target": "lightbulb.finance_provider_period_status.PROVIDER_PERIOD_STATUS_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.PROVIDER_PERIOD_STATUS_RESPONSE_SCHEMA",
                "declarationLine": 306,
                "kind": "constant",
                "line": 64,
                "name": "PROVIDER_PERIOD_STATUS_RESPONSE_SCHEMA",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "PROVIDER_PERIOD_STATUS_RESPONSE_SCHEMA",
                "target": "lightbulb.finance_provider_period_status.PROVIDER_PERIOD_STATUS_RESPONSE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.PROVIDER_PERIOD_STATUS_RESULT_SCHEMA",
                "declarationLine": 306,
                "kind": "constant",
                "line": 61,
                "name": "PROVIDER_PERIOD_STATUS_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "PROVIDER_PERIOD_STATUS_RESULT_SCHEMA",
                "target": "lightbulb.finance_provider_period_status.PROVIDER_PERIOD_STATUS_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.PROVIDER_PERIOD_STATUS_TOOL_VERSION",
                "declarationLine": 306,
                "kind": "constant",
                "line": 68,
                "name": "PROVIDER_PERIOD_STATUS_TOOL_VERSION",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "PROVIDER_PERIOD_STATUS_TOOL_VERSION",
                "target": "lightbulb.finance_provider_period_status.PROVIDER_PERIOD_STATUS_TOOL_VERSION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.QUICKBOOKS_PERIOD_STATUS_TOOL",
                "declarationLine": 306,
                "kind": "constant",
                "line": 66,
                "name": "QUICKBOOKS_PERIOD_STATUS_TOOL",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "QUICKBOOKS_PERIOD_STATUS_TOOL",
                "target": "lightbulb.finance_provider_period_status.QUICKBOOKS_PERIOD_STATUS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.XERO_PERIOD_STATUS_TOOL",
                "declarationLine": 306,
                "kind": "constant",
                "line": 67,
                "name": "XERO_PERIOD_STATUS_TOOL",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "XERO_PERIOD_STATUS_TOOL",
                "target": "lightbulb.finance_provider_period_status.XERO_PERIOD_STATUS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.DiscoverProviderPeriodStatusPrimitive",
                "declarationLine": 306,
                "kind": "class",
                "line": 506,
                "name": "DiscoverProviderPeriodStatusPrimitive",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "DiscoverProviderPeriodStatusPrimitive",
                "target": "lightbulb.finance_provider_period_status.DiscoverProviderPeriodStatusPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.ProviderPeriodLock",
                "declarationLine": 306,
                "kind": "class",
                "line": 186,
                "name": "ProviderPeriodLock",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "ProviderPeriodLock",
                "target": "lightbulb.finance_provider_period_status.ProviderPeriodLock"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.ProviderPeriodStatusInput",
                "declarationLine": 306,
                "kind": "class",
                "line": 171,
                "name": "ProviderPeriodStatusInput",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "ProviderPeriodStatusInput",
                "target": "lightbulb.finance_provider_period_status.ProviderPeriodStatusInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_provider_period_status.ProviderPeriodStatusResult",
                "declarationLine": 306,
                "kind": "class",
                "line": 206,
                "name": "ProviderPeriodStatusResult",
                "resolved": true,
                "source": "finance_provider_period_status.py",
                "sourceName": "ProviderPeriodStatusResult",
                "target": "lightbulb.finance_provider_period_status.ProviderPeriodStatusResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.FINANCE_GENERAL_LEDGER_EXECUTABLE_PRIMITIVES",
                "declarationLine": 329,
                "kind": "constant",
                "line": 1971,
                "name": "FINANCE_GENERAL_LEDGER_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "FINANCE_GENERAL_LEDGER_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_general_ledger.FINANCE_GENERAL_LEDGER_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.GENERAL_LEDGER_ACTIVITY_INPUT_SCHEMA",
                "declarationLine": 329,
                "kind": "constant",
                "line": 62,
                "name": "GENERAL_LEDGER_ACTIVITY_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "GENERAL_LEDGER_ACTIVITY_INPUT_SCHEMA",
                "target": "lightbulb.finance_general_ledger.GENERAL_LEDGER_ACTIVITY_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.GENERAL_LEDGER_ACTIVITY_LINE_SCHEMA",
                "declarationLine": 329,
                "kind": "constant",
                "line": 65,
                "name": "GENERAL_LEDGER_ACTIVITY_LINE_SCHEMA",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "GENERAL_LEDGER_ACTIVITY_LINE_SCHEMA",
                "target": "lightbulb.finance_general_ledger.GENERAL_LEDGER_ACTIVITY_LINE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.GENERAL_LEDGER_ACTIVITY_RESULT_SCHEMA",
                "declarationLine": 329,
                "kind": "constant",
                "line": 66,
                "name": "GENERAL_LEDGER_ACTIVITY_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "GENERAL_LEDGER_ACTIVITY_RESULT_SCHEMA",
                "target": "lightbulb.finance_general_ledger.GENERAL_LEDGER_ACTIVITY_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.QUICKBOOKS_GENERAL_LEDGER_TOOL",
                "declarationLine": 329,
                "kind": "constant",
                "line": 69,
                "name": "QUICKBOOKS_GENERAL_LEDGER_TOOL",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "QUICKBOOKS_GENERAL_LEDGER_TOOL",
                "target": "lightbulb.finance_general_ledger.QUICKBOOKS_GENERAL_LEDGER_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.QUICKBOOKS_GENERAL_LEDGER_TOOL_VERSION",
                "declarationLine": 329,
                "kind": "constant",
                "line": 70,
                "name": "QUICKBOOKS_GENERAL_LEDGER_TOOL_VERSION",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "QUICKBOOKS_GENERAL_LEDGER_TOOL_VERSION",
                "target": "lightbulb.finance_general_ledger.QUICKBOOKS_GENERAL_LEDGER_TOOL_VERSION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.XERO_JOURNAL_TOOL",
                "declarationLine": 329,
                "kind": "constant",
                "line": 71,
                "name": "XERO_JOURNAL_TOOL",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "XERO_JOURNAL_TOOL",
                "target": "lightbulb.finance_general_ledger.XERO_JOURNAL_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.XERO_JOURNAL_TOOL_VERSION",
                "declarationLine": 329,
                "kind": "constant",
                "line": 72,
                "name": "XERO_JOURNAL_TOOL_VERSION",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "XERO_JOURNAL_TOOL_VERSION",
                "target": "lightbulb.finance_general_ledger.XERO_JOURNAL_TOOL_VERSION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.DiscoverGeneralLedgerActivityPrimitive",
                "declarationLine": 329,
                "kind": "class",
                "line": 1459,
                "name": "DiscoverGeneralLedgerActivityPrimitive",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "DiscoverGeneralLedgerActivityPrimitive",
                "target": "lightbulb.finance_general_ledger.DiscoverGeneralLedgerActivityPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.GeneralLedgerActivityInput",
                "declarationLine": 329,
                "kind": "class",
                "line": 267,
                "name": "GeneralLedgerActivityInput",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "GeneralLedgerActivityInput",
                "target": "lightbulb.finance_general_ledger.GeneralLedgerActivityInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.GeneralLedgerActivityLine",
                "declarationLine": 329,
                "kind": "class",
                "line": 291,
                "name": "GeneralLedgerActivityLine",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "GeneralLedgerActivityLine",
                "target": "lightbulb.finance_general_ledger.GeneralLedgerActivityLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.GeneralLedgerActivityObservation",
                "declarationLine": 329,
                "kind": "class",
                "line": 405,
                "name": "GeneralLedgerActivityObservation",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "GeneralLedgerActivityObservation",
                "target": "lightbulb.finance_general_ledger.GeneralLedgerActivityObservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_general_ledger.GeneralLedgerActivityResult",
                "declarationLine": 329,
                "kind": "class",
                "line": 507,
                "name": "GeneralLedgerActivityResult",
                "resolved": true,
                "source": "finance_general_ledger.py",
                "sourceName": "GeneralLedgerActivityResult",
                "target": "lightbulb.finance_general_ledger.GeneralLedgerActivityResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.FINANCE_JOURNAL_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 364,
                "kind": "constant",
                "line": 3982,
                "name": "FINANCE_JOURNAL_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "FINANCE_JOURNAL_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_journal_lifecycle.FINANCE_JOURNAL_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.GOVERNED_LEDGER_READ_RECEIPT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 86,
                "name": "GOVERNED_LEDGER_READ_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "GOVERNED_LEDGER_READ_RECEIPT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.GOVERNED_LEDGER_READ_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.GOVERNED_FINANCE_WRITE_RESULT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 100,
                "name": "GOVERNED_FINANCE_WRITE_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "GOVERNED_FINANCE_WRITE_RESULT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.GOVERNED_FINANCE_WRITE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.JOURNAL_ENTRY_POST_INPUT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 93,
                "name": "JOURNAL_ENTRY_POST_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "JOURNAL_ENTRY_POST_INPUT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.JOURNAL_ENTRY_POST_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.JOURNAL_ENTRY_POST_RESULT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 94,
                "name": "JOURNAL_ENTRY_POST_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "JOURNAL_ENTRY_POST_RESULT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.JOURNAL_ENTRY_POST_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.JOURNAL_ENTRY_PREPARATION_INPUT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 89,
                "name": "JOURNAL_ENTRY_PREPARATION_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "JOURNAL_ENTRY_PREPARATION_INPUT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.JOURNAL_ENTRY_PREPARATION_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.JOURNAL_ENTRY_PREPARATION_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 92,
                "name": "JOURNAL_ENTRY_PREPARATION_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "JOURNAL_ENTRY_PREPARATION_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.JOURNAL_ENTRY_PREPARATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.JOURNAL_POST_READBACK_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 95,
                "name": "JOURNAL_POST_READBACK_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "JOURNAL_POST_READBACK_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.JOURNAL_POST_READBACK_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.JOURNAL_POST_RECOVERY_EVALUATION_OPERATION",
                "declarationLine": 364,
                "kind": "constant",
                "line": 377,
                "name": "JOURNAL_POST_RECOVERY_EVALUATION_OPERATION",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "JOURNAL_POST_RECOVERY_EVALUATION_OPERATION",
                "target": "lightbulb.finance_journal_lifecycle.JOURNAL_POST_RECOVERY_EVALUATION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.JOURNAL_POST_RECOVERY_INPUT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 96,
                "name": "JOURNAL_POST_RECOVERY_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "JOURNAL_POST_RECOVERY_INPUT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.JOURNAL_POST_RECOVERY_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.JOURNAL_POST_RECOVERY_RESULT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 97,
                "name": "JOURNAL_POST_RECOVERY_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "JOURNAL_POST_RECOVERY_RESULT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.JOURNAL_POST_RECOVERY_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.LEDGER_ACCOUNT_DISCOVERY_INPUT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 74,
                "name": "LEDGER_ACCOUNT_DISCOVERY_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "LEDGER_ACCOUNT_DISCOVERY_INPUT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.LEDGER_ACCOUNT_DISCOVERY_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.LEDGER_ACCOUNT_DISCOVERY_RESULT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 77,
                "name": "LEDGER_ACCOUNT_DISCOVERY_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "LEDGER_ACCOUNT_DISCOVERY_RESULT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.LEDGER_ACCOUNT_DISCOVERY_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.QUICKBOOKS_CREATE_JOURNAL_TOOL",
                "declarationLine": 364,
                "kind": "constant",
                "line": 110,
                "name": "QUICKBOOKS_CREATE_JOURNAL_TOOL",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "QUICKBOOKS_CREATE_JOURNAL_TOOL",
                "target": "lightbulb.finance_journal_lifecycle.QUICKBOOKS_CREATE_JOURNAL_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.QUICKBOOKS_GET_JOURNAL_TOOL",
                "declarationLine": 364,
                "kind": "constant",
                "line": 112,
                "name": "QUICKBOOKS_GET_JOURNAL_TOOL",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "QUICKBOOKS_GET_JOURNAL_TOOL",
                "target": "lightbulb.finance_journal_lifecycle.QUICKBOOKS_GET_JOURNAL_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.QUICKBOOKS_JOURNAL_EFFECT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 101,
                "name": "QUICKBOOKS_JOURNAL_EFFECT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "QUICKBOOKS_JOURNAL_EFFECT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.QUICKBOOKS_JOURNAL_EFFECT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.QUICKBOOKS_LIST_ACCOUNTS_TOOL",
                "declarationLine": 364,
                "kind": "constant",
                "line": 106,
                "name": "QUICKBOOKS_LIST_ACCOUNTS_TOOL",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "QUICKBOOKS_LIST_ACCOUNTS_TOOL",
                "target": "lightbulb.finance_journal_lifecycle.QUICKBOOKS_LIST_ACCOUNTS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.QUICKBOOKS_TRIAL_BALANCE_TOOL",
                "declarationLine": 364,
                "kind": "constant",
                "line": 107,
                "name": "QUICKBOOKS_TRIAL_BALANCE_TOOL",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "QUICKBOOKS_TRIAL_BALANCE_TOOL",
                "target": "lightbulb.finance_journal_lifecycle.QUICKBOOKS_TRIAL_BALANCE_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.XERO_CREATE_MANUAL_JOURNAL_TOOL",
                "declarationLine": 364,
                "kind": "constant",
                "line": 111,
                "name": "XERO_CREATE_MANUAL_JOURNAL_TOOL",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "XERO_CREATE_MANUAL_JOURNAL_TOOL",
                "target": "lightbulb.finance_journal_lifecycle.XERO_CREATE_MANUAL_JOURNAL_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.XERO_LIST_JOURNALS_TOOL",
                "declarationLine": 364,
                "kind": "constant",
                "line": 113,
                "name": "XERO_LIST_JOURNALS_TOOL",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "XERO_LIST_JOURNALS_TOOL",
                "target": "lightbulb.finance_journal_lifecycle.XERO_LIST_JOURNALS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.DiscoverLedgerAccountsPrimitive",
                "declarationLine": 364,
                "kind": "class",
                "line": 2603,
                "name": "DiscoverLedgerAccountsPrimitive",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "DiscoverLedgerAccountsPrimitive",
                "target": "lightbulb.finance_journal_lifecycle.DiscoverLedgerAccountsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.DiscoverTrialBalancePrimitive",
                "declarationLine": 364,
                "kind": "class",
                "line": 2998,
                "name": "DiscoverTrialBalancePrimitive",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "DiscoverTrialBalancePrimitive",
                "target": "lightbulb.finance_journal_lifecycle.DiscoverTrialBalancePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.DiscoveredTrialBalanceLine",
                "declarationLine": 364,
                "kind": "class",
                "line": 649,
                "name": "DiscoveredTrialBalanceLine",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "DiscoveredTrialBalanceLine",
                "target": "lightbulb.finance_journal_lifecycle.DiscoveredTrialBalanceLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.GovernedLedgerReadReceipt",
                "declarationLine": 364,
                "kind": "class",
                "line": 396,
                "name": "GovernedLedgerReadReceipt",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "GovernedLedgerReadReceipt",
                "target": "lightbulb.finance_journal_lifecycle.GovernedLedgerReadReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.GovernedJournalWriteResult",
                "declarationLine": 364,
                "kind": "class",
                "line": 1039,
                "name": "GovernedJournalWriteResult",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "GovernedJournalWriteResult",
                "target": "lightbulb.finance_journal_lifecycle.GovernedJournalWriteResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.JournalEntryPreparation",
                "declarationLine": 364,
                "kind": "class",
                "line": 964,
                "name": "JournalEntryPreparation",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "JournalEntryPreparation",
                "target": "lightbulb.finance_journal_lifecycle.JournalEntryPreparation"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.JournalPostReadback",
                "declarationLine": 364,
                "kind": "class",
                "line": 1198,
                "name": "JournalPostReadback",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "JournalPostReadback",
                "target": "lightbulb.finance_journal_lifecycle.JournalPostReadback"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.LedgerAccount",
                "declarationLine": 364,
                "kind": "class",
                "line": 427,
                "name": "LedgerAccount",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "LedgerAccount",
                "target": "lightbulb.finance_journal_lifecycle.LedgerAccount"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.LedgerAccountDiscoveryInput",
                "declarationLine": 364,
                "kind": "class",
                "line": 388,
                "name": "LedgerAccountDiscoveryInput",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "LedgerAccountDiscoveryInput",
                "target": "lightbulb.finance_journal_lifecycle.LedgerAccountDiscoveryInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.LedgerAccountDiscoveryResult",
                "declarationLine": 364,
                "kind": "class",
                "line": 487,
                "name": "LedgerAccountDiscoveryResult",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "LedgerAccountDiscoveryResult",
                "target": "lightbulb.finance_journal_lifecycle.LedgerAccountDiscoveryResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.PostJournalEntryInput",
                "declarationLine": 364,
                "kind": "class",
                "line": 1030,
                "name": "PostJournalEntryInput",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "PostJournalEntryInput",
                "target": "lightbulb.finance_journal_lifecycle.PostJournalEntryInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.PostJournalEntryPrimitive",
                "declarationLine": 364,
                "kind": "class",
                "line": 3305,
                "name": "PostJournalEntryPrimitive",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "PostJournalEntryPrimitive",
                "target": "lightbulb.finance_journal_lifecycle.PostJournalEntryPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.PostJournalEntryResult",
                "declarationLine": 364,
                "kind": "class",
                "line": 1097,
                "name": "PostJournalEntryResult",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "PostJournalEntryResult",
                "target": "lightbulb.finance_journal_lifecycle.PostJournalEntryResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.PrepareJournalEntryInput",
                "declarationLine": 364,
                "kind": "class",
                "line": 939,
                "name": "PrepareJournalEntryInput",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "PrepareJournalEntryInput",
                "target": "lightbulb.finance_journal_lifecycle.PrepareJournalEntryInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.PrepareJournalEntryPrimitive",
                "declarationLine": 364,
                "kind": "class",
                "line": 3239,
                "name": "PrepareJournalEntryPrimitive",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "PrepareJournalEntryPrimitive",
                "target": "lightbulb.finance_journal_lifecycle.PrepareJournalEntryPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.QuickBooksJournalEntryLine",
                "declarationLine": 364,
                "kind": "class",
                "line": 805,
                "name": "QuickBooksJournalEntryLine",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "QuickBooksJournalEntryLine",
                "target": "lightbulb.finance_journal_lifecycle.QuickBooksJournalEntryLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.QuickBooksJournalEntryLineDetail",
                "declarationLine": 364,
                "kind": "class",
                "line": 800,
                "name": "QuickBooksJournalEntryLineDetail",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "QuickBooksJournalEntryLineDetail",
                "target": "lightbulb.finance_journal_lifecycle.QuickBooksJournalEntryLineDetail"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.QuickBooksJournalEntryPayload",
                "declarationLine": 364,
                "kind": "class",
                "line": 815,
                "name": "QuickBooksJournalEntryPayload",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "QuickBooksJournalEntryPayload",
                "target": "lightbulb.finance_journal_lifecycle.QuickBooksJournalEntryPayload"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.QuickBooksValueRef",
                "declarationLine": 364,
                "kind": "class",
                "line": 796,
                "name": "QuickBooksValueRef",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "QuickBooksValueRef",
                "target": "lightbulb.finance_journal_lifecycle.QuickBooksValueRef"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.quickbooks_journal_effect_sha256",
                "declarationLine": 364,
                "kind": "function",
                "line": 832,
                "name": "quickbooks_journal_effect_sha256",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "quickbooks_journal_effect_sha256",
                "target": "lightbulb.finance_journal_lifecycle.quickbooks_journal_effect_sha256"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.ReconcileJournalPostInput",
                "declarationLine": 364,
                "kind": "class",
                "line": 1293,
                "name": "ReconcileJournalPostInput",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "ReconcileJournalPostInput",
                "target": "lightbulb.finance_journal_lifecycle.ReconcileJournalPostInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.ReconcileJournalPostPrimitive",
                "declarationLine": 364,
                "kind": "class",
                "line": 3885,
                "name": "ReconcileJournalPostPrimitive",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "ReconcileJournalPostPrimitive",
                "target": "lightbulb.finance_journal_lifecycle.ReconcileJournalPostPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.ReconcileJournalPostResult",
                "declarationLine": 364,
                "kind": "class",
                "line": 1462,
                "name": "ReconcileJournalPostResult",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "ReconcileJournalPostResult",
                "target": "lightbulb.finance_journal_lifecycle.ReconcileJournalPostResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.prepare_journal_entry",
                "declarationLine": 364,
                "kind": "function",
                "line": 2289,
                "name": "prepare_journal_entry",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "prepare_journal_entry",
                "target": "lightbulb.finance_journal_lifecycle.prepare_journal_entry"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.reconcile_journal_post",
                "declarationLine": 364,
                "kind": "function",
                "line": 3752,
                "name": "reconcile_journal_post",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "reconcile_journal_post",
                "target": "lightbulb.finance_journal_lifecycle.reconcile_journal_post"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.TRIAL_BALANCE_DISCOVERY_INPUT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 80,
                "name": "TRIAL_BALANCE_DISCOVERY_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "TRIAL_BALANCE_DISCOVERY_INPUT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.TRIAL_BALANCE_DISCOVERY_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.TRIAL_BALANCE_DISCOVERY_RESULT_SCHEMA",
                "declarationLine": 364,
                "kind": "constant",
                "line": 83,
                "name": "TRIAL_BALANCE_DISCOVERY_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "TRIAL_BALANCE_DISCOVERY_RESULT_SCHEMA",
                "target": "lightbulb.finance_journal_lifecycle.TRIAL_BALANCE_DISCOVERY_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.TrialBalanceDiscoveryInput",
                "declarationLine": 364,
                "kind": "class",
                "line": 622,
                "name": "TrialBalanceDiscoveryInput",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "TrialBalanceDiscoveryInput",
                "target": "lightbulb.finance_journal_lifecycle.TrialBalanceDiscoveryInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.TrialBalanceDiscoveryResult",
                "declarationLine": 364,
                "kind": "class",
                "line": 684,
                "name": "TrialBalanceDiscoveryResult",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "TrialBalanceDiscoveryResult",
                "target": "lightbulb.finance_journal_lifecycle.TrialBalanceDiscoveryResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.XeroManualJournalLine",
                "declarationLine": 364,
                "kind": "class",
                "line": 907,
                "name": "XeroManualJournalLine",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "XeroManualJournalLine",
                "target": "lightbulb.finance_journal_lifecycle.XeroManualJournalLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_journal_lifecycle.XeroManualJournalPayload",
                "declarationLine": 364,
                "kind": "class",
                "line": 920,
                "name": "XeroManualJournalPayload",
                "resolved": true,
                "source": "finance_journal_lifecycle.py",
                "sourceName": "XeroManualJournalPayload",
                "target": "lightbulb.finance_journal_lifecycle.XeroManualJournalPayload"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_stripe_settlements.FINANCE_STRIPE_SETTLEMENT_EXECUTABLE_PRIMITIVES",
                "declarationLine": 417,
                "kind": "constant",
                "line": 1021,
                "name": "FINANCE_STRIPE_SETTLEMENT_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_stripe_settlements.py",
                "sourceName": "FINANCE_STRIPE_SETTLEMENT_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_stripe_settlements.FINANCE_STRIPE_SETTLEMENT_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_stripe_settlements.STRIPE_LIST_BALANCE_TRANSACTIONS_TOOL",
                "declarationLine": 417,
                "kind": "constant",
                "line": 67,
                "name": "STRIPE_LIST_BALANCE_TRANSACTIONS_TOOL",
                "resolved": true,
                "source": "finance_stripe_settlements.py",
                "sourceName": "STRIPE_LIST_BALANCE_TRANSACTIONS_TOOL",
                "target": "lightbulb.finance_stripe_settlements.STRIPE_LIST_BALANCE_TRANSACTIONS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_stripe_settlements.STRIPE_SETTLEMENT_MOVEMENT_SCHEMA",
                "declarationLine": 417,
                "kind": "constant",
                "line": 63,
                "name": "STRIPE_SETTLEMENT_MOVEMENT_SCHEMA",
                "resolved": true,
                "source": "finance_stripe_settlements.py",
                "sourceName": "STRIPE_SETTLEMENT_MOVEMENT_SCHEMA",
                "target": "lightbulb.finance_stripe_settlements.STRIPE_SETTLEMENT_MOVEMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_stripe_settlements.STRIPE_SETTLEMENT_OBSERVATION_INPUT_SCHEMA",
                "declarationLine": 417,
                "kind": "constant",
                "line": 60,
                "name": "STRIPE_SETTLEMENT_OBSERVATION_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_stripe_settlements.py",
                "sourceName": "STRIPE_SETTLEMENT_OBSERVATION_INPUT_SCHEMA",
                "target": "lightbulb.finance_stripe_settlements.STRIPE_SETTLEMENT_OBSERVATION_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_stripe_settlements.STRIPE_SETTLEMENT_OBSERVATION_RESULT_SCHEMA",
                "declarationLine": 417,
                "kind": "constant",
                "line": 64,
                "name": "STRIPE_SETTLEMENT_OBSERVATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_stripe_settlements.py",
                "sourceName": "STRIPE_SETTLEMENT_OBSERVATION_RESULT_SCHEMA",
                "target": "lightbulb.finance_stripe_settlements.STRIPE_SETTLEMENT_OBSERVATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_stripe_settlements.STRIPE_SETTLEMENT_TOOL_VERSION",
                "declarationLine": 417,
                "kind": "constant",
                "line": 68,
                "name": "STRIPE_SETTLEMENT_TOOL_VERSION",
                "resolved": true,
                "source": "finance_stripe_settlements.py",
                "sourceName": "STRIPE_SETTLEMENT_TOOL_VERSION",
                "target": "lightbulb.finance_stripe_settlements.STRIPE_SETTLEMENT_TOOL_VERSION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_stripe_settlements.DiscoverStripeSettlementMovementsPrimitive",
                "declarationLine": 417,
                "kind": "class",
                "line": 677,
                "name": "DiscoverStripeSettlementMovementsPrimitive",
                "resolved": true,
                "source": "finance_stripe_settlements.py",
                "sourceName": "DiscoverStripeSettlementMovementsPrimitive",
                "target": "lightbulb.finance_stripe_settlements.DiscoverStripeSettlementMovementsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_stripe_settlements.StripeSettlementMovement",
                "declarationLine": 417,
                "kind": "class",
                "line": 183,
                "name": "StripeSettlementMovement",
                "resolved": true,
                "source": "finance_stripe_settlements.py",
                "sourceName": "StripeSettlementMovement",
                "target": "lightbulb.finance_stripe_settlements.StripeSettlementMovement"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_stripe_settlements.StripeSettlementObservationInput",
                "declarationLine": 417,
                "kind": "class",
                "line": 168,
                "name": "StripeSettlementObservationInput",
                "resolved": true,
                "source": "finance_stripe_settlements.py",
                "sourceName": "StripeSettlementObservationInput",
                "target": "lightbulb.finance_stripe_settlements.StripeSettlementObservationInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_stripe_settlements.StripeSettlementObservationResult",
                "declarationLine": 417,
                "kind": "class",
                "line": 232,
                "name": "StripeSettlementObservationResult",
                "resolved": true,
                "source": "finance_stripe_settlements.py",
                "sourceName": "StripeSettlementObservationResult",
                "target": "lightbulb.finance_stripe_settlements.StripeSettlementObservationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.FINANCE_SETTLEMENT_RECONCILIATION_EXECUTABLE_PRIMITIVES",
                "declarationLine": 450,
                "kind": "constant",
                "line": 1291,
                "name": "FINANCE_SETTLEMENT_RECONCILIATION_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "FINANCE_SETTLEMENT_RECONCILIATION_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_settlement_reconciliation.FINANCE_SETTLEMENT_RECONCILIATION_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.STRIPE_LEDGER_RECONCILIATION_EXCEPTION_SCHEMA",
                "declarationLine": 450,
                "kind": "constant",
                "line": 62,
                "name": "STRIPE_LEDGER_RECONCILIATION_EXCEPTION_SCHEMA",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "STRIPE_LEDGER_RECONCILIATION_EXCEPTION_SCHEMA",
                "target": "lightbulb.finance_settlement_reconciliation.STRIPE_LEDGER_RECONCILIATION_EXCEPTION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.STRIPE_LEDGER_RECONCILIATION_INPUT_SCHEMA",
                "declarationLine": 450,
                "kind": "constant",
                "line": 56,
                "name": "STRIPE_LEDGER_RECONCILIATION_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "STRIPE_LEDGER_RECONCILIATION_INPUT_SCHEMA",
                "target": "lightbulb.finance_settlement_reconciliation.STRIPE_LEDGER_RECONCILIATION_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.STRIPE_LEDGER_RECONCILIATION_MATCH_SCHEMA",
                "declarationLine": 450,
                "kind": "constant",
                "line": 59,
                "name": "STRIPE_LEDGER_RECONCILIATION_MATCH_SCHEMA",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "STRIPE_LEDGER_RECONCILIATION_MATCH_SCHEMA",
                "target": "lightbulb.finance_settlement_reconciliation.STRIPE_LEDGER_RECONCILIATION_MATCH_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.STRIPE_LEDGER_RECONCILIATION_RESULT_SCHEMA",
                "declarationLine": 450,
                "kind": "constant",
                "line": 65,
                "name": "STRIPE_LEDGER_RECONCILIATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "STRIPE_LEDGER_RECONCILIATION_RESULT_SCHEMA",
                "target": "lightbulb.finance_settlement_reconciliation.STRIPE_LEDGER_RECONCILIATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.ReconcileStripeSettlementsPrimitive",
                "declarationLine": 450,
                "kind": "class",
                "line": 1166,
                "name": "ReconcileStripeSettlementsPrimitive",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "ReconcileStripeSettlementsPrimitive",
                "target": "lightbulb.finance_settlement_reconciliation.ReconcileStripeSettlementsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.ReconciliationExceptionKind",
                "declarationLine": 450,
                "kind": "value",
                "line": 336,
                "name": "ReconciliationExceptionKind",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "ReconciliationExceptionKind",
                "target": "lightbulb.finance_settlement_reconciliation.ReconciliationExceptionKind"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.StripeLedgerMatchProposal",
                "declarationLine": 450,
                "kind": "class",
                "line": 420,
                "name": "StripeLedgerMatchProposal",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "StripeLedgerMatchProposal",
                "target": "lightbulb.finance_settlement_reconciliation.StripeLedgerMatchProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.StripeLedgerReconciliationException",
                "declarationLine": 450,
                "kind": "class",
                "line": 349,
                "name": "StripeLedgerReconciliationException",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "StripeLedgerReconciliationException",
                "target": "lightbulb.finance_settlement_reconciliation.StripeLedgerReconciliationException"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.StripeLedgerReconciliationInput",
                "declarationLine": 450,
                "kind": "class",
                "line": 186,
                "name": "StripeLedgerReconciliationInput",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "StripeLedgerReconciliationInput",
                "target": "lightbulb.finance_settlement_reconciliation.StripeLedgerReconciliationInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.StripeLedgerReconciliationMatch",
                "declarationLine": 450,
                "kind": "class",
                "line": 282,
                "name": "StripeLedgerReconciliationMatch",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "StripeLedgerReconciliationMatch",
                "target": "lightbulb.finance_settlement_reconciliation.StripeLedgerReconciliationMatch"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.StripeLedgerReconciliationResult",
                "declarationLine": 450,
                "kind": "class",
                "line": 526,
                "name": "StripeLedgerReconciliationResult",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "StripeLedgerReconciliationResult",
                "target": "lightbulb.finance_settlement_reconciliation.StripeLedgerReconciliationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.StripeLedgerReconciliationSummary",
                "declarationLine": 450,
                "kind": "class",
                "line": 460,
                "name": "StripeLedgerReconciliationSummary",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "StripeLedgerReconciliationSummary",
                "target": "lightbulb.finance_settlement_reconciliation.StripeLedgerReconciliationSummary"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_settlement_reconciliation.reconcile_stripe_settlements",
                "declarationLine": 450,
                "kind": "function",
                "line": 725,
                "name": "reconcile_stripe_settlements",
                "resolved": true,
                "source": "finance_settlement_reconciliation.py",
                "sourceName": "reconcile_stripe_settlements",
                "target": "lightbulb.finance_settlement_reconciliation.reconcile_stripe_settlements"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.DEFAULT_AMOUNT_TOLERANCE",
                "declarationLine": 466,
                "kind": "constant",
                "line": 48,
                "name": "DEFAULT_AMOUNT_TOLERANCE",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "DEFAULT_AMOUNT_TOLERANCE",
                "target": "lightbulb.finance_reconciliation.DEFAULT_AMOUNT_TOLERANCE"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.DEFAULT_LEDGER_LIMIT",
                "declarationLine": 466,
                "kind": "constant",
                "line": 46,
                "name": "DEFAULT_LEDGER_LIMIT",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "DEFAULT_LEDGER_LIMIT",
                "target": "lightbulb.finance_reconciliation.DEFAULT_LEDGER_LIMIT"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.DEFAULT_STRIPE_LIMIT",
                "declarationLine": 466,
                "kind": "constant",
                "line": 44,
                "name": "DEFAULT_STRIPE_LIMIT",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "DEFAULT_STRIPE_LIMIT",
                "target": "lightbulb.finance_reconciliation.DEFAULT_STRIPE_LIMIT"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FINANCE_RECONCILIATION_REQUEST_SCHEMA",
                "declarationLine": 466,
                "kind": "constant",
                "line": 35,
                "name": "FINANCE_RECONCILIATION_REQUEST_SCHEMA",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FINANCE_RECONCILIATION_REQUEST_SCHEMA",
                "target": "lightbulb.finance_reconciliation.FINANCE_RECONCILIATION_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FINANCE_RECONCILIATION_RESULT_SCHEMA",
                "declarationLine": 466,
                "kind": "constant",
                "line": 36,
                "name": "FINANCE_RECONCILIATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FINANCE_RECONCILIATION_RESULT_SCHEMA",
                "target": "lightbulb.finance_reconciliation.FINANCE_RECONCILIATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FINANCE_RECONCILIATION_RUN_DETAILS_SCHEMA",
                "declarationLine": 466,
                "kind": "constant",
                "line": 40,
                "name": "FINANCE_RECONCILIATION_RUN_DETAILS_SCHEMA",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FINANCE_RECONCILIATION_RUN_DETAILS_SCHEMA",
                "target": "lightbulb.finance_reconciliation.FINANCE_RECONCILIATION_RUN_DETAILS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FINANCE_RECONCILIATION_RUN_SUMMARY_SCHEMA",
                "declarationLine": 466,
                "kind": "constant",
                "line": 37,
                "name": "FINANCE_RECONCILIATION_RUN_SUMMARY_SCHEMA",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FINANCE_RECONCILIATION_RUN_SUMMARY_SCHEMA",
                "target": "lightbulb.finance_reconciliation.FINANCE_RECONCILIATION_RUN_SUMMARY_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.MAX_LEDGER_LIMIT",
                "declarationLine": 466,
                "kind": "constant",
                "line": 47,
                "name": "MAX_LEDGER_LIMIT",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "MAX_LEDGER_LIMIT",
                "target": "lightbulb.finance_reconciliation.MAX_LEDGER_LIMIT"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_package.FINANCE_RECONCILIATION_PACKAGE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 502,
                "kind": "constant",
                "line": 517,
                "name": "FINANCE_RECONCILIATION_PACKAGE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_reconciliation_package.py",
                "sourceName": "FINANCE_RECONCILIATION_PACKAGE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_reconciliation_package.FINANCE_RECONCILIATION_PACKAGE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_package.RECONCILIATION_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "declarationLine": 502,
                "kind": "constant",
                "line": 58,
                "name": "RECONCILIATION_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_reconciliation_package.py",
                "sourceName": "RECONCILIATION_PACKAGE_CANDIDATE_INPUT_SCHEMA",
                "target": "lightbulb.finance_reconciliation_package.RECONCILIATION_PACKAGE_CANDIDATE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_package.RECONCILIATION_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "declarationLine": 502,
                "kind": "constant",
                "line": 61,
                "name": "RECONCILIATION_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_reconciliation_package.py",
                "sourceName": "RECONCILIATION_PACKAGE_CANDIDATE_RESULT_SCHEMA",
                "target": "lightbulb.finance_reconciliation_package.RECONCILIATION_PACKAGE_CANDIDATE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_package.PrepareReconciliationPackageInput",
                "declarationLine": 502,
                "kind": "class",
                "line": 125,
                "name": "PrepareReconciliationPackageInput",
                "resolved": true,
                "source": "finance_reconciliation_package.py",
                "sourceName": "PrepareReconciliationPackageInput",
                "target": "lightbulb.finance_reconciliation_package.PrepareReconciliationPackageInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_package.PrepareReconciliationPackagePrimitive",
                "declarationLine": 502,
                "kind": "class",
                "line": 414,
                "name": "PrepareReconciliationPackagePrimitive",
                "resolved": true,
                "source": "finance_reconciliation_package.py",
                "sourceName": "PrepareReconciliationPackagePrimitive",
                "target": "lightbulb.finance_reconciliation_package.PrepareReconciliationPackagePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_package.ReconciliationPackageCandidateResult",
                "declarationLine": 502,
                "kind": "class",
                "line": 203,
                "name": "ReconciliationPackageCandidateResult",
                "resolved": true,
                "source": "finance_reconciliation_package.py",
                "sourceName": "ReconciliationPackageCandidateResult",
                "target": "lightbulb.finance_reconciliation_package.ReconciliationPackageCandidateResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_package.prepare_reconciliation_package",
                "declarationLine": 502,
                "kind": "function",
                "line": 246,
                "name": "prepare_reconciliation_package",
                "resolved": true,
                "source": "finance_reconciliation_package.py",
                "sourceName": "prepare_reconciliation_package",
                "target": "lightbulb.finance_reconciliation_package.prepare_reconciliation_package"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_transition.FINANCE_RECONCILIATION_TRANSITION_EXECUTABLE_PRIMITIVES",
                "declarationLine": 511,
                "kind": "constant",
                "line": 735,
                "name": "FINANCE_RECONCILIATION_TRANSITION_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_reconciliation_transition.py",
                "sourceName": "FINANCE_RECONCILIATION_TRANSITION_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_reconciliation_transition.FINANCE_RECONCILIATION_TRANSITION_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_transition.RECONCILIATION_TRANSITION_COMMAND_INPUT_SCHEMA",
                "declarationLine": 511,
                "kind": "constant",
                "line": 70,
                "name": "RECONCILIATION_TRANSITION_COMMAND_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_reconciliation_transition.py",
                "sourceName": "RECONCILIATION_TRANSITION_COMMAND_INPUT_SCHEMA",
                "target": "lightbulb.finance_reconciliation_transition.RECONCILIATION_TRANSITION_COMMAND_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_transition.RECONCILIATION_TRANSITION_COMMAND_RESULT_SCHEMA",
                "declarationLine": 511,
                "kind": "constant",
                "line": 73,
                "name": "RECONCILIATION_TRANSITION_COMMAND_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_reconciliation_transition.py",
                "sourceName": "RECONCILIATION_TRANSITION_COMMAND_RESULT_SCHEMA",
                "target": "lightbulb.finance_reconciliation_transition.RECONCILIATION_TRANSITION_COMMAND_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_transition.PrepareReconciliationTransitionCommandInput",
                "declarationLine": 511,
                "kind": "class",
                "line": 173,
                "name": "PrepareReconciliationTransitionCommandInput",
                "resolved": true,
                "source": "finance_reconciliation_transition.py",
                "sourceName": "PrepareReconciliationTransitionCommandInput",
                "target": "lightbulb.finance_reconciliation_transition.PrepareReconciliationTransitionCommandInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_transition.PrepareReconciliationTransitionCommandPrimitive",
                "declarationLine": 511,
                "kind": "class",
                "line": 618,
                "name": "PrepareReconciliationTransitionCommandPrimitive",
                "resolved": true,
                "source": "finance_reconciliation_transition.py",
                "sourceName": "PrepareReconciliationTransitionCommandPrimitive",
                "target": "lightbulb.finance_reconciliation_transition.PrepareReconciliationTransitionCommandPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_transition.ReconciliationArtifactEvidenceClaim",
                "declarationLine": 511,
                "kind": "class",
                "line": 135,
                "name": "ReconciliationArtifactEvidenceClaim",
                "resolved": true,
                "source": "finance_reconciliation_transition.py",
                "sourceName": "ReconciliationArtifactEvidenceClaim",
                "target": "lightbulb.finance_reconciliation_transition.ReconciliationArtifactEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_transition.ReconciliationReviewEvidenceClaim",
                "declarationLine": 511,
                "kind": "class",
                "line": 154,
                "name": "ReconciliationReviewEvidenceClaim",
                "resolved": true,
                "source": "finance_reconciliation_transition.py",
                "sourceName": "ReconciliationReviewEvidenceClaim",
                "target": "lightbulb.finance_reconciliation_transition.ReconciliationReviewEvidenceClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_transition.ReconciliationTransitionCommandResult",
                "declarationLine": 511,
                "kind": "class",
                "line": 279,
                "name": "ReconciliationTransitionCommandResult",
                "resolved": true,
                "source": "finance_reconciliation_transition.py",
                "sourceName": "ReconciliationTransitionCommandResult",
                "target": "lightbulb.finance_reconciliation_transition.ReconciliationTransitionCommandResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation_transition.prepare_reconciliation_transition_command",
                "declarationLine": 511,
                "kind": "function",
                "line": 368,
                "name": "prepare_reconciliation_transition_command",
                "resolved": true,
                "source": "finance_reconciliation_transition.py",
                "sourceName": "prepare_reconciliation_transition_command",
                "target": "lightbulb.finance_reconciliation_transition.prepare_reconciliation_transition_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.MAX_STRIPE_LIMIT",
                "declarationLine": 466,
                "kind": "constant",
                "line": 45,
                "name": "MAX_STRIPE_LIMIT",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "MAX_STRIPE_LIMIT",
                "target": "lightbulb.finance_reconciliation.MAX_STRIPE_LIMIT"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.AuthorityLevel",
                "declarationLine": 466,
                "kind": "value",
                "line": 59,
                "name": "AuthorityLevel",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "AuthorityLevel",
                "target": "lightbulb.finance_reconciliation.AuthorityLevel"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationCompletedRunSummary",
                "declarationLine": 466,
                "kind": "class",
                "line": 537,
                "name": "FinanceReconciliationCompletedRunSummary",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationCompletedRunSummary",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationCompletedRunSummary"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationControlSummary",
                "declarationLine": 466,
                "kind": "class",
                "line": 271,
                "name": "FinanceReconciliationControlSummary",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationControlSummary",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationControlSummary"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationCoverage",
                "declarationLine": 466,
                "kind": "class",
                "line": 201,
                "name": "FinanceReconciliationCoverage",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationCoverage",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationCoverage"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationExceptions",
                "declarationLine": 466,
                "kind": "class",
                "line": 320,
                "name": "FinanceReconciliationExceptions",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationExceptions",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationExceptions"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationFailedRunSummary",
                "declarationLine": 466,
                "kind": "class",
                "line": 568,
                "name": "FinanceReconciliationFailedRunSummary",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationFailedRunSummary",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationFailedRunSummary"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationInvoice",
                "declarationLine": 466,
                "kind": "class",
                "line": 282,
                "name": "FinanceReconciliationInvoice",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationInvoice",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationInvoice"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationMatch",
                "declarationLine": 466,
                "kind": "class",
                "line": 302,
                "name": "FinanceReconciliationMatch",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationMatch",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationMatch"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationParameters",
                "declarationLine": 466,
                "kind": "class",
                "line": 189,
                "name": "FinanceReconciliationParameters",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationParameters",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationParameters"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationProposedAction",
                "declarationLine": 466,
                "kind": "class",
                "line": 350,
                "name": "FinanceReconciliationProposedAction",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationProposedAction",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationProposedAction"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationRequest",
                "declarationLine": 466,
                "kind": "class",
                "line": 148,
                "name": "FinanceReconciliationRequest",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationRequest",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationResult",
                "declarationLine": 466,
                "kind": "class",
                "line": 357,
                "name": "FinanceReconciliationResult",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationResult",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationRunDetails",
                "declarationLine": 466,
                "kind": "class",
                "line": 653,
                "name": "FinanceReconciliationRunDetails",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationRunDetails",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationRunDetails"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationRunSummary",
                "declarationLine": 466,
                "kind": "class",
                "line": 589,
                "name": "FinanceReconciliationRunSummary",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationRunSummary",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationRunSummary"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationStoredFailure",
                "declarationLine": 466,
                "kind": "class",
                "line": 584,
                "name": "FinanceReconciliationStoredFailure",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationStoredFailure",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationStoredFailure"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationStoredRequest",
                "declarationLine": 466,
                "kind": "class",
                "line": 506,
                "name": "FinanceReconciliationStoredRequest",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationStoredRequest",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationStoredRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationStoredSummary",
                "declarationLine": 466,
                "kind": "value",
                "line": 578,
                "name": "FinanceReconciliationStoredSummary",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationStoredSummary",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationStoredSummary"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.FinanceReconciliationTotals",
                "declarationLine": 466,
                "kind": "class",
                "line": 239,
                "name": "FinanceReconciliationTotals",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "FinanceReconciliationTotals",
                "target": "lightbulb.finance_reconciliation.FinanceReconciliationTotals"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.LedgerProvider",
                "declarationLine": 466,
                "kind": "value",
                "line": 56,
                "name": "LedgerProvider",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "LedgerProvider",
                "target": "lightbulb.finance_reconciliation.LedgerProvider"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.LedgerProviderRequest",
                "declarationLine": 466,
                "kind": "value",
                "line": 55,
                "name": "LedgerProviderRequest",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "LedgerProviderRequest",
                "target": "lightbulb.finance_reconciliation.LedgerProviderRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.SimulationMode",
                "declarationLine": 466,
                "kind": "value",
                "line": 57,
                "name": "SimulationMode",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "SimulationMode",
                "target": "lightbulb.finance_reconciliation.SimulationMode"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.build_finance_reconciliation_request",
                "declarationLine": 466,
                "kind": "function",
                "line": 775,
                "name": "build_finance_reconciliation_request",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "build_finance_reconciliation_request",
                "target": "lightbulb.finance_reconciliation.build_finance_reconciliation_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.parse_finance_reconciliation_run_details",
                "declarationLine": 466,
                "kind": "function",
                "line": 882,
                "name": "parse_finance_reconciliation_run_details",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "parse_finance_reconciliation_run_details",
                "target": "lightbulb.finance_reconciliation.parse_finance_reconciliation_run_details"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.parse_finance_reconciliation_run_summaries",
                "declarationLine": 466,
                "kind": "function",
                "line": 862,
                "name": "parse_finance_reconciliation_run_summaries",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "parse_finance_reconciliation_run_summaries",
                "target": "lightbulb.finance_reconciliation.parse_finance_reconciliation_run_summaries"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_reconciliation.parse_finance_reconciliation_result",
                "declarationLine": 466,
                "kind": "function",
                "line": 821,
                "name": "parse_finance_reconciliation_result",
                "resolved": true,
                "source": "finance_reconciliation.py",
                "sourceName": "parse_finance_reconciliation_result",
                "target": "lightbulb.finance_reconciliation.parse_finance_reconciliation_result"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.GOODS_RECEIPT_SNAPSHOT_SCHEMA",
                "declarationLine": 522,
                "kind": "constant",
                "line": 51,
                "name": "GOODS_RECEIPT_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "GOODS_RECEIPT_SNAPSHOT_SCHEMA",
                "target": "lightbulb.procurement_controls.GOODS_RECEIPT_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PURCHASE_ORDER_SNAPSHOT_SCHEMA",
                "declarationLine": 522,
                "kind": "constant",
                "line": 50,
                "name": "PURCHASE_ORDER_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PURCHASE_ORDER_SNAPSHOT_SCHEMA",
                "target": "lightbulb.procurement_controls.PURCHASE_ORDER_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PURCHASE_REQUISITION_SNAPSHOT_SCHEMA",
                "declarationLine": 522,
                "kind": "constant",
                "line": 49,
                "name": "PURCHASE_REQUISITION_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PURCHASE_REQUISITION_SNAPSHOT_SCHEMA",
                "target": "lightbulb.procurement_controls.PURCHASE_REQUISITION_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PURCHASE_TO_PAY_CONTROLS_INPUT_SCHEMA",
                "declarationLine": 522,
                "kind": "constant",
                "line": 53,
                "name": "PURCHASE_TO_PAY_CONTROLS_INPUT_SCHEMA",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PURCHASE_TO_PAY_CONTROLS_INPUT_SCHEMA",
                "target": "lightbulb.procurement_controls.PURCHASE_TO_PAY_CONTROLS_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PURCHASE_TO_PAY_CONTROLS_OPERATION",
                "declarationLine": 522,
                "kind": "constant",
                "line": 757,
                "name": "PURCHASE_TO_PAY_CONTROLS_OPERATION",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PURCHASE_TO_PAY_CONTROLS_OPERATION",
                "target": "lightbulb.procurement_controls.PURCHASE_TO_PAY_CONTROLS_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PURCHASE_TO_PAY_CONTROLS_RESULT_SCHEMA",
                "declarationLine": 522,
                "kind": "constant",
                "line": 54,
                "name": "PURCHASE_TO_PAY_CONTROLS_RESULT_SCHEMA",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PURCHASE_TO_PAY_CONTROLS_RESULT_SCHEMA",
                "target": "lightbulb.procurement_controls.PURCHASE_TO_PAY_CONTROLS_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.SUPPLIER_INVOICE_SNAPSHOT_SCHEMA",
                "declarationLine": 522,
                "kind": "constant",
                "line": 52,
                "name": "SUPPLIER_INVOICE_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "SUPPLIER_INVOICE_SNAPSHOT_SCHEMA",
                "target": "lightbulb.procurement_controls.SUPPLIER_INVOICE_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.VENDOR_QUALIFICATION_SNAPSHOT_SCHEMA",
                "declarationLine": 522,
                "kind": "constant",
                "line": 48,
                "name": "VENDOR_QUALIFICATION_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "VENDOR_QUALIFICATION_SNAPSHOT_SCHEMA",
                "target": "lightbulb.procurement_controls.VENDOR_QUALIFICATION_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.EvaluatePurchaseToPayControlsPrimitive",
                "declarationLine": 522,
                "kind": "class",
                "line": 1922,
                "name": "EvaluatePurchaseToPayControlsPrimitive",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "EvaluatePurchaseToPayControlsPrimitive",
                "target": "lightbulb.procurement_controls.EvaluatePurchaseToPayControlsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.GoodsReceiptLine",
                "declarationLine": 522,
                "kind": "class",
                "line": 421,
                "name": "GoodsReceiptLine",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "GoodsReceiptLine",
                "target": "lightbulb.procurement_controls.GoodsReceiptLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.GoodsReceiptSnapshot",
                "declarationLine": 522,
                "kind": "class",
                "line": 459,
                "name": "GoodsReceiptSnapshot",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "GoodsReceiptSnapshot",
                "target": "lightbulb.procurement_controls.GoodsReceiptSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.ProcurementEffectBoundary",
                "declarationLine": 522,
                "kind": "class",
                "line": 748,
                "name": "ProcurementEffectBoundary",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "ProcurementEffectBoundary",
                "target": "lightbulb.procurement_controls.ProcurementEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.ProcurementMaterialTraceRef",
                "declarationLine": 522,
                "kind": "class",
                "line": 234,
                "name": "ProcurementMaterialTraceRef",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "ProcurementMaterialTraceRef",
                "target": "lightbulb.procurement_controls.ProcurementMaterialTraceRef"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PurchaseOrderLine",
                "declarationLine": 522,
                "kind": "class",
                "line": 353,
                "name": "PurchaseOrderLine",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PurchaseOrderLine",
                "target": "lightbulb.procurement_controls.PurchaseOrderLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PurchaseOrderSnapshot",
                "declarationLine": 522,
                "kind": "class",
                "line": 373,
                "name": "PurchaseOrderSnapshot",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PurchaseOrderSnapshot",
                "target": "lightbulb.procurement_controls.PurchaseOrderSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PurchaseRequisitionLine",
                "declarationLine": 522,
                "kind": "class",
                "line": 283,
                "name": "PurchaseRequisitionLine",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PurchaseRequisitionLine",
                "target": "lightbulb.procurement_controls.PurchaseRequisitionLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PurchaseRequisitionSnapshot",
                "declarationLine": 522,
                "kind": "class",
                "line": 302,
                "name": "PurchaseRequisitionSnapshot",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PurchaseRequisitionSnapshot",
                "target": "lightbulb.procurement_controls.PurchaseRequisitionSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PurchaseToPayControlPolicy",
                "declarationLine": 522,
                "kind": "class",
                "line": 564,
                "name": "PurchaseToPayControlPolicy",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PurchaseToPayControlPolicy",
                "target": "lightbulb.procurement_controls.PurchaseToPayControlPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PurchaseToPayControlsInput",
                "declarationLine": 522,
                "kind": "class",
                "line": 602,
                "name": "PurchaseToPayControlsInput",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PurchaseToPayControlsInput",
                "target": "lightbulb.procurement_controls.PurchaseToPayControlsInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PurchaseToPayControlsResult",
                "declarationLine": 522,
                "kind": "class",
                "line": 768,
                "name": "PurchaseToPayControlsResult",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PurchaseToPayControlsResult",
                "target": "lightbulb.procurement_controls.PurchaseToPayControlsResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PurchaseToPayFinding",
                "declarationLine": 522,
                "kind": "class",
                "line": 680,
                "name": "PurchaseToPayFinding",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PurchaseToPayFinding",
                "target": "lightbulb.procurement_controls.PurchaseToPayFinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PurchaseToPayGateResult",
                "declarationLine": 522,
                "kind": "class",
                "line": 689,
                "name": "PurchaseToPayGateResult",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PurchaseToPayGateResult",
                "target": "lightbulb.procurement_controls.PurchaseToPayGateResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.PurchaseToPayLineResult",
                "declarationLine": 522,
                "kind": "class",
                "line": 700,
                "name": "PurchaseToPayLineResult",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "PurchaseToPayLineResult",
                "target": "lightbulb.procurement_controls.PurchaseToPayLineResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.SupplierInvoiceLine",
                "declarationLine": 522,
                "kind": "class",
                "line": 493,
                "name": "SupplierInvoiceLine",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "SupplierInvoiceLine",
                "target": "lightbulb.procurement_controls.SupplierInvoiceLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.SupplierInvoiceSnapshot",
                "declarationLine": 522,
                "kind": "class",
                "line": 513,
                "name": "SupplierInvoiceSnapshot",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "SupplierInvoiceSnapshot",
                "target": "lightbulb.procurement_controls.SupplierInvoiceSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.VendorQualificationSnapshot",
                "declarationLine": 522,
                "kind": "class",
                "line": 239,
                "name": "VendorQualificationSnapshot",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "VendorQualificationSnapshot",
                "target": "lightbulb.procurement_controls.VendorQualificationSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.evaluate_purchase_to_pay_controls",
                "declarationLine": 522,
                "kind": "function",
                "line": 1009,
                "name": "evaluate_purchase_to_pay_controls",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "evaluate_purchase_to_pay_controls",
                "target": "lightbulb.procurement_controls.evaluate_purchase_to_pay_controls"
              },
              {
                "alias": false,
                "binding": "lightbulb.procurement_controls.procurement_snapshot_digest",
                "declarationLine": 522,
                "kind": "function",
                "line": 216,
                "name": "procurement_snapshot_digest",
                "resolved": true,
                "source": "procurement_controls.py",
                "sourceName": "procurement_snapshot_digest",
                "target": "lightbulb.procurement_controls.procurement_snapshot_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 552,
                "kind": "constant",
                "line": 2578,
                "name": "PROCURE_TO_PAY_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "PROCURE_TO_PAY_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_LIFECYCLE_SCHEMA",
                "declarationLine": 552,
                "kind": "constant",
                "line": 60,
                "name": "PROCURE_TO_PAY_LIFECYCLE_SCHEMA",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "PROCURE_TO_PAY_LIFECYCLE_SCHEMA",
                "target": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_LIFECYCLE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_PROPOSAL_RESULT_SCHEMA",
                "declarationLine": 552,
                "kind": "constant",
                "line": 67,
                "name": "PROCURE_TO_PAY_PROPOSAL_RESULT_SCHEMA",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "PROCURE_TO_PAY_PROPOSAL_RESULT_SCHEMA",
                "target": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_PROPOSAL_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_SCOPE_SCHEMA",
                "declarationLine": 552,
                "kind": "constant",
                "line": 59,
                "name": "PROCURE_TO_PAY_SCOPE_SCHEMA",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "PROCURE_TO_PAY_SCOPE_SCHEMA",
                "target": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_SCOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_TRANSITION_PROPOSAL_SCHEMA",
                "declarationLine": 552,
                "kind": "constant",
                "line": 64,
                "name": "PROCURE_TO_PAY_TRANSITION_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "PROCURE_TO_PAY_TRANSITION_PROPOSAL_SCHEMA",
                "target": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_TRANSITION_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_TRANSITION_REQUEST_SCHEMA",
                "declarationLine": 552,
                "kind": "constant",
                "line": 61,
                "name": "PROCURE_TO_PAY_TRANSITION_REQUEST_SCHEMA",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "PROCURE_TO_PAY_TRANSITION_REQUEST_SCHEMA",
                "target": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_TRANSITION_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_TRANSITION_VALIDATION_RESULT_SCHEMA",
                "declarationLine": 552,
                "kind": "constant",
                "line": 71,
                "name": "PROCURE_TO_PAY_TRANSITION_VALIDATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "PROCURE_TO_PAY_TRANSITION_VALIDATION_RESULT_SCHEMA",
                "target": "lightbulb.procure_to_pay_lifecycle.PROCURE_TO_PAY_TRANSITION_VALIDATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.SPRING_PROCUREMENT_TRANSITION_OPERATION",
                "declarationLine": 552,
                "kind": "constant",
                "line": 75,
                "name": "SPRING_PROCUREMENT_TRANSITION_OPERATION",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "SPRING_PROCUREMENT_TRANSITION_OPERATION",
                "target": "lightbulb.procure_to_pay_lifecycle.SPRING_PROCUREMENT_TRANSITION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.SPRING_TRANSITION_EVIDENCE_SCHEMA",
                "declarationLine": 552,
                "kind": "constant",
                "line": 68,
                "name": "SPRING_TRANSITION_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "SPRING_TRANSITION_EVIDENCE_SCHEMA",
                "target": "lightbulb.procure_to_pay_lifecycle.SPRING_TRANSITION_EVIDENCE_SCHEMA"
              },
              {
                "alias": true,
                "binding": "lightbulb.procure_to_pay_lifecycle.ZERO_DIGEST",
                "declarationLine": 552,
                "kind": "constant",
                "line": 76,
                "name": "PROCURE_TO_PAY_GENESIS_DIGEST",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ZERO_DIGEST",
                "target": "lightbulb.procure_to_pay_lifecycle.ZERO_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ApproveRequisitionCommand",
                "declarationLine": 552,
                "kind": "class",
                "line": 1021,
                "name": "ApproveRequisitionCommand",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ApproveRequisitionCommand",
                "target": "lightbulb.procure_to_pay_lifecycle.ApproveRequisitionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.CloseProcureToPayCommand",
                "declarationLine": 552,
                "kind": "class",
                "line": 1063,
                "name": "CloseProcureToPayCommand",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "CloseProcureToPayCommand",
                "target": "lightbulb.procure_to_pay_lifecycle.CloseProcureToPayCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.CreatePurchaseOrderCommand",
                "declarationLine": 552,
                "kind": "class",
                "line": 1025,
                "name": "CreatePurchaseOrderCommand",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "CreatePurchaseOrderCommand",
                "target": "lightbulb.procure_to_pay_lifecycle.CreatePurchaseOrderCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.CreateRequisitionCommand",
                "declarationLine": 552,
                "kind": "class",
                "line": 1006,
                "name": "CreateRequisitionCommand",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "CreateRequisitionCommand",
                "target": "lightbulb.procure_to_pay_lifecycle.CreateRequisitionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.EvaluateThreeWayMatchCommand",
                "declarationLine": 552,
                "kind": "class",
                "line": 1051,
                "name": "EvaluateThreeWayMatchCommand",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "EvaluateThreeWayMatchCommand",
                "target": "lightbulb.procure_to_pay_lifecycle.EvaluateThreeWayMatchCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ExceptionResolution",
                "declarationLine": 552,
                "kind": "class",
                "line": 620,
                "name": "ExceptionResolution",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ExceptionResolution",
                "target": "lightbulb.procure_to_pay_lifecycle.ExceptionResolution"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.GoodsReceipt",
                "declarationLine": 552,
                "kind": "class",
                "line": 449,
                "name": "GoodsReceipt",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "GoodsReceipt",
                "target": "lightbulb.procure_to_pay_lifecycle.GoodsReceipt"
              },
              {
                "alias": true,
                "binding": "lightbulb.procure_to_pay_lifecycle.GoodsReceiptLine",
                "declarationLine": 552,
                "kind": "class",
                "line": 421,
                "name": "ProcureToPayGoodsReceiptLine",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "GoodsReceiptLine",
                "target": "lightbulb.procure_to_pay_lifecycle.GoodsReceiptLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.IssuePurchaseOrderCommand",
                "declarationLine": 552,
                "kind": "class",
                "line": 1036,
                "name": "IssuePurchaseOrderCommand",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "IssuePurchaseOrderCommand",
                "target": "lightbulb.procure_to_pay_lifecycle.IssuePurchaseOrderCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProcureToPayClosure",
                "declarationLine": 552,
                "kind": "class",
                "line": 632,
                "name": "ProcureToPayClosure",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProcureToPayClosure",
                "target": "lightbulb.procure_to_pay_lifecycle.ProcureToPayClosure"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProcureToPayLifecycle",
                "declarationLine": 552,
                "kind": "class",
                "line": 678,
                "name": "ProcureToPayLifecycle",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProcureToPayLifecycle",
                "target": "lightbulb.procure_to_pay_lifecycle.ProcureToPayLifecycle"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProcureToPayLifecycleError",
                "declarationLine": 552,
                "kind": "class",
                "line": 1539,
                "name": "ProcureToPayLifecycleError",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProcureToPayLifecycleError",
                "target": "lightbulb.procure_to_pay_lifecycle.ProcureToPayLifecycleError"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProcureToPayProposalResult",
                "declarationLine": 552,
                "kind": "class",
                "line": 1243,
                "name": "ProcureToPayProposalResult",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProcureToPayProposalResult",
                "target": "lightbulb.procure_to_pay_lifecycle.ProcureToPayProposalResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProcureToPayScope",
                "declarationLine": 552,
                "kind": "class",
                "line": 246,
                "name": "ProcureToPayScope",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProcureToPayScope",
                "target": "lightbulb.procure_to_pay_lifecycle.ProcureToPayScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProcureToPayState",
                "declarationLine": 552,
                "kind": "value",
                "line": 642,
                "name": "ProcureToPayState",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProcureToPayState",
                "target": "lightbulb.procure_to_pay_lifecycle.ProcureToPayState"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProcureToPayTransitionProposal",
                "declarationLine": 552,
                "kind": "class",
                "line": 1199,
                "name": "ProcureToPayTransitionProposal",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProcureToPayTransitionProposal",
                "target": "lightbulb.procure_to_pay_lifecycle.ProcureToPayTransitionProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProcureToPayTransitionRecord",
                "declarationLine": 552,
                "kind": "class",
                "line": 656,
                "name": "ProcureToPayTransitionRecord",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProcureToPayTransitionRecord",
                "target": "lightbulb.procure_to_pay_lifecycle.ProcureToPayTransitionRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProcureToPayTransitionRequest",
                "declarationLine": 552,
                "kind": "class",
                "line": 1090,
                "name": "ProcureToPayTransitionRequest",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProcureToPayTransitionRequest",
                "target": "lightbulb.procure_to_pay_lifecycle.ProcureToPayTransitionRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProcureToPayTransitionValidationResult",
                "declarationLine": 552,
                "kind": "class",
                "line": 1493,
                "name": "ProcureToPayTransitionValidationResult",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProcureToPayTransitionValidationResult",
                "target": "lightbulb.procure_to_pay_lifecycle.ProcureToPayTransitionValidationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ProposeProcureToPayTransitionPrimitive",
                "declarationLine": 552,
                "kind": "class",
                "line": 2413,
                "name": "ProposeProcureToPayTransitionPrimitive",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ProposeProcureToPayTransitionPrimitive",
                "target": "lightbulb.procure_to_pay_lifecycle.ProposeProcureToPayTransitionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.PurchaseOrder",
                "declarationLine": 552,
                "kind": "class",
                "line": 367,
                "name": "PurchaseOrder",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "PurchaseOrder",
                "target": "lightbulb.procure_to_pay_lifecycle.PurchaseOrder"
              },
              {
                "alias": true,
                "binding": "lightbulb.procure_to_pay_lifecycle.PurchaseOrderLine",
                "declarationLine": 552,
                "kind": "class",
                "line": 339,
                "name": "ProcureToPayPurchaseOrderLine",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "PurchaseOrderLine",
                "target": "lightbulb.procure_to_pay_lifecycle.PurchaseOrderLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.PurchaseRequisition",
                "declarationLine": 552,
                "kind": "class",
                "line": 305,
                "name": "PurchaseRequisition",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "PurchaseRequisition",
                "target": "lightbulb.procure_to_pay_lifecycle.PurchaseRequisition"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.RecordGoodsReceiptCommand",
                "declarationLine": 552,
                "kind": "class",
                "line": 1046,
                "name": "RecordGoodsReceiptCommand",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "RecordGoodsReceiptCommand",
                "target": "lightbulb.procure_to_pay_lifecycle.RecordGoodsReceiptCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.RequisitionLine",
                "declarationLine": 552,
                "kind": "class",
                "line": 274,
                "name": "RequisitionLine",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "RequisitionLine",
                "target": "lightbulb.procure_to_pay_lifecycle.RequisitionLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ResolveMatchExceptionCommand",
                "declarationLine": 552,
                "kind": "class",
                "line": 1058,
                "name": "ResolveMatchExceptionCommand",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ResolveMatchExceptionCommand",
                "target": "lightbulb.procure_to_pay_lifecycle.ResolveMatchExceptionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.SpringProcureToPayTransitionEvidence",
                "declarationLine": 552,
                "kind": "class",
                "line": 1322,
                "name": "SpringProcureToPayTransitionEvidence",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "SpringProcureToPayTransitionEvidence",
                "target": "lightbulb.procure_to_pay_lifecycle.SpringProcureToPayTransitionEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.SubmitRequisitionCommand",
                "declarationLine": 552,
                "kind": "class",
                "line": 1017,
                "name": "SubmitRequisitionCommand",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "SubmitRequisitionCommand",
                "target": "lightbulb.procure_to_pay_lifecycle.SubmitRequisitionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.SupplierInvoice",
                "declarationLine": 552,
                "kind": "class",
                "line": 505,
                "name": "SupplierInvoice",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "SupplierInvoice",
                "target": "lightbulb.procure_to_pay_lifecycle.SupplierInvoice"
              },
              {
                "alias": true,
                "binding": "lightbulb.procure_to_pay_lifecycle.SupplierInvoiceLine",
                "declarationLine": 552,
                "kind": "class",
                "line": 477,
                "name": "ProcureToPaySupplierInvoiceLine",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "SupplierInvoiceLine",
                "target": "lightbulb.procure_to_pay_lifecycle.SupplierInvoiceLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ThreeWayMatchFinding",
                "declarationLine": 552,
                "kind": "class",
                "line": 564,
                "name": "ThreeWayMatchFinding",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ThreeWayMatchFinding",
                "target": "lightbulb.procure_to_pay_lifecycle.ThreeWayMatchFinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ThreeWayMatchPolicy",
                "declarationLine": 552,
                "kind": "class",
                "line": 548,
                "name": "ThreeWayMatchPolicy",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ThreeWayMatchPolicy",
                "target": "lightbulb.procure_to_pay_lifecycle.ThreeWayMatchPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.ThreeWayMatchResult",
                "declarationLine": 552,
                "kind": "class",
                "line": 570,
                "name": "ThreeWayMatchResult",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "ThreeWayMatchResult",
                "target": "lightbulb.procure_to_pay_lifecycle.ThreeWayMatchResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.propose_transition",
                "declarationLine": 552,
                "kind": "function",
                "line": 2097,
                "name": "propose_transition",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "propose_transition",
                "target": "lightbulb.procure_to_pay_lifecycle.propose_transition"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.spring_authority_binding_digest",
                "declarationLine": 552,
                "kind": "function",
                "line": 1286,
                "name": "spring_authority_binding_digest",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "spring_authority_binding_digest",
                "target": "lightbulb.procure_to_pay_lifecycle.spring_authority_binding_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.procure_to_pay_lifecycle.validate_transition_evidence",
                "declarationLine": 552,
                "kind": "function",
                "line": 2184,
                "name": "validate_transition_evidence",
                "resolved": true,
                "source": "procure_to_pay_lifecycle.py",
                "sourceName": "validate_transition_evidence",
                "target": "lightbulb.procure_to_pay_lifecycle.validate_transition_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.EVIDENCE_PER_VENDOR_TRANSITION",
                "declarationLine": 600,
                "kind": "constant",
                "line": 64,
                "name": "EVIDENCE_PER_VENDOR_TRANSITION",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "EVIDENCE_PER_VENDOR_TRANSITION",
                "target": "lightbulb.vendor_onboarding_lifecycle.EVIDENCE_PER_VENDOR_TRANSITION"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.MAX_VENDOR_ONBOARDING_TRANSITIONS",
                "declarationLine": 600,
                "kind": "constant",
                "line": 63,
                "name": "MAX_VENDOR_ONBOARDING_TRANSITIONS",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "MAX_VENDOR_ONBOARDING_TRANSITIONS",
                "target": "lightbulb.vendor_onboarding_lifecycle.MAX_VENDOR_ONBOARDING_TRANSITIONS"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_EVIDENCE_SCHEMA",
                "declarationLine": 600,
                "kind": "constant",
                "line": 55,
                "name": "VENDOR_ONBOARDING_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_EVIDENCE_SCHEMA",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 600,
                "kind": "constant",
                "line": 3034,
                "name": "VENDOR_ONBOARDING_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_PROPOSAL_SCHEMA",
                "declarationLine": 600,
                "kind": "constant",
                "line": 59,
                "name": "VENDOR_ONBOARDING_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_PROPOSAL_SCHEMA",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_RECEIPT_SCHEMA",
                "declarationLine": 600,
                "kind": "constant",
                "line": 60,
                "name": "VENDOR_ONBOARDING_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_RECEIPT_SCHEMA",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_REQUEST_SCHEMA",
                "declarationLine": 600,
                "kind": "constant",
                "line": 58,
                "name": "VENDOR_ONBOARDING_REQUEST_SCHEMA",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_REQUEST_SCHEMA",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_RESULT_SCHEMA",
                "declarationLine": 600,
                "kind": "constant",
                "line": 61,
                "name": "VENDOR_ONBOARDING_RESULT_SCHEMA",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_RESULT_SCHEMA",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_SCOPE_SCHEMA",
                "declarationLine": 600,
                "kind": "constant",
                "line": 54,
                "name": "VENDOR_ONBOARDING_SCOPE_SCHEMA",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_SCOPE_SCHEMA",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_SCOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_SNAPSHOT_SCHEMA",
                "declarationLine": 600,
                "kind": "constant",
                "line": 57,
                "name": "VENDOR_ONBOARDING_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_SNAPSHOT_SCHEMA",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_TRANSITION_OPERATION",
                "declarationLine": 600,
                "kind": "constant",
                "line": 2614,
                "name": "VENDOR_ONBOARDING_TRANSITION_OPERATION",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_TRANSITION_OPERATION",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_TRANSITION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_TRANSITION_SCHEMA",
                "declarationLine": 600,
                "kind": "constant",
                "line": 56,
                "name": "VENDOR_ONBOARDING_TRANSITION_SCHEMA",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_TRANSITION_SCHEMA",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_TRANSITION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_ZERO_DIGEST",
                "declarationLine": 600,
                "kind": "constant",
                "line": 62,
                "name": "VENDOR_ONBOARDING_ZERO_DIGEST",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VENDOR_ONBOARDING_ZERO_DIGEST",
                "target": "lightbulb.vendor_onboarding_lifecycle.VENDOR_ONBOARDING_ZERO_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.AssessVendorQualificationCommand",
                "declarationLine": 600,
                "kind": "class",
                "line": 537,
                "name": "AssessVendorQualificationCommand",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "AssessVendorQualificationCommand",
                "target": "lightbulb.vendor_onboarding_lifecycle.AssessVendorQualificationCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.CaptureVendorIdentityCommand",
                "declarationLine": 600,
                "kind": "class",
                "line": 422,
                "name": "CaptureVendorIdentityCommand",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "CaptureVendorIdentityCommand",
                "target": "lightbulb.vendor_onboarding_lifecycle.CaptureVendorIdentityCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.ClearVendorDueDiligenceCommand",
                "declarationLine": 600,
                "kind": "class",
                "line": 480,
                "name": "ClearVendorDueDiligenceCommand",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "ClearVendorDueDiligenceCommand",
                "target": "lightbulb.vendor_onboarding_lifecycle.ClearVendorDueDiligenceCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.ProposeVendorActivationCommand",
                "declarationLine": 600,
                "kind": "class",
                "line": 842,
                "name": "ProposeVendorActivationCommand",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "ProposeVendorActivationCommand",
                "target": "lightbulb.vendor_onboarding_lifecycle.ProposeVendorActivationCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.ProposeVendorApprovalCommand",
                "declarationLine": 600,
                "kind": "class",
                "line": 625,
                "name": "ProposeVendorApprovalCommand",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "ProposeVendorApprovalCommand",
                "target": "lightbulb.vendor_onboarding_lifecycle.ProposeVendorApprovalCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.ProposeVendorOnboardingTransitionPrimitive",
                "declarationLine": 600,
                "kind": "class",
                "line": 2777,
                "name": "ProposeVendorOnboardingTransitionPrimitive",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "ProposeVendorOnboardingTransitionPrimitive",
                "target": "lightbulb.vendor_onboarding_lifecycle.ProposeVendorOnboardingTransitionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.QualificationCondition",
                "declarationLine": 600,
                "kind": "class",
                "line": 393,
                "name": "QualificationCondition",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "QualificationCondition",
                "target": "lightbulb.vendor_onboarding_lifecycle.QualificationCondition"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.RecordVendorSetupReadinessCommand",
                "declarationLine": 600,
                "kind": "class",
                "line": 791,
                "name": "RecordVendorSetupReadinessCommand",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "RecordVendorSetupReadinessCommand",
                "target": "lightbulb.vendor_onboarding_lifecycle.RecordVendorSetupReadinessCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingCommand",
                "declarationLine": 600,
                "kind": "value",
                "line": 891,
                "name": "VendorOnboardingCommand",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingCommand",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingEffectBoundary",
                "declarationLine": 600,
                "kind": "class",
                "line": 1437,
                "name": "VendorOnboardingEffectBoundary",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingEffectBoundary",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingEvidence",
                "declarationLine": 600,
                "kind": "class",
                "line": 287,
                "name": "VendorOnboardingEvidence",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingEvidence",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingLifecycleError",
                "declarationLine": 600,
                "kind": "class",
                "line": 91,
                "name": "VendorOnboardingLifecycleError",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingLifecycleError",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingLifecycleError"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingRecovery",
                "declarationLine": 600,
                "kind": "class",
                "line": 2250,
                "name": "VendorOnboardingRecovery",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingRecovery",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingRecovery"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingScope",
                "declarationLine": 600,
                "kind": "class",
                "line": 230,
                "name": "VendorOnboardingScope",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingScope",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingSnapshot",
                "declarationLine": 600,
                "kind": "class",
                "line": 1194,
                "name": "VendorOnboardingSnapshot",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingSnapshot",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingTransitionProposal",
                "declarationLine": 600,
                "kind": "class",
                "line": 1453,
                "name": "VendorOnboardingTransitionProposal",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingTransitionProposal",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingTransitionProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingTransitionReceipt",
                "declarationLine": 600,
                "kind": "class",
                "line": 2266,
                "name": "VendorOnboardingTransitionReceipt",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingTransitionReceipt",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingTransitionReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingTransitionRecord",
                "declarationLine": 600,
                "kind": "class",
                "line": 1055,
                "name": "VendorOnboardingTransitionRecord",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingTransitionRecord",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingTransitionRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingTransitionRequest",
                "declarationLine": 600,
                "kind": "class",
                "line": 1279,
                "name": "VendorOnboardingTransitionRequest",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingTransitionRequest",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingTransitionRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingTransitionResult",
                "declarationLine": 600,
                "kind": "class",
                "line": 2371,
                "name": "VendorOnboardingTransitionResult",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VendorOnboardingTransitionResult",
                "target": "lightbulb.vendor_onboarding_lifecycle.VendorOnboardingTransitionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.VerifyVendorBankControlCommand",
                "declarationLine": 600,
                "kind": "class",
                "line": 696,
                "name": "VerifyVendorBankControlCommand",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "VerifyVendorBankControlCommand",
                "target": "lightbulb.vendor_onboarding_lifecycle.VerifyVendorBankControlCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.propose_vendor_onboarding_transition",
                "declarationLine": 600,
                "kind": "function",
                "line": 2554,
                "name": "propose_vendor_onboarding_transition",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "propose_vendor_onboarding_transition",
                "target": "lightbulb.vendor_onboarding_lifecycle.propose_vendor_onboarding_transition"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_command_digest",
                "declarationLine": 600,
                "kind": "function",
                "line": 906,
                "name": "vendor_onboarding_command_digest",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "vendor_onboarding_command_digest",
                "target": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_command_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_evidence_lineage_digest",
                "declarationLine": 600,
                "kind": "function",
                "line": 382,
                "name": "vendor_onboarding_evidence_lineage_digest",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "vendor_onboarding_evidence_lineage_digest",
                "target": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_evidence_lineage_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_fact_evidence_digest",
                "declarationLine": 600,
                "kind": "function",
                "line": 1028,
                "name": "vendor_onboarding_fact_evidence_digest",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "vendor_onboarding_fact_evidence_digest",
                "target": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_fact_evidence_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_idempotency_digest",
                "declarationLine": 600,
                "kind": "function",
                "line": 984,
                "name": "vendor_onboarding_idempotency_digest",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "vendor_onboarding_idempotency_digest",
                "target": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_idempotency_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_scope_digest",
                "declarationLine": 600,
                "kind": "function",
                "line": 280,
                "name": "vendor_onboarding_scope_digest",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "vendor_onboarding_scope_digest",
                "target": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_snapshot_digest",
                "declarationLine": 600,
                "kind": "function",
                "line": 1183,
                "name": "vendor_onboarding_snapshot_digest",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "vendor_onboarding_snapshot_digest",
                "target": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_snapshot_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_transition_commitment_digest",
                "declarationLine": 600,
                "kind": "function",
                "line": 1044,
                "name": "vendor_onboarding_transition_commitment_digest",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "vendor_onboarding_transition_commitment_digest",
                "target": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_transition_commitment_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_transition_content_digest",
                "declarationLine": 600,
                "kind": "function",
                "line": 1392,
                "name": "vendor_onboarding_transition_content_digest",
                "resolved": true,
                "source": "vendor_onboarding_lifecycle.py",
                "sourceName": "vendor_onboarding_transition_content_digest",
                "target": "lightbulb.vendor_onboarding_lifecycle.vendor_onboarding_transition_content_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_operating_controls.FINANCE_OPERATING_CONTROLS_INPUT_SCHEMA",
                "declarationLine": 645,
                "kind": "constant",
                "line": 47,
                "name": "FINANCE_OPERATING_CONTROLS_INPUT_SCHEMA",
                "resolved": true,
                "source": "finance_operating_controls.py",
                "sourceName": "FINANCE_OPERATING_CONTROLS_INPUT_SCHEMA",
                "target": "lightbulb.finance_operating_controls.FINANCE_OPERATING_CONTROLS_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_operating_controls.FINANCE_OPERATING_CONTROLS_OPERATION",
                "declarationLine": 645,
                "kind": "constant",
                "line": 584,
                "name": "FINANCE_OPERATING_CONTROLS_OPERATION",
                "resolved": true,
                "source": "finance_operating_controls.py",
                "sourceName": "FINANCE_OPERATING_CONTROLS_OPERATION",
                "target": "lightbulb.finance_operating_controls.FINANCE_OPERATING_CONTROLS_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_operating_controls.FINANCE_OPERATING_CONTROLS_RESULT_SCHEMA",
                "declarationLine": 645,
                "kind": "constant",
                "line": 50,
                "name": "FINANCE_OPERATING_CONTROLS_RESULT_SCHEMA",
                "resolved": true,
                "source": "finance_operating_controls.py",
                "sourceName": "FINANCE_OPERATING_CONTROLS_RESULT_SCHEMA",
                "target": "lightbulb.finance_operating_controls.FINANCE_OPERATING_CONTROLS_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_operating_controls.FINANCE_OPERATING_EXECUTABLE_PRIMITIVES",
                "declarationLine": 645,
                "kind": "constant",
                "line": 1224,
                "name": "FINANCE_OPERATING_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "finance_operating_controls.py",
                "sourceName": "FINANCE_OPERATING_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.finance_operating_controls.FINANCE_OPERATING_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_operating_controls.EvaluateFinanceOperatingControlsPrimitive",
                "declarationLine": 645,
                "kind": "class",
                "line": 1134,
                "name": "EvaluateFinanceOperatingControlsPrimitive",
                "resolved": true,
                "source": "finance_operating_controls.py",
                "sourceName": "EvaluateFinanceOperatingControlsPrimitive",
                "target": "lightbulb.finance_operating_controls.EvaluateFinanceOperatingControlsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_operating_controls.FinanceOperatingControlsInput",
                "declarationLine": 645,
                "kind": "class",
                "line": 405,
                "name": "FinanceOperatingControlsInput",
                "resolved": true,
                "source": "finance_operating_controls.py",
                "sourceName": "FinanceOperatingControlsInput",
                "target": "lightbulb.finance_operating_controls.FinanceOperatingControlsInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_operating_controls.FinanceOperatingControlsResult",
                "declarationLine": 645,
                "kind": "class",
                "line": 489,
                "name": "FinanceOperatingControlsResult",
                "resolved": true,
                "source": "finance_operating_controls.py",
                "sourceName": "FinanceOperatingControlsResult",
                "target": "lightbulb.finance_operating_controls.FinanceOperatingControlsResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_operating_controls.FinanceOperatingDisposition",
                "declarationLine": 645,
                "kind": "value",
                "line": 79,
                "name": "FinanceOperatingDisposition",
                "resolved": true,
                "source": "finance_operating_controls.py",
                "sourceName": "FinanceOperatingDisposition",
                "target": "lightbulb.finance_operating_controls.FinanceOperatingDisposition"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_operating_controls.FinanceOperatingPolicy",
                "declarationLine": 645,
                "kind": "class",
                "line": 371,
                "name": "FinanceOperatingPolicy",
                "resolved": true,
                "source": "finance_operating_controls.py",
                "sourceName": "FinanceOperatingPolicy",
                "target": "lightbulb.finance_operating_controls.FinanceOperatingPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.finance_operating_controls.evaluate_finance_operating_controls",
                "declarationLine": 645,
                "kind": "function",
                "line": 686,
                "name": "evaluate_finance_operating_controls",
                "resolved": true,
                "source": "finance_operating_controls.py",
                "sourceName": "evaluate_finance_operating_controls",
                "target": "lightbulb.finance_operating_controls.evaluate_finance_operating_controls"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.PLAN_FULFILLMENT_CONTROLS_INPUT_SCHEMA",
                "declarationLine": 657,
                "kind": "constant",
                "line": 59,
                "name": "PLAN_FULFILLMENT_CONTROLS_INPUT_SCHEMA",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "PLAN_FULFILLMENT_CONTROLS_INPUT_SCHEMA",
                "target": "lightbulb.supply_chain_controls.PLAN_FULFILLMENT_CONTROLS_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.PLAN_FULFILLMENT_CONTROLS_RESULT_SCHEMA",
                "declarationLine": 657,
                "kind": "constant",
                "line": 62,
                "name": "PLAN_FULFILLMENT_CONTROLS_RESULT_SCHEMA",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "PLAN_FULFILLMENT_CONTROLS_RESULT_SCHEMA",
                "target": "lightbulb.supply_chain_controls.PLAN_FULFILLMENT_CONTROLS_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.SUPPLY_CHAIN_EVALUATION_OPERATION",
                "declarationLine": 657,
                "kind": "constant",
                "line": 1071,
                "name": "SUPPLY_CHAIN_EVALUATION_OPERATION",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "SUPPLY_CHAIN_EVALUATION_OPERATION",
                "target": "lightbulb.supply_chain_controls.SUPPLY_CHAIN_EVALUATION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.SUPPLY_CHAIN_EXECUTABLE_PRIMITIVES",
                "declarationLine": 657,
                "kind": "constant",
                "line": 3274,
                "name": "SUPPLY_CHAIN_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "SUPPLY_CHAIN_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.supply_chain_controls.SUPPLY_CHAIN_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.EvaluatePlanFulfillmentControlsPrimitive",
                "declarationLine": 657,
                "kind": "class",
                "line": 3152,
                "name": "EvaluatePlanFulfillmentControlsPrimitive",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "EvaluatePlanFulfillmentControlsPrimitive",
                "target": "lightbulb.supply_chain_controls.EvaluatePlanFulfillmentControlsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.PlanFulfillmentControlsInput",
                "declarationLine": 657,
                "kind": "class",
                "line": 810,
                "name": "PlanFulfillmentControlsInput",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "PlanFulfillmentControlsInput",
                "target": "lightbulb.supply_chain_controls.PlanFulfillmentControlsInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.PlanFulfillmentControlsResult",
                "declarationLine": 657,
                "kind": "class",
                "line": 985,
                "name": "PlanFulfillmentControlsResult",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "PlanFulfillmentControlsResult",
                "target": "lightbulb.supply_chain_controls.PlanFulfillmentControlsResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.PlanFulfillmentDisposition",
                "declarationLine": 657,
                "kind": "value",
                "line": 170,
                "name": "PlanFulfillmentDisposition",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "PlanFulfillmentDisposition",
                "target": "lightbulb.supply_chain_controls.PlanFulfillmentDisposition"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.SupplyChainControlPolicy",
                "declarationLine": 657,
                "kind": "class",
                "line": 319,
                "name": "SupplyChainControlPolicy",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "SupplyChainControlPolicy",
                "target": "lightbulb.supply_chain_controls.SupplyChainControlPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.SupplyChainEffectBoundary",
                "declarationLine": 657,
                "kind": "class",
                "line": 972,
                "name": "SupplyChainEffectBoundary",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "SupplyChainEffectBoundary",
                "target": "lightbulb.supply_chain_controls.SupplyChainEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_controls.evaluate_plan_fulfillment_controls",
                "declarationLine": 657,
                "kind": "function",
                "line": 1409,
                "name": "evaluate_plan_fulfillment_controls",
                "resolved": true,
                "source": "supply_chain_controls.py",
                "sourceName": "evaluate_plan_fulfillment_controls",
                "target": "lightbulb.supply_chain_controls.evaluate_plan_fulfillment_controls"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SPRING_SUPPLY_CHAIN_EVIDENCE_CUSTODIAN",
                "declarationLine": 670,
                "kind": "constant",
                "line": 61,
                "name": "SPRING_SUPPLY_CHAIN_EVIDENCE_CUSTODIAN",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SPRING_SUPPLY_CHAIN_EVIDENCE_CUSTODIAN",
                "target": "lightbulb.supply_chain_execution_lifecycle.SPRING_SUPPLY_CHAIN_EVIDENCE_CUSTODIAN"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SPRING_SUPPLY_CHAIN_EVIDENCE_ISSUER",
                "declarationLine": 670,
                "kind": "constant",
                "line": 60,
                "name": "SPRING_SUPPLY_CHAIN_EVIDENCE_ISSUER",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SPRING_SUPPLY_CHAIN_EVIDENCE_ISSUER",
                "target": "lightbulb.supply_chain_execution_lifecycle.SPRING_SUPPLY_CHAIN_EVIDENCE_ISSUER"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_APPROVAL_SCHEMA",
                "declarationLine": 670,
                "kind": "constant",
                "line": 52,
                "name": "SUPPLY_CHAIN_APPROVAL_SCHEMA",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SUPPLY_CHAIN_APPROVAL_SCHEMA",
                "target": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_APPROVAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_EVIDENCE_SCHEMA",
                "declarationLine": 670,
                "kind": "constant",
                "line": 51,
                "name": "SUPPLY_CHAIN_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SUPPLY_CHAIN_EVIDENCE_SCHEMA",
                "target": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_EXECUTION_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 670,
                "kind": "constant",
                "line": 2875,
                "name": "SUPPLY_CHAIN_EXECUTION_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SUPPLY_CHAIN_EXECUTION_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_EXECUTION_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_EXECUTION_TRANSITION_OPERATION",
                "declarationLine": 670,
                "kind": "constant",
                "line": 2533,
                "name": "SUPPLY_CHAIN_EXECUTION_TRANSITION_OPERATION",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SUPPLY_CHAIN_EXECUTION_TRANSITION_OPERATION",
                "target": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_EXECUTION_TRANSITION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_PROPOSAL_SCHEMA",
                "declarationLine": 670,
                "kind": "constant",
                "line": 58,
                "name": "SUPPLY_CHAIN_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SUPPLY_CHAIN_PROPOSAL_SCHEMA",
                "target": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_REQUEST_SCHEMA",
                "declarationLine": 670,
                "kind": "constant",
                "line": 57,
                "name": "SUPPLY_CHAIN_REQUEST_SCHEMA",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SUPPLY_CHAIN_REQUEST_SCHEMA",
                "target": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_RESULT_SCHEMA",
                "declarationLine": 670,
                "kind": "constant",
                "line": 59,
                "name": "SUPPLY_CHAIN_RESULT_SCHEMA",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SUPPLY_CHAIN_RESULT_SCHEMA",
                "target": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_SCOPE_SCHEMA",
                "declarationLine": 670,
                "kind": "constant",
                "line": 50,
                "name": "SUPPLY_CHAIN_SCOPE_SCHEMA",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SUPPLY_CHAIN_SCOPE_SCHEMA",
                "target": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_SCOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_SNAPSHOT_SCHEMA",
                "declarationLine": 670,
                "kind": "constant",
                "line": 56,
                "name": "SUPPLY_CHAIN_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SUPPLY_CHAIN_SNAPSHOT_SCHEMA",
                "target": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_TRANSITION_RECORD_SCHEMA",
                "declarationLine": 670,
                "kind": "constant",
                "line": 53,
                "name": "SUPPLY_CHAIN_TRANSITION_RECORD_SCHEMA",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SUPPLY_CHAIN_TRANSITION_RECORD_SCHEMA",
                "target": "lightbulb.supply_chain_execution_lifecycle.SUPPLY_CHAIN_TRANSITION_RECORD_SCHEMA"
              },
              {
                "alias": true,
                "binding": "lightbulb.supply_chain_execution_lifecycle.ZERO_DIGEST",
                "declarationLine": 670,
                "kind": "constant",
                "line": 62,
                "name": "SUPPLY_CHAIN_EXECUTION_GENESIS_DIGEST",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "ZERO_DIGEST",
                "target": "lightbulb.supply_chain_execution_lifecycle.ZERO_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.AllocateSupplyCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 556,
                "name": "AllocateSupplyCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "AllocateSupplyCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.AllocateSupplyCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.ApproveSopCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 480,
                "name": "ApproveSopCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "ApproveSopCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.ApproveSopCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.CloseExecutionCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 858,
                "name": "CloseExecutionCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "CloseExecutionCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.CloseExecutionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.DispatchShipmentCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 638,
                "name": "DispatchShipmentCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "DispatchShipmentCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.DispatchShipmentCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.MarkExecutionInDoubtCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 806,
                "name": "MarkExecutionInDoubtCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "MarkExecutionInDoubtCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.MarkExecutionInDoubtCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.OpenShipmentExceptionCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 736,
                "name": "OpenShipmentExceptionCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "OpenShipmentExceptionCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.OpenShipmentExceptionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.PlanReplenishmentCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 574,
                "name": "PlanReplenishmentCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "PlanReplenishmentCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.PlanReplenishmentCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.ProjectDemandForecastCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 432,
                "name": "ProjectDemandForecastCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "ProjectDemandForecastCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.ProjectDemandForecastCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.ProposeSupplyChainExecutionTransitionPrimitive",
                "declarationLine": 670,
                "kind": "class",
                "line": 2718,
                "name": "ProposeSupplyChainExecutionTransitionPrimitive",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "ProposeSupplyChainExecutionTransitionPrimitive",
                "target": "lightbulb.supply_chain_execution_lifecycle.ProposeSupplyChainExecutionTransitionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.RecordCustodyTransferCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 671,
                "name": "RecordCustodyTransferCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "RecordCustodyTransferCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.RecordCustodyTransferCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.RecordDeliveryCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 703,
                "name": "RecordDeliveryCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "RecordDeliveryCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.RecordDeliveryCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.RecordMrpSupplyPlanCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 497,
                "name": "RecordMrpSupplyPlanCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "RecordMrpSupplyPlanCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.RecordMrpSupplyPlanCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.ReleaseWarehouseCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 614,
                "name": "ReleaseWarehouseCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "ReleaseWarehouseCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.ReleaseWarehouseCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.ResolveExecutionInDoubtCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 838,
                "name": "ResolveExecutionInDoubtCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "ResolveExecutionInDoubtCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.ResolveExecutionInDoubtCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.ResolveShipmentExceptionCommand",
                "declarationLine": 670,
                "kind": "class",
                "line": 781,
                "name": "ResolveShipmentExceptionCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "ResolveShipmentExceptionCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.ResolveShipmentExceptionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainApprovalEvidence",
                "declarationLine": 670,
                "kind": "class",
                "line": 335,
                "name": "SupplyChainApprovalEvidence",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainApprovalEvidence",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainApprovalEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainCommand",
                "declarationLine": 670,
                "kind": "value",
                "line": 873,
                "name": "SupplyChainCommand",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainCommand",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainCustodyProjection",
                "declarationLine": 670,
                "kind": "class",
                "line": 1029,
                "name": "SupplyChainCustodyProjection",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainCustodyProjection",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainCustodyProjection"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainExecutionError",
                "declarationLine": 670,
                "kind": "class",
                "line": 99,
                "name": "SupplyChainExecutionError",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainExecutionError",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainExecutionError"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainExecutionEvidence",
                "declarationLine": 670,
                "kind": "class",
                "line": 282,
                "name": "SupplyChainExecutionEvidence",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainExecutionEvidence",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainExecutionEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainExecutionScope",
                "declarationLine": 670,
                "kind": "class",
                "line": 224,
                "name": "SupplyChainExecutionScope",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainExecutionScope",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainExecutionScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainExecutionSnapshot",
                "declarationLine": 670,
                "kind": "class",
                "line": 1174,
                "name": "SupplyChainExecutionSnapshot",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainExecutionSnapshot",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainExecutionSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainTransitionProposal",
                "declarationLine": 670,
                "kind": "class",
                "line": 2271,
                "name": "SupplyChainTransitionProposal",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainTransitionProposal",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainTransitionProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainTransitionRecord",
                "declarationLine": 670,
                "kind": "class",
                "line": 1069,
                "name": "SupplyChainTransitionRecord",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainTransitionRecord",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainTransitionRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainTransitionRequest",
                "declarationLine": 670,
                "kind": "class",
                "line": 2095,
                "name": "SupplyChainTransitionRequest",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainTransitionRequest",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainTransitionRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.SupplyChainTransitionResult",
                "declarationLine": 670,
                "kind": "class",
                "line": 2311,
                "name": "SupplyChainTransitionResult",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "SupplyChainTransitionResult",
                "target": "lightbulb.supply_chain_execution_lifecycle.SupplyChainTransitionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.propose_supply_chain_execution_transition",
                "declarationLine": 670,
                "kind": "function",
                "line": 2377,
                "name": "propose_supply_chain_execution_transition",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "propose_supply_chain_execution_transition",
                "target": "lightbulb.supply_chain_execution_lifecycle.propose_supply_chain_execution_transition"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.supply_chain_approval_digest",
                "declarationLine": 670,
                "kind": "function",
                "line": 404,
                "name": "supply_chain_approval_digest",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "supply_chain_approval_digest",
                "target": "lightbulb.supply_chain_execution_lifecycle.supply_chain_approval_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.supply_chain_command_digest",
                "declarationLine": 670,
                "kind": "function",
                "line": 896,
                "name": "supply_chain_command_digest",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "supply_chain_command_digest",
                "target": "lightbulb.supply_chain_execution_lifecycle.supply_chain_command_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.supply_chain_fact_evidence_digest",
                "declarationLine": 670,
                "kind": "function",
                "line": 919,
                "name": "supply_chain_fact_evidence_digest",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "supply_chain_fact_evidence_digest",
                "target": "lightbulb.supply_chain_execution_lifecycle.supply_chain_fact_evidence_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.supply_chain_idempotency_digest",
                "declarationLine": 670,
                "kind": "function",
                "line": 903,
                "name": "supply_chain_idempotency_digest",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "supply_chain_idempotency_digest",
                "target": "lightbulb.supply_chain_execution_lifecycle.supply_chain_idempotency_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.supply_chain_scope_digest",
                "declarationLine": 670,
                "kind": "function",
                "line": 275,
                "name": "supply_chain_scope_digest",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "supply_chain_scope_digest",
                "target": "lightbulb.supply_chain_execution_lifecycle.supply_chain_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.supply_chain_snapshot_digest",
                "declarationLine": 670,
                "kind": "function",
                "line": 1796,
                "name": "supply_chain_snapshot_digest",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "supply_chain_snapshot_digest",
                "target": "lightbulb.supply_chain_execution_lifecycle.supply_chain_snapshot_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.supply_chain_transition_content_digest",
                "declarationLine": 670,
                "kind": "function",
                "line": 2189,
                "name": "supply_chain_transition_content_digest",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "supply_chain_transition_content_digest",
                "target": "lightbulb.supply_chain_execution_lifecycle.supply_chain_transition_content_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.supply_chain_execution_lifecycle.supply_chain_transition_evidence_digest",
                "declarationLine": 670,
                "kind": "function",
                "line": 2246,
                "name": "supply_chain_transition_evidence_digest",
                "resolved": true,
                "source": "supply_chain_execution_lifecycle.py",
                "sourceName": "supply_chain_transition_evidence_digest",
                "target": "lightbulb.supply_chain_execution_lifecycle.supply_chain_transition_evidence_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_controls.MANUFACTURING_CONTROL_INPUT_SCHEMA",
                "declarationLine": 720,
                "kind": "constant",
                "line": 50,
                "name": "MANUFACTURING_CONTROL_INPUT_SCHEMA",
                "resolved": true,
                "source": "manufacturing_controls.py",
                "sourceName": "MANUFACTURING_CONTROL_INPUT_SCHEMA",
                "target": "lightbulb.manufacturing_controls.MANUFACTURING_CONTROL_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_controls.MANUFACTURING_CONTROL_OPERATION",
                "declarationLine": 720,
                "kind": "constant",
                "line": 749,
                "name": "MANUFACTURING_CONTROL_OPERATION",
                "resolved": true,
                "source": "manufacturing_controls.py",
                "sourceName": "MANUFACTURING_CONTROL_OPERATION",
                "target": "lightbulb.manufacturing_controls.MANUFACTURING_CONTROL_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_controls.MANUFACTURING_CONTROL_RESULT_SCHEMA",
                "declarationLine": 720,
                "kind": "constant",
                "line": 51,
                "name": "MANUFACTURING_CONTROL_RESULT_SCHEMA",
                "resolved": true,
                "source": "manufacturing_controls.py",
                "sourceName": "MANUFACTURING_CONTROL_RESULT_SCHEMA",
                "target": "lightbulb.manufacturing_controls.MANUFACTURING_CONTROL_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_controls.ManufacturingControlInput",
                "declarationLine": 720,
                "kind": "class",
                "line": 636,
                "name": "ManufacturingControlInput",
                "resolved": true,
                "source": "manufacturing_controls.py",
                "sourceName": "ManufacturingControlInput",
                "target": "lightbulb.manufacturing_controls.ManufacturingControlInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_controls.ManufacturingControlPolicy",
                "declarationLine": 720,
                "kind": "class",
                "line": 618,
                "name": "ManufacturingControlPolicy",
                "resolved": true,
                "source": "manufacturing_controls.py",
                "sourceName": "ManufacturingControlPolicy",
                "target": "lightbulb.manufacturing_controls.ManufacturingControlPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_controls.ManufacturingControlResult",
                "declarationLine": 720,
                "kind": "class",
                "line": 760,
                "name": "ManufacturingControlResult",
                "resolved": true,
                "source": "manufacturing_controls.py",
                "sourceName": "ManufacturingControlResult",
                "target": "lightbulb.manufacturing_controls.ManufacturingControlResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_controls.ManufacturingEffectBoundary",
                "declarationLine": 720,
                "kind": "class",
                "line": 739,
                "name": "ManufacturingEffectBoundary",
                "resolved": true,
                "source": "manufacturing_controls.py",
                "sourceName": "ManufacturingEffectBoundary",
                "target": "lightbulb.manufacturing_controls.ManufacturingEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_controls.VerifyBomInventoryTraceabilityPrimitive",
                "declarationLine": 720,
                "kind": "class",
                "line": 1604,
                "name": "VerifyBomInventoryTraceabilityPrimitive",
                "resolved": true,
                "source": "manufacturing_controls.py",
                "sourceName": "VerifyBomInventoryTraceabilityPrimitive",
                "target": "lightbulb.manufacturing_controls.VerifyBomInventoryTraceabilityPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_controls.evaluate_manufacturing_controls",
                "declarationLine": 720,
                "kind": "function",
                "line": 937,
                "name": "evaluate_manufacturing_controls",
                "resolved": true,
                "source": "manufacturing_controls.py",
                "sourceName": "evaluate_manufacturing_controls",
                "target": "lightbulb.manufacturing_controls.evaluate_manufacturing_controls"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.GENESIS_SNAPSHOT_DIGEST",
                "declarationLine": 731,
                "kind": "constant",
                "line": 79,
                "name": "GENESIS_SNAPSHOT_DIGEST",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "GENESIS_SNAPSHOT_DIGEST",
                "target": "lightbulb.manufacturing_execution_lifecycle.GENESIS_SNAPSHOT_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_EXECUTION_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 731,
                "kind": "constant",
                "line": 3026,
                "name": "MANUFACTURING_EXECUTION_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "MANUFACTURING_EXECUTION_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_EXECUTION_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_LIFECYCLE_INPUT_SCHEMA",
                "declarationLine": 731,
                "kind": "constant",
                "line": 69,
                "name": "MANUFACTURING_LIFECYCLE_INPUT_SCHEMA",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "MANUFACTURING_LIFECYCLE_INPUT_SCHEMA",
                "target": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_LIFECYCLE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_LIFECYCLE_RESULT_SCHEMA",
                "declarationLine": 731,
                "kind": "constant",
                "line": 75,
                "name": "MANUFACTURING_LIFECYCLE_RESULT_SCHEMA",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "MANUFACTURING_LIFECYCLE_RESULT_SCHEMA",
                "target": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_LIFECYCLE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_LIFECYCLE_SNAPSHOT_SCHEMA",
                "declarationLine": 731,
                "kind": "constant",
                "line": 66,
                "name": "MANUFACTURING_LIFECYCLE_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "MANUFACTURING_LIFECYCLE_SNAPSHOT_SCHEMA",
                "target": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_LIFECYCLE_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_TRANSITION_OPERATION",
                "declarationLine": 731,
                "kind": "constant",
                "line": 1876,
                "name": "MANUFACTURING_TRANSITION_OPERATION",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "MANUFACTURING_TRANSITION_OPERATION",
                "target": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_TRANSITION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_TRANSITION_RECEIPT_SCHEMA",
                "declarationLine": 731,
                "kind": "constant",
                "line": 72,
                "name": "MANUFACTURING_TRANSITION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "MANUFACTURING_TRANSITION_RECEIPT_SCHEMA",
                "target": "lightbulb.manufacturing_execution_lifecycle.MANUFACTURING_TRANSITION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.AdvanceManufacturingExecutionLifecyclePrimitive",
                "declarationLine": 731,
                "kind": "class",
                "line": 2849,
                "name": "AdvanceManufacturingExecutionLifecyclePrimitive",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "AdvanceManufacturingExecutionLifecyclePrimitive",
                "target": "lightbulb.manufacturing_execution_lifecycle.AdvanceManufacturingExecutionLifecyclePrimitive"
              },
              {
                "alias": true,
                "binding": "lightbulb.manufacturing_execution_lifecycle.AppliedManufacturingTransition",
                "declarationLine": 731,
                "kind": "class",
                "line": 845,
                "name": "AppliedManufacturingTransition",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "MaterializedCandidateManufacturingTransition",
                "target": "lightbulb.manufacturing_execution_lifecycle.MaterializedCandidateManufacturingTransition"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.CloseNonconformanceCommand",
                "declarationLine": 731,
                "kind": "class",
                "line": 1620,
                "name": "CloseNonconformanceCommand",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "CloseNonconformanceCommand",
                "target": "lightbulb.manufacturing_execution_lifecycle.CloseNonconformanceCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.CompleteOperationCommand",
                "declarationLine": 731,
                "kind": "class",
                "line": 1527,
                "name": "CompleteOperationCommand",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "CompleteOperationCommand",
                "target": "lightbulb.manufacturing_execution_lifecycle.CompleteOperationCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.CreateProductionOrderCommand",
                "declarationLine": 731,
                "kind": "class",
                "line": 1502,
                "name": "CreateProductionOrderCommand",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "CreateProductionOrderCommand",
                "target": "lightbulb.manufacturing_execution_lifecycle.CreateProductionOrderCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ManufacturingExecutionLifecycleInput",
                "declarationLine": 731,
                "kind": "class",
                "line": 1746,
                "name": "ManufacturingExecutionLifecycleInput",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ManufacturingExecutionLifecycleInput",
                "target": "lightbulb.manufacturing_execution_lifecycle.ManufacturingExecutionLifecycleInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ManufacturingExecutionLifecycleResult",
                "declarationLine": 731,
                "kind": "class",
                "line": 1848,
                "name": "ManufacturingExecutionLifecycleResult",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ManufacturingExecutionLifecycleResult",
                "target": "lightbulb.manufacturing_execution_lifecycle.ManufacturingExecutionLifecycleResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ManufacturingExecutionLifecycleSnapshot",
                "declarationLine": 731,
                "kind": "class",
                "line": 975,
                "name": "ManufacturingExecutionLifecycleSnapshot",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ManufacturingExecutionLifecycleSnapshot",
                "target": "lightbulb.manufacturing_execution_lifecycle.ManufacturingExecutionLifecycleSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ManufacturingLifecycleScope",
                "declarationLine": 731,
                "kind": "class",
                "line": 319,
                "name": "ManufacturingLifecycleScope",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ManufacturingLifecycleScope",
                "target": "lightbulb.manufacturing_execution_lifecycle.ManufacturingLifecycleScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.MaterializedCandidateManufacturingTransition",
                "declarationLine": 731,
                "kind": "class",
                "line": 845,
                "name": "MaterializedCandidateManufacturingTransition",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "MaterializedCandidateManufacturingTransition",
                "target": "lightbulb.manufacturing_execution_lifecycle.MaterializedCandidateManufacturingTransition"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ManufacturingOrderState",
                "declarationLine": 731,
                "kind": "class",
                "line": 913,
                "name": "ManufacturingOrderState",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ManufacturingOrderState",
                "target": "lightbulb.manufacturing_execution_lifecycle.ManufacturingOrderState"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ManufacturingTransitionReceipt",
                "declarationLine": 731,
                "kind": "class",
                "line": 1795,
                "name": "ManufacturingTransitionReceipt",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ManufacturingTransitionReceipt",
                "target": "lightbulb.manufacturing_execution_lifecycle.ManufacturingTransitionReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.MaterialInputTrace",
                "declarationLine": 731,
                "kind": "class",
                "line": 570,
                "name": "MaterialInputTrace",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "MaterialInputTrace",
                "target": "lightbulb.manufacturing_execution_lifecycle.MaterialInputTrace"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.Nonconformance",
                "declarationLine": 731,
                "kind": "class",
                "line": 749,
                "name": "Nonconformance",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "Nonconformance",
                "target": "lightbulb.manufacturing_execution_lifecycle.Nonconformance"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.OpenNonconformanceCommand",
                "declarationLine": 731,
                "kind": "class",
                "line": 1595,
                "name": "OpenNonconformanceCommand",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "OpenNonconformanceCommand",
                "target": "lightbulb.manufacturing_execution_lifecycle.OpenNonconformanceCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.OperationCompletion",
                "declarationLine": 731,
                "kind": "class",
                "line": 610,
                "name": "OperationCompletion",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "OperationCompletion",
                "target": "lightbulb.manufacturing_execution_lifecycle.OperationCompletion"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.PlaceQualityHoldCommand",
                "declarationLine": 731,
                "kind": "class",
                "line": 1572,
                "name": "PlaceQualityHoldCommand",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "PlaceQualityHoldCommand",
                "target": "lightbulb.manufacturing_execution_lifecycle.PlaceQualityHoldCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ProducedTrace",
                "declarationLine": 731,
                "kind": "class",
                "line": 591,
                "name": "ProducedTrace",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ProducedTrace",
                "target": "lightbulb.manufacturing_execution_lifecycle.ProducedTrace"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ProductionOrderPlan",
                "declarationLine": 731,
                "kind": "class",
                "line": 536,
                "name": "ProductionOrderPlan",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ProductionOrderPlan",
                "target": "lightbulb.manufacturing_execution_lifecycle.ProductionOrderPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.QualityHold",
                "declarationLine": 731,
                "kind": "class",
                "line": 683,
                "name": "QualityHold",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "QualityHold",
                "target": "lightbulb.manufacturing_execution_lifecycle.QualityHold"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ReleaseQualityHoldCommand",
                "declarationLine": 731,
                "kind": "class",
                "line": 1669,
                "name": "ReleaseQualityHoldCommand",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ReleaseQualityHoldCommand",
                "target": "lightbulb.manufacturing_execution_lifecycle.ReleaseQualityHoldCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ReleasedBomComponent",
                "declarationLine": 731,
                "kind": "class",
                "line": 340,
                "name": "ReleasedBomComponent",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ReleasedBomComponent",
                "target": "lightbulb.manufacturing_execution_lifecycle.ReleasedBomComponent"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ReleasedBomSnapshot",
                "declarationLine": 731,
                "kind": "class",
                "line": 361,
                "name": "ReleasedBomSnapshot",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ReleasedBomSnapshot",
                "target": "lightbulb.manufacturing_execution_lifecycle.ReleasedBomSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ReleasedManufacturingDefinition",
                "declarationLine": 731,
                "kind": "class",
                "line": 488,
                "name": "ReleasedManufacturingDefinition",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ReleasedManufacturingDefinition",
                "target": "lightbulb.manufacturing_execution_lifecycle.ReleasedManufacturingDefinition"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ReleasedRoutingOperation",
                "declarationLine": 731,
                "kind": "class",
                "line": 418,
                "name": "ReleasedRoutingOperation",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ReleasedRoutingOperation",
                "target": "lightbulb.manufacturing_execution_lifecycle.ReleasedRoutingOperation"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.ReleasedRoutingSnapshot",
                "declarationLine": 731,
                "kind": "class",
                "line": 443,
                "name": "ReleasedRoutingSnapshot",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "ReleasedRoutingSnapshot",
                "target": "lightbulb.manufacturing_execution_lifecycle.ReleasedRoutingSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.advance_manufacturing_execution_lifecycle",
                "declarationLine": 731,
                "kind": "function",
                "line": 2676,
                "name": "advance_manufacturing_execution_lifecycle",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "advance_manufacturing_execution_lifecycle",
                "target": "lightbulb.manufacturing_execution_lifecycle.advance_manufacturing_execution_lifecycle"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.build_released_manufacturing_definition",
                "declarationLine": 731,
                "kind": "function",
                "line": 518,
                "name": "build_released_manufacturing_definition",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "build_released_manufacturing_definition",
                "target": "lightbulb.manufacturing_execution_lifecycle.build_released_manufacturing_definition"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.manufacturing_command_digest",
                "declarationLine": 731,
                "kind": "function",
                "line": 1714,
                "name": "manufacturing_command_digest",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "manufacturing_command_digest",
                "target": "lightbulb.manufacturing_execution_lifecycle.manufacturing_command_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.manufacturing_scope_digest",
                "declarationLine": 731,
                "kind": "function",
                "line": 327,
                "name": "manufacturing_scope_digest",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "manufacturing_scope_digest",
                "target": "lightbulb.manufacturing_execution_lifecycle.manufacturing_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.manufacturing_snapshot_digest",
                "declarationLine": 731,
                "kind": "function",
                "line": 1442,
                "name": "manufacturing_snapshot_digest",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "manufacturing_snapshot_digest",
                "target": "lightbulb.manufacturing_execution_lifecycle.manufacturing_snapshot_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.released_bom_content_digest",
                "declarationLine": 731,
                "kind": "function",
                "line": 217,
                "name": "released_bom_content_digest",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "released_bom_content_digest",
                "target": "lightbulb.manufacturing_execution_lifecycle.released_bom_content_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.released_routing_content_digest",
                "declarationLine": 731,
                "kind": "function",
                "line": 257,
                "name": "released_routing_content_digest",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "released_routing_content_digest",
                "target": "lightbulb.manufacturing_execution_lifecycle.released_routing_content_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_execution_lifecycle.seal_manufacturing_command",
                "declarationLine": 731,
                "kind": "function",
                "line": 1727,
                "name": "seal_manufacturing_command",
                "resolved": true,
                "source": "manufacturing_execution_lifecycle.py",
                "sourceName": "seal_manufacturing_command",
                "target": "lightbulb.manufacturing_execution_lifecycle.seal_manufacturing_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_field_quality.FIELD_QUALITY_CONTROL_INPUT_SCHEMA",
                "declarationLine": 774,
                "kind": "constant",
                "line": 44,
                "name": "FIELD_QUALITY_CONTROL_INPUT_SCHEMA",
                "resolved": true,
                "source": "manufacturing_field_quality.py",
                "sourceName": "FIELD_QUALITY_CONTROL_INPUT_SCHEMA",
                "target": "lightbulb.manufacturing_field_quality.FIELD_QUALITY_CONTROL_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_field_quality.FIELD_QUALITY_CONTROL_OPERATION",
                "declarationLine": 774,
                "kind": "constant",
                "line": 482,
                "name": "FIELD_QUALITY_CONTROL_OPERATION",
                "resolved": true,
                "source": "manufacturing_field_quality.py",
                "sourceName": "FIELD_QUALITY_CONTROL_OPERATION",
                "target": "lightbulb.manufacturing_field_quality.FIELD_QUALITY_CONTROL_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_field_quality.FIELD_QUALITY_CONTROL_RESULT_SCHEMA",
                "declarationLine": 774,
                "kind": "constant",
                "line": 45,
                "name": "FIELD_QUALITY_CONTROL_RESULT_SCHEMA",
                "resolved": true,
                "source": "manufacturing_field_quality.py",
                "sourceName": "FIELD_QUALITY_CONTROL_RESULT_SCHEMA",
                "target": "lightbulb.manufacturing_field_quality.FIELD_QUALITY_CONTROL_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_field_quality.FIELD_QUALITY_EXECUTABLE_PRIMITIVES",
                "declarationLine": 774,
                "kind": "constant",
                "line": 1039,
                "name": "FIELD_QUALITY_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "manufacturing_field_quality.py",
                "sourceName": "FIELD_QUALITY_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.manufacturing_field_quality.FIELD_QUALITY_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_field_quality.EvaluateFieldQualityControlsPrimitive",
                "declarationLine": 774,
                "kind": "class",
                "line": 951,
                "name": "EvaluateFieldQualityControlsPrimitive",
                "resolved": true,
                "source": "manufacturing_field_quality.py",
                "sourceName": "EvaluateFieldQualityControlsPrimitive",
                "target": "lightbulb.manufacturing_field_quality.EvaluateFieldQualityControlsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_field_quality.FieldQualityControlInput",
                "declarationLine": 774,
                "kind": "class",
                "line": 310,
                "name": "FieldQualityControlInput",
                "resolved": true,
                "source": "manufacturing_field_quality.py",
                "sourceName": "FieldQualityControlInput",
                "target": "lightbulb.manufacturing_field_quality.FieldQualityControlInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_field_quality.FieldQualityControlPolicy",
                "declarationLine": 774,
                "kind": "class",
                "line": 288,
                "name": "FieldQualityControlPolicy",
                "resolved": true,
                "source": "manufacturing_field_quality.py",
                "sourceName": "FieldQualityControlPolicy",
                "target": "lightbulb.manufacturing_field_quality.FieldQualityControlPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_field_quality.FieldQualityControlResult",
                "declarationLine": 774,
                "kind": "class",
                "line": 378,
                "name": "FieldQualityControlResult",
                "resolved": true,
                "source": "manufacturing_field_quality.py",
                "sourceName": "FieldQualityControlResult",
                "target": "lightbulb.manufacturing_field_quality.FieldQualityControlResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.manufacturing_field_quality.evaluate_field_quality_controls",
                "declarationLine": 774,
                "kind": "function",
                "line": 552,
                "name": "evaluate_field_quality_controls",
                "resolved": true,
                "source": "manufacturing_field_quality.py",
                "sourceName": "evaluate_field_quality_controls",
                "target": "lightbulb.manufacturing_field_quality.evaluate_field_quality_controls"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.GENESIS_MAINTENANCE_DIGEST",
                "declarationLine": 785,
                "kind": "constant",
                "line": 59,
                "name": "GENESIS_MAINTENANCE_DIGEST",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "GENESIS_MAINTENANCE_DIGEST",
                "target": "lightbulb.maintenance_work_order_lifecycle.GENESIS_MAINTENANCE_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_EVIDENCE_SCHEMA",
                "declarationLine": 785,
                "kind": "constant",
                "line": 53,
                "name": "MAINTENANCE_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MAINTENANCE_EVIDENCE_SCHEMA",
                "target": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_PROPOSAL_SCHEMA",
                "declarationLine": 785,
                "kind": "constant",
                "line": 57,
                "name": "MAINTENANCE_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MAINTENANCE_PROPOSAL_SCHEMA",
                "target": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_REQUEST_SCHEMA",
                "declarationLine": 785,
                "kind": "constant",
                "line": 56,
                "name": "MAINTENANCE_REQUEST_SCHEMA",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MAINTENANCE_REQUEST_SCHEMA",
                "target": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_RESULT_SCHEMA",
                "declarationLine": 785,
                "kind": "constant",
                "line": 58,
                "name": "MAINTENANCE_RESULT_SCHEMA",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MAINTENANCE_RESULT_SCHEMA",
                "target": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_SCOPE_SCHEMA",
                "declarationLine": 785,
                "kind": "constant",
                "line": 52,
                "name": "MAINTENANCE_SCOPE_SCHEMA",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MAINTENANCE_SCOPE_SCHEMA",
                "target": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_SCOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_SNAPSHOT_SCHEMA",
                "declarationLine": 785,
                "kind": "constant",
                "line": 55,
                "name": "MAINTENANCE_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MAINTENANCE_SNAPSHOT_SCHEMA",
                "target": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_TRANSITION_SCHEMA",
                "declarationLine": 785,
                "kind": "constant",
                "line": 54,
                "name": "MAINTENANCE_TRANSITION_SCHEMA",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MAINTENANCE_TRANSITION_SCHEMA",
                "target": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_TRANSITION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_WORK_ORDER_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 785,
                "kind": "constant",
                "line": 2966,
                "name": "MAINTENANCE_WORK_ORDER_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MAINTENANCE_WORK_ORDER_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_WORK_ORDER_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_WORK_ORDER_TRANSITION_OPERATION",
                "declarationLine": 785,
                "kind": "constant",
                "line": 2601,
                "name": "MAINTENANCE_WORK_ORDER_TRANSITION_OPERATION",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MAINTENANCE_WORK_ORDER_TRANSITION_OPERATION",
                "target": "lightbulb.maintenance_work_order_lifecycle.MAINTENANCE_WORK_ORDER_TRANSITION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MAX_MAINTENANCE_TRANSITIONS",
                "declarationLine": 785,
                "kind": "constant",
                "line": 60,
                "name": "MAX_MAINTENANCE_TRANSITIONS",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MAX_MAINTENANCE_TRANSITIONS",
                "target": "lightbulb.maintenance_work_order_lifecycle.MAX_MAINTENANCE_TRANSITIONS"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.AuthorizeAndScheduleCommand",
                "declarationLine": 785,
                "kind": "class",
                "line": 863,
                "name": "AuthorizeAndScheduleCommand",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "AuthorizeAndScheduleCommand",
                "target": "lightbulb.maintenance_work_order_lifecycle.AuthorizeAndScheduleCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.ChecklistCompletion",
                "declarationLine": 785,
                "kind": "class",
                "line": 576,
                "name": "ChecklistCompletion",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "ChecklistCompletion",
                "target": "lightbulb.maintenance_work_order_lifecycle.ChecklistCompletion"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.InspectionTest",
                "declarationLine": 785,
                "kind": "class",
                "line": 678,
                "name": "InspectionTest",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "InspectionTest",
                "target": "lightbulb.maintenance_work_order_lifecycle.InspectionTest"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.LaborEntry",
                "declarationLine": 785,
                "kind": "class",
                "line": 595,
                "name": "LaborEntry",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "LaborEntry",
                "target": "lightbulb.maintenance_work_order_lifecycle.LaborEntry"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.LaborReservation",
                "declarationLine": 785,
                "kind": "class",
                "line": 527,
                "name": "LaborReservation",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "LaborReservation",
                "target": "lightbulb.maintenance_work_order_lifecycle.LaborReservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceChecklistItem",
                "declarationLine": 785,
                "kind": "class",
                "line": 436,
                "name": "MaintenanceChecklistItem",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceChecklistItem",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceChecklistItem"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceCommand",
                "declarationLine": 785,
                "kind": "value",
                "line": 1163,
                "name": "MaintenanceCommand",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceCommand",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceEffectBoundary",
                "declarationLine": 785,
                "kind": "class",
                "line": 1694,
                "name": "MaintenanceEffectBoundary",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceEffectBoundary",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceEvidence",
                "declarationLine": 785,
                "kind": "class",
                "line": 331,
                "name": "MaintenanceEvidence",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceEvidence",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceTransitionProposal",
                "declarationLine": 785,
                "kind": "class",
                "line": 1710,
                "name": "MaintenanceTransitionProposal",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceTransitionProposal",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceTransitionProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceTransitionRecord",
                "declarationLine": 785,
                "kind": "class",
                "line": 1271,
                "name": "MaintenanceTransitionRecord",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceTransitionRecord",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceTransitionRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceTransitionRequest",
                "declarationLine": 785,
                "kind": "class",
                "line": 1524,
                "name": "MaintenanceTransitionRequest",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceTransitionRequest",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceTransitionRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceTransitionResult",
                "declarationLine": 785,
                "kind": "class",
                "line": 1752,
                "name": "MaintenanceTransitionResult",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceTransitionResult",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceTransitionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceWorkOrderError",
                "declarationLine": 785,
                "kind": "class",
                "line": 84,
                "name": "MaintenanceWorkOrderError",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceWorkOrderError",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceWorkOrderError"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceWorkOrderScope",
                "declarationLine": 785,
                "kind": "class",
                "line": 274,
                "name": "MaintenanceWorkOrderScope",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceWorkOrderScope",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceWorkOrderScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.MaintenanceWorkOrderSnapshot",
                "declarationLine": 785,
                "kind": "class",
                "line": 1397,
                "name": "MaintenanceWorkOrderSnapshot",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "MaintenanceWorkOrderSnapshot",
                "target": "lightbulb.maintenance_work_order_lifecycle.MaintenanceWorkOrderSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.PartReservation",
                "declarationLine": 785,
                "kind": "class",
                "line": 466,
                "name": "PartReservation",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "PartReservation",
                "target": "lightbulb.maintenance_work_order_lifecycle.PartReservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.PartUsage",
                "declarationLine": 785,
                "kind": "class",
                "line": 618,
                "name": "PartUsage",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "PartUsage",
                "target": "lightbulb.maintenance_work_order_lifecycle.PartUsage"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.PlanMaintenanceCommand",
                "declarationLine": 785,
                "kind": "class",
                "line": 773,
                "name": "PlanMaintenanceCommand",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "PlanMaintenanceCommand",
                "target": "lightbulb.maintenance_work_order_lifecycle.PlanMaintenanceCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.ProposeMaintenanceCloseCommand",
                "declarationLine": 785,
                "kind": "class",
                "line": 1105,
                "name": "ProposeMaintenanceCloseCommand",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "ProposeMaintenanceCloseCommand",
                "target": "lightbulb.maintenance_work_order_lifecycle.ProposeMaintenanceCloseCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.ProposeMaintenanceWorkOrderTransitionPrimitive",
                "declarationLine": 785,
                "kind": "class",
                "line": 2782,
                "name": "ProposeMaintenanceWorkOrderTransitionPrimitive",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "ProposeMaintenanceWorkOrderTransitionPrimitive",
                "target": "lightbulb.maintenance_work_order_lifecycle.ProposeMaintenanceWorkOrderTransitionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.ProposeReturnToServiceCommand",
                "declarationLine": 785,
                "kind": "class",
                "line": 1067,
                "name": "ProposeReturnToServiceCommand",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "ProposeReturnToServiceCommand",
                "target": "lightbulb.maintenance_work_order_lifecycle.ProposeReturnToServiceCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.RecordIndependentInspectionCommand",
                "declarationLine": 785,
                "kind": "class",
                "line": 1035,
                "name": "RecordIndependentInspectionCommand",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "RecordIndependentInspectionCommand",
                "target": "lightbulb.maintenance_work_order_lifecycle.RecordIndependentInspectionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.RecordMaintenanceExecutionCommand",
                "declarationLine": 785,
                "kind": "class",
                "line": 959,
                "name": "RecordMaintenanceExecutionCommand",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "RecordMaintenanceExecutionCommand",
                "target": "lightbulb.maintenance_work_order_lifecycle.RecordMaintenanceExecutionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.RecordWorkRequestCommand",
                "declarationLine": 785,
                "kind": "class",
                "line": 726,
                "name": "RecordWorkRequestCommand",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "RecordWorkRequestCommand",
                "target": "lightbulb.maintenance_work_order_lifecycle.RecordWorkRequestCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.ToolReservation",
                "declarationLine": 785,
                "kind": "class",
                "line": 560,
                "name": "ToolReservation",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "ToolReservation",
                "target": "lightbulb.maintenance_work_order_lifecycle.ToolReservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.maintenance_command_digest",
                "declarationLine": 785,
                "kind": "function",
                "line": 1178,
                "name": "maintenance_command_digest",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "maintenance_command_digest",
                "target": "lightbulb.maintenance_work_order_lifecycle.maintenance_command_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.maintenance_evidence_lineage_digest",
                "declarationLine": 785,
                "kind": "function",
                "line": 425,
                "name": "maintenance_evidence_lineage_digest",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "maintenance_evidence_lineage_digest",
                "target": "lightbulb.maintenance_work_order_lifecycle.maintenance_evidence_lineage_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.maintenance_fact_evidence_digest",
                "declarationLine": 785,
                "kind": "function",
                "line": 1667,
                "name": "maintenance_fact_evidence_digest",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "maintenance_fact_evidence_digest",
                "target": "lightbulb.maintenance_work_order_lifecycle.maintenance_fact_evidence_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.maintenance_idempotency_digest",
                "declarationLine": 785,
                "kind": "function",
                "line": 1482,
                "name": "maintenance_idempotency_digest",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "maintenance_idempotency_digest",
                "target": "lightbulb.maintenance_work_order_lifecycle.maintenance_idempotency_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.maintenance_scope_digest",
                "declarationLine": 785,
                "kind": "function",
                "line": 324,
                "name": "maintenance_scope_digest",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "maintenance_scope_digest",
                "target": "lightbulb.maintenance_work_order_lifecycle.maintenance_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.maintenance_snapshot_digest",
                "declarationLine": 785,
                "kind": "function",
                "line": 1386,
                "name": "maintenance_snapshot_digest",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "maintenance_snapshot_digest",
                "target": "lightbulb.maintenance_work_order_lifecycle.maintenance_snapshot_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.maintenance_transition_commitment_digest",
                "declarationLine": 785,
                "kind": "function",
                "line": 1683,
                "name": "maintenance_transition_commitment_digest",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "maintenance_transition_commitment_digest",
                "target": "lightbulb.maintenance_work_order_lifecycle.maintenance_transition_commitment_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.maintenance_transition_content_digest",
                "declarationLine": 785,
                "kind": "function",
                "line": 1621,
                "name": "maintenance_transition_content_digest",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "maintenance_transition_content_digest",
                "target": "lightbulb.maintenance_work_order_lifecycle.maintenance_transition_content_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.maintenance_work_order_lifecycle.propose_maintenance_work_order_transition",
                "declarationLine": 785,
                "kind": "function",
                "line": 2425,
                "name": "propose_maintenance_work_order_transition",
                "resolved": true,
                "source": "maintenance_work_order_lifecycle.py",
                "sourceName": "propose_maintenance_work_order_transition",
                "target": "lightbulb.maintenance_work_order_lifecycle.propose_maintenance_work_order_transition"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_controls.COMMERCIAL_CONTROL_INPUT_SCHEMA",
                "declarationLine": 833,
                "kind": "constant",
                "line": 48,
                "name": "COMMERCIAL_CONTROL_INPUT_SCHEMA",
                "resolved": true,
                "source": "commercial_controls.py",
                "sourceName": "COMMERCIAL_CONTROL_INPUT_SCHEMA",
                "target": "lightbulb.commercial_controls.COMMERCIAL_CONTROL_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_controls.COMMERCIAL_CONTROL_OPERATION",
                "declarationLine": 833,
                "kind": "constant",
                "line": 934,
                "name": "COMMERCIAL_CONTROL_OPERATION",
                "resolved": true,
                "source": "commercial_controls.py",
                "sourceName": "COMMERCIAL_CONTROL_OPERATION",
                "target": "lightbulb.commercial_controls.COMMERCIAL_CONTROL_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_controls.COMMERCIAL_CONTROL_PROPOSAL_SCHEMA",
                "declarationLine": 833,
                "kind": "constant",
                "line": 51,
                "name": "COMMERCIAL_CONTROL_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "commercial_controls.py",
                "sourceName": "COMMERCIAL_CONTROL_PROPOSAL_SCHEMA",
                "target": "lightbulb.commercial_controls.COMMERCIAL_CONTROL_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_controls.CommercialControlPolicy",
                "declarationLine": 833,
                "kind": "class",
                "line": 261,
                "name": "CommercialControlPolicy",
                "resolved": true,
                "source": "commercial_controls.py",
                "sourceName": "CommercialControlPolicy",
                "target": "lightbulb.commercial_controls.CommercialControlPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_controls.CommercialEffectBoundary",
                "declarationLine": 833,
                "kind": "class",
                "line": 910,
                "name": "CommercialEffectBoundary",
                "resolved": true,
                "source": "commercial_controls.py",
                "sourceName": "CommercialEffectBoundary",
                "target": "lightbulb.commercial_controls.CommercialEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_controls.EvaluateQuoteOrderContractControlsPrimitive",
                "declarationLine": 833,
                "kind": "class",
                "line": 2890,
                "name": "EvaluateQuoteOrderContractControlsPrimitive",
                "resolved": true,
                "source": "commercial_controls.py",
                "sourceName": "EvaluateQuoteOrderContractControlsPrimitive",
                "target": "lightbulb.commercial_controls.EvaluateQuoteOrderContractControlsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_controls.QuoteOrderContractControlsInput",
                "declarationLine": 833,
                "kind": "class",
                "line": 834,
                "name": "QuoteOrderContractControlsInput",
                "resolved": true,
                "source": "commercial_controls.py",
                "sourceName": "QuoteOrderContractControlsInput",
                "target": "lightbulb.commercial_controls.QuoteOrderContractControlsInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_controls.QuoteOrderContractControlsProposal",
                "declarationLine": 833,
                "kind": "class",
                "line": 945,
                "name": "QuoteOrderContractControlsProposal",
                "resolved": true,
                "source": "commercial_controls.py",
                "sourceName": "QuoteOrderContractControlsProposal",
                "target": "lightbulb.commercial_controls.QuoteOrderContractControlsProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_controls.evaluate_quote_order_contract_controls",
                "declarationLine": 833,
                "kind": "function",
                "line": 2558,
                "name": "evaluate_quote_order_contract_controls",
                "resolved": true,
                "source": "commercial_controls.py",
                "sourceName": "evaluate_quote_order_contract_controls",
                "target": "lightbulb.commercial_controls.evaluate_quote_order_contract_controls"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_LIFECYCLE_INPUT_SCHEMA",
                "declarationLine": 844,
                "kind": "constant",
                "line": 76,
                "name": "COMMERCIAL_LIFECYCLE_INPUT_SCHEMA",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "COMMERCIAL_LIFECYCLE_INPUT_SCHEMA",
                "target": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_LIFECYCLE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_LIFECYCLE_RESULT_SCHEMA",
                "declarationLine": 844,
                "kind": "constant",
                "line": 80,
                "name": "COMMERCIAL_LIFECYCLE_RESULT_SCHEMA",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "COMMERCIAL_LIFECYCLE_RESULT_SCHEMA",
                "target": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_LIFECYCLE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_LIFECYCLE_SNAPSHOT_SCHEMA",
                "declarationLine": 844,
                "kind": "constant",
                "line": 73,
                "name": "COMMERCIAL_LIFECYCLE_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "COMMERCIAL_LIFECYCLE_SNAPSHOT_SCHEMA",
                "target": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_LIFECYCLE_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_OPERATIONS_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 844,
                "kind": "constant",
                "line": 3560,
                "name": "COMMERCIAL_OPERATIONS_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "COMMERCIAL_OPERATIONS_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_OPERATIONS_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_TRANSITION_OPERATION",
                "declarationLine": 844,
                "kind": "constant",
                "line": 3199,
                "name": "COMMERCIAL_TRANSITION_OPERATION",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "COMMERCIAL_TRANSITION_OPERATION",
                "target": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_TRANSITION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_TRANSITION_RECEIPT_SCHEMA",
                "declarationLine": 844,
                "kind": "constant",
                "line": 77,
                "name": "COMMERCIAL_TRANSITION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "COMMERCIAL_TRANSITION_RECEIPT_SCHEMA",
                "target": "lightbulb.commercial_operations_lifecycle.COMMERCIAL_TRANSITION_RECEIPT_SCHEMA"
              },
              {
                "alias": true,
                "binding": "lightbulb.commercial_operations_lifecycle.GENESIS_SNAPSHOT_DIGEST",
                "declarationLine": 844,
                "kind": "constant",
                "line": 84,
                "name": "COMMERCIAL_GENESIS_SNAPSHOT_DIGEST",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "GENESIS_SNAPSHOT_DIGEST",
                "target": "lightbulb.commercial_operations_lifecycle.GENESIS_SNAPSHOT_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.MAX_COMMERCIAL_TRANSITIONS",
                "declarationLine": 844,
                "kind": "constant",
                "line": 85,
                "name": "MAX_COMMERCIAL_TRANSITIONS",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "MAX_COMMERCIAL_TRANSITIONS",
                "target": "lightbulb.commercial_operations_lifecycle.MAX_COMMERCIAL_TRANSITIONS"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.ActivateSubscriptionCommand",
                "declarationLine": 844,
                "kind": "class",
                "line": 780,
                "name": "ActivateSubscriptionCommand",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "ActivateSubscriptionCommand",
                "target": "lightbulb.commercial_operations_lifecycle.ActivateSubscriptionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.AttributeChannelCommand",
                "declarationLine": 844,
                "kind": "class",
                "line": 1330,
                "name": "AttributeChannelCommand",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "AttributeChannelCommand",
                "target": "lightbulb.commercial_operations_lifecycle.AttributeChannelCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.CommercialLifecycleScope",
                "declarationLine": 844,
                "kind": "class",
                "line": 367,
                "name": "CommercialLifecycleScope",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "CommercialLifecycleScope",
                "target": "lightbulb.commercial_operations_lifecycle.CommercialLifecycleScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.CommercialOperationsLifecycleInput",
                "declarationLine": 844,
                "kind": "class",
                "line": 1846,
                "name": "CommercialOperationsLifecycleInput",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "CommercialOperationsLifecycleInput",
                "target": "lightbulb.commercial_operations_lifecycle.CommercialOperationsLifecycleInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.CommercialOperationsLifecycleResult",
                "declarationLine": 844,
                "kind": "class",
                "line": 1948,
                "name": "CommercialOperationsLifecycleResult",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "CommercialOperationsLifecycleResult",
                "target": "lightbulb.commercial_operations_lifecycle.CommercialOperationsLifecycleResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.CommercialOperationsLifecycleSnapshot",
                "declarationLine": 844,
                "kind": "class",
                "line": 1723,
                "name": "CommercialOperationsLifecycleSnapshot",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "CommercialOperationsLifecycleSnapshot",
                "target": "lightbulb.commercial_operations_lifecycle.CommercialOperationsLifecycleSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.CommercialRecurringBillingLine",
                "declarationLine": 844,
                "kind": "class",
                "line": 827,
                "name": "CommercialRecurringBillingLine",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "CommercialRecurringBillingLine",
                "target": "lightbulb.commercial_operations_lifecycle.CommercialRecurringBillingLine"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.CommercialRecurringBillingProposal",
                "declarationLine": 844,
                "kind": "class",
                "line": 850,
                "name": "CommercialRecurringBillingProposal",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "CommercialRecurringBillingProposal",
                "target": "lightbulb.commercial_operations_lifecycle.CommercialRecurringBillingProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.CommercialTransitionCandidate",
                "declarationLine": 844,
                "kind": "class",
                "line": 1623,
                "name": "CommercialTransitionCandidate",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "CommercialTransitionCandidate",
                "target": "lightbulb.commercial_operations_lifecycle.CommercialTransitionCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.CommercialTransitionReceipt",
                "declarationLine": 844,
                "kind": "class",
                "line": 1896,
                "name": "CommercialTransitionReceipt",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "CommercialTransitionReceipt",
                "target": "lightbulb.commercial_operations_lifecycle.CommercialTransitionReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.CommercialTransitionRecovery",
                "declarationLine": 844,
                "kind": "class",
                "line": 1880,
                "name": "CommercialTransitionRecovery",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "CommercialTransitionRecovery",
                "target": "lightbulb.commercial_operations_lifecycle.CommercialTransitionRecovery"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.PrepareCommissionRevOpsHandoffCommand",
                "declarationLine": 844,
                "kind": "class",
                "line": 1373,
                "name": "PrepareCommissionRevOpsHandoffCommand",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "PrepareCommissionRevOpsHandoffCommand",
                "target": "lightbulb.commercial_operations_lifecycle.PrepareCommissionRevOpsHandoffCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.PrepareRenewalCommand",
                "declarationLine": 844,
                "kind": "class",
                "line": 1196,
                "name": "PrepareRenewalCommand",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "PrepareRenewalCommand",
                "target": "lightbulb.commercial_operations_lifecycle.PrepareRenewalCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.ProposeCommercialOperationsTransitionPrimitive",
                "declarationLine": 844,
                "kind": "class",
                "line": 3353,
                "name": "ProposeCommercialOperationsTransitionPrimitive",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "ProposeCommercialOperationsTransitionPrimitive",
                "target": "lightbulb.commercial_operations_lifecycle.ProposeCommercialOperationsTransitionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.ProposeQuoteCommand",
                "declarationLine": 844,
                "kind": "class",
                "line": 578,
                "name": "ProposeQuoteCommand",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "ProposeQuoteCommand",
                "target": "lightbulb.commercial_operations_lifecycle.ProposeQuoteCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.ProposeRecurringBillingCommand",
                "declarationLine": 844,
                "kind": "class",
                "line": 1132,
                "name": "ProposeRecurringBillingCommand",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "ProposeRecurringBillingCommand",
                "target": "lightbulb.commercial_operations_lifecycle.ProposeRecurringBillingCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.ProposeUsageBillingCommand",
                "declarationLine": 844,
                "kind": "class",
                "line": 940,
                "name": "ProposeUsageBillingCommand",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "ProposeUsageBillingCommand",
                "target": "lightbulb.commercial_operations_lifecycle.ProposeUsageBillingCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.ReviewContractOrderCommand",
                "declarationLine": 844,
                "kind": "class",
                "line": 691,
                "name": "ReviewContractOrderCommand",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "ReviewContractOrderCommand",
                "target": "lightbulb.commercial_operations_lifecycle.ReviewContractOrderCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.commercial_command_digest",
                "declarationLine": 844,
                "kind": "function",
                "line": 1572,
                "name": "commercial_command_digest",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "commercial_command_digest",
                "target": "lightbulb.commercial_operations_lifecycle.commercial_command_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.commercial_command_evidence_digest",
                "declarationLine": 844,
                "kind": "function",
                "line": 1544,
                "name": "commercial_command_evidence_digest",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "commercial_command_evidence_digest",
                "target": "lightbulb.commercial_operations_lifecycle.commercial_command_evidence_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.commercial_scope_digest",
                "declarationLine": 844,
                "kind": "function",
                "line": 394,
                "name": "commercial_scope_digest",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "commercial_scope_digest",
                "target": "lightbulb.commercial_operations_lifecycle.commercial_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.materialize_commercial_operations_candidate",
                "declarationLine": 844,
                "kind": "function",
                "line": 3153,
                "name": "materialize_commercial_operations_candidate",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "materialize_commercial_operations_candidate",
                "target": "lightbulb.commercial_operations_lifecycle.materialize_commercial_operations_candidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.commercial_operations_lifecycle.seal_commercial_command",
                "declarationLine": 844,
                "kind": "function",
                "line": 1594,
                "name": "seal_commercial_command",
                "resolved": true,
                "source": "commercial_operations_lifecycle.py",
                "sourceName": "seal_commercial_command",
                "target": "lightbulb.commercial_operations_lifecycle.seal_commercial_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_controls.SERVICE_CONTROL_INPUT_SCHEMA",
                "declarationLine": 877,
                "kind": "constant",
                "line": 47,
                "name": "SERVICE_CONTROL_INPUT_SCHEMA",
                "resolved": true,
                "source": "service_controls.py",
                "sourceName": "SERVICE_CONTROL_INPUT_SCHEMA",
                "target": "lightbulb.service_controls.SERVICE_CONTROL_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_controls.SERVICE_CONTROL_OPERATION",
                "declarationLine": 877,
                "kind": "constant",
                "line": 554,
                "name": "SERVICE_CONTROL_OPERATION",
                "resolved": true,
                "source": "service_controls.py",
                "sourceName": "SERVICE_CONTROL_OPERATION",
                "target": "lightbulb.service_controls.SERVICE_CONTROL_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_controls.SERVICE_CONTROL_RESULT_SCHEMA",
                "declarationLine": 877,
                "kind": "constant",
                "line": 48,
                "name": "SERVICE_CONTROL_RESULT_SCHEMA",
                "resolved": true,
                "source": "service_controls.py",
                "sourceName": "SERVICE_CONTROL_RESULT_SCHEMA",
                "target": "lightbulb.service_controls.SERVICE_CONTROL_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_controls.EvaluateCaseResolutionControlsPrimitive",
                "declarationLine": 877,
                "kind": "class",
                "line": 1226,
                "name": "EvaluateCaseResolutionControlsPrimitive",
                "resolved": true,
                "source": "service_controls.py",
                "sourceName": "EvaluateCaseResolutionControlsPrimitive",
                "target": "lightbulb.service_controls.EvaluateCaseResolutionControlsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_controls.ServiceControlInput",
                "declarationLine": 877,
                "kind": "class",
                "line": 428,
                "name": "ServiceControlInput",
                "resolved": true,
                "source": "service_controls.py",
                "sourceName": "ServiceControlInput",
                "target": "lightbulb.service_controls.ServiceControlInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_controls.ServiceControlPolicy",
                "declarationLine": 877,
                "kind": "class",
                "line": 406,
                "name": "ServiceControlPolicy",
                "resolved": true,
                "source": "service_controls.py",
                "sourceName": "ServiceControlPolicy",
                "target": "lightbulb.service_controls.ServiceControlPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_controls.ServiceControlResult",
                "declarationLine": 877,
                "kind": "class",
                "line": 565,
                "name": "ServiceControlResult",
                "resolved": true,
                "source": "service_controls.py",
                "sourceName": "ServiceControlResult",
                "target": "lightbulb.service_controls.ServiceControlResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_controls.ServiceEffectBoundary",
                "declarationLine": 877,
                "kind": "class",
                "line": 543,
                "name": "ServiceEffectBoundary",
                "resolved": true,
                "source": "service_controls.py",
                "sourceName": "ServiceEffectBoundary",
                "target": "lightbulb.service_controls.ServiceEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_controls.evaluate_service_case_controls",
                "declarationLine": 877,
                "kind": "function",
                "line": 727,
                "name": "evaluate_service_case_controls",
                "resolved": true,
                "source": "service_controls.py",
                "sourceName": "evaluate_service_case_controls",
                "target": "lightbulb.service_controls.evaluate_service_case_controls"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.MAX_SERVICE_ASSET_TRANSITIONS",
                "declarationLine": 888,
                "kind": "constant",
                "line": 74,
                "name": "MAX_SERVICE_ASSET_TRANSITIONS",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "MAX_SERVICE_ASSET_TRANSITIONS",
                "target": "lightbulb.service_asset_remedy_lifecycle.MAX_SERVICE_ASSET_TRANSITIONS"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_AUTHORIZATION_SCHEMA",
                "declarationLine": 888,
                "kind": "constant",
                "line": 55,
                "name": "SERVICE_ASSET_REMEDY_AUTHORIZATION_SCHEMA",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_AUTHORIZATION_SCHEMA",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_AUTHORIZATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_EVIDENCE_SCHEMA",
                "declarationLine": 888,
                "kind": "constant",
                "line": 54,
                "name": "SERVICE_ASSET_REMEDY_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_EVIDENCE_SCHEMA",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 888,
                "kind": "constant",
                "line": 3238,
                "name": "SERVICE_ASSET_REMEDY_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_PROPOSAL_SCHEMA",
                "declarationLine": 888,
                "kind": "constant",
                "line": 65,
                "name": "SERVICE_ASSET_REMEDY_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_PROPOSAL_SCHEMA",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_REQUEST_SCHEMA",
                "declarationLine": 888,
                "kind": "constant",
                "line": 62,
                "name": "SERVICE_ASSET_REMEDY_REQUEST_SCHEMA",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_REQUEST_SCHEMA",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_RESULT_SCHEMA",
                "declarationLine": 888,
                "kind": "constant",
                "line": 68,
                "name": "SERVICE_ASSET_REMEDY_RESULT_SCHEMA",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_RESULT_SCHEMA",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_SCOPE_SCHEMA",
                "declarationLine": 888,
                "kind": "constant",
                "line": 53,
                "name": "SERVICE_ASSET_REMEDY_SCOPE_SCHEMA",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_SCOPE_SCHEMA",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_SCOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_SNAPSHOT_SCHEMA",
                "declarationLine": 888,
                "kind": "constant",
                "line": 61,
                "name": "SERVICE_ASSET_REMEDY_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_SNAPSHOT_SCHEMA",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_TRANSITION_OPERATION",
                "declarationLine": 888,
                "kind": "constant",
                "line": 2811,
                "name": "SERVICE_ASSET_REMEDY_TRANSITION_OPERATION",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_TRANSITION_OPERATION",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_TRANSITION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_TRANSITION_RECORD_SCHEMA",
                "declarationLine": 888,
                "kind": "constant",
                "line": 58,
                "name": "SERVICE_ASSET_REMEDY_TRANSITION_RECORD_SCHEMA",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_TRANSITION_RECORD_SCHEMA",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_TRANSITION_RECORD_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_ZERO_DIGEST",
                "declarationLine": 888,
                "kind": "constant",
                "line": 73,
                "name": "SERVICE_ASSET_REMEDY_ZERO_DIGEST",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SERVICE_ASSET_REMEDY_ZERO_DIGEST",
                "target": "lightbulb.service_asset_remedy_lifecycle.SERVICE_ASSET_REMEDY_ZERO_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SPRING_SERVICE_ASSET_EVIDENCE_CUSTODIAN",
                "declarationLine": 888,
                "kind": "constant",
                "line": 72,
                "name": "SPRING_SERVICE_ASSET_EVIDENCE_CUSTODIAN",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SPRING_SERVICE_ASSET_EVIDENCE_CUSTODIAN",
                "target": "lightbulb.service_asset_remedy_lifecycle.SPRING_SERVICE_ASSET_EVIDENCE_CUSTODIAN"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.SPRING_SERVICE_ASSET_EVIDENCE_ISSUER",
                "declarationLine": 888,
                "kind": "constant",
                "line": 71,
                "name": "SPRING_SERVICE_ASSET_EVIDENCE_ISSUER",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "SPRING_SERVICE_ASSET_EVIDENCE_ISSUER",
                "target": "lightbulb.service_asset_remedy_lifecycle.SPRING_SERVICE_ASSET_EVIDENCE_ISSUER"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.PlanFieldServiceCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 646,
                "name": "PlanFieldServiceCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "PlanFieldServiceCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.PlanFieldServiceCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.PrepareServiceWorkCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 702,
                "name": "PrepareServiceWorkCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "PrepareServiceWorkCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.PrepareServiceWorkCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ProposeServiceAssetRemedyTransitionPrimitive",
                "declarationLine": 888,
                "kind": "class",
                "line": 3058,
                "name": "ProposeServiceAssetRemedyTransitionPrimitive",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ProposeServiceAssetRemedyTransitionPrimitive",
                "target": "lightbulb.service_asset_remedy_lifecycle.ProposeServiceAssetRemedyTransitionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ProposeServiceClosureCandidateCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 990,
                "name": "ProposeServiceClosureCandidateCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ProposeServiceClosureCandidateCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.ProposeServiceClosureCandidateCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.RecordDepotReceiptCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 620,
                "name": "RecordDepotReceiptCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "RecordDepotReceiptCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.RecordDepotReceiptCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.RecordDepotReturnDeliveryCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 917,
                "name": "RecordDepotReturnDeliveryCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "RecordDepotReturnDeliveryCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.RecordDepotReturnDeliveryCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.RecordDiagnosticCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 680,
                "name": "RecordDiagnosticCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "RecordDiagnosticCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.RecordDiagnosticCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.RecordFieldReinstallationCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 943,
                "name": "RecordFieldReinstallationCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "RecordFieldReinstallationCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.RecordFieldReinstallationCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.RecordServiceWorkCompletionCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 750,
                "name": "RecordServiceWorkCompletionCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "RecordServiceWorkCompletionCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.RecordServiceWorkCompletionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyAuthorizationCommitment",
                "declarationLine": 888,
                "kind": "class",
                "line": 346,
                "name": "ServiceAssetRemedyAuthorizationCommitment",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyAuthorizationCommitment",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyAuthorizationCommitment"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyBranch",
                "declarationLine": 888,
                "kind": "value",
                "line": 84,
                "name": "ServiceAssetRemedyBranch",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyBranch",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyBranch"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyCommand",
                "declarationLine": 888,
                "kind": "value",
                "line": 1010,
                "name": "ServiceAssetRemedyCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyEffectBoundary",
                "declarationLine": 888,
                "kind": "class",
                "line": 2791,
                "name": "ServiceAssetRemedyEffectBoundary",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyEffectBoundary",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyError",
                "declarationLine": 888,
                "kind": "class",
                "line": 100,
                "name": "ServiceAssetRemedyError",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyError",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyError"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyEvidence",
                "declarationLine": 888,
                "kind": "class",
                "line": 290,
                "name": "ServiceAssetRemedyEvidence",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyEvidence",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyProjection",
                "declarationLine": 888,
                "kind": "class",
                "line": 1260,
                "name": "ServiceAssetRemedyProjection",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyProjection",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyProjection"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyScope",
                "declarationLine": 888,
                "kind": "class",
                "line": 229,
                "name": "ServiceAssetRemedyScope",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyScope",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedySnapshot",
                "declarationLine": 888,
                "kind": "class",
                "line": 2246,
                "name": "ServiceAssetRemedySnapshot",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedySnapshot",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedySnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyState",
                "declarationLine": 888,
                "kind": "value",
                "line": 85,
                "name": "ServiceAssetRemedyState",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyState",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyState"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyTransitionProposal",
                "declarationLine": 888,
                "kind": "class",
                "line": 2504,
                "name": "ServiceAssetRemedyTransitionProposal",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyTransitionProposal",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyTransitionProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyTransitionRecord",
                "declarationLine": 888,
                "kind": "class",
                "line": 1839,
                "name": "ServiceAssetRemedyTransitionRecord",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyTransitionRecord",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyTransitionRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyTransitionRequest",
                "declarationLine": 888,
                "kind": "class",
                "line": 2387,
                "name": "ServiceAssetRemedyTransitionRequest",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyTransitionRequest",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyTransitionRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyTransitionResult",
                "declarationLine": 888,
                "kind": "class",
                "line": 2553,
                "name": "ServiceAssetRemedyTransitionResult",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServiceAssetRemedyTransitionResult",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServiceAssetRemedyTransitionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServicePartCustody",
                "declarationLine": 888,
                "kind": "class",
                "line": 462,
                "name": "ServicePartCustody",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServicePartCustody",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServicePartCustody"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ServicePartInstallation",
                "declarationLine": 888,
                "kind": "class",
                "line": 519,
                "name": "ServicePartInstallation",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ServicePartInstallation",
                "target": "lightbulb.service_asset_remedy_lifecycle.ServicePartInstallation"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.ValidateWarrantyEntitlementCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 582,
                "name": "ValidateWarrantyEntitlementCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "ValidateWarrantyEntitlementCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.ValidateWarrantyEntitlementCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.VerifyCustomerResolutionCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 966,
                "name": "VerifyCustomerResolutionCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "VerifyCustomerResolutionCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.VerifyCustomerResolutionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.VerifyIndependentRepairCommand",
                "declarationLine": 888,
                "kind": "class",
                "line": 894,
                "name": "VerifyIndependentRepairCommand",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "VerifyIndependentRepairCommand",
                "target": "lightbulb.service_asset_remedy_lifecycle.VerifyIndependentRepairCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.propose_service_asset_remedy_transition",
                "declarationLine": 888,
                "kind": "function",
                "line": 2594,
                "name": "propose_service_asset_remedy_transition",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "propose_service_asset_remedy_transition",
                "target": "lightbulb.service_asset_remedy_lifecycle.propose_service_asset_remedy_transition"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_authorization_digest",
                "declarationLine": 888,
                "kind": "function",
                "line": 453,
                "name": "service_asset_remedy_authorization_digest",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "service_asset_remedy_authorization_digest",
                "target": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_authorization_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_command_digest",
                "declarationLine": 888,
                "kind": "function",
                "line": 1029,
                "name": "service_asset_remedy_command_digest",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "service_asset_remedy_command_digest",
                "target": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_command_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_fact_evidence_digest",
                "declarationLine": 888,
                "kind": "function",
                "line": 1228,
                "name": "service_asset_remedy_fact_evidence_digest",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "service_asset_remedy_fact_evidence_digest",
                "target": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_fact_evidence_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_idempotency_digest",
                "declarationLine": 888,
                "kind": "function",
                "line": 1036,
                "name": "service_asset_remedy_idempotency_digest",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "service_asset_remedy_idempotency_digest",
                "target": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_idempotency_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_root_commitment_digest",
                "declarationLine": 888,
                "kind": "function",
                "line": 1056,
                "name": "service_asset_remedy_root_commitment_digest",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "service_asset_remedy_root_commitment_digest",
                "target": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_root_commitment_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_scope_digest",
                "declarationLine": 888,
                "kind": "function",
                "line": 283,
                "name": "service_asset_remedy_scope_digest",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "service_asset_remedy_scope_digest",
                "target": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_snapshot_digest",
                "declarationLine": 888,
                "kind": "function",
                "line": 2350,
                "name": "service_asset_remedy_snapshot_digest",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "service_asset_remedy_snapshot_digest",
                "target": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_snapshot_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_transition_evidence_digest",
                "declarationLine": 888,
                "kind": "function",
                "line": 1248,
                "name": "service_asset_remedy_transition_evidence_digest",
                "resolved": true,
                "source": "service_asset_remedy_lifecycle.py",
                "sourceName": "service_asset_remedy_transition_evidence_digest",
                "target": "lightbulb.service_asset_remedy_lifecycle.service_asset_remedy_transition_evidence_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.CASE_INTAKE_OPERATION",
                "declarationLine": 941,
                "kind": "constant",
                "line": 1134,
                "name": "CASE_INTAKE_OPERATION",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "CASE_INTAKE_OPERATION",
                "target": "lightbulb.customer_service_lifecycle.CASE_INTAKE_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.CASE_ROUTING_OPERATION",
                "declarationLine": 941,
                "kind": "constant",
                "line": 1143,
                "name": "CASE_ROUTING_OPERATION",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "CASE_ROUTING_OPERATION",
                "target": "lightbulb.customer_service_lifecycle.CASE_ROUTING_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.CUSTOMER_SERVICE_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 941,
                "kind": "constant",
                "line": 2793,
                "name": "CUSTOMER_SERVICE_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "CUSTOMER_SERVICE_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.customer_service_lifecycle.CUSTOMER_SERVICE_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.REMEDY_PROPOSAL_OPERATION",
                "declarationLine": 941,
                "kind": "constant",
                "line": 1170,
                "name": "REMEDY_PROPOSAL_OPERATION",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "REMEDY_PROPOSAL_OPERATION",
                "target": "lightbulb.customer_service_lifecycle.REMEDY_PROPOSAL_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.RESOLUTION_SUBMISSION_OPERATION",
                "declarationLine": 941,
                "kind": "constant",
                "line": 1152,
                "name": "RESOLUTION_SUBMISSION_OPERATION",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "RESOLUTION_SUBMISSION_OPERATION",
                "target": "lightbulb.customer_service_lifecycle.RESOLUTION_SUBMISSION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.RESOLUTION_VERIFICATION_OPERATION",
                "declarationLine": 941,
                "kind": "constant",
                "line": 1161,
                "name": "RESOLUTION_VERIFICATION_OPERATION",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "RESOLUTION_VERIFICATION_OPERATION",
                "target": "lightbulb.customer_service_lifecycle.RESOLUTION_VERIFICATION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_CASE_INTAKE_INPUT_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 61,
                "name": "SERVICE_CASE_INTAKE_INPUT_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_CASE_INTAKE_INPUT_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_CASE_INTAKE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_CASE_LIFECYCLE_SNAPSHOT_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 60,
                "name": "SERVICE_CASE_LIFECYCLE_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_CASE_LIFECYCLE_SNAPSHOT_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_CASE_LIFECYCLE_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_CASE_ROUTE_INPUT_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 62,
                "name": "SERVICE_CASE_ROUTE_INPUT_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_CASE_ROUTE_INPUT_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_CASE_ROUTE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_CONTACT_POLICY_BINDING_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 57,
                "name": "SERVICE_CONTACT_POLICY_BINDING_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_CONTACT_POLICY_BINDING_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_CONTACT_POLICY_BINDING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_REMEDY_AUTHORIZATION_PROPOSAL_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 70,
                "name": "SERVICE_REMEDY_AUTHORIZATION_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_REMEDY_AUTHORIZATION_PROPOSAL_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_REMEDY_AUTHORIZATION_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_REMEDY_PROPOSAL_INPUT_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 69,
                "name": "SERVICE_REMEDY_PROPOSAL_INPUT_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_REMEDY_PROPOSAL_INPUT_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_REMEDY_PROPOSAL_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_REMEDY_PROPOSAL_RESULT_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 73,
                "name": "SERVICE_REMEDY_PROPOSAL_RESULT_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_REMEDY_PROPOSAL_RESULT_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_REMEDY_PROPOSAL_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_RESOLUTION_SUBMISSION_INPUT_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 63,
                "name": "SERVICE_RESOLUTION_SUBMISSION_INPUT_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_RESOLUTION_SUBMISSION_INPUT_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_RESOLUTION_SUBMISSION_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_RESOLUTION_VERIFICATION_COMMITMENT_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 74,
                "name": "SERVICE_RESOLUTION_VERIFICATION_COMMITMENT_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_RESOLUTION_VERIFICATION_COMMITMENT_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_RESOLUTION_VERIFICATION_COMMITMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_RESOLUTION_VERIFICATION_INPUT_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 66,
                "name": "SERVICE_RESOLUTION_VERIFICATION_INPUT_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_RESOLUTION_VERIFICATION_INPUT_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_RESOLUTION_VERIFICATION_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_SCOPE_BINDING_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 56,
                "name": "SERVICE_SCOPE_BINDING_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_SCOPE_BINDING_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_SCOPE_BINDING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_SLA_POLICY_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 58,
                "name": "SERVICE_SLA_POLICY_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_SLA_POLICY_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_SLA_POLICY_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SERVICE_TRANSITION_FENCE_SCHEMA",
                "declarationLine": 941,
                "kind": "constant",
                "line": 59,
                "name": "SERVICE_TRANSITION_FENCE_SCHEMA",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SERVICE_TRANSITION_FENCE_SCHEMA",
                "target": "lightbulb.customer_service_lifecycle.SERVICE_TRANSITION_FENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SPRING_SERVICE_EVIDENCE_ISSUER",
                "declarationLine": 941,
                "kind": "constant",
                "line": 77,
                "name": "SPRING_SERVICE_EVIDENCE_ISSUER",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SPRING_SERVICE_EVIDENCE_ISSUER",
                "target": "lightbulb.customer_service_lifecycle.SPRING_SERVICE_EVIDENCE_ISSUER"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.IntakeAndClassifyServiceCasePrimitive",
                "declarationLine": 941,
                "kind": "class",
                "line": 1605,
                "name": "IntakeAndClassifyServiceCasePrimitive",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "IntakeAndClassifyServiceCasePrimitive",
                "target": "lightbulb.customer_service_lifecycle.IntakeAndClassifyServiceCasePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.IntakeServiceCaseInput",
                "declarationLine": 941,
                "kind": "class",
                "line": 709,
                "name": "IntakeServiceCaseInput",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "IntakeServiceCaseInput",
                "target": "lightbulb.customer_service_lifecycle.IntakeServiceCaseInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ProposeServiceRemedyAuthorizationPrimitive",
                "declarationLine": 941,
                "kind": "class",
                "line": 2238,
                "name": "ProposeServiceRemedyAuthorizationPrimitive",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ProposeServiceRemedyAuthorizationPrimitive",
                "target": "lightbulb.customer_service_lifecycle.ProposeServiceRemedyAuthorizationPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ProposeServiceRemedyInput",
                "declarationLine": 941,
                "kind": "class",
                "line": 855,
                "name": "ProposeServiceRemedyInput",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ProposeServiceRemedyInput",
                "target": "lightbulb.customer_service_lifecycle.ProposeServiceRemedyInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.RouteAndEscalateServiceCasePrimitive",
                "declarationLine": 941,
                "kind": "class",
                "line": 1769,
                "name": "RouteAndEscalateServiceCasePrimitive",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "RouteAndEscalateServiceCasePrimitive",
                "target": "lightbulb.customer_service_lifecycle.RouteAndEscalateServiceCasePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.RouteServiceCaseInput",
                "declarationLine": 941,
                "kind": "class",
                "line": 759,
                "name": "RouteServiceCaseInput",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "RouteServiceCaseInput",
                "target": "lightbulb.customer_service_lifecycle.RouteServiceCaseInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ServiceCaseLifecycleSnapshot",
                "declarationLine": 941,
                "kind": "class",
                "line": 422,
                "name": "ServiceCaseLifecycleSnapshot",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ServiceCaseLifecycleSnapshot",
                "target": "lightbulb.customer_service_lifecycle.ServiceCaseLifecycleSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ServiceContactPolicyBinding",
                "declarationLine": 941,
                "kind": "class",
                "line": 237,
                "name": "ServiceContactPolicyBinding",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ServiceContactPolicyBinding",
                "target": "lightbulb.customer_service_lifecycle.ServiceContactPolicyBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ServiceRemedyAuthorizationProposal",
                "declarationLine": 941,
                "kind": "class",
                "line": 931,
                "name": "ServiceRemedyAuthorizationProposal",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ServiceRemedyAuthorizationProposal",
                "target": "lightbulb.customer_service_lifecycle.ServiceRemedyAuthorizationProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ServiceRemedyProposalResult",
                "declarationLine": 941,
                "kind": "class",
                "line": 1083,
                "name": "ServiceRemedyProposalResult",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ServiceRemedyProposalResult",
                "target": "lightbulb.customer_service_lifecycle.ServiceRemedyProposalResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ServiceRiskSignals",
                "declarationLine": 941,
                "kind": "class",
                "line": 384,
                "name": "ServiceRiskSignals",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ServiceRiskSignals",
                "target": "lightbulb.customer_service_lifecycle.ServiceRiskSignals"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ServiceScopeBinding",
                "declarationLine": 941,
                "kind": "class",
                "line": 209,
                "name": "ServiceScopeBinding",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ServiceScopeBinding",
                "target": "lightbulb.customer_service_lifecycle.ServiceScopeBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ServiceSlaPolicy",
                "declarationLine": 941,
                "kind": "class",
                "line": 326,
                "name": "ServiceSlaPolicy",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ServiceSlaPolicy",
                "target": "lightbulb.customer_service_lifecycle.ServiceSlaPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ServiceSlaTarget",
                "declarationLine": 941,
                "kind": "class",
                "line": 315,
                "name": "ServiceSlaTarget",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ServiceSlaTarget",
                "target": "lightbulb.customer_service_lifecycle.ServiceSlaTarget"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.ServiceTransitionFence",
                "declarationLine": 941,
                "kind": "class",
                "line": 403,
                "name": "ServiceTransitionFence",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "ServiceTransitionFence",
                "target": "lightbulb.customer_service_lifecycle.ServiceTransitionFence"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SubmitServiceResolutionInput",
                "declarationLine": 941,
                "kind": "class",
                "line": 792,
                "name": "SubmitServiceResolutionInput",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SubmitServiceResolutionInput",
                "target": "lightbulb.customer_service_lifecycle.SubmitServiceResolutionInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.SubmitServiceResolutionPrimitive",
                "declarationLine": 941,
                "kind": "class",
                "line": 1957,
                "name": "SubmitServiceResolutionPrimitive",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "SubmitServiceResolutionPrimitive",
                "target": "lightbulb.customer_service_lifecycle.SubmitServiceResolutionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.VerifyServiceResolutionInput",
                "declarationLine": 941,
                "kind": "class",
                "line": 825,
                "name": "VerifyServiceResolutionInput",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "VerifyServiceResolutionInput",
                "target": "lightbulb.customer_service_lifecycle.VerifyServiceResolutionInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.VerifyServiceResolutionPrimitive",
                "declarationLine": 941,
                "kind": "class",
                "line": 2072,
                "name": "VerifyServiceResolutionPrimitive",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "VerifyServiceResolutionPrimitive",
                "target": "lightbulb.customer_service_lifecycle.VerifyServiceResolutionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.service_case_snapshot_digest",
                "declarationLine": 941,
                "kind": "function",
                "line": 672,
                "name": "service_case_snapshot_digest",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "service_case_snapshot_digest",
                "target": "lightbulb.customer_service_lifecycle.service_case_snapshot_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.service_contact_policy_digest",
                "declarationLine": 941,
                "kind": "function",
                "line": 287,
                "name": "service_contact_policy_digest",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "service_contact_policy_digest",
                "target": "lightbulb.customer_service_lifecycle.service_contact_policy_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.service_resolution_verification_digest",
                "declarationLine": 941,
                "kind": "function",
                "line": 1491,
                "name": "service_resolution_verification_digest",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "service_resolution_verification_digest",
                "target": "lightbulb.customer_service_lifecycle.service_resolution_verification_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.service_sla_policy_digest",
                "declarationLine": 941,
                "kind": "function",
                "line": 366,
                "name": "service_sla_policy_digest",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "service_sla_policy_digest",
                "target": "lightbulb.customer_service_lifecycle.service_sla_policy_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.customer_service_lifecycle.service_transition_idempotency_digest",
                "declarationLine": 941,
                "kind": "function",
                "line": 684,
                "name": "service_transition_idempotency_digest",
                "resolved": true,
                "source": "customer_service_lifecycle.py",
                "sourceName": "service_transition_idempotency_digest",
                "target": "lightbulb.customer_service_lifecycle.service_transition_idempotency_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_controls.PEOPLE_CONTROL_INPUT_SCHEMA",
                "declarationLine": 987,
                "kind": "constant",
                "line": 46,
                "name": "PEOPLE_CONTROL_INPUT_SCHEMA",
                "resolved": true,
                "source": "people_controls.py",
                "sourceName": "PEOPLE_CONTROL_INPUT_SCHEMA",
                "target": "lightbulb.people_controls.PEOPLE_CONTROL_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_controls.PEOPLE_CONTROL_OPERATION",
                "declarationLine": 987,
                "kind": "constant",
                "line": 671,
                "name": "PEOPLE_CONTROL_OPERATION",
                "resolved": true,
                "source": "people_controls.py",
                "sourceName": "PEOPLE_CONTROL_OPERATION",
                "target": "lightbulb.people_controls.PEOPLE_CONTROL_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_controls.PEOPLE_CONTROL_RESULT_SCHEMA",
                "declarationLine": 987,
                "kind": "constant",
                "line": 47,
                "name": "PEOPLE_CONTROL_RESULT_SCHEMA",
                "resolved": true,
                "source": "people_controls.py",
                "sourceName": "PEOPLE_CONTROL_RESULT_SCHEMA",
                "target": "lightbulb.people_controls.PEOPLE_CONTROL_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_controls.EvaluateWorkerLifecycleControlsPrimitive",
                "declarationLine": 987,
                "kind": "class",
                "line": 1493,
                "name": "EvaluateWorkerLifecycleControlsPrimitive",
                "resolved": true,
                "source": "people_controls.py",
                "sourceName": "EvaluateWorkerLifecycleControlsPrimitive",
                "target": "lightbulb.people_controls.EvaluateWorkerLifecycleControlsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_controls.PeopleControlInput",
                "declarationLine": 987,
                "kind": "class",
                "line": 523,
                "name": "PeopleControlInput",
                "resolved": true,
                "source": "people_controls.py",
                "sourceName": "PeopleControlInput",
                "target": "lightbulb.people_controls.PeopleControlInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_controls.PeopleControlPolicy",
                "declarationLine": 987,
                "kind": "class",
                "line": 510,
                "name": "PeopleControlPolicy",
                "resolved": true,
                "source": "people_controls.py",
                "sourceName": "PeopleControlPolicy",
                "target": "lightbulb.people_controls.PeopleControlPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_controls.PeopleControlResult",
                "declarationLine": 987,
                "kind": "class",
                "line": 682,
                "name": "PeopleControlResult",
                "resolved": true,
                "source": "people_controls.py",
                "sourceName": "PeopleControlResult",
                "target": "lightbulb.people_controls.PeopleControlResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_controls.PeopleEffectBoundary",
                "declarationLine": 987,
                "kind": "class",
                "line": 661,
                "name": "PeopleEffectBoundary",
                "resolved": true,
                "source": "people_controls.py",
                "sourceName": "PeopleEffectBoundary",
                "target": "lightbulb.people_controls.PeopleEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_controls.evaluate_people_controls",
                "declarationLine": 987,
                "kind": "function",
                "line": 855,
                "name": "evaluate_people_controls",
                "resolved": true,
                "source": "people_controls.py",
                "sourceName": "evaluate_people_controls",
                "target": "lightbulb.people_controls.evaluate_people_controls"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_ACCESS_REVOCATION_EVIDENCE_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 68,
                "name": "PEOPLE_ACCESS_REVOCATION_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_ACCESS_REVOCATION_EVIDENCE_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_ACCESS_REVOCATION_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_APPROVAL_EVIDENCE_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 56,
                "name": "PEOPLE_APPROVAL_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_APPROVAL_EVIDENCE_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_APPROVAL_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_OPERATIONS_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 998,
                "kind": "constant",
                "line": 2895,
                "name": "PEOPLE_OPERATIONS_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_OPERATIONS_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_OPERATIONS_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_OPERATIONS_SCOPE_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 54,
                "name": "PEOPLE_OPERATIONS_SCOPE_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_OPERATIONS_SCOPE_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_OPERATIONS_SCOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_OPERATIONS_SNAPSHOT_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 59,
                "name": "PEOPLE_OPERATIONS_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_OPERATIONS_SNAPSHOT_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_OPERATIONS_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_PAY_PERIOD_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 55,
                "name": "PEOPLE_PAY_PERIOD_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_PAY_PERIOD_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_PAY_PERIOD_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_PAYROLL_CALCULATION_BASIS_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 65,
                "name": "PEOPLE_PAYROLL_CALCULATION_BASIS_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_PAYROLL_CALCULATION_BASIS_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_PAYROLL_CALCULATION_BASIS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_CANDIDATE_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 58,
                "name": "PEOPLE_TRANSITION_CANDIDATE_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_TRANSITION_CANDIDATE_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_CANDIDATE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_EVIDENCE_COMMITMENT_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 62,
                "name": "PEOPLE_TRANSITION_EVIDENCE_COMMITMENT_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_TRANSITION_EVIDENCE_COMMITMENT_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_EVIDENCE_COMMITMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_OPERATION",
                "declarationLine": 998,
                "kind": "constant",
                "line": 2515,
                "name": "PEOPLE_TRANSITION_OPERATION",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_TRANSITION_OPERATION",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_PROPOSAL_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 60,
                "name": "PEOPLE_TRANSITION_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_TRANSITION_PROPOSAL_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_REQUEST_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 57,
                "name": "PEOPLE_TRANSITION_REQUEST_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_TRANSITION_REQUEST_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_RESULT_SCHEMA",
                "declarationLine": 998,
                "kind": "constant",
                "line": 61,
                "name": "PEOPLE_TRANSITION_RESULT_SCHEMA",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PEOPLE_TRANSITION_RESULT_SCHEMA",
                "target": "lightbulb.people_operations_lifecycle.PEOPLE_TRANSITION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.SPRING_PEOPLE_EVIDENCE_ISSUER",
                "declarationLine": 998,
                "kind": "constant",
                "line": 71,
                "name": "SPRING_PEOPLE_EVIDENCE_ISSUER",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "SPRING_PEOPLE_EVIDENCE_ISSUER",
                "target": "lightbulb.people_operations_lifecycle.SPRING_PEOPLE_EVIDENCE_ISSUER"
              },
              {
                "alias": true,
                "binding": "lightbulb.people_operations_lifecycle.ZERO_DIGEST",
                "declarationLine": 998,
                "kind": "constant",
                "line": 72,
                "name": "PEOPLE_OPERATIONS_GENESIS_DIGEST",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "ZERO_DIGEST",
                "target": "lightbulb.people_operations_lifecycle.ZERO_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.AccessRevocationProjection",
                "declarationLine": 998,
                "kind": "class",
                "line": 931,
                "name": "AccessRevocationProjection",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "AccessRevocationProjection",
                "target": "lightbulb.people_operations_lifecycle.AccessRevocationProjection"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.ActivateWorkerCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 450,
                "name": "ActivateWorkerCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "ActivateWorkerCommand",
                "target": "lightbulb.people_operations_lifecycle.ActivateWorkerCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.AdvanceCandidateCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 440,
                "name": "AdvanceCandidateCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "AdvanceCandidateCommand",
                "target": "lightbulb.people_operations_lifecycle.AdvanceCandidateCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.CertificationProjection",
                "declarationLine": 998,
                "kind": "class",
                "line": 917,
                "name": "CertificationProjection",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "CertificationProjection",
                "target": "lightbulb.people_operations_lifecycle.CertificationProjection"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.CompleteOffboardingCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 780,
                "name": "CompleteOffboardingCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "CompleteOffboardingCommand",
                "target": "lightbulb.people_operations_lifecycle.CompleteOffboardingCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.CreateCandidateCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 428,
                "name": "CreateCandidateCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "CreateCandidateCommand",
                "target": "lightbulb.people_operations_lifecycle.CreateCandidateCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.InitiateOffboardingCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 722,
                "name": "InitiateOffboardingCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "InitiateOffboardingCommand",
                "target": "lightbulb.people_operations_lifecycle.InitiateOffboardingCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PeopleApprovalEvidence",
                "declarationLine": 998,
                "kind": "class",
                "line": 357,
                "name": "PeopleApprovalEvidence",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PeopleApprovalEvidence",
                "target": "lightbulb.people_operations_lifecycle.PeopleApprovalEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PeopleOperationsLifecycleError",
                "declarationLine": 998,
                "kind": "class",
                "line": 1398,
                "name": "PeopleOperationsLifecycleError",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PeopleOperationsLifecycleError",
                "target": "lightbulb.people_operations_lifecycle.PeopleOperationsLifecycleError"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PeopleOperationsScope",
                "declarationLine": 998,
                "kind": "class",
                "line": 286,
                "name": "PeopleOperationsScope",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PeopleOperationsScope",
                "target": "lightbulb.people_operations_lifecycle.PeopleOperationsScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PeopleOperationsSnapshot",
                "declarationLine": 998,
                "kind": "class",
                "line": 944,
                "name": "PeopleOperationsSnapshot",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PeopleOperationsSnapshot",
                "target": "lightbulb.people_operations_lifecycle.PeopleOperationsSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PeoplePayPeriod",
                "declarationLine": 998,
                "kind": "class",
                "line": 332,
                "name": "PeoplePayPeriod",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PeoplePayPeriod",
                "target": "lightbulb.people_operations_lifecycle.PeoplePayPeriod"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PeopleTransitionCandidate",
                "declarationLine": 998,
                "kind": "class",
                "line": 824,
                "name": "PeopleTransitionCandidate",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PeopleTransitionCandidate",
                "target": "lightbulb.people_operations_lifecycle.PeopleTransitionCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PeopleTransitionProposal",
                "declarationLine": 998,
                "kind": "class",
                "line": 1323,
                "name": "PeopleTransitionProposal",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PeopleTransitionProposal",
                "target": "lightbulb.people_operations_lifecycle.PeopleTransitionProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PeopleTransitionRequest",
                "declarationLine": 998,
                "kind": "class",
                "line": 1169,
                "name": "PeopleTransitionRequest",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PeopleTransitionRequest",
                "target": "lightbulb.people_operations_lifecycle.PeopleTransitionRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PeopleTransitionResult",
                "declarationLine": 998,
                "kind": "class",
                "line": 1359,
                "name": "PeopleTransitionResult",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PeopleTransitionResult",
                "target": "lightbulb.people_operations_lifecycle.PeopleTransitionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.PreparePayrollHandoffCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 664,
                "name": "PreparePayrollHandoffCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "PreparePayrollHandoffCommand",
                "target": "lightbulb.people_operations_lifecycle.PreparePayrollHandoffCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.ProposePeopleOperationsTransitionPrimitive",
                "declarationLine": 998,
                "kind": "class",
                "line": 2716,
                "name": "ProposePeopleOperationsTransitionPrimitive",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "ProposePeopleOperationsTransitionPrimitive",
                "target": "lightbulb.people_operations_lifecycle.ProposePeopleOperationsTransitionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.RecordApprovedLeaveCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 553,
                "name": "RecordApprovedLeaveCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "RecordApprovedLeaveCommand",
                "target": "lightbulb.people_operations_lifecycle.RecordApprovedLeaveCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.RecordApprovedTimecardCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 520,
                "name": "RecordApprovedTimecardCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "RecordApprovedTimecardCommand",
                "target": "lightbulb.people_operations_lifecycle.RecordApprovedTimecardCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.RecordCertificationCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 638,
                "name": "RecordCertificationCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "RecordCertificationCommand",
                "target": "lightbulb.people_operations_lifecycle.RecordCertificationCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.RecordPerformanceCompensationCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 597,
                "name": "RecordPerformanceCompensationCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "RecordPerformanceCompensationCommand",
                "target": "lightbulb.people_operations_lifecycle.RecordPerformanceCompensationCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.ScheduleShiftCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 478,
                "name": "ScheduleShiftCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "ScheduleShiftCommand",
                "target": "lightbulb.people_operations_lifecycle.ScheduleShiftCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.VerifyAccessRevocationCommand",
                "declarationLine": 998,
                "kind": "class",
                "line": 761,
                "name": "VerifyAccessRevocationCommand",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "VerifyAccessRevocationCommand",
                "target": "lightbulb.people_operations_lifecycle.VerifyAccessRevocationCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.people_access_revocation_evidence_digest",
                "declarationLine": 998,
                "kind": "function",
                "line": 1305,
                "name": "people_access_revocation_evidence_digest",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "people_access_revocation_evidence_digest",
                "target": "lightbulb.people_operations_lifecycle.people_access_revocation_evidence_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.people_approval_digest",
                "declarationLine": 998,
                "kind": "function",
                "line": 409,
                "name": "people_approval_digest",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "people_approval_digest",
                "target": "lightbulb.people_operations_lifecycle.people_approval_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.people_command_digest",
                "declarationLine": 998,
                "kind": "function",
                "line": 817,
                "name": "people_command_digest",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "people_command_digest",
                "target": "lightbulb.people_operations_lifecycle.people_command_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.people_idempotency_digest",
                "declarationLine": 998,
                "kind": "function",
                "line": 1220,
                "name": "people_idempotency_digest",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "people_idempotency_digest",
                "target": "lightbulb.people_operations_lifecycle.people_idempotency_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.people_payroll_calculation_basis_digest",
                "declarationLine": 998,
                "kind": "function",
                "line": 1153,
                "name": "people_payroll_calculation_basis_digest",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "people_payroll_calculation_basis_digest",
                "target": "lightbulb.people_operations_lifecycle.people_payroll_calculation_basis_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.people_scope_digest",
                "declarationLine": 998,
                "kind": "function",
                "line": 327,
                "name": "people_scope_digest",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "people_scope_digest",
                "target": "lightbulb.people_operations_lifecycle.people_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.people_snapshot_digest",
                "declarationLine": 998,
                "kind": "function",
                "line": 1079,
                "name": "people_snapshot_digest",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "people_snapshot_digest",
                "target": "lightbulb.people_operations_lifecycle.people_snapshot_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.people_transition_candidate_digest",
                "declarationLine": 998,
                "kind": "function",
                "line": 905,
                "name": "people_transition_candidate_digest",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "people_transition_candidate_digest",
                "target": "lightbulb.people_operations_lifecycle.people_transition_candidate_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.people_transition_evidence_digest",
                "declarationLine": 998,
                "kind": "function",
                "line": 1235,
                "name": "people_transition_evidence_digest",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "people_transition_evidence_digest",
                "target": "lightbulb.people_operations_lifecycle.people_transition_evidence_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.people_operations_lifecycle.propose_people_operations_transition",
                "declarationLine": 998,
                "kind": "function",
                "line": 2366,
                "name": "propose_people_operations_transition",
                "resolved": true,
                "source": "people_operations_lifecycle.py",
                "sourceName": "propose_people_operations_transition",
                "target": "lightbulb.people_operations_lifecycle.propose_people_operations_transition"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_governance.PRODUCT_GOVERNANCE_CONTROL_OPERATION",
                "declarationLine": 1049,
                "kind": "constant",
                "line": 1294,
                "name": "PRODUCT_GOVERNANCE_CONTROL_OPERATION",
                "resolved": true,
                "source": "product_governance.py",
                "sourceName": "PRODUCT_GOVERNANCE_CONTROL_OPERATION",
                "target": "lightbulb.product_governance.PRODUCT_GOVERNANCE_CONTROL_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_governance.RELEASE_GOVERNANCE_INPUT_SCHEMA",
                "declarationLine": 1049,
                "kind": "constant",
                "line": 65,
                "name": "RELEASE_GOVERNANCE_INPUT_SCHEMA",
                "resolved": true,
                "source": "product_governance.py",
                "sourceName": "RELEASE_GOVERNANCE_INPUT_SCHEMA",
                "target": "lightbulb.product_governance.RELEASE_GOVERNANCE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_governance.RELEASE_GOVERNANCE_RESULT_SCHEMA",
                "declarationLine": 1049,
                "kind": "constant",
                "line": 66,
                "name": "RELEASE_GOVERNANCE_RESULT_SCHEMA",
                "resolved": true,
                "source": "product_governance.py",
                "sourceName": "RELEASE_GOVERNANCE_RESULT_SCHEMA",
                "target": "lightbulb.product_governance.RELEASE_GOVERNANCE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_governance.EvaluateReleaseGovernanceControlsPrimitive",
                "declarationLine": 1049,
                "kind": "class",
                "line": 3009,
                "name": "EvaluateReleaseGovernanceControlsPrimitive",
                "resolved": true,
                "source": "product_governance.py",
                "sourceName": "EvaluateReleaseGovernanceControlsPrimitive",
                "target": "lightbulb.product_governance.EvaluateReleaseGovernanceControlsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_governance.ProductGovernanceEffectBoundary",
                "declarationLine": 1049,
                "kind": "class",
                "line": 1277,
                "name": "ProductGovernanceEffectBoundary",
                "resolved": true,
                "source": "product_governance.py",
                "sourceName": "ProductGovernanceEffectBoundary",
                "target": "lightbulb.product_governance.ProductGovernanceEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_governance.ReleaseGovernanceInput",
                "declarationLine": 1049,
                "kind": "class",
                "line": 977,
                "name": "ReleaseGovernanceInput",
                "resolved": true,
                "source": "product_governance.py",
                "sourceName": "ReleaseGovernanceInput",
                "target": "lightbulb.product_governance.ReleaseGovernanceInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_governance.ReleaseGovernancePolicy",
                "declarationLine": 1049,
                "kind": "class",
                "line": 922,
                "name": "ReleaseGovernancePolicy",
                "resolved": true,
                "source": "product_governance.py",
                "sourceName": "ReleaseGovernancePolicy",
                "target": "lightbulb.product_governance.ReleaseGovernancePolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_governance.ReleaseGovernanceResult",
                "declarationLine": 1049,
                "kind": "class",
                "line": 1305,
                "name": "ReleaseGovernanceResult",
                "resolved": true,
                "source": "product_governance.py",
                "sourceName": "ReleaseGovernanceResult",
                "target": "lightbulb.product_governance.ReleaseGovernanceResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_governance.evaluate_release_governance_controls",
                "declarationLine": 1049,
                "kind": "function",
                "line": 1502,
                "name": "evaluate_release_governance_controls",
                "resolved": true,
                "source": "product_governance.py",
                "sourceName": "evaluate_release_governance_controls",
                "target": "lightbulb.product_governance.evaluate_release_governance_controls"
              },
              {
                "alias": true,
                "binding": "lightbulb.product_engineering_lifecycle.GENESIS_SNAPSHOT_DIGEST",
                "declarationLine": 1060,
                "kind": "constant",
                "line": 77,
                "name": "PRODUCT_ENGINEERING_GENESIS_SNAPSHOT_DIGEST",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "GENESIS_SNAPSHOT_DIGEST",
                "target": "lightbulb.product_engineering_lifecycle.GENESIS_SNAPSHOT_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.MAX_PRODUCT_ENGINEERING_TRANSITIONS",
                "declarationLine": 1060,
                "kind": "constant",
                "line": 78,
                "name": "MAX_PRODUCT_ENGINEERING_TRANSITIONS",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "MAX_PRODUCT_ENGINEERING_TRANSITIONS",
                "target": "lightbulb.product_engineering_lifecycle.MAX_PRODUCT_ENGINEERING_TRANSITIONS"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.PRODUCT_ENGINEERING_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 1060,
                "kind": "constant",
                "line": 3034,
                "name": "PRODUCT_ENGINEERING_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "PRODUCT_ENGINEERING_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.product_engineering_lifecycle.PRODUCT_ENGINEERING_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.PRODUCT_ENGINEERING_TRANSITION_OPERATION",
                "declarationLine": 1060,
                "kind": "constant",
                "line": 2324,
                "name": "PRODUCT_ENGINEERING_TRANSITION_OPERATION",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "PRODUCT_ENGINEERING_TRANSITION_OPERATION",
                "target": "lightbulb.product_engineering_lifecycle.PRODUCT_ENGINEERING_TRANSITION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.BaselineEngineeringCommand",
                "declarationLine": 1060,
                "kind": "class",
                "line": 1171,
                "name": "BaselineEngineeringCommand",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "BaselineEngineeringCommand",
                "target": "lightbulb.product_engineering_lifecycle.BaselineEngineeringCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.BaselineRequirementsCommand",
                "declarationLine": 1060,
                "kind": "class",
                "line": 1144,
                "name": "BaselineRequirementsCommand",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "BaselineRequirementsCommand",
                "target": "lightbulb.product_engineering_lifecycle.BaselineRequirementsCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.BomComponentRecord",
                "declarationLine": 1060,
                "kind": "class",
                "line": 522,
                "name": "BomComponentRecord",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "BomComponentRecord",
                "target": "lightbulb.product_engineering_lifecycle.BomComponentRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.CertifiedLifecycleActor",
                "declarationLine": 1060,
                "kind": "class",
                "line": 345,
                "name": "CertifiedLifecycleActor",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "CertifiedLifecycleActor",
                "target": "lightbulb.product_engineering_lifecycle.CertifiedLifecycleActor"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.DesignActionRecord",
                "declarationLine": 1060,
                "kind": "class",
                "line": 593,
                "name": "DesignActionRecord",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "DesignActionRecord",
                "target": "lightbulb.product_engineering_lifecycle.DesignActionRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.DesignReviewCandidate",
                "declarationLine": 1060,
                "kind": "class",
                "line": 606,
                "name": "DesignReviewCandidate",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "DesignReviewCandidate",
                "target": "lightbulb.product_engineering_lifecycle.DesignReviewCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.EngineeringBaselineCandidate",
                "declarationLine": 1060,
                "kind": "class",
                "line": 542,
                "name": "EngineeringBaselineCandidate",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "EngineeringBaselineCandidate",
                "target": "lightbulb.product_engineering_lifecycle.EngineeringBaselineCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.EngineeringChangeCandidate",
                "declarationLine": 1060,
                "kind": "class",
                "line": 665,
                "name": "EngineeringChangeCandidate",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "EngineeringChangeCandidate",
                "target": "lightbulb.product_engineering_lifecycle.EngineeringChangeCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.IssueDispositionCandidate",
                "declarationLine": 1060,
                "kind": "class",
                "line": 953,
                "name": "IssueDispositionCandidate",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "IssueDispositionCandidate",
                "target": "lightbulb.product_engineering_lifecycle.IssueDispositionCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ObserveProductTelemetryCommand",
                "declarationLine": 1060,
                "kind": "class",
                "line": 1253,
                "name": "ObserveProductTelemetryCommand",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ObserveProductTelemetryCommand",
                "target": "lightbulb.product_engineering_lifecycle.ObserveProductTelemetryCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ProductEngineeringLifecycleInput",
                "declarationLine": 1060,
                "kind": "class",
                "line": 2214,
                "name": "ProductEngineeringLifecycleInput",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ProductEngineeringLifecycleInput",
                "target": "lightbulb.product_engineering_lifecycle.ProductEngineeringLifecycleInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ProductEngineeringLifecycleResult",
                "declarationLine": 1060,
                "kind": "class",
                "line": 2288,
                "name": "ProductEngineeringLifecycleResult",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ProductEngineeringLifecycleResult",
                "target": "lightbulb.product_engineering_lifecycle.ProductEngineeringLifecycleResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ProductEngineeringLifecycleScope",
                "declarationLine": 1060,
                "kind": "class",
                "line": 263,
                "name": "ProductEngineeringLifecycleScope",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ProductEngineeringLifecycleScope",
                "target": "lightbulb.product_engineering_lifecycle.ProductEngineeringLifecycleScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ProductEngineeringLifecycleSnapshot",
                "declarationLine": 1060,
                "kind": "class",
                "line": 2057,
                "name": "ProductEngineeringLifecycleSnapshot",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ProductEngineeringLifecycleSnapshot",
                "target": "lightbulb.product_engineering_lifecycle.ProductEngineeringLifecycleSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ProductEngineeringTransitionReceipt",
                "declarationLine": 1060,
                "kind": "class",
                "line": 2245,
                "name": "ProductEngineeringTransitionReceipt",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ProductEngineeringTransitionReceipt",
                "target": "lightbulb.product_engineering_lifecycle.ProductEngineeringTransitionReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ProductIssueRecord",
                "declarationLine": 1060,
                "kind": "class",
                "line": 908,
                "name": "ProductIssueRecord",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ProductIssueRecord",
                "target": "lightbulb.product_engineering_lifecycle.ProductIssueRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ProductTelemetryCandidate",
                "declarationLine": 1060,
                "kind": "class",
                "line": 865,
                "name": "ProductTelemetryCandidate",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ProductTelemetryCandidate",
                "target": "lightbulb.product_engineering_lifecycle.ProductTelemetryCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ProposeIssueDispositionCommand",
                "declarationLine": 1060,
                "kind": "class",
                "line": 1268,
                "name": "ProposeIssueDispositionCommand",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ProposeIssueDispositionCommand",
                "target": "lightbulb.product_engineering_lifecycle.ProposeIssueDispositionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ProposeProductEngineeringTransitionPrimitive",
                "declarationLine": 1060,
                "kind": "class",
                "line": 2838,
                "name": "ProposeProductEngineeringTransitionPrimitive",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ProposeProductEngineeringTransitionPrimitive",
                "target": "lightbulb.product_engineering_lifecycle.ProposeProductEngineeringTransitionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ReleaseArtifactRecord",
                "declarationLine": 1060,
                "kind": "class",
                "line": 779,
                "name": "ReleaseArtifactRecord",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ReleaseArtifactRecord",
                "target": "lightbulb.product_engineering_lifecycle.ReleaseArtifactRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ReleaseCandidateRecord",
                "declarationLine": 1060,
                "kind": "class",
                "line": 792,
                "name": "ReleaseCandidateRecord",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ReleaseCandidateRecord",
                "target": "lightbulb.product_engineering_lifecycle.ReleaseCandidateRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ReleaseTargetCandidate",
                "declarationLine": 1060,
                "kind": "class",
                "line": 447,
                "name": "ReleaseTargetCandidate",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ReleaseTargetCandidate",
                "target": "lightbulb.product_engineering_lifecycle.ReleaseTargetCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.RequirementRecord",
                "declarationLine": 1060,
                "kind": "class",
                "line": 404,
                "name": "RequirementRecord",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "RequirementRecord",
                "target": "lightbulb.product_engineering_lifecycle.RequirementRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.RequirementsBaselineCandidate",
                "declarationLine": 1060,
                "kind": "class",
                "line": 425,
                "name": "RequirementsBaselineCandidate",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "RequirementsBaselineCandidate",
                "target": "lightbulb.product_engineering_lifecycle.RequirementsBaselineCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ReviewDesignCommand",
                "declarationLine": 1060,
                "kind": "class",
                "line": 1186,
                "name": "ReviewDesignCommand",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ReviewDesignCommand",
                "target": "lightbulb.product_engineering_lifecycle.ReviewDesignCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.SpecificationRecord",
                "declarationLine": 1060,
                "kind": "class",
                "line": 480,
                "name": "SpecificationRecord",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "SpecificationRecord",
                "target": "lightbulb.product_engineering_lifecycle.SpecificationRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.TargetReleaseCommand",
                "declarationLine": 1060,
                "kind": "class",
                "line": 1159,
                "name": "TargetReleaseCommand",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "TargetReleaseCommand",
                "target": "lightbulb.product_engineering_lifecycle.TargetReleaseCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.TelemetrySignalRecord",
                "declarationLine": 1060,
                "kind": "class",
                "line": 846,
                "name": "TelemetrySignalRecord",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "TelemetrySignalRecord",
                "target": "lightbulb.product_engineering_lifecycle.TelemetrySignalRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.TestRecord",
                "declarationLine": 1060,
                "kind": "class",
                "line": 721,
                "name": "TestRecord",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "TestRecord",
                "target": "lightbulb.product_engineering_lifecycle.TestRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ValidateEngineeringChangeCommand",
                "declarationLine": 1060,
                "kind": "class",
                "line": 1201,
                "name": "ValidateEngineeringChangeCommand",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ValidateEngineeringChangeCommand",
                "target": "lightbulb.product_engineering_lifecycle.ValidateEngineeringChangeCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ValidateReleaseCandidateCommand",
                "declarationLine": 1060,
                "kind": "class",
                "line": 1238,
                "name": "ValidateReleaseCandidateCommand",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ValidateReleaseCandidateCommand",
                "target": "lightbulb.product_engineering_lifecycle.ValidateReleaseCandidateCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.ValidateVerificationCommand",
                "declarationLine": 1060,
                "kind": "class",
                "line": 1223,
                "name": "ValidateVerificationCommand",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "ValidateVerificationCommand",
                "target": "lightbulb.product_engineering_lifecycle.ValidateVerificationCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.VerificationValidationCandidate",
                "declarationLine": 1060,
                "kind": "class",
                "line": 761,
                "name": "VerificationValidationCandidate",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "VerificationValidationCandidate",
                "target": "lightbulb.product_engineering_lifecycle.VerificationValidationCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.materialize_product_engineering_candidate",
                "declarationLine": 1060,
                "kind": "function",
                "line": 2570,
                "name": "materialize_product_engineering_candidate",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "materialize_product_engineering_candidate",
                "target": "lightbulb.product_engineering_lifecycle.materialize_product_engineering_candidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.product_engineering_scope_digest",
                "declarationLine": 1060,
                "kind": "function",
                "line": 305,
                "name": "product_engineering_scope_digest",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "product_engineering_scope_digest",
                "target": "lightbulb.product_engineering_lifecycle.product_engineering_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.product_engineering_snapshot_digest",
                "declarationLine": 1060,
                "kind": "function",
                "line": 2197,
                "name": "product_engineering_snapshot_digest",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "product_engineering_snapshot_digest",
                "target": "lightbulb.product_engineering_lifecycle.product_engineering_snapshot_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.product_engineering_lifecycle.seal_product_engineering_command",
                "declarationLine": 1060,
                "kind": "function",
                "line": 1299,
                "name": "seal_product_engineering_command",
                "resolved": true,
                "source": "product_engineering_lifecycle.py",
                "sourceName": "seal_product_engineering_command",
                "target": "lightbulb.product_engineering_lifecycle.seal_product_engineering_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_controls.REGULATED_CONTROLS_INPUT_SCHEMA",
                "declarationLine": 1103,
                "kind": "constant",
                "line": 46,
                "name": "REGULATED_CONTROLS_INPUT_SCHEMA",
                "resolved": true,
                "source": "compliance_controls.py",
                "sourceName": "REGULATED_CONTROLS_INPUT_SCHEMA",
                "target": "lightbulb.compliance_controls.REGULATED_CONTROLS_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_controls.REGULATED_CONTROLS_OPERATION",
                "declarationLine": 1103,
                "kind": "constant",
                "line": 621,
                "name": "REGULATED_CONTROLS_OPERATION",
                "resolved": true,
                "source": "compliance_controls.py",
                "sourceName": "REGULATED_CONTROLS_OPERATION",
                "target": "lightbulb.compliance_controls.REGULATED_CONTROLS_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_controls.REGULATED_CONTROLS_RESULT_SCHEMA",
                "declarationLine": 1103,
                "kind": "constant",
                "line": 47,
                "name": "REGULATED_CONTROLS_RESULT_SCHEMA",
                "resolved": true,
                "source": "compliance_controls.py",
                "sourceName": "REGULATED_CONTROLS_RESULT_SCHEMA",
                "target": "lightbulb.compliance_controls.REGULATED_CONTROLS_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_controls.ComplianceEffectBoundary",
                "declarationLine": 1103,
                "kind": "class",
                "line": 609,
                "name": "ComplianceEffectBoundary",
                "resolved": true,
                "source": "compliance_controls.py",
                "sourceName": "ComplianceEffectBoundary",
                "target": "lightbulb.compliance_controls.ComplianceEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_controls.EvaluateRegulatedControlsPrimitive",
                "declarationLine": 1103,
                "kind": "class",
                "line": 1489,
                "name": "EvaluateRegulatedControlsPrimitive",
                "resolved": true,
                "source": "compliance_controls.py",
                "sourceName": "EvaluateRegulatedControlsPrimitive",
                "target": "lightbulb.compliance_controls.EvaluateRegulatedControlsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_controls.RegulatedControlPolicy",
                "declarationLine": 1103,
                "kind": "class",
                "line": 189,
                "name": "RegulatedControlPolicy",
                "resolved": true,
                "source": "compliance_controls.py",
                "sourceName": "RegulatedControlPolicy",
                "target": "lightbulb.compliance_controls.RegulatedControlPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_controls.RegulatedControlsInput",
                "declarationLine": 1103,
                "kind": "class",
                "line": 469,
                "name": "RegulatedControlsInput",
                "resolved": true,
                "source": "compliance_controls.py",
                "sourceName": "RegulatedControlsInput",
                "target": "lightbulb.compliance_controls.RegulatedControlsInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_controls.RegulatedControlsResult",
                "declarationLine": 1103,
                "kind": "class",
                "line": 632,
                "name": "RegulatedControlsResult",
                "resolved": true,
                "source": "compliance_controls.py",
                "sourceName": "RegulatedControlsResult",
                "target": "lightbulb.compliance_controls.RegulatedControlsResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_controls.evaluate_regulated_controls",
                "declarationLine": 1103,
                "kind": "function",
                "line": 838,
                "name": "evaluate_regulated_controls",
                "resolved": true,
                "source": "compliance_controls.py",
                "sourceName": "evaluate_regulated_controls",
                "target": "lightbulb.compliance_controls.evaluate_regulated_controls"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_COMMAND_SCHEMA",
                "declarationLine": 1114,
                "kind": "constant",
                "line": 65,
                "name": "COMPLIANCE_RISK_COMMAND_SCHEMA",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "COMPLIANCE_RISK_COMMAND_SCHEMA",
                "target": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_COMMAND_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_INPUT_SCHEMA",
                "declarationLine": 1114,
                "kind": "constant",
                "line": 66,
                "name": "COMPLIANCE_RISK_INPUT_SCHEMA",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "COMPLIANCE_RISK_INPUT_SCHEMA",
                "target": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 1114,
                "kind": "constant",
                "line": 2299,
                "name": "COMPLIANCE_RISK_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "COMPLIANCE_RISK_LIFECYCLE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_LIFECYCLE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_RECEIPT_SCHEMA",
                "declarationLine": 1114,
                "kind": "constant",
                "line": 67,
                "name": "COMPLIANCE_RISK_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "COMPLIANCE_RISK_RECEIPT_SCHEMA",
                "target": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_RESULT_SCHEMA",
                "declarationLine": 1114,
                "kind": "constant",
                "line": 68,
                "name": "COMPLIANCE_RISK_RESULT_SCHEMA",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "COMPLIANCE_RISK_RESULT_SCHEMA",
                "target": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_SCOPE_SCHEMA",
                "declarationLine": 1114,
                "kind": "constant",
                "line": 63,
                "name": "COMPLIANCE_RISK_SCOPE_SCHEMA",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "COMPLIANCE_RISK_SCOPE_SCHEMA",
                "target": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_SCOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_SNAPSHOT_SCHEMA",
                "declarationLine": 1114,
                "kind": "constant",
                "line": 64,
                "name": "COMPLIANCE_RISK_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "COMPLIANCE_RISK_SNAPSHOT_SCHEMA",
                "target": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_TRANSITION_OPERATION",
                "declarationLine": 1114,
                "kind": "constant",
                "line": 1974,
                "name": "COMPLIANCE_RISK_TRANSITION_OPERATION",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "COMPLIANCE_RISK_TRANSITION_OPERATION",
                "target": "lightbulb.compliance_risk_lifecycle.COMPLIANCE_RISK_TRANSITION_OPERATION"
              },
              {
                "alias": true,
                "binding": "lightbulb.compliance_risk_lifecycle.GENESIS_STATE_DIGEST",
                "declarationLine": 1114,
                "kind": "constant",
                "line": 70,
                "name": "COMPLIANCE_RISK_GENESIS_STATE_DIGEST",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "GENESIS_STATE_DIGEST",
                "target": "lightbulb.compliance_risk_lifecycle.GENESIS_STATE_DIGEST"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.MAX_COMPLIANCE_RISK_TRANSITIONS",
                "declarationLine": 1114,
                "kind": "constant",
                "line": 71,
                "name": "MAX_COMPLIANCE_RISK_TRANSITIONS",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "MAX_COMPLIANCE_RISK_TRANSITIONS",
                "target": "lightbulb.compliance_risk_lifecycle.MAX_COMPLIANCE_RISK_TRANSITIONS"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.ComplianceRiskCaseKind",
                "declarationLine": 1114,
                "kind": "value",
                "line": 123,
                "name": "ComplianceRiskCaseKind",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "ComplianceRiskCaseKind",
                "target": "lightbulb.compliance_risk_lifecycle.ComplianceRiskCaseKind"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.ComplianceRiskEffectBoundary",
                "declarationLine": 1114,
                "kind": "class",
                "line": 1533,
                "name": "ComplianceRiskEffectBoundary",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "ComplianceRiskEffectBoundary",
                "target": "lightbulb.compliance_risk_lifecycle.ComplianceRiskEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.ComplianceRiskLifecycleInput",
                "declarationLine": 1114,
                "kind": "class",
                "line": 1492,
                "name": "ComplianceRiskLifecycleInput",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "ComplianceRiskLifecycleInput",
                "target": "lightbulb.compliance_risk_lifecycle.ComplianceRiskLifecycleInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.ComplianceRiskLifecycleResult",
                "declarationLine": 1114,
                "kind": "class",
                "line": 1606,
                "name": "ComplianceRiskLifecycleResult",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "ComplianceRiskLifecycleResult",
                "target": "lightbulb.compliance_risk_lifecycle.ComplianceRiskLifecycleResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.ComplianceRiskLifecycleSnapshot",
                "declarationLine": 1114,
                "kind": "class",
                "line": 1383,
                "name": "ComplianceRiskLifecycleSnapshot",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "ComplianceRiskLifecycleSnapshot",
                "target": "lightbulb.compliance_risk_lifecycle.ComplianceRiskLifecycleSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.ComplianceRiskScope",
                "declarationLine": 1114,
                "kind": "class",
                "line": 318,
                "name": "ComplianceRiskScope",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "ComplianceRiskScope",
                "target": "lightbulb.compliance_risk_lifecycle.ComplianceRiskScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.ComplianceRiskTransitionCandidate",
                "declarationLine": 1114,
                "kind": "class",
                "line": 1285,
                "name": "ComplianceRiskTransitionCandidate",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "ComplianceRiskTransitionCandidate",
                "target": "lightbulb.compliance_risk_lifecycle.ComplianceRiskTransitionCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.ComplianceRiskTransitionCommand",
                "declarationLine": 1114,
                "kind": "class",
                "line": 867,
                "name": "ComplianceRiskTransitionCommand",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "ComplianceRiskTransitionCommand",
                "target": "lightbulb.compliance_risk_lifecycle.ComplianceRiskTransitionCommand"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.ProposeComplianceRiskTransitionPrimitive",
                "declarationLine": 1114,
                "kind": "class",
                "line": 2103,
                "name": "ProposeComplianceRiskTransitionPrimitive",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "ProposeComplianceRiskTransitionPrimitive",
                "target": "lightbulb.compliance_risk_lifecycle.ProposeComplianceRiskTransitionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.RegulatedDomain",
                "declarationLine": 1114,
                "kind": "value",
                "line": 132,
                "name": "RegulatedDomain",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "RegulatedDomain",
                "target": "lightbulb.compliance_risk_lifecycle.RegulatedDomain"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.RegulatedEvidenceEnvelope",
                "declarationLine": 1114,
                "kind": "class",
                "line": 392,
                "name": "RegulatedEvidenceEnvelope",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "RegulatedEvidenceEnvelope",
                "target": "lightbulb.compliance_risk_lifecycle.RegulatedEvidenceEnvelope"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.compliance_risk_command_content_digest",
                "declarationLine": 1114,
                "kind": "function",
                "line": 1220,
                "name": "compliance_risk_command_content_digest",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "compliance_risk_command_content_digest",
                "target": "lightbulb.compliance_risk_lifecycle.compliance_risk_command_content_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.compliance_risk_command_digest",
                "declarationLine": 1114,
                "kind": "function",
                "line": 1234,
                "name": "compliance_risk_command_digest",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "compliance_risk_command_digest",
                "target": "lightbulb.compliance_risk_lifecycle.compliance_risk_command_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.compliance_risk_scope_digest",
                "declarationLine": 1114,
                "kind": "function",
                "line": 385,
                "name": "compliance_risk_scope_digest",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "compliance_risk_scope_digest",
                "target": "lightbulb.compliance_risk_lifecycle.compliance_risk_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.materialize_compliance_risk_candidate",
                "declarationLine": 1114,
                "kind": "function",
                "line": 1935,
                "name": "materialize_compliance_risk_candidate",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "materialize_compliance_risk_candidate",
                "target": "lightbulb.compliance_risk_lifecycle.materialize_compliance_risk_candidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.compliance_risk_lifecycle.seal_compliance_risk_command",
                "declarationLine": 1114,
                "kind": "function",
                "line": 1244,
                "name": "seal_compliance_risk_command",
                "resolved": true,
                "source": "compliance_risk_lifecycle.py",
                "sourceName": "seal_compliance_risk_command",
                "target": "lightbulb.compliance_risk_lifecycle.seal_compliance_risk_command"
              },
              {
                "alias": false,
                "binding": "lightbulb.operational_readiness.OPERATIONAL_READINESS_EXECUTABLE_PRIMITIVES",
                "declarationLine": 1142,
                "kind": "constant",
                "line": 1617,
                "name": "OPERATIONAL_READINESS_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "operational_readiness.py",
                "sourceName": "OPERATIONAL_READINESS_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.operational_readiness.OPERATIONAL_READINESS_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.operational_readiness.OPERATIONAL_READINESS_INPUT_SCHEMA",
                "declarationLine": 1142,
                "kind": "constant",
                "line": 47,
                "name": "OPERATIONAL_READINESS_INPUT_SCHEMA",
                "resolved": true,
                "source": "operational_readiness.py",
                "sourceName": "OPERATIONAL_READINESS_INPUT_SCHEMA",
                "target": "lightbulb.operational_readiness.OPERATIONAL_READINESS_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.operational_readiness.OPERATIONAL_READINESS_OPERATION",
                "declarationLine": 1142,
                "kind": "constant",
                "line": 801,
                "name": "OPERATIONAL_READINESS_OPERATION",
                "resolved": true,
                "source": "operational_readiness.py",
                "sourceName": "OPERATIONAL_READINESS_OPERATION",
                "target": "lightbulb.operational_readiness.OPERATIONAL_READINESS_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.operational_readiness.OPERATIONAL_READINESS_RESULT_SCHEMA",
                "declarationLine": 1142,
                "kind": "constant",
                "line": 48,
                "name": "OPERATIONAL_READINESS_RESULT_SCHEMA",
                "resolved": true,
                "source": "operational_readiness.py",
                "sourceName": "OPERATIONAL_READINESS_RESULT_SCHEMA",
                "target": "lightbulb.operational_readiness.OPERATIONAL_READINESS_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.operational_readiness.EvaluateOperationalReadinessPrimitive",
                "declarationLine": 1142,
                "kind": "class",
                "line": 1530,
                "name": "EvaluateOperationalReadinessPrimitive",
                "resolved": true,
                "source": "operational_readiness.py",
                "sourceName": "EvaluateOperationalReadinessPrimitive",
                "target": "lightbulb.operational_readiness.EvaluateOperationalReadinessPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.operational_readiness.OperationalReadinessInput",
                "declarationLine": 1142,
                "kind": "class",
                "line": 595,
                "name": "OperationalReadinessInput",
                "resolved": true,
                "source": "operational_readiness.py",
                "sourceName": "OperationalReadinessInput",
                "target": "lightbulb.operational_readiness.OperationalReadinessInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.operational_readiness.OperationalReadinessPolicy",
                "declarationLine": 1142,
                "kind": "class",
                "line": 508,
                "name": "OperationalReadinessPolicy",
                "resolved": true,
                "source": "operational_readiness.py",
                "sourceName": "OperationalReadinessPolicy",
                "target": "lightbulb.operational_readiness.OperationalReadinessPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.operational_readiness.OperationalReadinessResult",
                "declarationLine": 1142,
                "kind": "class",
                "line": 719,
                "name": "OperationalReadinessResult",
                "resolved": true,
                "source": "operational_readiness.py",
                "sourceName": "OperationalReadinessResult",
                "target": "lightbulb.operational_readiness.OperationalReadinessResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.operational_readiness.ReadinessDisposition",
                "declarationLine": 1142,
                "kind": "value",
                "line": 83,
                "name": "ReadinessDisposition",
                "resolved": true,
                "source": "operational_readiness.py",
                "sourceName": "ReadinessDisposition",
                "target": "lightbulb.operational_readiness.ReadinessDisposition"
              },
              {
                "alias": false,
                "binding": "lightbulb.operational_readiness.evaluate_operational_readiness",
                "declarationLine": 1142,
                "kind": "function",
                "line": 915,
                "name": "evaluate_operational_readiness",
                "resolved": true,
                "source": "operational_readiness.py",
                "sourceName": "evaluate_operational_readiness",
                "target": "lightbulb.operational_readiness.evaluate_operational_readiness"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_conformance.PRODUCTION_CONNECTOR_CONFORMANCE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 1154,
                "kind": "constant",
                "line": 2412,
                "name": "PRODUCTION_CONNECTOR_CONFORMANCE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "production_connector_conformance.py",
                "sourceName": "PRODUCTION_CONNECTOR_CONFORMANCE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.production_connector_conformance.PRODUCTION_CONNECTOR_CONFORMANCE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_conformance.PRODUCTION_CONNECTOR_CONFORMANCE_INPUT_SCHEMA",
                "declarationLine": 1154,
                "kind": "constant",
                "line": 55,
                "name": "PRODUCTION_CONNECTOR_CONFORMANCE_INPUT_SCHEMA",
                "resolved": true,
                "source": "production_connector_conformance.py",
                "sourceName": "PRODUCTION_CONNECTOR_CONFORMANCE_INPUT_SCHEMA",
                "target": "lightbulb.production_connector_conformance.PRODUCTION_CONNECTOR_CONFORMANCE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_conformance.PRODUCTION_CONNECTOR_CONFORMANCE_OPERATION",
                "declarationLine": 1154,
                "kind": "constant",
                "line": 1236,
                "name": "PRODUCTION_CONNECTOR_CONFORMANCE_OPERATION",
                "resolved": true,
                "source": "production_connector_conformance.py",
                "sourceName": "PRODUCTION_CONNECTOR_CONFORMANCE_OPERATION",
                "target": "lightbulb.production_connector_conformance.PRODUCTION_CONNECTOR_CONFORMANCE_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_conformance.PRODUCTION_CONNECTOR_CONFORMANCE_RESULT_SCHEMA",
                "declarationLine": 1154,
                "kind": "constant",
                "line": 58,
                "name": "PRODUCTION_CONNECTOR_CONFORMANCE_RESULT_SCHEMA",
                "resolved": true,
                "source": "production_connector_conformance.py",
                "sourceName": "PRODUCTION_CONNECTOR_CONFORMANCE_RESULT_SCHEMA",
                "target": "lightbulb.production_connector_conformance.PRODUCTION_CONNECTOR_CONFORMANCE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_conformance.EvaluateProductionConnectorConformancePrimitive",
                "declarationLine": 1154,
                "kind": "class",
                "line": 2259,
                "name": "EvaluateProductionConnectorConformancePrimitive",
                "resolved": true,
                "source": "production_connector_conformance.py",
                "sourceName": "EvaluateProductionConnectorConformancePrimitive",
                "target": "lightbulb.production_connector_conformance.EvaluateProductionConnectorConformancePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_conformance.ProductionConnectorConformanceEffectBoundary",
                "declarationLine": 1154,
                "kind": "class",
                "line": 1035,
                "name": "ProductionConnectorConformanceEffectBoundary",
                "resolved": true,
                "source": "production_connector_conformance.py",
                "sourceName": "ProductionConnectorConformanceEffectBoundary",
                "target": "lightbulb.production_connector_conformance.ProductionConnectorConformanceEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_conformance.ProductionConnectorConformanceInput",
                "declarationLine": 1154,
                "kind": "class",
                "line": 930,
                "name": "ProductionConnectorConformanceInput",
                "resolved": true,
                "source": "production_connector_conformance.py",
                "sourceName": "ProductionConnectorConformanceInput",
                "target": "lightbulb.production_connector_conformance.ProductionConnectorConformanceInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_conformance.ProductionConnectorConformancePolicy",
                "declarationLine": 1154,
                "kind": "class",
                "line": 839,
                "name": "ProductionConnectorConformancePolicy",
                "resolved": true,
                "source": "production_connector_conformance.py",
                "sourceName": "ProductionConnectorConformancePolicy",
                "target": "lightbulb.production_connector_conformance.ProductionConnectorConformancePolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_conformance.ProductionConnectorConformanceResult",
                "declarationLine": 1154,
                "kind": "class",
                "line": 1069,
                "name": "ProductionConnectorConformanceResult",
                "resolved": true,
                "source": "production_connector_conformance.py",
                "sourceName": "ProductionConnectorConformanceResult",
                "target": "lightbulb.production_connector_conformance.ProductionConnectorConformanceResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_conformance.evaluate_production_connector_conformance",
                "declarationLine": 1154,
                "kind": "function",
                "line": 1751,
                "name": "evaluate_production_connector_conformance",
                "resolved": true,
                "source": "production_connector_conformance.py",
                "sourceName": "evaluate_production_connector_conformance",
                "target": "lightbulb.production_connector_conformance.evaluate_production_connector_conformance"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.GOVERNED_FINANCE_READ_COMMITMENT_SCHEMA",
                "declarationLine": 1166,
                "kind": "constant",
                "line": 69,
                "name": "GOVERNED_FINANCE_READ_COMMITMENT_SCHEMA",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "GOVERNED_FINANCE_READ_COMMITMENT_SCHEMA",
                "target": "lightbulb.production_connector_read_conformance.GOVERNED_FINANCE_READ_COMMITMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.GOVERNED_OUTPUT_COMMITMENT_SCHEMA",
                "declarationLine": 1166,
                "kind": "constant",
                "line": 68,
                "name": "GOVERNED_OUTPUT_COMMITMENT_SCHEMA",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "GOVERNED_OUTPUT_COMMITMENT_SCHEMA",
                "target": "lightbulb.production_connector_read_conformance.GOVERNED_OUTPUT_COMMITMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.GOVERNED_READ_ATTESTATION_SCHEMA",
                "declarationLine": 1166,
                "kind": "constant",
                "line": 64,
                "name": "GOVERNED_READ_ATTESTATION_SCHEMA",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "GOVERNED_READ_ATTESTATION_SCHEMA",
                "target": "lightbulb.production_connector_read_conformance.GOVERNED_READ_ATTESTATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.HOSTED_READ_SCHEMA_ATTESTATION_SCHEMA",
                "declarationLine": 1166,
                "kind": "constant",
                "line": 63,
                "name": "HOSTED_READ_SCHEMA_ATTESTATION_SCHEMA",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "HOSTED_READ_SCHEMA_ATTESTATION_SCHEMA",
                "target": "lightbulb.production_connector_read_conformance.HOSTED_READ_SCHEMA_ATTESTATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.PRODUCTION_CONNECTOR_READ_CONFORMANCE_EXECUTABLE_PRIMITIVES",
                "declarationLine": 1166,
                "kind": "constant",
                "line": 1968,
                "name": "PRODUCTION_CONNECTOR_READ_CONFORMANCE_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "PRODUCTION_CONNECTOR_READ_CONFORMANCE_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.production_connector_read_conformance.PRODUCTION_CONNECTOR_READ_CONFORMANCE_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.PRODUCTION_CONNECTOR_READ_CONFORMANCE_INPUT_SCHEMA",
                "declarationLine": 1166,
                "kind": "constant",
                "line": 57,
                "name": "PRODUCTION_CONNECTOR_READ_CONFORMANCE_INPUT_SCHEMA",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "PRODUCTION_CONNECTOR_READ_CONFORMANCE_INPUT_SCHEMA",
                "target": "lightbulb.production_connector_read_conformance.PRODUCTION_CONNECTOR_READ_CONFORMANCE_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.PRODUCTION_CONNECTOR_READ_CONFORMANCE_OPERATION",
                "declarationLine": 1166,
                "kind": "constant",
                "line": 722,
                "name": "PRODUCTION_CONNECTOR_READ_CONFORMANCE_OPERATION",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "PRODUCTION_CONNECTOR_READ_CONFORMANCE_OPERATION",
                "target": "lightbulb.production_connector_read_conformance.PRODUCTION_CONNECTOR_READ_CONFORMANCE_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.PRODUCTION_CONNECTOR_READ_CONFORMANCE_RESULT_SCHEMA",
                "declarationLine": 1166,
                "kind": "constant",
                "line": 60,
                "name": "PRODUCTION_CONNECTOR_READ_CONFORMANCE_RESULT_SCHEMA",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "PRODUCTION_CONNECTOR_READ_CONFORMANCE_RESULT_SCHEMA",
                "target": "lightbulb.production_connector_read_conformance.PRODUCTION_CONNECTOR_READ_CONFORMANCE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.PROVIDER_READ_OUTCOME_ATTESTATION_SCHEMA",
                "declarationLine": 1166,
                "kind": "constant",
                "line": 65,
                "name": "PROVIDER_READ_OUTCOME_ATTESTATION_SCHEMA",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "PROVIDER_READ_OUTCOME_ATTESTATION_SCHEMA",
                "target": "lightbulb.production_connector_read_conformance.PROVIDER_READ_OUTCOME_ATTESTATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.EvaluateProductionConnectorReadConformancePrimitive",
                "declarationLine": 1166,
                "kind": "class",
                "line": 1813,
                "name": "EvaluateProductionConnectorReadConformancePrimitive",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "EvaluateProductionConnectorReadConformancePrimitive",
                "target": "lightbulb.production_connector_read_conformance.EvaluateProductionConnectorReadConformancePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.GovernedReadAttestation",
                "declarationLine": 1166,
                "kind": "class",
                "line": 339,
                "name": "GovernedReadAttestation",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "GovernedReadAttestation",
                "target": "lightbulb.production_connector_read_conformance.GovernedReadAttestation"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.HostedReadSchemaAttestation",
                "declarationLine": 1166,
                "kind": "class",
                "line": 298,
                "name": "HostedReadSchemaAttestation",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "HostedReadSchemaAttestation",
                "target": "lightbulb.production_connector_read_conformance.HostedReadSchemaAttestation"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ProductionConnectorReadConformanceEffectBoundary",
                "declarationLine": 1166,
                "kind": "class",
                "line": 711,
                "name": "ProductionConnectorReadConformanceEffectBoundary",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ProductionConnectorReadConformanceEffectBoundary",
                "target": "lightbulb.production_connector_read_conformance.ProductionConnectorReadConformanceEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ProductionConnectorReadConformanceInput",
                "declarationLine": 1166,
                "kind": "class",
                "line": 610,
                "name": "ProductionConnectorReadConformanceInput",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ProductionConnectorReadConformanceInput",
                "target": "lightbulb.production_connector_read_conformance.ProductionConnectorReadConformanceInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ProductionConnectorReadConformancePolicy",
                "declarationLine": 1166,
                "kind": "class",
                "line": 487,
                "name": "ProductionConnectorReadConformancePolicy",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ProductionConnectorReadConformancePolicy",
                "target": "lightbulb.production_connector_read_conformance.ProductionConnectorReadConformancePolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ProductionConnectorReadConformanceResult",
                "declarationLine": 1166,
                "kind": "class",
                "line": 757,
                "name": "ProductionConnectorReadConformanceResult",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ProductionConnectorReadConformanceResult",
                "target": "lightbulb.production_connector_read_conformance.ProductionConnectorReadConformanceResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ProductionReadConformanceDisposition",
                "declarationLine": 1166,
                "kind": "value",
                "line": 164,
                "name": "ProductionReadConformanceDisposition",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ProductionReadConformanceDisposition",
                "target": "lightbulb.production_connector_read_conformance.ProductionReadConformanceDisposition"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ProductionReadConformanceFinding",
                "declarationLine": 1166,
                "kind": "class",
                "line": 662,
                "name": "ProductionReadConformanceFinding",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ProductionReadConformanceFinding",
                "target": "lightbulb.production_connector_read_conformance.ProductionReadConformanceFinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ProductionReadToolProof",
                "declarationLine": 1166,
                "kind": "class",
                "line": 508,
                "name": "ProductionReadToolProof",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ProductionReadToolProof",
                "target": "lightbulb.production_connector_read_conformance.ProductionReadToolProof"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ProductionReadToolRequirement",
                "declarationLine": 1166,
                "kind": "class",
                "line": 445,
                "name": "ProductionReadToolRequirement",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ProductionReadToolRequirement",
                "target": "lightbulb.production_connector_read_conformance.ProductionReadToolRequirement"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ProductionReadToolResult",
                "declarationLine": 1166,
                "kind": "class",
                "line": 680,
                "name": "ProductionReadToolResult",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ProductionReadToolResult",
                "target": "lightbulb.production_connector_read_conformance.ProductionReadToolResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ProviderReadOutcomeAttestation",
                "declarationLine": 1166,
                "kind": "class",
                "line": 405,
                "name": "ProviderReadOutcomeAttestation",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ProviderReadOutcomeAttestation",
                "target": "lightbulb.production_connector_read_conformance.ProviderReadOutcomeAttestation"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ReadConformanceGate",
                "declarationLine": 1166,
                "kind": "value",
                "line": 154,
                "name": "ReadConformanceGate",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ReadConformanceGate",
                "target": "lightbulb.production_connector_read_conformance.ReadConformanceGate"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.ReadConformanceGateStatus",
                "declarationLine": 1166,
                "kind": "value",
                "line": 163,
                "name": "ReadConformanceGateStatus",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "ReadConformanceGateStatus",
                "target": "lightbulb.production_connector_read_conformance.ReadConformanceGateStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.production_connector_read_conformance.evaluate_production_connector_read_conformance",
                "declarationLine": 1166,
                "kind": "function",
                "line": 1253,
                "name": "evaluate_production_connector_read_conformance",
                "resolved": true,
                "source": "production_connector_read_conformance.py",
                "sourceName": "evaluate_production_connector_read_conformance",
                "target": "lightbulb.production_connector_read_conformance.evaluate_production_connector_read_conformance"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.CROSS_CHANNEL_IDENTITY_INPUT_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 147,
                "name": "CROSS_CHANNEL_IDENTITY_INPUT_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "CROSS_CHANNEL_IDENTITY_INPUT_SCHEMA",
                "target": "lightbulb.communication_omnichannel.CROSS_CHANNEL_IDENTITY_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.CROSS_CHANNEL_IDENTITY_PROPOSAL_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 150,
                "name": "CROSS_CHANNEL_IDENTITY_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "CROSS_CHANNEL_IDENTITY_PROPOSAL_SCHEMA",
                "target": "lightbulb.communication_omnichannel.CROSS_CHANNEL_IDENTITY_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.IDENTITY_RESOLUTION_OPERATION",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 468,
                "name": "IDENTITY_RESOLUTION_OPERATION",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "IDENTITY_RESOLUTION_OPERATION",
                "target": "lightbulb.communication_omnichannel.IDENTITY_RESOLUTION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.JURISDICTION_POLICY_OPERATION",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 477,
                "name": "JURISDICTION_POLICY_OPERATION",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "JURISDICTION_POLICY_OPERATION",
                "target": "lightbulb.communication_omnichannel.JURISDICTION_POLICY_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.JURISDICTION_CHANNEL_POLICY_INPUT_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 153,
                "name": "JURISDICTION_CHANNEL_POLICY_INPUT_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "JURISDICTION_CHANNEL_POLICY_INPUT_SCHEMA",
                "target": "lightbulb.communication_omnichannel.JURISDICTION_CHANNEL_POLICY_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.JURISDICTION_CHANNEL_POLICY_PROPOSAL_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 156,
                "name": "JURISDICTION_CHANNEL_POLICY_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "JURISDICTION_CHANNEL_POLICY_PROPOSAL_SCHEMA",
                "target": "lightbulb.communication_omnichannel.JURISDICTION_CHANNEL_POLICY_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.PROVIDER_OBSERVATION_INPUT_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 161,
                "name": "PROVIDER_OBSERVATION_INPUT_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "PROVIDER_OBSERVATION_INPUT_SCHEMA",
                "target": "lightbulb.communication_omnichannel.PROVIDER_OBSERVATION_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.PROVIDER_OBSERVATION_OPERATION",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 495,
                "name": "PROVIDER_OBSERVATION_OPERATION",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "PROVIDER_OBSERVATION_OPERATION",
                "target": "lightbulb.communication_omnichannel.PROVIDER_OBSERVATION_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.PROVIDER_OBSERVATION_PROPOSAL_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 164,
                "name": "PROVIDER_OBSERVATION_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "PROVIDER_OBSERVATION_PROPOSAL_SCHEMA",
                "target": "lightbulb.communication_omnichannel.PROVIDER_OBSERVATION_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.TWILIO_LOOKUP_CALL_STATUS_TOOL",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 129,
                "name": "TWILIO_LOOKUP_CALL_STATUS_TOOL",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "TWILIO_LOOKUP_CALL_STATUS_TOOL",
                "target": "lightbulb.communication_omnichannel.TWILIO_LOOKUP_CALL_STATUS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.TWILIO_PLACE_CALL_TURN_TOOL",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 128,
                "name": "TWILIO_PLACE_CALL_TURN_TOOL",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "TWILIO_PLACE_CALL_TURN_TOOL",
                "target": "lightbulb.communication_omnichannel.TWILIO_PLACE_CALL_TURN_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.TWILIO_VOICE_MATERIALIZATION_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 176,
                "name": "TWILIO_VOICE_MATERIALIZATION_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "TWILIO_VOICE_MATERIALIZATION_SCHEMA",
                "target": "lightbulb.communication_omnichannel.TWILIO_VOICE_MATERIALIZATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.TWILIO_VOICE_OBSERVATION_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 179,
                "name": "TWILIO_VOICE_OBSERVATION_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "TWILIO_VOICE_OBSERVATION_SCHEMA",
                "target": "lightbulb.communication_omnichannel.TWILIO_VOICE_OBSERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.TWILIO_VOICE_STATUS_ROUTE_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 171,
                "name": "TWILIO_VOICE_STATUS_ROUTE_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "TWILIO_VOICE_STATUS_ROUTE_SCHEMA",
                "target": "lightbulb.communication_omnichannel.TWILIO_VOICE_STATUS_ROUTE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.TWILIO_VOICE_WRITE_ROUTE_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 170,
                "name": "TWILIO_VOICE_WRITE_ROUTE_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "TWILIO_VOICE_WRITE_ROUTE_SCHEMA",
                "target": "lightbulb.communication_omnichannel.TWILIO_VOICE_WRITE_ROUTE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.VOICE_CALL_PLAN_INPUT_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 159,
                "name": "VOICE_CALL_PLAN_INPUT_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "VOICE_CALL_PLAN_INPUT_SCHEMA",
                "target": "lightbulb.communication_omnichannel.VOICE_CALL_PLAN_INPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.VOICE_CALL_PLAN_OPERATION",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 486,
                "name": "VOICE_CALL_PLAN_OPERATION",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "VOICE_CALL_PLAN_OPERATION",
                "target": "lightbulb.communication_omnichannel.VOICE_CALL_PLAN_OPERATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.VOICE_CALL_PLAN_PROPOSAL_SCHEMA",
                "declarationLine": 1193,
                "kind": "constant",
                "line": 160,
                "name": "VOICE_CALL_PLAN_PROPOSAL_SCHEMA",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "VOICE_CALL_PLAN_PROPOSAL_SCHEMA",
                "target": "lightbulb.communication_omnichannel.VOICE_CALL_PLAN_PROPOSAL_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.CommunicationJurisdictionPolicyDecision",
                "declarationLine": 1193,
                "kind": "class",
                "line": 689,
                "name": "CommunicationJurisdictionPolicyDecision",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "CommunicationJurisdictionPolicyDecision",
                "target": "lightbulb.communication_omnichannel.CommunicationJurisdictionPolicyDecision"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.CommunicationTwilioVoiceStatusRoute",
                "declarationLine": 1193,
                "kind": "class",
                "line": 1263,
                "name": "CommunicationTwilioVoiceStatusRoute",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "CommunicationTwilioVoiceStatusRoute",
                "target": "lightbulb.communication_omnichannel.CommunicationTwilioVoiceStatusRoute"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.CommunicationTwilioVoiceWriteRoute",
                "declarationLine": 1193,
                "kind": "class",
                "line": 1248,
                "name": "CommunicationTwilioVoiceWriteRoute",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "CommunicationTwilioVoiceWriteRoute",
                "target": "lightbulb.communication_omnichannel.CommunicationTwilioVoiceWriteRoute"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.CrossChannelIdentityInput",
                "declarationLine": 1193,
                "kind": "class",
                "line": 506,
                "name": "CrossChannelIdentityInput",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "CrossChannelIdentityInput",
                "target": "lightbulb.communication_omnichannel.CrossChannelIdentityInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.CrossChannelIdentityProposal",
                "declarationLine": 1193,
                "kind": "class",
                "line": 544,
                "name": "CrossChannelIdentityProposal",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "CrossChannelIdentityProposal",
                "target": "lightbulb.communication_omnichannel.CrossChannelIdentityProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.EvaluateJurisdictionChannelPolicyPrimitive",
                "declarationLine": 1193,
                "kind": "class",
                "line": 3837,
                "name": "EvaluateJurisdictionChannelPolicyPrimitive",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "EvaluateJurisdictionChannelPolicyPrimitive",
                "target": "lightbulb.communication_omnichannel.EvaluateJurisdictionChannelPolicyPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.JurisdictionChannelPolicyInput",
                "declarationLine": 1193,
                "kind": "class",
                "line": 768,
                "name": "JurisdictionChannelPolicyInput",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "JurisdictionChannelPolicyInput",
                "target": "lightbulb.communication_omnichannel.JurisdictionChannelPolicyInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.JurisdictionChannelPolicyProposal",
                "declarationLine": 1193,
                "kind": "class",
                "line": 814,
                "name": "JurisdictionChannelPolicyProposal",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "JurisdictionChannelPolicyProposal",
                "target": "lightbulb.communication_omnichannel.JurisdictionChannelPolicyProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.NormalizeProviderOutcomePrimitive",
                "declarationLine": 1193,
                "kind": "class",
                "line": 3935,
                "name": "NormalizeProviderOutcomePrimitive",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "NormalizeProviderOutcomePrimitive",
                "target": "lightbulb.communication_omnichannel.NormalizeProviderOutcomePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.NormalizedOutcome",
                "declarationLine": 1193,
                "kind": "class",
                "line": 328,
                "name": "NormalizedOutcome",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "NormalizedOutcome",
                "target": "lightbulb.communication_omnichannel.NormalizedOutcome"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.NormalizedTransportState",
                "declarationLine": 1193,
                "kind": "class",
                "line": 319,
                "name": "NormalizedTransportState",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "NormalizedTransportState",
                "target": "lightbulb.communication_omnichannel.NormalizedTransportState"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.OmnichannelEffectBoundary",
                "declarationLine": 1193,
                "kind": "class",
                "line": 348,
                "name": "OmnichannelEffectBoundary",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "OmnichannelEffectBoundary",
                "target": "lightbulb.communication_omnichannel.OmnichannelEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.OmnichannelEvidencePolicy",
                "declarationLine": 1193,
                "kind": "class",
                "line": 363,
                "name": "OmnichannelEvidencePolicy",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "OmnichannelEvidencePolicy",
                "target": "lightbulb.communication_omnichannel.OmnichannelEvidencePolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.PlanGovernedVoiceCallPrimitive",
                "declarationLine": 1193,
                "kind": "class",
                "line": 3884,
                "name": "PlanGovernedVoiceCallPrimitive",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "PlanGovernedVoiceCallPrimitive",
                "target": "lightbulb.communication_omnichannel.PlanGovernedVoiceCallPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.ProviderObservationInput",
                "declarationLine": 1193,
                "kind": "class",
                "line": 2009,
                "name": "ProviderObservationInput",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "ProviderObservationInput",
                "target": "lightbulb.communication_omnichannel.ProviderObservationInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.ProviderObservationProposal",
                "declarationLine": 1193,
                "kind": "class",
                "line": 2066,
                "name": "ProviderObservationProposal",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "ProviderObservationProposal",
                "target": "lightbulb.communication_omnichannel.ProviderObservationProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.ResolveCrossChannelIdentityPrimitive",
                "declarationLine": 1193,
                "kind": "class",
                "line": 3791,
                "name": "ResolveCrossChannelIdentityPrimitive",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "ResolveCrossChannelIdentityPrimitive",
                "target": "lightbulb.communication_omnichannel.ResolveCrossChannelIdentityPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.TwilioVoiceDispatchReceipt",
                "declarationLine": 1193,
                "kind": "class",
                "line": 1432,
                "name": "TwilioVoiceDispatchReceipt",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "TwilioVoiceDispatchReceipt",
                "target": "lightbulb.communication_omnichannel.TwilioVoiceDispatchReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.TwilioVoiceExecutionEffectBoundary",
                "declarationLine": 1193,
                "kind": "class",
                "line": 1422,
                "name": "TwilioVoiceExecutionEffectBoundary",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "TwilioVoiceExecutionEffectBoundary",
                "target": "lightbulb.communication_omnichannel.TwilioVoiceExecutionEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.TwilioVoiceMaterializationResult",
                "declarationLine": 1193,
                "kind": "class",
                "line": 1458,
                "name": "TwilioVoiceMaterializationResult",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "TwilioVoiceMaterializationResult",
                "target": "lightbulb.communication_omnichannel.TwilioVoiceMaterializationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.TwilioVoiceObservationResult",
                "declarationLine": 1193,
                "kind": "class",
                "line": 1484,
                "name": "TwilioVoiceObservationResult",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "TwilioVoiceObservationResult",
                "target": "lightbulb.communication_omnichannel.TwilioVoiceObservationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.VoiceCallPlanInput",
                "declarationLine": 1193,
                "kind": "class",
                "line": 996,
                "name": "VoiceCallPlanInput",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "VoiceCallPlanInput",
                "target": "lightbulb.communication_omnichannel.VoiceCallPlanInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.VoiceCallPlanProposal",
                "declarationLine": 1193,
                "kind": "class",
                "line": 1060,
                "name": "VoiceCallPlanProposal",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "VoiceCallPlanProposal",
                "target": "lightbulb.communication_omnichannel.VoiceCallPlanProposal"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.evaluate_jurisdiction_channel_policy",
                "declarationLine": 1193,
                "kind": "function",
                "line": 865,
                "name": "evaluate_jurisdiction_channel_policy",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "evaluate_jurisdiction_channel_policy",
                "target": "lightbulb.communication_omnichannel.evaluate_jurisdiction_channel_policy"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.materialize_twilio_sms_communication_turn",
                "declarationLine": 1193,
                "kind": "function",
                "line": 3180,
                "name": "materialize_twilio_sms_communication_turn",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "materialize_twilio_sms_communication_turn",
                "target": "lightbulb.communication_omnichannel.materialize_twilio_sms_communication_turn"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.materialize_twilio_voice_call",
                "declarationLine": 1193,
                "kind": "function",
                "line": 1556,
                "name": "materialize_twilio_voice_call",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "materialize_twilio_voice_call",
                "target": "lightbulb.communication_omnichannel.materialize_twilio_voice_call"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.materialize_whatsapp_service_window_communication_turn",
                "declarationLine": 1193,
                "kind": "function",
                "line": 3202,
                "name": "materialize_whatsapp_service_window_communication_turn",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "materialize_whatsapp_service_window_communication_turn",
                "target": "lightbulb.communication_omnichannel.materialize_whatsapp_service_window_communication_turn"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.materialize_whatsapp_template_communication_turn",
                "declarationLine": 1193,
                "kind": "function",
                "line": 3191,
                "name": "materialize_whatsapp_template_communication_turn",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "materialize_whatsapp_template_communication_turn",
                "target": "lightbulb.communication_omnichannel.materialize_whatsapp_template_communication_turn"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.normalize_provider_outcome",
                "declarationLine": 1193,
                "kind": "function",
                "line": 2253,
                "name": "normalize_provider_outcome",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "normalize_provider_outcome",
                "target": "lightbulb.communication_omnichannel.normalize_provider_outcome"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.observe_twilio_sms_delivery",
                "declarationLine": 1193,
                "kind": "function",
                "line": 3292,
                "name": "observe_twilio_sms_delivery",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "observe_twilio_sms_delivery",
                "target": "lightbulb.communication_omnichannel.observe_twilio_sms_delivery"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.observe_twilio_voice_call",
                "declarationLine": 1193,
                "kind": "function",
                "line": 1761,
                "name": "observe_twilio_voice_call",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "observe_twilio_voice_call",
                "target": "lightbulb.communication_omnichannel.observe_twilio_voice_call"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.plan_governed_voice_call",
                "declarationLine": 1193,
                "kind": "function",
                "line": 1122,
                "name": "plan_governed_voice_call",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "plan_governed_voice_call",
                "target": "lightbulb.communication_omnichannel.plan_governed_voice_call"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_omnichannel.resolve_cross_channel_identity",
                "declarationLine": 1193,
                "kind": "function",
                "line": 592,
                "name": "resolve_cross_channel_identity",
                "resolved": true,
                "source": "communication_omnichannel.py",
                "sourceName": "resolve_cross_channel_identity",
                "target": "lightbulb.communication_omnichannel.resolve_cross_channel_identity"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_whatsapp_observer.COMMUNICATION_WHATSAPP_OBSERVATION_RESULT_SCHEMA",
                "declarationLine": 1246,
                "kind": "constant",
                "line": 68,
                "name": "COMMUNICATION_WHATSAPP_OBSERVATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "communication_whatsapp_observer.py",
                "sourceName": "COMMUNICATION_WHATSAPP_OBSERVATION_RESULT_SCHEMA",
                "target": "lightbulb.communication_whatsapp_observer.COMMUNICATION_WHATSAPP_OBSERVATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_whatsapp_observer.COMMUNICATION_WHATSAPP_WEBHOOK_OBSERVATION_SCHEMA",
                "declarationLine": 1246,
                "kind": "constant",
                "line": 65,
                "name": "COMMUNICATION_WHATSAPP_WEBHOOK_OBSERVATION_SCHEMA",
                "resolved": true,
                "source": "communication_whatsapp_observer.py",
                "sourceName": "COMMUNICATION_WHATSAPP_WEBHOOK_OBSERVATION_SCHEMA",
                "target": "lightbulb.communication_whatsapp_observer.COMMUNICATION_WHATSAPP_WEBHOOK_OBSERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_whatsapp_observer.CommunicationWhatsAppWebhookObservation",
                "declarationLine": 1246,
                "kind": "class",
                "line": 313,
                "name": "CommunicationWhatsAppWebhookObservation",
                "resolved": true,
                "source": "communication_whatsapp_observer.py",
                "sourceName": "CommunicationWhatsAppWebhookObservation",
                "target": "lightbulb.communication_whatsapp_observer.CommunicationWhatsAppWebhookObservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_whatsapp_observer.WhatsAppObservationEffectBoundary",
                "declarationLine": 1246,
                "kind": "class",
                "line": 467,
                "name": "WhatsAppObservationEffectBoundary",
                "resolved": true,
                "source": "communication_whatsapp_observer.py",
                "sourceName": "WhatsAppObservationEffectBoundary",
                "target": "lightbulb.communication_whatsapp_observer.WhatsAppObservationEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_whatsapp_observer.WhatsAppObservationResult",
                "declarationLine": 1246,
                "kind": "class",
                "line": 509,
                "name": "WhatsAppObservationResult",
                "resolved": true,
                "source": "communication_whatsapp_observer.py",
                "sourceName": "WhatsAppObservationResult",
                "target": "lightbulb.communication_whatsapp_observer.WhatsAppObservationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_whatsapp_observer.communication_whatsapp_private_event_id_commitment",
                "declarationLine": 1246,
                "kind": "function",
                "line": 186,
                "name": "communication_whatsapp_private_event_id_commitment",
                "resolved": true,
                "source": "communication_whatsapp_observer.py",
                "sourceName": "communication_whatsapp_private_event_id_commitment",
                "target": "lightbulb.communication_whatsapp_observer.communication_whatsapp_private_event_id_commitment"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_whatsapp_observer.observe_whatsapp_delivery",
                "declarationLine": 1246,
                "kind": "function",
                "line": 809,
                "name": "observe_whatsapp_delivery",
                "resolved": true,
                "source": "communication_whatsapp_observer.py",
                "sourceName": "observe_whatsapp_delivery",
                "target": "lightbulb.communication_whatsapp_observer.observe_whatsapp_delivery"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_whatsapp_observer.whatsapp_provider_event_identity_digest",
                "declarationLine": 1246,
                "kind": "function",
                "line": 231,
                "name": "whatsapp_provider_event_identity_digest",
                "resolved": true,
                "source": "communication_whatsapp_observer.py",
                "sourceName": "whatsapp_provider_event_identity_digest",
                "target": "lightbulb.communication_whatsapp_observer.whatsapp_provider_event_identity_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_whatsapp_observer.whatsapp_webhook_event_digest",
                "declarationLine": 1246,
                "kind": "function",
                "line": 257,
                "name": "whatsapp_webhook_event_digest",
                "resolved": true,
                "source": "communication_whatsapp_observer.py",
                "sourceName": "whatsapp_webhook_event_digest",
                "target": "lightbulb.communication_whatsapp_observer.whatsapp_webhook_event_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.investment.AsyncInvestmentAgentClient",
                "declarationLine": 1257,
                "kind": "class",
                "line": 310,
                "name": "AsyncInvestmentAgentClient",
                "resolved": true,
                "source": "investment.py",
                "sourceName": "AsyncInvestmentAgentClient",
                "target": "lightbulb.investment.AsyncInvestmentAgentClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.investment.InvestmentAction",
                "declarationLine": 1257,
                "kind": "class",
                "line": 21,
                "name": "InvestmentAction",
                "resolved": true,
                "source": "investment.py",
                "sourceName": "InvestmentAction",
                "target": "lightbulb.investment.InvestmentAction"
              },
              {
                "alias": false,
                "binding": "lightbulb.investment.InvestmentAgentClient",
                "declarationLine": 1257,
                "kind": "class",
                "line": 216,
                "name": "InvestmentAgentClient",
                "resolved": true,
                "source": "investment.py",
                "sourceName": "InvestmentAgentClient",
                "target": "lightbulb.investment.InvestmentAgentClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.investment.InvestmentEffect",
                "declarationLine": 1257,
                "kind": "class",
                "line": 46,
                "name": "InvestmentEffect",
                "resolved": true,
                "source": "investment.py",
                "sourceName": "InvestmentEffect",
                "target": "lightbulb.investment.InvestmentEffect"
              },
              {
                "alias": false,
                "binding": "lightbulb.investment.InvestmentEffectIntent",
                "declarationLine": 1257,
                "kind": "class",
                "line": 56,
                "name": "InvestmentEffectIntent",
                "resolved": true,
                "source": "investment.py",
                "sourceName": "InvestmentEffectIntent",
                "target": "lightbulb.investment.InvestmentEffectIntent"
              },
              {
                "alias": false,
                "binding": "lightbulb.investment.InvestmentSafetyError",
                "declarationLine": 1257,
                "kind": "class",
                "line": 82,
                "name": "InvestmentSafetyError",
                "resolved": true,
                "source": "investment.py",
                "sourceName": "InvestmentSafetyError",
                "target": "lightbulb.investment.InvestmentSafetyError"
              },
              {
                "alias": false,
                "binding": "lightbulb.connectors.JiraClient",
                "declarationLine": 1265,
                "kind": "class",
                "line": 122,
                "name": "JiraClient",
                "resolved": true,
                "source": "connectors.py",
                "sourceName": "JiraClient",
                "target": "lightbulb.connectors.JiraClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.connectors.SlackClient",
                "declarationLine": 1265,
                "kind": "class",
                "line": 39,
                "name": "SlackClient",
                "resolved": true,
                "source": "connectors.py",
                "sourceName": "SlackClient",
                "target": "lightbulb.connectors.SlackClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.connectors.BambooHRClient",
                "declarationLine": 1265,
                "kind": "class",
                "line": 191,
                "name": "BambooHRClient",
                "resolved": true,
                "source": "connectors.py",
                "sourceName": "BambooHRClient",
                "target": "lightbulb.connectors.BambooHRClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.connectors.GreenhouseClient",
                "declarationLine": 1265,
                "kind": "class",
                "line": 225,
                "name": "GreenhouseClient",
                "resolved": true,
                "source": "connectors.py",
                "sourceName": "GreenhouseClient",
                "target": "lightbulb.connectors.GreenhouseClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.connectors.MondayClient",
                "declarationLine": 1265,
                "kind": "class",
                "line": 255,
                "name": "MondayClient",
                "resolved": true,
                "source": "connectors.py",
                "sourceName": "MondayClient",
                "target": "lightbulb.connectors.MondayClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.CONNECTOR_EXECUTION_PROVENANCE_SCHEMA",
                "declarationLine": 1272,
                "kind": "constant",
                "line": 48,
                "name": "CONNECTOR_EXECUTION_PROVENANCE_SCHEMA",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "CONNECTOR_EXECUTION_PROVENANCE_SCHEMA",
                "target": "lightbulb.connector_execution.CONNECTOR_EXECUTION_PROVENANCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.CONNECTOR_EXECUTION_REQUEST_SCHEMA",
                "declarationLine": 1272,
                "kind": "constant",
                "line": 46,
                "name": "CONNECTOR_EXECUTION_REQUEST_SCHEMA",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "CONNECTOR_EXECUTION_REQUEST_SCHEMA",
                "target": "lightbulb.connector_execution.CONNECTOR_EXECUTION_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.CONNECTOR_EXECUTION_RESULT_SCHEMA",
                "declarationLine": 1272,
                "kind": "constant",
                "line": 47,
                "name": "CONNECTOR_EXECUTION_RESULT_SCHEMA",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "CONNECTOR_EXECUTION_RESULT_SCHEMA",
                "target": "lightbulb.connector_execution.CONNECTOR_EXECUTION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.ConnectorEffect",
                "declarationLine": 1272,
                "kind": "class",
                "line": 110,
                "name": "ConnectorEffect",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "ConnectorEffect",
                "target": "lightbulb.connector_execution.ConnectorEffect"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.ConnectorErrorKind",
                "declarationLine": 1272,
                "kind": "class",
                "line": 124,
                "name": "ConnectorErrorKind",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "ConnectorErrorKind",
                "target": "lightbulb.connector_execution.ConnectorErrorKind"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.ConnectorExecutionRequest",
                "declarationLine": 1272,
                "kind": "class",
                "line": 466,
                "name": "ConnectorExecutionRequest",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "ConnectorExecutionRequest",
                "target": "lightbulb.connector_execution.ConnectorExecutionRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.ConnectorExecutionProvenance",
                "declarationLine": 1272,
                "kind": "class",
                "line": 137,
                "name": "ConnectorExecutionProvenance",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "ConnectorExecutionProvenance",
                "target": "lightbulb.connector_execution.ConnectorExecutionProvenance"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.ConnectorExecutionResult",
                "declarationLine": 1272,
                "kind": "class",
                "line": 555,
                "name": "ConnectorExecutionResult",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "ConnectorExecutionResult",
                "target": "lightbulb.connector_execution.ConnectorExecutionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.ConnectorExecutionStatus",
                "declarationLine": 1272,
                "kind": "class",
                "line": 116,
                "name": "ConnectorExecutionStatus",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "ConnectorExecutionStatus",
                "target": "lightbulb.connector_execution.ConnectorExecutionStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.ConnectorExecutor",
                "declarationLine": 1272,
                "kind": "class",
                "line": 626,
                "name": "ConnectorExecutor",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "ConnectorExecutor",
                "target": "lightbulb.connector_execution.ConnectorExecutor"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.ExecutionScope",
                "declarationLine": 1272,
                "kind": "class",
                "line": 219,
                "name": "ExecutionScope",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "ExecutionScope",
                "target": "lightbulb.connector_execution.ExecutionScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.HostedConnectorExecutor",
                "declarationLine": 1272,
                "kind": "class",
                "line": 787,
                "name": "HostedConnectorExecutor",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "HostedConnectorExecutor",
                "target": "lightbulb.connector_execution.HostedConnectorExecutor"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.InMemoryConnectorExecutor",
                "declarationLine": 1272,
                "kind": "class",
                "line": 1114,
                "name": "InMemoryConnectorExecutor",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "InMemoryConnectorExecutor",
                "target": "lightbulb.connector_execution.InMemoryConnectorExecutor"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_execution.TrustedWorkflowIdentity",
                "declarationLine": 1272,
                "kind": "class",
                "line": 242,
                "name": "TrustedWorkflowIdentity",
                "resolved": true,
                "source": "connector_execution.py",
                "sourceName": "TrustedWorkflowIdentity",
                "target": "lightbulb.connector_execution.TrustedWorkflowIdentity"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PRIMITIVE_EVIDENCE_REF_SCHEMA",
                "declarationLine": 1288,
                "kind": "constant",
                "line": 59,
                "name": "PRIMITIVE_EVIDENCE_REF_SCHEMA",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PRIMITIVE_EVIDENCE_REF_SCHEMA",
                "target": "lightbulb.primitive_runtime.PRIMITIVE_EVIDENCE_REF_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PRIMITIVE_EXECUTION_RESULT_SCHEMA",
                "declarationLine": 1288,
                "kind": "constant",
                "line": 58,
                "name": "PRIMITIVE_EXECUTION_RESULT_SCHEMA",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PRIMITIVE_EXECUTION_RESULT_SCHEMA",
                "target": "lightbulb.primitive_runtime.PRIMITIVE_EXECUTION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PRIMITIVE_IMPLEMENTATION_SCHEMA",
                "declarationLine": 1288,
                "kind": "constant",
                "line": 57,
                "name": "PRIMITIVE_IMPLEMENTATION_SCHEMA",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PRIMITIVE_IMPLEMENTATION_SCHEMA",
                "target": "lightbulb.primitive_runtime.PRIMITIVE_IMPLEMENTATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PRIMITIVE_OPERATION_RECEIPT_SCHEMA",
                "declarationLine": 1288,
                "kind": "constant",
                "line": 62,
                "name": "PRIMITIVE_OPERATION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PRIMITIVE_OPERATION_RECEIPT_SCHEMA",
                "target": "lightbulb.primitive_runtime.PRIMITIVE_OPERATION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PRIMITIVE_OPERATION_SPEC_SCHEMA",
                "declarationLine": 1288,
                "kind": "constant",
                "line": 60,
                "name": "PRIMITIVE_OPERATION_SPEC_SCHEMA",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PRIMITIVE_OPERATION_SPEC_SCHEMA",
                "target": "lightbulb.primitive_runtime.PRIMITIVE_OPERATION_SPEC_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PRIMITIVE_RECOVERY_ATTESTATION_SCHEMA",
                "declarationLine": 1288,
                "kind": "constant",
                "line": 63,
                "name": "PRIMITIVE_RECOVERY_ATTESTATION_SCHEMA",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PRIMITIVE_RECOVERY_ATTESTATION_SCHEMA",
                "target": "lightbulb.primitive_runtime.PRIMITIVE_RECOVERY_ATTESTATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PRIMITIVE_RECOVERY_PLAN_SCHEMA",
                "declarationLine": 1288,
                "kind": "constant",
                "line": 61,
                "name": "PRIMITIVE_RECOVERY_PLAN_SCHEMA",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PRIMITIVE_RECOVERY_PLAN_SCHEMA",
                "target": "lightbulb.primitive_runtime.PRIMITIVE_RECOVERY_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.BusinessProcessPrimitive",
                "declarationLine": 1288,
                "kind": "class",
                "line": 783,
                "name": "BusinessProcessPrimitive",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "BusinessProcessPrimitive",
                "target": "lightbulb.primitive_runtime.BusinessProcessPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.ExecutablePrimitiveRuntime",
                "declarationLine": 1288,
                "kind": "class",
                "line": 1329,
                "name": "ExecutablePrimitiveRuntime",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "ExecutablePrimitiveRuntime",
                "target": "lightbulb.primitive_runtime.ExecutablePrimitiveRuntime"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.FunctionBusinessProcessPrimitive",
                "declarationLine": 1288,
                "kind": "class",
                "line": 963,
                "name": "FunctionBusinessProcessPrimitive",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "FunctionBusinessProcessPrimitive",
                "target": "lightbulb.primitive_runtime.FunctionBusinessProcessPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveCall",
                "declarationLine": 1288,
                "kind": "class",
                "line": 1094,
                "name": "PrimitiveCall",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveCall",
                "target": "lightbulb.primitive_runtime.PrimitiveCall"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveBlocker",
                "declarationLine": 1288,
                "kind": "class",
                "line": 224,
                "name": "PrimitiveBlocker",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveBlocker",
                "target": "lightbulb.primitive_runtime.PrimitiveBlocker"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveCorrelation",
                "declarationLine": 1288,
                "kind": "class",
                "line": 1104,
                "name": "PrimitiveCorrelation",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveCorrelation",
                "target": "lightbulb.primitive_runtime.PrimitiveCorrelation"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveEvent",
                "declarationLine": 1288,
                "kind": "class",
                "line": 167,
                "name": "PrimitiveEvent",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveEvent",
                "target": "lightbulb.primitive_runtime.PrimitiveEvent"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveEvidence",
                "declarationLine": 1288,
                "kind": "class",
                "line": 174,
                "name": "PrimitiveEvidence",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveEvidence",
                "target": "lightbulb.primitive_runtime.PrimitiveEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveEvidenceClassification",
                "declarationLine": 1288,
                "kind": "class",
                "line": 89,
                "name": "PrimitiveEvidenceClassification",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveEvidenceClassification",
                "target": "lightbulb.primitive_runtime.PrimitiveEvidenceClassification"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveEvidenceRef",
                "declarationLine": 1288,
                "kind": "class",
                "line": 183,
                "name": "PrimitiveEvidenceRef",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveEvidenceRef",
                "target": "lightbulb.primitive_runtime.PrimitiveEvidenceRef"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveEvidenceVerificationGrade",
                "declarationLine": 1288,
                "kind": "class",
                "line": 82,
                "name": "PrimitiveEvidenceVerificationGrade",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveEvidenceVerificationGrade",
                "target": "lightbulb.primitive_runtime.PrimitiveEvidenceVerificationGrade"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveExecutionContext",
                "declarationLine": 1288,
                "kind": "class",
                "line": 635,
                "name": "PrimitiveExecutionContext",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveExecutionContext",
                "target": "lightbulb.primitive_runtime.PrimitiveExecutionContext"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveExecutionResult",
                "declarationLine": 1288,
                "kind": "class",
                "line": 565,
                "name": "PrimitiveExecutionResult",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveExecutionResult",
                "target": "lightbulb.primitive_runtime.PrimitiveExecutionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveExecutionStatus",
                "declarationLine": 1288,
                "kind": "class",
                "line": 68,
                "name": "PrimitiveExecutionStatus",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveExecutionStatus",
                "target": "lightbulb.primitive_runtime.PrimitiveExecutionStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveOperationFreshnessClass",
                "declarationLine": 1288,
                "kind": "class",
                "line": 102,
                "name": "PrimitiveOperationFreshnessClass",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveOperationFreshnessClass",
                "target": "lightbulb.primitive_runtime.PrimitiveOperationFreshnessClass"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveOperationReceipt",
                "declarationLine": 1288,
                "kind": "class",
                "line": 426,
                "name": "PrimitiveOperationReceipt",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveOperationReceipt",
                "target": "lightbulb.primitive_runtime.PrimitiveOperationReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveOperationRecoveryPolicy",
                "declarationLine": 1288,
                "kind": "class",
                "line": 108,
                "name": "PrimitiveOperationRecoveryPolicy",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveOperationRecoveryPolicy",
                "target": "lightbulb.primitive_runtime.PrimitiveOperationRecoveryPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveOperationReplayClass",
                "declarationLine": 1288,
                "kind": "class",
                "line": 96,
                "name": "PrimitiveOperationReplayClass",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveOperationReplayClass",
                "target": "lightbulb.primitive_runtime.PrimitiveOperationReplayClass"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveOperationSpec",
                "declarationLine": 1288,
                "kind": "class",
                "line": 297,
                "name": "PrimitiveOperationSpec",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveOperationSpec",
                "target": "lightbulb.primitive_runtime.PrimitiveOperationSpec"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveOperationStatus",
                "declarationLine": 1288,
                "kind": "class",
                "line": 116,
                "name": "PrimitiveOperationStatus",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveOperationStatus",
                "target": "lightbulb.primitive_runtime.PrimitiveOperationStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveRecoveryAttestation",
                "declarationLine": 1288,
                "kind": "class",
                "line": 233,
                "name": "PrimitiveRecoveryAttestation",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveRecoveryAttestation",
                "target": "lightbulb.primitive_runtime.PrimitiveRecoveryAttestation"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveRecoveryDisposition",
                "declarationLine": 1288,
                "kind": "class",
                "line": 127,
                "name": "PrimitiveRecoveryDisposition",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveRecoveryDisposition",
                "target": "lightbulb.primitive_runtime.PrimitiveRecoveryDisposition"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveRecoveryOutcome",
                "declarationLine": 1288,
                "kind": "class",
                "line": 136,
                "name": "PrimitiveRecoveryOutcome",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveRecoveryOutcome",
                "target": "lightbulb.primitive_runtime.PrimitiveRecoveryOutcome"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveRecoveryPlan",
                "declarationLine": 1288,
                "kind": "class",
                "line": 351,
                "name": "PrimitiveRecoveryPlan",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveRecoveryPlan",
                "target": "lightbulb.primitive_runtime.PrimitiveRecoveryPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveRunMode",
                "declarationLine": 1288,
                "kind": "class",
                "line": 77,
                "name": "PrimitiveRunMode",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveRunMode",
                "target": "lightbulb.primitive_runtime.PrimitiveRunMode"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveRunSession",
                "declarationLine": 1288,
                "kind": "class",
                "line": 1192,
                "name": "PrimitiveRunSession",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveRunSession",
                "target": "lightbulb.primitive_runtime.PrimitiveRunSession"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.PrimitiveRegistry",
                "declarationLine": 1288,
                "kind": "class",
                "line": 1042,
                "name": "PrimitiveRegistry",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "PrimitiveRegistry",
                "target": "lightbulb.primitive_runtime.PrimitiveRegistry"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.ProjectPrimitiveRun",
                "declarationLine": 1288,
                "kind": "class",
                "line": 1125,
                "name": "ProjectPrimitiveRun",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "ProjectPrimitiveRun",
                "target": "lightbulb.primitive_runtime.ProjectPrimitiveRun"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.StandalonePrimitiveRun",
                "declarationLine": 1288,
                "kind": "class",
                "line": 1112,
                "name": "StandalonePrimitiveRun",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "StandalonePrimitiveRun",
                "target": "lightbulb.primitive_runtime.StandalonePrimitiveRun"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_preview.PrimitivePreview",
                "declarationLine": 1329,
                "kind": "class",
                "line": 32,
                "name": "PrimitivePreview",
                "resolved": true,
                "source": "primitive_preview.py",
                "sourceName": "PrimitivePreview",
                "target": "lightbulb.primitive_preview.PrimitivePreview"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_preview.preview_executable_primitive",
                "declarationLine": 1329,
                "kind": "function",
                "line": 37,
                "name": "preview_executable_primitive",
                "resolved": true,
                "source": "primitive_preview.py",
                "sourceName": "preview_executable_primitive",
                "target": "lightbulb.primitive_preview.preview_executable_primitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.business_process_primitive",
                "declarationLine": 1288,
                "kind": "function",
                "line": 1011,
                "name": "business_process_primitive",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "business_process_primitive",
                "target": "lightbulb.primitive_runtime.business_process_primitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.detach_model_boundary_value",
                "declarationLine": 1288,
                "kind": "function",
                "line": 540,
                "name": "detach_model_boundary_value",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "detach_model_boundary_value",
                "target": "lightbulb.primitive_runtime.detach_model_boundary_value"
              },
              {
                "alias": false,
                "binding": "lightbulb.primitive_runtime.revalidate_model_boundary",
                "declarationLine": 1288,
                "kind": "function",
                "line": 556,
                "name": "revalidate_model_boundary",
                "resolved": true,
                "source": "primitive_runtime.py",
                "sourceName": "revalidate_model_boundary",
                "target": "lightbulb.primitive_runtime.revalidate_model_boundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.BUILTIN_EXECUTABLE_PRIMITIVES",
                "declarationLine": 1330,
                "kind": "constant",
                "line": 1073,
                "name": "BUILTIN_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "BUILTIN_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.executable_primitives.BUILTIN_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.EXECUTABLE_PRIMITIVE_CATALOG_SCHEMA",
                "declarationLine": 1330,
                "kind": "constant",
                "line": 311,
                "name": "EXECUTABLE_PRIMITIVE_CATALOG_SCHEMA",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "EXECUTABLE_PRIMITIVE_CATALOG_SCHEMA",
                "target": "lightbulb.executable_primitives.EXECUTABLE_PRIMITIVE_CATALOG_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.ClassifyReplyPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 377,
                "name": "ClassifyReplyPrimitive",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "ClassifyReplyPrimitive",
                "target": "lightbulb.executable_primitives.ClassifyReplyPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.CollectPaymentInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 70,
                "name": "CollectPaymentInput",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "CollectPaymentInput",
                "target": "lightbulb.growth_primitives.CollectPaymentInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.CollectPaymentOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 100,
                "name": "CollectPaymentOutput",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "CollectPaymentOutput",
                "target": "lightbulb.growth_primitives.CollectPaymentOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.CollectPaymentPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 113,
                "name": "CollectPaymentPrimitive",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "CollectPaymentPrimitive",
                "target": "lightbulb.growth_primitives.CollectPaymentPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.ContractRiskFinding",
                "declarationLine": 1330,
                "kind": "class",
                "line": 431,
                "name": "ContractRiskFinding",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "ContractRiskFinding",
                "target": "lightbulb.domain_primitives.ContractRiskFinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.CreateInvoiceInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 735,
                "name": "CreateInvoiceInput",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "CreateInvoiceInput",
                "target": "lightbulb.executable_primitives.CreateInvoiceInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.CreateInvoiceOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 766,
                "name": "CreateInvoiceOutput",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "CreateInvoiceOutput",
                "target": "lightbulb.executable_primitives.CreateInvoiceOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.CreateInvoicePrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 781,
                "name": "CreateInvoicePrimitive",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "CreateInvoicePrimitive",
                "target": "lightbulb.executable_primitives.CreateInvoicePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.CreateWorkPacketInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 513,
                "name": "CreateWorkPacketInput",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "CreateWorkPacketInput",
                "target": "lightbulb.growth_primitives.CreateWorkPacketInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.CreateWorkPacketOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 535,
                "name": "CreateWorkPacketOutput",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "CreateWorkPacketOutput",
                "target": "lightbulb.growth_primitives.CreateWorkPacketOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.CreateWorkPacketPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 549,
                "name": "CreateWorkPacketPrimitive",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "CreateWorkPacketPrimitive",
                "target": "lightbulb.growth_primitives.CreateWorkPacketPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.DraftContractInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 291,
                "name": "DraftContractInput",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "DraftContractInput",
                "target": "lightbulb.domain_primitives.DraftContractInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.DraftContractOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 303,
                "name": "DraftContractOutput",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "DraftContractOutput",
                "target": "lightbulb.domain_primitives.DraftContractOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.DraftContractPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 315,
                "name": "DraftContractPrimitive",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "DraftContractPrimitive",
                "target": "lightbulb.domain_primitives.DraftContractPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.IngestSupplierInvoicePrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 136,
                "name": "IngestSupplierInvoicePrimitive",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "IngestSupplierInvoicePrimitive",
                "target": "lightbulb.domain_primitives.IngestSupplierInvoicePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.GenerateBusinessArtifactInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 371,
                "name": "GenerateBusinessArtifactInput",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "GenerateBusinessArtifactInput",
                "target": "lightbulb.growth_primitives.GenerateBusinessArtifactInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.GenerateBusinessArtifactOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 389,
                "name": "GenerateBusinessArtifactOutput",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "GenerateBusinessArtifactOutput",
                "target": "lightbulb.growth_primitives.GenerateBusinessArtifactOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.GenerateBusinessArtifactPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 398,
                "name": "GenerateBusinessArtifactPrimitive",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "GenerateBusinessArtifactPrimitive",
                "target": "lightbulb.growth_primitives.GenerateBusinessArtifactPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.InvoiceLineItem",
                "declarationLine": 1330,
                "kind": "class",
                "line": 726,
                "name": "InvoiceLineItem",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "InvoiceLineItem",
                "target": "lightbulb.executable_primitives.InvoiceLineItem"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.LeadQualificationRules",
                "declarationLine": 1330,
                "kind": "class",
                "line": 577,
                "name": "LeadQualificationRules",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "LeadQualificationRules",
                "target": "lightbulb.domain_primitives.LeadQualificationRules"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.LearningDataProfile",
                "declarationLine": 1330,
                "kind": "class",
                "line": 88,
                "name": "LearningDataProfile",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "LearningDataProfile",
                "target": "lightbulb.learning_primitives.LearningDataProfile"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.LearningEventStreamContract",
                "declarationLine": 1330,
                "kind": "class",
                "line": 332,
                "name": "LearningEventStreamContract",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "LearningEventStreamContract",
                "target": "lightbulb.learning_primitives.LearningEventStreamContract"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.LearningRunPreparationPlan",
                "declarationLine": 1330,
                "kind": "class",
                "line": 245,
                "name": "LearningRunPreparationPlan",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "LearningRunPreparationPlan",
                "target": "lightbulb.learning_primitives.LearningRunPreparationPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.OptimizationSweepBudgetLedger",
                "declarationLine": 1330,
                "kind": "class",
                "line": 392,
                "name": "OptimizationSweepBudgetLedger",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "OptimizationSweepBudgetLedger",
                "target": "lightbulb.learning_primitives.OptimizationSweepBudgetLedger"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.OnboardEmployeeInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 781,
                "name": "OnboardEmployeeInput",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "OnboardEmployeeInput",
                "target": "lightbulb.domain_primitives.OnboardEmployeeInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.OnboardEmployeeOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 817,
                "name": "OnboardEmployeeOutput",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "OnboardEmployeeOutput",
                "target": "lightbulb.domain_primitives.OnboardEmployeeOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.OnboardEmployeePrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 829,
                "name": "OnboardEmployeePrimitive",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "OnboardEmployeePrimitive",
                "target": "lightbulb.domain_primitives.OnboardEmployeePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.OnboardingTask",
                "declarationLine": 1330,
                "kind": "class",
                "line": 771,
                "name": "OnboardingTask",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "OnboardingTask",
                "target": "lightbulb.domain_primitives.OnboardingTask"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.OptimizationSweepBudget",
                "declarationLine": 1330,
                "kind": "class",
                "line": 100,
                "name": "OptimizationSweepBudget",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "OptimizationSweepBudget",
                "target": "lightbulb.learning_primitives.OptimizationSweepBudget"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.OptimizationSweepOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 428,
                "name": "OptimizationSweepOutput",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "OptimizationSweepOutput",
                "target": "lightbulb.learning_primitives.OptimizationSweepOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.OptimizationSweepResourceTotals",
                "declarationLine": 1330,
                "kind": "class",
                "line": 365,
                "name": "OptimizationSweepResourceTotals",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "OptimizationSweepResourceTotals",
                "target": "lightbulb.learning_primitives.OptimizationSweepResourceTotals"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.OptimizationSweepSafety",
                "declarationLine": 1330,
                "kind": "class",
                "line": 402,
                "name": "OptimizationSweepSafety",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "OptimizationSweepSafety",
                "target": "lightbulb.learning_primitives.OptimizationSweepSafety"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.OptimizationSweepStage",
                "declarationLine": 1330,
                "kind": "class",
                "line": 311,
                "name": "OptimizationSweepStage",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "OptimizationSweepStage",
                "target": "lightbulb.learning_primitives.OptimizationSweepStage"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.PlanOptimizationSweepInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 135,
                "name": "PlanOptimizationSweepInput",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "PlanOptimizationSweepInput",
                "target": "lightbulb.learning_primitives.PlanOptimizationSweepInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.PlanOptimizationSweepPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 727,
                "name": "PlanOptimizationSweepPrimitive",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "PlanOptimizationSweepPrimitive",
                "target": "lightbulb.learning_primitives.PlanOptimizationSweepPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.QualifyLeadInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 593,
                "name": "QualifyLeadInput",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "QualifyLeadInput",
                "target": "lightbulb.domain_primitives.QualifyLeadInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.QualifyLeadOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 618,
                "name": "QualifyLeadOutput",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "QualifyLeadOutput",
                "target": "lightbulb.domain_primitives.QualifyLeadOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.QualifyLeadPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 629,
                "name": "QualifyLeadPrimitive",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "QualifyLeadPrimitive",
                "target": "lightbulb.domain_primitives.QualifyLeadPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.ReplyClassificationInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 356,
                "name": "ReplyClassificationInput",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "ReplyClassificationInput",
                "target": "lightbulb.executable_primitives.ReplyClassificationInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.ReplyClassificationOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 366,
                "name": "ReplyClassificationOutput",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "ReplyClassificationOutput",
                "target": "lightbulb.executable_primitives.ReplyClassificationOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.RequestDecisionInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 223,
                "name": "RequestDecisionInput",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "RequestDecisionInput",
                "target": "lightbulb.growth_primitives.RequestDecisionInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.RequestDecisionOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 252,
                "name": "RequestDecisionOutput",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "RequestDecisionOutput",
                "target": "lightbulb.growth_primitives.RequestDecisionOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.RequestDecisionPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 263,
                "name": "RequestDecisionPrimitive",
                "resolved": true,
                "source": "growth_primitives.py",
                "sourceName": "RequestDecisionPrimitive",
                "target": "lightbulb.growth_primitives.RequestDecisionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.ReviewContractInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 440,
                "name": "ReviewContractInput",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "ReviewContractInput",
                "target": "lightbulb.domain_primitives.ReviewContractInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.ReviewContractOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 457,
                "name": "ReviewContractOutput",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "ReviewContractOutput",
                "target": "lightbulb.domain_primitives.ReviewContractOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.ReviewContractPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 468,
                "name": "ReviewContractPrimitive",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "ReviewContractPrimitive",
                "target": "lightbulb.domain_primitives.ReviewContractPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.ScheduleMeetingInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 909,
                "name": "ScheduleMeetingInput",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "ScheduleMeetingInput",
                "target": "lightbulb.executable_primitives.ScheduleMeetingInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.ScheduleMeetingOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 942,
                "name": "ScheduleMeetingOutput",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "ScheduleMeetingOutput",
                "target": "lightbulb.executable_primitives.ScheduleMeetingOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.ScheduleMeetingPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 956,
                "name": "ScheduleMeetingPrimitive",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "ScheduleMeetingPrimitive",
                "target": "lightbulb.executable_primitives.ScheduleMeetingPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.SupplierInvoiceInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 92,
                "name": "SupplierInvoiceInput",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "SupplierInvoiceInput",
                "target": "lightbulb.domain_primitives.SupplierInvoiceInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.SupplierInvoiceOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 110,
                "name": "SupplierInvoiceOutput",
                "resolved": true,
                "source": "domain_primitives.py",
                "sourceName": "SupplierInvoiceOutput",
                "target": "lightbulb.domain_primitives.SupplierInvoiceOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.WriteEmailInput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 519,
                "name": "WriteEmailInput",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "WriteEmailInput",
                "target": "lightbulb.executable_primitives.WriteEmailInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.WriteEmailOutput",
                "declarationLine": 1330,
                "kind": "class",
                "line": 586,
                "name": "WriteEmailOutput",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "WriteEmailOutput",
                "target": "lightbulb.executable_primitives.WriteEmailOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.WriteEmailPrimitive",
                "declarationLine": 1330,
                "kind": "class",
                "line": 598,
                "name": "WriteEmailPrimitive",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "WriteEmailPrimitive",
                "target": "lightbulb.executable_primitives.WriteEmailPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.compile_optimization_sweep",
                "declarationLine": 1330,
                "kind": "function",
                "line": 566,
                "name": "compile_optimization_sweep",
                "resolved": true,
                "source": "learning_primitives.py",
                "sourceName": "compile_optimization_sweep",
                "target": "lightbulb.learning_primitives.compile_optimization_sweep"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.default_primitive_registry",
                "declarationLine": 1330,
                "kind": "function",
                "line": 1176,
                "name": "default_primitive_registry",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "default_primitive_registry",
                "target": "lightbulb.executable_primitives.default_primitive_registry"
              },
              {
                "alias": false,
                "binding": "lightbulb.executable_primitives.executable_business_primitive_catalog",
                "declarationLine": 1330,
                "kind": "function",
                "line": 1185,
                "name": "executable_business_primitive_catalog",
                "resolved": true,
                "source": "executable_primitives.py",
                "sourceName": "executable_business_primitive_catalog",
                "target": "lightbulb.executable_primitives.executable_business_primitive_catalog"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.OMNICHANNEL_PRODUCT_LAUNCH_PLAN_SCHEMA",
                "declarationLine": 1655,
                "kind": "constant",
                "line": 50,
                "name": "OMNICHANNEL_PRODUCT_LAUNCH_PLAN_SCHEMA",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "OMNICHANNEL_PRODUCT_LAUNCH_PLAN_SCHEMA",
                "target": "lightbulb.gtm_primitives.OMNICHANNEL_PRODUCT_LAUNCH_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.OMNICHANNEL_PRODUCT_LAUNCH_PRIMITIVE_REF",
                "declarationLine": 1655,
                "kind": "constant",
                "line": 51,
                "name": "OMNICHANNEL_PRODUCT_LAUNCH_PRIMITIVE_REF",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "OMNICHANNEL_PRODUCT_LAUNCH_PRIMITIVE_REF",
                "target": "lightbulb.gtm_primitives.OMNICHANNEL_PRODUCT_LAUNCH_PRIMITIVE_REF"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.PRODUCT_LAUNCH_CONNECTOR_ACCOUNT_BINDING_SCHEMA",
                "declarationLine": 1655,
                "kind": "constant",
                "line": 55,
                "name": "PRODUCT_LAUNCH_CONNECTOR_ACCOUNT_BINDING_SCHEMA",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "PRODUCT_LAUNCH_CONNECTOR_ACCOUNT_BINDING_SCHEMA",
                "target": "lightbulb.gtm_primitives.PRODUCT_LAUNCH_CONNECTOR_ACCOUNT_BINDING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.PRODUCT_LAUNCH_PORTFOLIO_SCHEMA",
                "declarationLine": 1655,
                "kind": "constant",
                "line": 53,
                "name": "PRODUCT_LAUNCH_PORTFOLIO_SCHEMA",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "PRODUCT_LAUNCH_PORTFOLIO_SCHEMA",
                "target": "lightbulb.gtm_primitives.PRODUCT_LAUNCH_PORTFOLIO_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.PRODUCT_LAUNCH_ITERATION_EVALUATION_SCHEMA",
                "declarationLine": 1655,
                "kind": "constant",
                "line": 58,
                "name": "PRODUCT_LAUNCH_ITERATION_EVALUATION_SCHEMA",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "PRODUCT_LAUNCH_ITERATION_EVALUATION_SCHEMA",
                "target": "lightbulb.gtm_primitives.PRODUCT_LAUNCH_ITERATION_EVALUATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.PRODUCT_LAUNCH_RECEIPT_SCHEMA",
                "declarationLine": 1655,
                "kind": "constant",
                "line": 54,
                "name": "PRODUCT_LAUNCH_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "PRODUCT_LAUNCH_RECEIPT_SCHEMA",
                "target": "lightbulb.gtm_primitives.PRODUCT_LAUNCH_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.PRODUCT_LAUNCH_SHARD_SCHEMA",
                "declarationLine": 1655,
                "kind": "constant",
                "line": 52,
                "name": "PRODUCT_LAUNCH_SHARD_SCHEMA",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "PRODUCT_LAUNCH_SHARD_SCHEMA",
                "target": "lightbulb.gtm_primitives.PRODUCT_LAUNCH_SHARD_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.AnalyticsFinding",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1087,
                "name": "AnalyticsFinding",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "AnalyticsFinding",
                "target": "lightbulb.gtm_primitives.AnalyticsFinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.AnalyticsSnapshot",
                "declarationLine": 1655,
                "kind": "class",
                "line": 523,
                "name": "AnalyticsSnapshot",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "AnalyticsSnapshot",
                "target": "lightbulb.gtm_primitives.AnalyticsSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.CampaignMaterializationDisposition",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1156,
                "name": "CampaignMaterializationDisposition",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "CampaignMaterializationDisposition",
                "target": "lightbulb.gtm_primitives.CampaignMaterializationDisposition"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ChannelPriority",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1111,
                "name": "ChannelPriority",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ChannelPriority",
                "target": "lightbulb.gtm_primitives.ChannelPriority"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.FacebookPublishArguments",
                "declarationLine": 1655,
                "kind": "class",
                "line": 826,
                "name": "FacebookPublishArguments",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "FacebookPublishArguments",
                "target": "lightbulb.gtm_primitives.FacebookPublishArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.HubSpotCampaignContainerArguments",
                "declarationLine": 1655,
                "kind": "class",
                "line": 811,
                "name": "HubSpotCampaignContainerArguments",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "HubSpotCampaignContainerArguments",
                "target": "lightbulb.gtm_primitives.HubSpotCampaignContainerArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.InstagramPublishArguments",
                "declarationLine": 1655,
                "kind": "class",
                "line": 833,
                "name": "InstagramPublishArguments",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "InstagramPublishArguments",
                "target": "lightbulb.gtm_primitives.InstagramPublishArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.LandingReadinessArguments",
                "declarationLine": 1655,
                "kind": "class",
                "line": 787,
                "name": "LandingReadinessArguments",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "LandingReadinessArguments",
                "target": "lightbulb.gtm_primitives.LandingReadinessArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.LaunchMoney",
                "declarationLine": 1655,
                "kind": "class",
                "line": 320,
                "name": "LaunchMoney",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "LaunchMoney",
                "target": "lightbulb.gtm_primitives.LaunchMoney"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.LaunchOptimizationPolicy",
                "declarationLine": 1655,
                "kind": "class",
                "line": 649,
                "name": "LaunchOptimizationPolicy",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "LaunchOptimizationPolicy",
                "target": "lightbulb.gtm_primitives.LaunchOptimizationPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.LaunchProductBrief",
                "declarationLine": 1655,
                "kind": "class",
                "line": 337,
                "name": "LaunchProductBrief",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "LaunchProductBrief",
                "target": "lightbulb.gtm_primitives.LaunchProductBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.LaunchVariant",
                "declarationLine": 1655,
                "kind": "class",
                "line": 330,
                "name": "LaunchVariant",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "LaunchVariant",
                "target": "lightbulb.gtm_primitives.LaunchVariant"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.LinkedInPublishArguments",
                "declarationLine": 1655,
                "kind": "class",
                "line": 840,
                "name": "LinkedInPublishArguments",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "LinkedInPublishArguments",
                "target": "lightbulb.gtm_primitives.LinkedInPublishArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.NormalizedPerformanceMetrics",
                "declarationLine": 1655,
                "kind": "class",
                "line": 472,
                "name": "NormalizedPerformanceMetrics",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "NormalizedPerformanceMetrics",
                "target": "lightbulb.gtm_primitives.NormalizedPerformanceMetrics"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.OmnichannelProductLaunchPlan",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1507,
                "name": "OmnichannelProductLaunchPlan",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "OmnichannelProductLaunchPlan",
                "target": "lightbulb.gtm_primitives.OmnichannelProductLaunchPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.OmnichannelProductLaunchValidationError",
                "declarationLine": 1655,
                "kind": "class",
                "line": 221,
                "name": "OmnichannelProductLaunchValidationError",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "OmnichannelProductLaunchValidationError",
                "target": "lightbulb.gtm_primitives.OmnichannelProductLaunchValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.PlanOmnichannelProductLaunchInput",
                "declarationLine": 1655,
                "kind": "class",
                "line": 671,
                "name": "PlanOmnichannelProductLaunchInput",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "PlanOmnichannelProductLaunchInput",
                "target": "lightbulb.gtm_primitives.PlanOmnichannelProductLaunchInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.PlanOmnichannelProductLaunchPrimitive",
                "declarationLine": 1655,
                "kind": "class",
                "line": 3927,
                "name": "PlanOmnichannelProductLaunchPrimitive",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "PlanOmnichannelProductLaunchPrimitive",
                "target": "lightbulb.gtm_primitives.PlanOmnichannelProductLaunchPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchCapabilityGap",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1144,
                "name": "ProductLaunchCapabilityGap",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchCapabilityGap",
                "target": "lightbulb.gtm_primitives.ProductLaunchCapabilityGap"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchConnectorAccountBinding",
                "declarationLine": 1655,
                "kind": "class",
                "line": 607,
                "name": "ProductLaunchConnectorAccountBinding",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchConnectorAccountBinding",
                "target": "lightbulb.gtm_primitives.ProductLaunchConnectorAccountBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchEffectBoundary",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1498,
                "name": "ProductLaunchEffectBoundary",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchEffectBoundary",
                "target": "lightbulb.gtm_primitives.ProductLaunchEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchEvidenceScope",
                "declarationLine": 1655,
                "kind": "class",
                "line": 585,
                "name": "ProductLaunchEvidenceScope",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchEvidenceScope",
                "target": "lightbulb.gtm_primitives.ProductLaunchEvidenceScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchEvaluationLoop",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1421,
                "name": "ProductLaunchEvaluationLoop",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchEvaluationLoop",
                "target": "lightbulb.gtm_primitives.ProductLaunchEvaluationLoop"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchOperation",
                "declarationLine": 1655,
                "kind": "class",
                "line": 885,
                "name": "ProductLaunchOperation",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchOperation",
                "target": "lightbulb.gtm_primitives.ProductLaunchOperation"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchInputBinding",
                "declarationLine": 1655,
                "kind": "class",
                "line": 879,
                "name": "ProductLaunchInputBinding",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchInputBinding",
                "target": "lightbulb.gtm_primitives.ProductLaunchInputBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchIterationEvaluation",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1326,
                "name": "ProductLaunchIterationEvaluation",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchIterationEvaluation",
                "target": "lightbulb.gtm_primitives.ProductLaunchIterationEvaluation"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchPortfolioPlan",
                "declarationLine": 1655,
                "kind": "class",
                "line": 3700,
                "name": "ProductLaunchPortfolioPlan",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchPortfolioPlan",
                "target": "lightbulb.gtm_primitives.ProductLaunchPortfolioPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchScaleContract",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1474,
                "name": "ProductLaunchScaleContract",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchScaleContract",
                "target": "lightbulb.gtm_primitives.ProductLaunchScaleContract"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchReceipt",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1195,
                "name": "ProductLaunchReceipt",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchReceipt",
                "target": "lightbulb.gtm_primitives.ProductLaunchReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ProductLaunchShard",
                "declarationLine": 1655,
                "kind": "class",
                "line": 3623,
                "name": "ProductLaunchShard",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ProductLaunchShard",
                "target": "lightbulb.gtm_primitives.ProductLaunchShard"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.RequiredLaunchReceipt",
                "declarationLine": 1655,
                "kind": "class",
                "line": 1165,
                "name": "RequiredLaunchReceipt",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "RequiredLaunchReceipt",
                "target": "lightbulb.gtm_primitives.RequiredLaunchReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.SalesCampaignBrief",
                "declarationLine": 1655,
                "kind": "class",
                "line": 397,
                "name": "SalesCampaignBrief",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "SalesCampaignBrief",
                "target": "lightbulb.gtm_primitives.SalesCampaignBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.SalesTouch",
                "declarationLine": 1655,
                "kind": "class",
                "line": 390,
                "name": "SalesTouch",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "SalesTouch",
                "target": "lightbulb.gtm_primitives.SalesTouch"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ScopedProductLaunchJob",
                "declarationLine": 1655,
                "kind": "class",
                "line": 3599,
                "name": "ScopedProductLaunchJob",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ScopedProductLaunchJob",
                "target": "lightbulb.gtm_primitives.ScopedProductLaunchJob"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ShopifyActivateProductArguments",
                "declarationLine": 1655,
                "kind": "class",
                "line": 782,
                "name": "ShopifyActivateProductArguments",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ShopifyActivateProductArguments",
                "target": "lightbulb.gtm_primitives.ShopifyActivateProductArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ShopifyDraftProductArguments",
                "declarationLine": 1655,
                "kind": "class",
                "line": 747,
                "name": "ShopifyDraftProductArguments",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ShopifyDraftProductArguments",
                "target": "lightbulb.gtm_primitives.ShopifyDraftProductArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.ShopifyPublishProductArguments",
                "declarationLine": 1655,
                "kind": "class",
                "line": 769,
                "name": "ShopifyPublishProductArguments",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "ShopifyPublishProductArguments",
                "target": "lightbulb.gtm_primitives.ShopifyPublishProductArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.SocialPostDraft",
                "declarationLine": 1655,
                "kind": "class",
                "line": 439,
                "name": "SocialPostDraft",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "SocialPostDraft",
                "target": "lightbulb.gtm_primitives.SocialPostDraft"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.compile_product_launch_portfolio",
                "declarationLine": 1655,
                "kind": "function",
                "line": 3809,
                "name": "compile_product_launch_portfolio",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "compile_product_launch_portfolio",
                "target": "lightbulb.gtm_primitives.compile_product_launch_portfolio"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.create_product_launch_evaluation_loop",
                "declarationLine": 1655,
                "kind": "function",
                "line": 3029,
                "name": "create_product_launch_evaluation_loop",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "create_product_launch_evaluation_loop",
                "target": "lightbulb.gtm_primitives.create_product_launch_evaluation_loop"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.evaluate_product_launch_iteration",
                "declarationLine": 1655,
                "kind": "function",
                "line": 3441,
                "name": "evaluate_product_launch_iteration",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "evaluate_product_launch_iteration",
                "target": "lightbulb.gtm_primitives.evaluate_product_launch_iteration"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.mint_product_launch_analytics_snapshot",
                "declarationLine": 1655,
                "kind": "function",
                "line": 1998,
                "name": "mint_product_launch_analytics_snapshot",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "mint_product_launch_analytics_snapshot",
                "target": "lightbulb.gtm_primitives.mint_product_launch_analytics_snapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.mint_product_launch_connector_account_binding",
                "declarationLine": 1655,
                "kind": "function",
                "line": 1855,
                "name": "mint_product_launch_connector_account_binding",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "mint_product_launch_connector_account_binding",
                "target": "lightbulb.gtm_primitives.mint_product_launch_connector_account_binding"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.mint_product_launch_receipt",
                "declarationLine": 1655,
                "kind": "function",
                "line": 3176,
                "name": "mint_product_launch_receipt",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "mint_product_launch_receipt",
                "target": "lightbulb.gtm_primitives.mint_product_launch_receipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.plan_omnichannel_product_launch",
                "declarationLine": 1655,
                "kind": "function",
                "line": 2880,
                "name": "plan_omnichannel_product_launch",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "plan_omnichannel_product_launch",
                "target": "lightbulb.gtm_primitives.plan_omnichannel_product_launch"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.verify_product_launch_plan",
                "declarationLine": 1655,
                "kind": "function",
                "line": 3149,
                "name": "verify_product_launch_plan",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "verify_product_launch_plan",
                "target": "lightbulb.gtm_primitives.verify_product_launch_plan"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_primitives.verify_product_launch_receipts",
                "declarationLine": 1655,
                "kind": "function",
                "line": 3275,
                "name": "verify_product_launch_receipts",
                "resolved": true,
                "source": "gtm_primitives.py",
                "sourceName": "verify_product_launch_receipts",
                "target": "lightbulb.gtm_primitives.verify_product_launch_receipts"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_materializer.PRODUCT_LAUNCH_APPROVAL_GRANT_SCHEMA",
                "declarationLine": 1711,
                "kind": "constant",
                "line": 55,
                "name": "PRODUCT_LAUNCH_APPROVAL_GRANT_SCHEMA",
                "resolved": true,
                "source": "gtm_materializer.py",
                "sourceName": "PRODUCT_LAUNCH_APPROVAL_GRANT_SCHEMA",
                "target": "lightbulb.gtm_materializer.PRODUCT_LAUNCH_APPROVAL_GRANT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_materializer.PRODUCT_LAUNCH_MATERIALIZATION_RESULT_SCHEMA",
                "declarationLine": 1711,
                "kind": "constant",
                "line": 56,
                "name": "PRODUCT_LAUNCH_MATERIALIZATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "gtm_materializer.py",
                "sourceName": "PRODUCT_LAUNCH_MATERIALIZATION_RESULT_SCHEMA",
                "target": "lightbulb.gtm_materializer.PRODUCT_LAUNCH_MATERIALIZATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_materializer.MaterializationStatus",
                "declarationLine": 1711,
                "kind": "value",
                "line": 65,
                "name": "MaterializationStatus",
                "resolved": true,
                "source": "gtm_materializer.py",
                "sourceName": "MaterializationStatus",
                "target": "lightbulb.gtm_materializer.MaterializationStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_materializer.ProductLaunchApprovalGrant",
                "declarationLine": 1711,
                "kind": "class",
                "line": 85,
                "name": "ProductLaunchApprovalGrant",
                "resolved": true,
                "source": "gtm_materializer.py",
                "sourceName": "ProductLaunchApprovalGrant",
                "target": "lightbulb.gtm_materializer.ProductLaunchApprovalGrant"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_materializer.ProductLaunchMaterializationResult",
                "declarationLine": 1711,
                "kind": "class",
                "line": 125,
                "name": "ProductLaunchMaterializationResult",
                "resolved": true,
                "source": "gtm_materializer.py",
                "sourceName": "ProductLaunchMaterializationResult",
                "target": "lightbulb.gtm_materializer.ProductLaunchMaterializationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_materializer.bind_product_launch_operation_approval",
                "declarationLine": 1711,
                "kind": "function",
                "line": 407,
                "name": "bind_product_launch_operation_approval",
                "resolved": true,
                "source": "gtm_materializer.py",
                "sourceName": "bind_product_launch_operation_approval",
                "target": "lightbulb.gtm_materializer.bind_product_launch_operation_approval"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_materializer.bind_shopify_draft_product_approval",
                "declarationLine": 1711,
                "kind": "function",
                "line": 474,
                "name": "bind_shopify_draft_product_approval",
                "resolved": true,
                "source": "gtm_materializer.py",
                "sourceName": "bind_shopify_draft_product_approval",
                "target": "lightbulb.gtm_materializer.bind_shopify_draft_product_approval"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_materializer.materialize_shopify_draft_product",
                "declarationLine": 1711,
                "kind": "function",
                "line": 642,
                "name": "materialize_shopify_draft_product",
                "resolved": true,
                "source": "gtm_materializer.py",
                "sourceName": "materialize_shopify_draft_product",
                "target": "lightbulb.gtm_materializer.materialize_shopify_draft_product"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.LANDING_READINESS_OBSERVATION_SCHEMA",
                "declarationLine": 1721,
                "kind": "constant",
                "line": 72,
                "name": "LANDING_READINESS_OBSERVATION_SCHEMA",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "LANDING_READINESS_OBSERVATION_SCHEMA",
                "target": "lightbulb.gtm_shopify_launch.LANDING_READINESS_OBSERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.LANDING_READINESS_REQUEST_SCHEMA",
                "declarationLine": 1721,
                "kind": "constant",
                "line": 71,
                "name": "LANDING_READINESS_REQUEST_SCHEMA",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "LANDING_READINESS_REQUEST_SCHEMA",
                "target": "lightbulb.gtm_shopify_launch.LANDING_READINESS_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.SHOPIFY_PRODUCT_READINESS_PAYLOAD_SCHEMA",
                "declarationLine": 1721,
                "kind": "constant",
                "line": 73,
                "name": "SHOPIFY_PRODUCT_READINESS_PAYLOAD_SCHEMA",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "SHOPIFY_PRODUCT_READINESS_PAYLOAD_SCHEMA",
                "target": "lightbulb.gtm_shopify_launch.SHOPIFY_PRODUCT_READINESS_PAYLOAD_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.SHOPIFY_LAUNCH_OPERATION_RESULT_SCHEMA",
                "declarationLine": 1721,
                "kind": "constant",
                "line": 74,
                "name": "SHOPIFY_LAUNCH_OPERATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "SHOPIFY_LAUNCH_OPERATION_RESULT_SCHEMA",
                "target": "lightbulb.gtm_shopify_launch.SHOPIFY_LAUNCH_OPERATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.SHOPIFY_LAUNCH_RUN_RESULT_SCHEMA",
                "declarationLine": 1721,
                "kind": "constant",
                "line": 75,
                "name": "SHOPIFY_LAUNCH_RUN_RESULT_SCHEMA",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "SHOPIFY_LAUNCH_RUN_RESULT_SCHEMA",
                "target": "lightbulb.gtm_shopify_launch.SHOPIFY_LAUNCH_RUN_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.ConnectorLandingReadinessVerifier",
                "declarationLine": 1721,
                "kind": "class",
                "line": 383,
                "name": "ConnectorLandingReadinessVerifier",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "ConnectorLandingReadinessVerifier",
                "target": "lightbulb.gtm_shopify_launch.ConnectorLandingReadinessVerifier"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.LandingReadinessObservation",
                "declarationLine": 1721,
                "kind": "class",
                "line": 224,
                "name": "LandingReadinessObservation",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "LandingReadinessObservation",
                "target": "lightbulb.gtm_shopify_launch.LandingReadinessObservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.LandingReadinessRequest",
                "declarationLine": 1721,
                "kind": "class",
                "line": 141,
                "name": "LandingReadinessRequest",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "LandingReadinessRequest",
                "target": "lightbulb.gtm_shopify_launch.LandingReadinessRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.LandingReadinessVerifier",
                "declarationLine": 1721,
                "kind": "class",
                "line": 374,
                "name": "LandingReadinessVerifier",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "LandingReadinessVerifier",
                "target": "lightbulb.gtm_shopify_launch.LandingReadinessVerifier"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.ShopifyLaunchOperationResult",
                "declarationLine": 1721,
                "kind": "class",
                "line": 526,
                "name": "ShopifyLaunchOperationResult",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "ShopifyLaunchOperationResult",
                "target": "lightbulb.gtm_shopify_launch.ShopifyLaunchOperationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.ShopifyLaunchOperationStatus",
                "declarationLine": 1721,
                "kind": "value",
                "line": 98,
                "name": "ShopifyLaunchOperationStatus",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "ShopifyLaunchOperationStatus",
                "target": "lightbulb.gtm_shopify_launch.ShopifyLaunchOperationStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.ShopifyLaunchRunResult",
                "declarationLine": 1721,
                "kind": "class",
                "line": 599,
                "name": "ShopifyLaunchRunResult",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "ShopifyLaunchRunResult",
                "target": "lightbulb.gtm_shopify_launch.ShopifyLaunchRunResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.ShopifyLaunchStatus",
                "declarationLine": 1721,
                "kind": "value",
                "line": 91,
                "name": "ShopifyLaunchStatus",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "ShopifyLaunchStatus",
                "target": "lightbulb.gtm_shopify_launch.ShopifyLaunchStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.ShopifyProductReadinessPayload",
                "declarationLine": 1721,
                "kind": "class",
                "line": 285,
                "name": "ShopifyProductReadinessPayload",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "ShopifyProductReadinessPayload",
                "target": "lightbulb.gtm_shopify_launch.ShopifyProductReadinessPayload"
              },
              {
                "alias": false,
                "binding": "lightbulb.gtm_shopify_launch.run_shopify_product_launch",
                "declarationLine": 1721,
                "kind": "function",
                "line": 1481,
                "name": "run_shopify_product_launch",
                "resolved": true,
                "source": "gtm_shopify_launch.py",
                "sourceName": "run_shopify_product_launch",
                "target": "lightbulb.gtm_shopify_launch.run_shopify_product_launch"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.SOFTWARE_FACTORY_PROFIT_LOOP_RESULT_SCHEMA",
                "declarationLine": 1738,
                "kind": "constant",
                "line": 65,
                "name": "SOFTWARE_FACTORY_PROFIT_LOOP_RESULT_SCHEMA",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "SOFTWARE_FACTORY_PROFIT_LOOP_RESULT_SCHEMA",
                "target": "lightbulb.software_factory_runtime.SOFTWARE_FACTORY_PROFIT_LOOP_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.SOFTWARE_FACTORY_RECOVERY_LOOP_RESULT_SCHEMA",
                "declarationLine": 1738,
                "kind": "constant",
                "line": 62,
                "name": "SOFTWARE_FACTORY_RECOVERY_LOOP_RESULT_SCHEMA",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "SOFTWARE_FACTORY_RECOVERY_LOOP_RESULT_SCHEMA",
                "target": "lightbulb.software_factory_runtime.SOFTWARE_FACTORY_RECOVERY_LOOP_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.SOFTWARE_FACTORY_STOREFRONT_LOOP_RESULT_SCHEMA",
                "declarationLine": 1738,
                "kind": "constant",
                "line": 59,
                "name": "SOFTWARE_FACTORY_STOREFRONT_LOOP_RESULT_SCHEMA",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "SOFTWARE_FACTORY_STOREFRONT_LOOP_RESULT_SCHEMA",
                "target": "lightbulb.software_factory_runtime.SOFTWARE_FACTORY_STOREFRONT_LOOP_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.LightbulbSoftwareFactoryRuntime",
                "declarationLine": 1738,
                "kind": "class",
                "line": 324,
                "name": "LightbulbSoftwareFactoryRuntime",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "LightbulbSoftwareFactoryRuntime",
                "target": "lightbulb.software_factory_runtime.LightbulbSoftwareFactoryRuntime"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.ProfitLoopStatus",
                "declarationLine": 1738,
                "kind": "value",
                "line": 79,
                "name": "ProfitLoopStatus",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "ProfitLoopStatus",
                "target": "lightbulb.software_factory_runtime.ProfitLoopStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.ProfitObservationRoute",
                "declarationLine": 1738,
                "kind": "class",
                "line": 116,
                "name": "ProfitObservationRoute",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "ProfitObservationRoute",
                "target": "lightbulb.software_factory_runtime.ProfitObservationRoute"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.ProfitWorkflowLoopResult",
                "declarationLine": 1738,
                "kind": "class",
                "line": 271,
                "name": "ProfitWorkflowLoopResult",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "ProfitWorkflowLoopResult",
                "target": "lightbulb.software_factory_runtime.ProfitWorkflowLoopResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.RecoveryLoopResult",
                "declarationLine": 1738,
                "kind": "class",
                "line": 218,
                "name": "RecoveryLoopResult",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "RecoveryLoopResult",
                "target": "lightbulb.software_factory_runtime.RecoveryLoopResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.RecoveryLoopStatus",
                "declarationLine": 1738,
                "kind": "value",
                "line": 74,
                "name": "RecoveryLoopStatus",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "RecoveryLoopStatus",
                "target": "lightbulb.software_factory_runtime.RecoveryLoopStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.StorefrontLaunchLoopResult",
                "declarationLine": 1738,
                "kind": "class",
                "line": 166,
                "name": "StorefrontLaunchLoopResult",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "StorefrontLaunchLoopResult",
                "target": "lightbulb.software_factory_runtime.StorefrontLaunchLoopResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.StorefrontLoopStatus",
                "declarationLine": 1738,
                "kind": "value",
                "line": 69,
                "name": "StorefrontLoopStatus",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "StorefrontLoopStatus",
                "target": "lightbulb.software_factory_runtime.StorefrontLoopStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.software_factory_runtime.StorefrontObservationRoute",
                "declarationLine": 1738,
                "kind": "class",
                "line": 97,
                "name": "StorefrontObservationRoute",
                "resolved": true,
                "source": "software_factory_runtime.py",
                "sourceName": "StorefrontObservationRoute",
                "target": "lightbulb.software_factory_runtime.StorefrontObservationRoute"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_primitives.PROFIT_EXECUTABLE_PRIMITIVES",
                "declarationLine": 1752,
                "kind": "constant",
                "line": 270,
                "name": "PROFIT_EXECUTABLE_PRIMITIVES",
                "resolved": true,
                "source": "profit_primitives.py",
                "sourceName": "PROFIT_EXECUTABLE_PRIMITIVES",
                "target": "lightbulb.profit_primitives.PROFIT_EXECUTABLE_PRIMITIVES"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.PROFIT_ACTION_EXECUTION_RECEIPT_SCHEMA",
                "declarationLine": 1757,
                "kind": "constant",
                "line": 31,
                "name": "PROFIT_ACTION_EXECUTION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "PROFIT_ACTION_EXECUTION_RECEIPT_SCHEMA",
                "target": "lightbulb.profit_workflow_blueprints.PROFIT_ACTION_EXECUTION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.PROFIT_FLYWHEEL_PLAN_SCHEMA",
                "declarationLine": 1757,
                "kind": "constant",
                "line": 30,
                "name": "PROFIT_FLYWHEEL_PLAN_SCHEMA",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "PROFIT_FLYWHEEL_PLAN_SCHEMA",
                "target": "lightbulb.profit_workflow_blueprints.PROFIT_FLYWHEEL_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.PROFIT_OUTCOME_EVIDENCE_SCHEMA",
                "declarationLine": 1757,
                "kind": "constant",
                "line": 32,
                "name": "PROFIT_OUTCOME_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "PROFIT_OUTCOME_EVIDENCE_SCHEMA",
                "target": "lightbulb.profit_workflow_blueprints.PROFIT_OUTCOME_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.PROFIT_WORKFLOW_DEFINITIONS",
                "declarationLine": 1757,
                "kind": "constant",
                "line": 378,
                "name": "PROFIT_WORKFLOW_DEFINITIONS",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "PROFIT_WORKFLOW_DEFINITIONS",
                "target": "lightbulb.profit_workflow_blueprints.PROFIT_WORKFLOW_DEFINITIONS"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.PROFIT_WORKFLOW_EVALUATION_SCHEMA",
                "declarationLine": 1757,
                "kind": "constant",
                "line": 33,
                "name": "PROFIT_WORKFLOW_EVALUATION_SCHEMA",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "PROFIT_WORKFLOW_EVALUATION_SCHEMA",
                "target": "lightbulb.profit_workflow_blueprints.PROFIT_WORKFLOW_EVALUATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.PROFIT_WORKFLOW_PLAN_SCHEMA",
                "declarationLine": 1757,
                "kind": "constant",
                "line": 29,
                "name": "PROFIT_WORKFLOW_PLAN_SCHEMA",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "PROFIT_WORKFLOW_PLAN_SCHEMA",
                "target": "lightbulb.profit_workflow_blueprints.PROFIT_WORKFLOW_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.CapabilityAvailability",
                "declarationLine": 1757,
                "kind": "value",
                "line": 230,
                "name": "CapabilityAvailability",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "CapabilityAvailability",
                "target": "lightbulb.profit_workflow_blueprints.CapabilityAvailability"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.CapabilityRef",
                "declarationLine": 1757,
                "kind": "value",
                "line": 165,
                "name": "CapabilityRef",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "CapabilityRef",
                "target": "lightbulb.profit_workflow_blueprints.CapabilityRef"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.CurrencyCode",
                "declarationLine": 1757,
                "kind": "value",
                "line": 167,
                "name": "CurrencyCode",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "CurrencyCode",
                "target": "lightbulb.profit_workflow_blueprints.CurrencyCode"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.ExecutionKind",
                "declarationLine": 1757,
                "kind": "value",
                "line": 224,
                "name": "ExecutionKind",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "ExecutionKind",
                "target": "lightbulb.profit_workflow_blueprints.ExecutionKind"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.GovernedProfitAction",
                "declarationLine": 1779,
                "kind": "class",
                "line": 901,
                "name": "GovernedProfitAction",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "GovernedProfitAction",
                "target": "lightbulb.profit_workflow_runtime.GovernedProfitAction"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.MetricUnit",
                "declarationLine": 1757,
                "kind": "value",
                "line": 209,
                "name": "MetricUnit",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "MetricUnit",
                "target": "lightbulb.profit_workflow_blueprints.MetricUnit"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.PlanProfitWorkflowInput",
                "declarationLine": 1779,
                "kind": "class",
                "line": 670,
                "name": "PlanProfitWorkflowInput",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "PlanProfitWorkflowInput",
                "target": "lightbulb.profit_workflow_runtime.PlanProfitWorkflowInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitActionExecutionReceipt",
                "declarationLine": 1779,
                "kind": "class",
                "line": 2129,
                "name": "ProfitActionExecutionReceipt",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitActionExecutionReceipt",
                "target": "lightbulb.profit_workflow_runtime.ProfitActionExecutionReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitActionParameter",
                "declarationLine": 1779,
                "kind": "class",
                "line": 546,
                "name": "ProfitActionParameter",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitActionParameter",
                "target": "lightbulb.profit_workflow_runtime.ProfitActionParameter"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitBaselineSummary",
                "declarationLine": 1779,
                "kind": "class",
                "line": 827,
                "name": "ProfitBaselineSummary",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitBaselineSummary",
                "target": "lightbulb.profit_workflow_runtime.ProfitBaselineSummary"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitCandidateDecision",
                "declarationLine": 1779,
                "kind": "class",
                "line": 864,
                "name": "ProfitCandidateDecision",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitCandidateDecision",
                "target": "lightbulb.profit_workflow_runtime.ProfitCandidateDecision"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.ProfitCapabilityContract",
                "declarationLine": 1757,
                "kind": "class",
                "line": 301,
                "name": "ProfitCapabilityContract",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "ProfitCapabilityContract",
                "target": "lightbulb.profit_workflow_blueprints.ProfitCapabilityContract"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitCapabilityGap",
                "declarationLine": 1779,
                "kind": "class",
                "line": 964,
                "name": "ProfitCapabilityGap",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitCapabilityGap",
                "target": "lightbulb.profit_workflow_runtime.ProfitCapabilityGap"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitConnectorAccountBinding",
                "declarationLine": 1779,
                "kind": "class",
                "line": 332,
                "name": "ProfitConnectorAccountBinding",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitConnectorAccountBinding",
                "target": "lightbulb.profit_workflow_runtime.ProfitConnectorAccountBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitContributionLedger",
                "declarationLine": 1779,
                "kind": "class",
                "line": 365,
                "name": "ProfitContributionLedger",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitContributionLedger",
                "target": "lightbulb.profit_workflow_runtime.ProfitContributionLedger"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.ProfitEffect",
                "declarationLine": 1757,
                "kind": "value",
                "line": 238,
                "name": "ProfitEffect",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "ProfitEffect",
                "target": "lightbulb.profit_workflow_blueprints.ProfitEffect"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitEffectBoundary",
                "declarationLine": 1779,
                "kind": "class",
                "line": 1018,
                "name": "ProfitEffectBoundary",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitEffectBoundary",
                "target": "lightbulb.profit_workflow_runtime.ProfitEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitEvaluationLoop",
                "declarationLine": 1779,
                "kind": "class",
                "line": 971,
                "name": "ProfitEvaluationLoop",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitEvaluationLoop",
                "target": "lightbulb.profit_workflow_runtime.ProfitEvaluationLoop"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitEvidenceScope",
                "declarationLine": 1779,
                "kind": "class",
                "line": 766,
                "name": "ProfitEvidenceScope",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitEvidenceScope",
                "target": "lightbulb.profit_workflow_runtime.ProfitEvidenceScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitFlywheelEdge",
                "declarationLine": 1779,
                "kind": "class",
                "line": 2868,
                "name": "ProfitFlywheelEdge",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitFlywheelEdge",
                "target": "lightbulb.profit_workflow_runtime.ProfitFlywheelEdge"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitFlywheelNode",
                "declarationLine": 1779,
                "kind": "class",
                "line": 2875,
                "name": "ProfitFlywheelNode",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitFlywheelNode",
                "target": "lightbulb.profit_workflow_runtime.ProfitFlywheelNode"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitFlywheelPlan",
                "declarationLine": 1779,
                "kind": "class",
                "line": 2981,
                "name": "ProfitFlywheelPlan",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitFlywheelPlan",
                "target": "lightbulb.profit_workflow_runtime.ProfitFlywheelPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitLeverCandidate",
                "declarationLine": 1779,
                "kind": "class",
                "line": 571,
                "name": "ProfitLeverCandidate",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitLeverCandidate",
                "target": "lightbulb.profit_workflow_runtime.ProfitLeverCandidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.ProfitMetric",
                "declarationLine": 1757,
                "kind": "value",
                "line": 181,
                "name": "ProfitMetric",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "ProfitMetric",
                "target": "lightbulb.profit_workflow_blueprints.ProfitMetric"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitMetricEvidence",
                "declarationLine": 1779,
                "kind": "class",
                "line": 411,
                "name": "ProfitMetricEvidence",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitMetricEvidence",
                "target": "lightbulb.profit_workflow_runtime.ProfitMetricEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitMetricFinding",
                "declarationLine": 1779,
                "kind": "class",
                "line": 797,
                "name": "ProfitMetricFinding",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitMetricFinding",
                "target": "lightbulb.profit_workflow_runtime.ProfitMetricFinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitOptimizationPolicy",
                "declarationLine": 1779,
                "kind": "class",
                "line": 635,
                "name": "ProfitOptimizationPolicy",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitOptimizationPolicy",
                "target": "lightbulb.profit_workflow_runtime.ProfitOptimizationPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitOutcomeEvidence",
                "declarationLine": 1779,
                "kind": "class",
                "line": 2191,
                "name": "ProfitOutcomeEvidence",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitOutcomeEvidence",
                "target": "lightbulb.profit_workflow_runtime.ProfitOutcomeEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.ProfitScopeKeyRing",
                "declarationLine": 1757,
                "kind": "class",
                "line": 286,
                "name": "ProfitScopeKeyRing",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "ProfitScopeKeyRing",
                "target": "lightbulb.profit_workflow_blueprints.ProfitScopeKeyRing"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.ProfitWorkflowDefinition",
                "declarationLine": 1757,
                "kind": "class",
                "line": 310,
                "name": "ProfitWorkflowDefinition",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "ProfitWorkflowDefinition",
                "target": "lightbulb.profit_workflow_blueprints.ProfitWorkflowDefinition"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitWorkflowEvaluation",
                "declarationLine": 1779,
                "kind": "class",
                "line": 2271,
                "name": "ProfitWorkflowEvaluation",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitWorkflowEvaluation",
                "target": "lightbulb.profit_workflow_runtime.ProfitWorkflowEvaluation"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.ProfitWorkflowId",
                "declarationLine": 1757,
                "kind": "value",
                "line": 169,
                "name": "ProfitWorkflowId",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "ProfitWorkflowId",
                "target": "lightbulb.profit_workflow_blueprints.ProfitWorkflowId"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.ProfitWorkflowPlan",
                "declarationLine": 1779,
                "kind": "class",
                "line": 1034,
                "name": "ProfitWorkflowPlan",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "ProfitWorkflowPlan",
                "target": "lightbulb.profit_workflow_runtime.ProfitWorkflowPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_primitives.ProfitWorkflowPrimitive",
                "declarationLine": 1752,
                "kind": "class",
                "line": 191,
                "name": "ProfitWorkflowPrimitive",
                "resolved": true,
                "source": "profit_primitives.py",
                "sourceName": "ProfitWorkflowPrimitive",
                "target": "lightbulb.profit_primitives.ProfitWorkflowPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.ProfitWorkflowValidationError",
                "declarationLine": 1757,
                "kind": "class",
                "line": 282,
                "name": "ProfitWorkflowValidationError",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "ProfitWorkflowValidationError",
                "target": "lightbulb.profit_workflow_blueprints.ProfitWorkflowValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.Provider",
                "declarationLine": 1757,
                "kind": "value",
                "line": 211,
                "name": "Provider",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "Provider",
                "target": "lightbulb.profit_workflow_blueprints.Provider"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_blueprints.TargetDirection",
                "declarationLine": 1757,
                "kind": "value",
                "line": 210,
                "name": "TargetDirection",
                "resolved": true,
                "source": "profit_workflow_blueprints.py",
                "sourceName": "TargetDirection",
                "target": "lightbulb.profit_workflow_blueprints.TargetDirection"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.compile_profit_flywheel",
                "declarationLine": 1779,
                "kind": "function",
                "line": 3076,
                "name": "compile_profit_flywheel",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "compile_profit_flywheel",
                "target": "lightbulb.profit_workflow_runtime.compile_profit_flywheel"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.evaluate_profit_workflow_iteration",
                "declarationLine": 1779,
                "kind": "function",
                "line": 2748,
                "name": "evaluate_profit_workflow_iteration",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "evaluate_profit_workflow_iteration",
                "target": "lightbulb.profit_workflow_runtime.evaluate_profit_workflow_iteration"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.get_profit_workflow_definition",
                "declarationLine": 1779,
                "kind": "function",
                "line": 323,
                "name": "get_profit_workflow_definition",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "get_profit_workflow_definition",
                "target": "lightbulb.profit_workflow_runtime.get_profit_workflow_definition"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.mint_profit_action_execution_receipt",
                "declarationLine": 1779,
                "kind": "function",
                "line": 2349,
                "name": "mint_profit_action_execution_receipt",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "mint_profit_action_execution_receipt",
                "target": "lightbulb.profit_workflow_runtime.mint_profit_action_execution_receipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.mint_profit_connector_account_binding",
                "declarationLine": 1779,
                "kind": "function",
                "line": 1336,
                "name": "mint_profit_connector_account_binding",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "mint_profit_connector_account_binding",
                "target": "lightbulb.profit_workflow_runtime.mint_profit_connector_account_binding"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.mint_profit_metric_evidence",
                "declarationLine": 1779,
                "kind": "function",
                "line": 1408,
                "name": "mint_profit_metric_evidence",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "mint_profit_metric_evidence",
                "target": "lightbulb.profit_workflow_runtime.mint_profit_metric_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.mint_profit_outcome_evidence",
                "declarationLine": 1779,
                "kind": "function",
                "line": 2480,
                "name": "mint_profit_outcome_evidence",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "mint_profit_outcome_evidence",
                "target": "lightbulb.profit_workflow_runtime.mint_profit_outcome_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.plan_profit_workflow",
                "declarationLine": 1779,
                "kind": "function",
                "line": 1943,
                "name": "plan_profit_workflow",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "plan_profit_workflow",
                "target": "lightbulb.profit_workflow_runtime.plan_profit_workflow"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_primitives.profit_workflow_example_inputs",
                "declarationLine": 1752,
                "kind": "function",
                "line": 275,
                "name": "profit_workflow_example_inputs",
                "resolved": true,
                "source": "profit_primitives.py",
                "sourceName": "profit_workflow_example_inputs",
                "target": "lightbulb.profit_primitives.profit_workflow_example_inputs"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.verify_profit_workflow_evaluation",
                "declarationLine": 1779,
                "kind": "function",
                "line": 2714,
                "name": "verify_profit_workflow_evaluation",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "verify_profit_workflow_evaluation",
                "target": "lightbulb.profit_workflow_runtime.verify_profit_workflow_evaluation"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.verify_profit_action_execution_receipt",
                "declarationLine": 1779,
                "kind": "function",
                "line": 2459,
                "name": "verify_profit_action_execution_receipt",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "verify_profit_action_execution_receipt",
                "target": "lightbulb.profit_workflow_runtime.verify_profit_action_execution_receipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_runtime.verify_profit_workflow_plan",
                "declarationLine": 1779,
                "kind": "function",
                "line": 2077,
                "name": "verify_profit_workflow_plan",
                "resolved": true,
                "source": "profit_workflow_runtime.py",
                "sourceName": "verify_profit_workflow_plan",
                "target": "lightbulb.profit_workflow_runtime.verify_profit_workflow_plan"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.CHECKOUT_RECOVERY_SNAPSHOT_PAYLOAD_SCHEMA",
                "declarationLine": 1814,
                "kind": "constant",
                "line": 75,
                "name": "CHECKOUT_RECOVERY_SNAPSHOT_PAYLOAD_SCHEMA",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "CHECKOUT_RECOVERY_SNAPSHOT_PAYLOAD_SCHEMA",
                "target": "lightbulb.observation_runtime.CHECKOUT_RECOVERY_SNAPSHOT_PAYLOAD_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.GOOGLE_ANALYTICS_PAYLOAD_SCHEMA",
                "declarationLine": 1814,
                "kind": "constant",
                "line": 74,
                "name": "GOOGLE_ANALYTICS_PAYLOAD_SCHEMA",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "GOOGLE_ANALYTICS_PAYLOAD_SCHEMA",
                "target": "lightbulb.observation_runtime.GOOGLE_ANALYTICS_PAYLOAD_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.HOST_OBSERVATION_PROVENANCE_SCHEMA",
                "declarationLine": 1814,
                "kind": "constant",
                "line": 77,
                "name": "HOST_OBSERVATION_PROVENANCE_SCHEMA",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "HOST_OBSERVATION_PROVENANCE_SCHEMA",
                "target": "lightbulb.observation_runtime.HOST_OBSERVATION_PROVENANCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.HOST_OBSERVATION_READ_REQUEST_SCHEMA",
                "declarationLine": 1814,
                "kind": "constant",
                "line": 76,
                "name": "HOST_OBSERVATION_READ_REQUEST_SCHEMA",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "HOST_OBSERVATION_READ_REQUEST_SCHEMA",
                "target": "lightbulb.observation_runtime.HOST_OBSERVATION_READ_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.OBSERVATION_JOB_SCHEMA",
                "declarationLine": 1814,
                "kind": "constant",
                "line": 69,
                "name": "OBSERVATION_JOB_SCHEMA",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "OBSERVATION_JOB_SCHEMA",
                "target": "lightbulb.observation_runtime.OBSERVATION_JOB_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.OBSERVATION_READ_RECEIPT_SCHEMA",
                "declarationLine": 1814,
                "kind": "constant",
                "line": 70,
                "name": "OBSERVATION_READ_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "OBSERVATION_READ_RECEIPT_SCHEMA",
                "target": "lightbulb.observation_runtime.OBSERVATION_READ_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.OBSERVATION_RESULT_SCHEMA",
                "declarationLine": 1814,
                "kind": "constant",
                "line": 71,
                "name": "OBSERVATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "OBSERVATION_RESULT_SCHEMA",
                "target": "lightbulb.observation_runtime.OBSERVATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.OBSERVATION_RUNTIME_VERSION",
                "declarationLine": 1814,
                "kind": "constant",
                "line": 78,
                "name": "OBSERVATION_RUNTIME_VERSION",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "OBSERVATION_RUNTIME_VERSION",
                "target": "lightbulb.observation_runtime.OBSERVATION_RUNTIME_VERSION"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.SHOPIFY_ANALYTICS_PAYLOAD_SCHEMA",
                "declarationLine": 1814,
                "kind": "constant",
                "line": 73,
                "name": "SHOPIFY_ANALYTICS_PAYLOAD_SCHEMA",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "SHOPIFY_ANALYTICS_PAYLOAD_SCHEMA",
                "target": "lightbulb.observation_runtime.SHOPIFY_ANALYTICS_PAYLOAD_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.STOREFRONT_PHASE_EVALUATION_SCHEMA",
                "declarationLine": 1814,
                "kind": "constant",
                "line": 72,
                "name": "STOREFRONT_PHASE_EVALUATION_SCHEMA",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "STOREFRONT_PHASE_EVALUATION_SCHEMA",
                "target": "lightbulb.observation_runtime.STOREFRONT_PHASE_EVALUATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.CheckoutRecoverySnapshotNormalizer",
                "declarationLine": 1814,
                "kind": "class",
                "line": 994,
                "name": "CheckoutRecoverySnapshotNormalizer",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "CheckoutRecoverySnapshotNormalizer",
                "target": "lightbulb.observation_runtime.CheckoutRecoverySnapshotNormalizer"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.CheckoutRecoverySnapshotPayload",
                "declarationLine": 1814,
                "kind": "class",
                "line": 542,
                "name": "CheckoutRecoverySnapshotPayload",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "CheckoutRecoverySnapshotPayload",
                "target": "lightbulb.observation_runtime.CheckoutRecoverySnapshotPayload"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.GoogleAnalyticsNormalizer",
                "declarationLine": 1814,
                "kind": "class",
                "line": 932,
                "name": "GoogleAnalyticsNormalizer",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "GoogleAnalyticsNormalizer",
                "target": "lightbulb.observation_runtime.GoogleAnalyticsNormalizer"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.GoogleAnalyticsPayload",
                "declarationLine": 1814,
                "kind": "class",
                "line": 519,
                "name": "GoogleAnalyticsPayload",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "GoogleAnalyticsPayload",
                "target": "lightbulb.observation_runtime.GoogleAnalyticsPayload"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.GtmObservationContext",
                "declarationLine": 1814,
                "kind": "class",
                "line": 1134,
                "name": "GtmObservationContext",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "GtmObservationContext",
                "target": "lightbulb.observation_runtime.GtmObservationContext"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.HostObservationReadProvenance",
                "declarationLine": 1814,
                "kind": "class",
                "line": 690,
                "name": "HostObservationReadProvenance",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "HostObservationReadProvenance",
                "target": "lightbulb.observation_runtime.HostObservationReadProvenance"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.HostObservationReadRequest",
                "declarationLine": 1814,
                "kind": "class",
                "line": 629,
                "name": "HostObservationReadRequest",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "HostObservationReadRequest",
                "target": "lightbulb.observation_runtime.HostObservationReadRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.HostObservationReadResult",
                "declarationLine": 1814,
                "kind": "class",
                "line": 749,
                "name": "HostObservationReadResult",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "HostObservationReadResult",
                "target": "lightbulb.observation_runtime.HostObservationReadResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.HostObservationReader",
                "declarationLine": 1814,
                "kind": "class",
                "line": 772,
                "name": "HostObservationReader",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "HostObservationReader",
                "target": "lightbulb.observation_runtime.HostObservationReader"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.InMemoryObservationArtifactRepository",
                "declarationLine": 1814,
                "kind": "class",
                "line": 1296,
                "name": "InMemoryObservationArtifactRepository",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "InMemoryObservationArtifactRepository",
                "target": "lightbulb.observation_runtime.InMemoryObservationArtifactRepository"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.JsonFileObservationArtifactRepository",
                "declarationLine": 1814,
                "kind": "class",
                "line": 1369,
                "name": "JsonFileObservationArtifactRepository",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "JsonFileObservationArtifactRepository",
                "target": "lightbulb.observation_runtime.JsonFileObservationArtifactRepository"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.NormalizedObservation",
                "declarationLine": 1814,
                "kind": "class",
                "line": 380,
                "name": "NormalizedObservation",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "NormalizedObservation",
                "target": "lightbulb.observation_runtime.NormalizedObservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ObservationArtifactRepository",
                "declarationLine": 1814,
                "kind": "class",
                "line": 1286,
                "name": "ObservationArtifactRepository",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ObservationArtifactRepository",
                "target": "lightbulb.observation_runtime.ObservationArtifactRepository"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ObservationJobSpec",
                "declarationLine": 1814,
                "kind": "class",
                "line": 275,
                "name": "ObservationJobSpec",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ObservationJobSpec",
                "target": "lightbulb.observation_runtime.ObservationJobSpec"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ObservationNormalizer",
                "declarationLine": 1814,
                "kind": "class",
                "line": 608,
                "name": "ObservationNormalizer",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ObservationNormalizer",
                "target": "lightbulb.observation_runtime.ObservationNormalizer"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ObservationReadReceipt",
                "declarationLine": 1814,
                "kind": "class",
                "line": 407,
                "name": "ObservationReadReceipt",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ObservationReadReceipt",
                "target": "lightbulb.observation_runtime.ObservationReadReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ObservationRunResult",
                "declarationLine": 1814,
                "kind": "class",
                "line": 1219,
                "name": "ObservationRunResult",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ObservationRunResult",
                "target": "lightbulb.observation_runtime.ObservationRunResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ObservationRuntime",
                "declarationLine": 1814,
                "kind": "class",
                "line": 1607,
                "name": "ObservationRuntime",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ObservationRuntime",
                "target": "lightbulb.observation_runtime.ObservationRuntime"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ObservationScopeKeyRing",
                "declarationLine": 1814,
                "kind": "class",
                "line": 619,
                "name": "ObservationScopeKeyRing",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ObservationScopeKeyRing",
                "target": "lightbulb.observation_runtime.ObservationScopeKeyRing"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ObservationWorker",
                "declarationLine": 1814,
                "kind": "class",
                "line": 2987,
                "name": "ObservationWorker",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ObservationWorker",
                "target": "lightbulb.observation_runtime.ObservationWorker"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ProfitObservationContext",
                "declarationLine": 1814,
                "kind": "class",
                "line": 1188,
                "name": "ProfitObservationContext",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ProfitObservationContext",
                "target": "lightbulb.observation_runtime.ProfitObservationContext"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ShopifyAnalyticsNormalizer",
                "declarationLine": 1814,
                "kind": "class",
                "line": 849,
                "name": "ShopifyAnalyticsNormalizer",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ShopifyAnalyticsNormalizer",
                "target": "lightbulb.observation_runtime.ShopifyAnalyticsNormalizer"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.ShopifyAnalyticsPayload",
                "declarationLine": 1814,
                "kind": "class",
                "line": 488,
                "name": "ShopifyAnalyticsPayload",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "ShopifyAnalyticsPayload",
                "target": "lightbulb.observation_runtime.ShopifyAnalyticsPayload"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.StorefrontPhaseEvaluation",
                "declarationLine": 1814,
                "kind": "class",
                "line": 1041,
                "name": "StorefrontPhaseEvaluation",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "StorefrontPhaseEvaluation",
                "target": "lightbulb.observation_runtime.StorefrontPhaseEvaluation"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.StorefrontPhaseObservationContext",
                "declarationLine": 1814,
                "kind": "class",
                "line": 1160,
                "name": "StorefrontPhaseObservationContext",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "StorefrontPhaseObservationContext",
                "target": "lightbulb.observation_runtime.StorefrontPhaseObservationContext"
              },
              {
                "alias": false,
                "binding": "lightbulb.observation_runtime.mint_host_observation_read_result",
                "declarationLine": 1814,
                "kind": "function",
                "line": 780,
                "name": "mint_host_observation_read_result",
                "resolved": true,
                "source": "observation_runtime.py",
                "sourceName": "mint_host_observation_read_result",
                "target": "lightbulb.observation_runtime.mint_host_observation_read_result"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.ABANDONED_RECOVERY_CASE_SCHEMA",
                "declarationLine": 1852,
                "kind": "constant",
                "line": 77,
                "name": "ABANDONED_RECOVERY_CASE_SCHEMA",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "ABANDONED_RECOVERY_CASE_SCHEMA",
                "target": "lightbulb.abandoned_recovery.ABANDONED_RECOVERY_CASE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.ABANDONED_RECOVERY_DISPATCH_ATTESTATION_SCHEMA",
                "declarationLine": 1852,
                "kind": "constant",
                "line": 78,
                "name": "ABANDONED_RECOVERY_DISPATCH_ATTESTATION_SCHEMA",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "ABANDONED_RECOVERY_DISPATCH_ATTESTATION_SCHEMA",
                "target": "lightbulb.abandoned_recovery.ABANDONED_RECOVERY_DISPATCH_ATTESTATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.ABANDONED_RECOVERY_PLAN_SCHEMA",
                "declarationLine": 1852,
                "kind": "constant",
                "line": 88,
                "name": "ABANDONED_RECOVERY_PLAN_SCHEMA",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "ABANDONED_RECOVERY_PLAN_SCHEMA",
                "target": "lightbulb.abandoned_recovery.ABANDONED_RECOVERY_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.ABANDONED_RECOVERY_RUN_SCHEMA",
                "declarationLine": 1852,
                "kind": "constant",
                "line": 89,
                "name": "ABANDONED_RECOVERY_RUN_SCHEMA",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "ABANDONED_RECOVERY_RUN_SCHEMA",
                "target": "lightbulb.abandoned_recovery.ABANDONED_RECOVERY_RUN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RECOVERY_CONTACT_RESERVATION_CONSUMPTION_SCHEMA",
                "declarationLine": 1852,
                "kind": "constant",
                "line": 85,
                "name": "RECOVERY_CONTACT_RESERVATION_CONSUMPTION_SCHEMA",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RECOVERY_CONTACT_RESERVATION_CONSUMPTION_SCHEMA",
                "target": "lightbulb.abandoned_recovery.RECOVERY_CONTACT_RESERVATION_CONSUMPTION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RECOVERY_CONTACT_RESERVATION_REQUEST_SCHEMA",
                "declarationLine": 1852,
                "kind": "constant",
                "line": 81,
                "name": "RECOVERY_CONTACT_RESERVATION_REQUEST_SCHEMA",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RECOVERY_CONTACT_RESERVATION_REQUEST_SCHEMA",
                "target": "lightbulb.abandoned_recovery.RECOVERY_CONTACT_RESERVATION_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RECOVERY_CONTACT_RESERVATION_SCHEMA",
                "declarationLine": 1852,
                "kind": "constant",
                "line": 84,
                "name": "RECOVERY_CONTACT_RESERVATION_SCHEMA",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RECOVERY_CONTACT_RESERVATION_SCHEMA",
                "target": "lightbulb.abandoned_recovery.RECOVERY_CONTACT_RESERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.AbandonedRecoveryCase",
                "declarationLine": 1852,
                "kind": "class",
                "line": 388,
                "name": "AbandonedRecoveryCase",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "AbandonedRecoveryCase",
                "target": "lightbulb.abandoned_recovery.AbandonedRecoveryCase"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.AbandonedRecoveryCaseInput",
                "declarationLine": 1852,
                "kind": "class",
                "line": 230,
                "name": "AbandonedRecoveryCaseInput",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "AbandonedRecoveryCaseInput",
                "target": "lightbulb.abandoned_recovery.AbandonedRecoveryCaseInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.AbandonedRecoveryPlan",
                "declarationLine": 1852,
                "kind": "class",
                "line": 690,
                "name": "AbandonedRecoveryPlan",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "AbandonedRecoveryPlan",
                "target": "lightbulb.abandoned_recovery.AbandonedRecoveryPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.AbandonedRecoveryRun",
                "declarationLine": 1852,
                "kind": "class",
                "line": 736,
                "name": "AbandonedRecoveryRun",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "AbandonedRecoveryRun",
                "target": "lightbulb.abandoned_recovery.AbandonedRecoveryRun"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.ConsentStatus",
                "declarationLine": 1852,
                "kind": "value",
                "line": 102,
                "name": "ConsentStatus",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "ConsentStatus",
                "target": "lightbulb.abandoned_recovery.ConsentStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.InMemoryRecoveryContactReservationAuthority",
                "declarationLine": 1852,
                "kind": "class",
                "line": 1076,
                "name": "InMemoryRecoveryContactReservationAuthority",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "InMemoryRecoveryContactReservationAuthority",
                "target": "lightbulb.abandoned_recovery.InMemoryRecoveryContactReservationAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryActionBrief",
                "declarationLine": 1852,
                "kind": "class",
                "line": 677,
                "name": "RecoveryActionBrief",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryActionBrief",
                "target": "lightbulb.abandoned_recovery.RecoveryActionBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryCohort",
                "declarationLine": 1852,
                "kind": "value",
                "line": 103,
                "name": "RecoveryCohort",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryCohort",
                "target": "lightbulb.abandoned_recovery.RecoveryCohort"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryContactReservation",
                "declarationLine": 1852,
                "kind": "class",
                "line": 571,
                "name": "RecoveryContactReservation",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryContactReservation",
                "target": "lightbulb.abandoned_recovery.RecoveryContactReservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryContactReservationAuthority",
                "declarationLine": 1852,
                "kind": "class",
                "line": 638,
                "name": "RecoveryContactReservationAuthority",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryContactReservationAuthority",
                "target": "lightbulb.abandoned_recovery.RecoveryContactReservationAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryContactReservationConflict",
                "declarationLine": 1852,
                "kind": "class",
                "line": 633,
                "name": "RecoveryContactReservationConflict",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryContactReservationConflict",
                "target": "lightbulb.abandoned_recovery.RecoveryContactReservationConflict"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryContactReservationConsumption",
                "declarationLine": 1852,
                "kind": "class",
                "line": 608,
                "name": "RecoveryContactReservationConsumption",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryContactReservationConsumption",
                "target": "lightbulb.abandoned_recovery.RecoveryContactReservationConsumption"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryContactReservationRequest",
                "declarationLine": 1852,
                "kind": "class",
                "line": 517,
                "name": "RecoveryContactReservationRequest",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryContactReservationRequest",
                "target": "lightbulb.abandoned_recovery.RecoveryContactReservationRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryDispatchAttestation",
                "declarationLine": 1852,
                "kind": "class",
                "line": 477,
                "name": "RecoveryDispatchAttestation",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryDispatchAttestation",
                "target": "lightbulb.abandoned_recovery.RecoveryDispatchAttestation"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryPlanningStatus",
                "declarationLine": 1852,
                "kind": "value",
                "line": 104,
                "name": "RecoveryPlanningStatus",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryPlanningStatus",
                "target": "lightbulb.abandoned_recovery.RecoveryPlanningStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryResolvedSecrets",
                "declarationLine": 1852,
                "kind": "class",
                "line": 658,
                "name": "RecoveryResolvedSecrets",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryResolvedSecrets",
                "target": "lightbulb.abandoned_recovery.RecoveryResolvedSecrets"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoveryRunStatus",
                "declarationLine": 1852,
                "kind": "value",
                "line": 112,
                "name": "RecoveryRunStatus",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoveryRunStatus",
                "target": "lightbulb.abandoned_recovery.RecoveryRunStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.RecoverySuppressionCode",
                "declarationLine": 1852,
                "kind": "value",
                "line": 105,
                "name": "RecoverySuppressionCode",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "RecoverySuppressionCode",
                "target": "lightbulb.abandoned_recovery.RecoverySuppressionCode"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.build_recovery_contact_reservation_request",
                "declarationLine": 1852,
                "kind": "function",
                "line": 884,
                "name": "build_recovery_contact_reservation_request",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "build_recovery_contact_reservation_request",
                "target": "lightbulb.abandoned_recovery.build_recovery_contact_reservation_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.mint_abandoned_recovery_case",
                "declarationLine": 1852,
                "kind": "function",
                "line": 786,
                "name": "mint_abandoned_recovery_case",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "mint_abandoned_recovery_case",
                "target": "lightbulb.abandoned_recovery.mint_abandoned_recovery_case"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.mint_recovery_dispatch_attestation",
                "declarationLine": 1852,
                "kind": "function",
                "line": 1167,
                "name": "mint_recovery_dispatch_attestation",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "mint_recovery_dispatch_attestation",
                "target": "lightbulb.abandoned_recovery.mint_recovery_dispatch_attestation"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.mint_recovery_contact_reservation",
                "declarationLine": 1852,
                "kind": "function",
                "line": 922,
                "name": "mint_recovery_contact_reservation",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "mint_recovery_contact_reservation",
                "target": "lightbulb.abandoned_recovery.mint_recovery_contact_reservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.mint_recovery_contact_reservation_consumption",
                "declarationLine": 1852,
                "kind": "function",
                "line": 1001,
                "name": "mint_recovery_contact_reservation_consumption",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "mint_recovery_contact_reservation_consumption",
                "target": "lightbulb.abandoned_recovery.mint_recovery_contact_reservation_consumption"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.plan_abandoned_revenue_recovery",
                "declarationLine": 1852,
                "kind": "function",
                "line": 1399,
                "name": "plan_abandoned_revenue_recovery",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "plan_abandoned_revenue_recovery",
                "target": "lightbulb.abandoned_recovery.plan_abandoned_revenue_recovery"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.recovery_discount_code_digest",
                "declarationLine": 1852,
                "kind": "function",
                "line": 221,
                "name": "recovery_discount_code_digest",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "recovery_discount_code_digest",
                "target": "lightbulb.abandoned_recovery.recovery_discount_code_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.recovery_recipient_digest",
                "declarationLine": 1852,
                "kind": "function",
                "line": 203,
                "name": "recovery_recipient_digest",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "recovery_recipient_digest",
                "target": "lightbulb.abandoned_recovery.recovery_recipient_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.recovery_url_digest",
                "declarationLine": 1852,
                "kind": "function",
                "line": 212,
                "name": "recovery_url_digest",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "recovery_url_digest",
                "target": "lightbulb.abandoned_recovery.recovery_url_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.run_abandoned_revenue_recovery",
                "declarationLine": 1852,
                "kind": "function",
                "line": 1629,
                "name": "run_abandoned_revenue_recovery",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "run_abandoned_revenue_recovery",
                "target": "lightbulb.abandoned_recovery.run_abandoned_revenue_recovery"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.schedule_abandoned_recovery_observation",
                "declarationLine": 1852,
                "kind": "function",
                "line": 1870,
                "name": "schedule_abandoned_recovery_observation",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "schedule_abandoned_recovery_observation",
                "target": "lightbulb.abandoned_recovery.schedule_abandoned_recovery_observation"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.verify_abandoned_recovery_case",
                "declarationLine": 1852,
                "kind": "function",
                "line": 845,
                "name": "verify_abandoned_recovery_case",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "verify_abandoned_recovery_case",
                "target": "lightbulb.abandoned_recovery.verify_abandoned_recovery_case"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.verify_recovery_contact_reservation",
                "declarationLine": 1852,
                "kind": "function",
                "line": 964,
                "name": "verify_recovery_contact_reservation",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "verify_recovery_contact_reservation",
                "target": "lightbulb.abandoned_recovery.verify_recovery_contact_reservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.verify_recovery_contact_reservation_consumption",
                "declarationLine": 1852,
                "kind": "function",
                "line": 1040,
                "name": "verify_recovery_contact_reservation_consumption",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "verify_recovery_contact_reservation_consumption",
                "target": "lightbulb.abandoned_recovery.verify_recovery_contact_reservation_consumption"
              },
              {
                "alias": false,
                "binding": "lightbulb.abandoned_recovery.verify_recovery_dispatch_attestation",
                "declarationLine": 1852,
                "kind": "function",
                "line": 1242,
                "name": "verify_recovery_dispatch_attestation",
                "resolved": true,
                "source": "abandoned_recovery.py",
                "sourceName": "verify_recovery_dispatch_attestation",
                "target": "lightbulb.abandoned_recovery.verify_recovery_dispatch_attestation"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RECOVERY_ENRICHMENT_ATTESTATION_SCHEMA",
                "declarationLine": 1894,
                "kind": "constant",
                "line": 75,
                "name": "RECOVERY_ENRICHMENT_ATTESTATION_SCHEMA",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RECOVERY_ENRICHMENT_ATTESTATION_SCHEMA",
                "target": "lightbulb.recovery_ingestion.RECOVERY_ENRICHMENT_ATTESTATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RECOVERY_ENRICHMENT_REQUEST_SCHEMA",
                "declarationLine": 1894,
                "kind": "constant",
                "line": 76,
                "name": "RECOVERY_ENRICHMENT_REQUEST_SCHEMA",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RECOVERY_ENRICHMENT_REQUEST_SCHEMA",
                "target": "lightbulb.recovery_ingestion.RECOVERY_ENRICHMENT_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RECOVERY_INGESTION_CHECKPOINT_SCHEMA",
                "declarationLine": 1894,
                "kind": "constant",
                "line": 77,
                "name": "RECOVERY_INGESTION_CHECKPOINT_SCHEMA",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RECOVERY_INGESTION_CHECKPOINT_SCHEMA",
                "target": "lightbulb.recovery_ingestion.RECOVERY_INGESTION_CHECKPOINT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RECOVERY_INGESTION_RUN_SCHEMA",
                "declarationLine": 1894,
                "kind": "constant",
                "line": 78,
                "name": "RECOVERY_INGESTION_RUN_SCHEMA",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RECOVERY_INGESTION_RUN_SCHEMA",
                "target": "lightbulb.recovery_ingestion.RECOVERY_INGESTION_RUN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.SHOPIFY_ABANDONED_CHECKOUT_OUTPUT_SCHEMA",
                "declarationLine": 1894,
                "kind": "constant",
                "line": 79,
                "name": "SHOPIFY_ABANDONED_CHECKOUT_OUTPUT_SCHEMA",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "SHOPIFY_ABANDONED_CHECKOUT_OUTPUT_SCHEMA",
                "target": "lightbulb.recovery_ingestion.SHOPIFY_ABANDONED_CHECKOUT_OUTPUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.InMemoryRecoveryIngestionRepository",
                "declarationLine": 1894,
                "kind": "class",
                "line": 982,
                "name": "InMemoryRecoveryIngestionRepository",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "InMemoryRecoveryIngestionRepository",
                "target": "lightbulb.recovery_ingestion.InMemoryRecoveryIngestionRepository"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.JsonFileRecoveryIngestionRepository",
                "declarationLine": 1894,
                "kind": "class",
                "line": 1021,
                "name": "JsonFileRecoveryIngestionRepository",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "JsonFileRecoveryIngestionRepository",
                "target": "lightbulb.recovery_ingestion.JsonFileRecoveryIngestionRepository"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoveryEnrichmentAuthority",
                "declarationLine": 1894,
                "kind": "class",
                "line": 558,
                "name": "RecoveryEnrichmentAuthority",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoveryEnrichmentAuthority",
                "target": "lightbulb.recovery_ingestion.RecoveryEnrichmentAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoveryEnrichmentFacts",
                "declarationLine": 1894,
                "kind": "class",
                "line": 381,
                "name": "RecoveryEnrichmentFacts",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoveryEnrichmentFacts",
                "target": "lightbulb.recovery_ingestion.RecoveryEnrichmentFacts"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoveryEnrichmentRequest",
                "declarationLine": 1894,
                "kind": "class",
                "line": 458,
                "name": "RecoveryEnrichmentRequest",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoveryEnrichmentRequest",
                "target": "lightbulb.recovery_ingestion.RecoveryEnrichmentRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoveryIngestionCheckpoint",
                "declarationLine": 1894,
                "kind": "class",
                "line": 847,
                "name": "RecoveryIngestionCheckpoint",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoveryIngestionCheckpoint",
                "target": "lightbulb.recovery_ingestion.RecoveryIngestionCheckpoint"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoveryIngestionEnrichment",
                "declarationLine": 1894,
                "kind": "class",
                "line": 503,
                "name": "RecoveryIngestionEnrichment",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoveryIngestionEnrichment",
                "target": "lightbulb.recovery_ingestion.RecoveryIngestionEnrichment"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoveryIngestionError",
                "declarationLine": 1894,
                "kind": "class",
                "line": 1140,
                "name": "RecoveryIngestionError",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoveryIngestionError",
                "target": "lightbulb.recovery_ingestion.RecoveryIngestionError"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoveryIngestionFailure",
                "declarationLine": 1894,
                "kind": "class",
                "line": 913,
                "name": "RecoveryIngestionFailure",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoveryIngestionFailure",
                "target": "lightbulb.recovery_ingestion.RecoveryIngestionFailure"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoveryIngestionRepository",
                "declarationLine": 1894,
                "kind": "class",
                "line": 974,
                "name": "RecoveryIngestionRepository",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoveryIngestionRepository",
                "target": "lightbulb.recovery_ingestion.RecoveryIngestionRepository"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoveryIngestionRunResult",
                "declarationLine": 1894,
                "kind": "class",
                "line": 930,
                "name": "RecoveryIngestionRunResult",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoveryIngestionRunResult",
                "target": "lightbulb.recovery_ingestion.RecoveryIngestionRunResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoveryIngestionWorker",
                "declarationLine": 1894,
                "kind": "class",
                "line": 1144,
                "name": "RecoveryIngestionWorker",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoveryIngestionWorker",
                "target": "lightbulb.recovery_ingestion.RecoveryIngestionWorker"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.RecoverySecretResolver",
                "declarationLine": 1894,
                "kind": "class",
                "line": 567,
                "name": "RecoverySecretResolver",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "RecoverySecretResolver",
                "target": "lightbulb.recovery_ingestion.RecoverySecretResolver"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.ShopifyAbandonedCheckout",
                "declarationLine": 1894,
                "kind": "class",
                "line": 277,
                "name": "ShopifyAbandonedCheckout",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "ShopifyAbandonedCheckout",
                "target": "lightbulb.recovery_ingestion.ShopifyAbandonedCheckout"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.ShopifyAbandonedCheckoutOutput",
                "declarationLine": 1894,
                "kind": "class",
                "line": 341,
                "name": "ShopifyAbandonedCheckoutOutput",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "ShopifyAbandonedCheckoutOutput",
                "target": "lightbulb.recovery_ingestion.ShopifyAbandonedCheckoutOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.ShopifyRecoveryCustomer",
                "declarationLine": 1894,
                "kind": "class",
                "line": 231,
                "name": "ShopifyRecoveryCustomer",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "ShopifyRecoveryCustomer",
                "target": "lightbulb.recovery_ingestion.ShopifyRecoveryCustomer"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.ShopifyRecoveryLineItem",
                "declarationLine": 1894,
                "kind": "class",
                "line": 258,
                "name": "ShopifyRecoveryLineItem",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "ShopifyRecoveryLineItem",
                "target": "lightbulb.recovery_ingestion.ShopifyRecoveryLineItem"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.ShopifyRecoveryLineItemEdge",
                "declarationLine": 1894,
                "kind": "class",
                "line": 264,
                "name": "ShopifyRecoveryLineItemEdge",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "ShopifyRecoveryLineItemEdge",
                "target": "lightbulb.recovery_ingestion.ShopifyRecoveryLineItemEdge"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.ShopifyRecoveryLineItems",
                "declarationLine": 1894,
                "kind": "class",
                "line": 268,
                "name": "ShopifyRecoveryLineItems",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "ShopifyRecoveryLineItems",
                "target": "lightbulb.recovery_ingestion.ShopifyRecoveryLineItems"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.ShopifyRecoveryMoney",
                "declarationLine": 1894,
                "kind": "class",
                "line": 217,
                "name": "ShopifyRecoveryMoney",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "ShopifyRecoveryMoney",
                "target": "lightbulb.recovery_ingestion.ShopifyRecoveryMoney"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.ShopifyRecoveryMoneySet",
                "declarationLine": 1894,
                "kind": "class",
                "line": 227,
                "name": "ShopifyRecoveryMoneySet",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "ShopifyRecoveryMoneySet",
                "target": "lightbulb.recovery_ingestion.ShopifyRecoveryMoneySet"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.ShopifyRecoveryVariant",
                "declarationLine": 1894,
                "kind": "class",
                "line": 249,
                "name": "ShopifyRecoveryVariant",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "ShopifyRecoveryVariant",
                "target": "lightbulb.recovery_ingestion.ShopifyRecoveryVariant"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.mint_recovery_ingestion_enrichment",
                "declarationLine": 1894,
                "kind": "function",
                "line": 602,
                "name": "mint_recovery_ingestion_enrichment",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "mint_recovery_ingestion_enrichment",
                "target": "lightbulb.recovery_ingestion.mint_recovery_ingestion_enrichment"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.recovery_ingestion_key",
                "declarationLine": 1894,
                "kind": "function",
                "line": 578,
                "name": "recovery_ingestion_key",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "recovery_ingestion_key",
                "target": "lightbulb.recovery_ingestion.recovery_ingestion_key"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.recovery_ingestion_scope_fingerprint",
                "declarationLine": 1894,
                "kind": "function",
                "line": 196,
                "name": "recovery_ingestion_scope_fingerprint",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "recovery_ingestion_scope_fingerprint",
                "target": "lightbulb.recovery_ingestion.recovery_ingestion_scope_fingerprint"
              },
              {
                "alias": false,
                "binding": "lightbulb.recovery_ingestion.verify_recovery_ingestion_enrichment",
                "declarationLine": 1894,
                "kind": "function",
                "line": 748,
                "name": "verify_recovery_ingestion_enrichment",
                "resolved": true,
                "source": "recovery_ingestion.py",
                "sourceName": "verify_recovery_ingestion_enrichment",
                "target": "lightbulb.recovery_ingestion.verify_recovery_ingestion_enrichment"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_action_builders.MaterializableCandidateEconomics",
                "declarationLine": 1927,
                "kind": "class",
                "line": 42,
                "name": "MaterializableCandidateEconomics",
                "resolved": true,
                "source": "profit_action_builders.py",
                "sourceName": "MaterializableCandidateEconomics",
                "target": "lightbulb.profit_action_builders.MaterializableCandidateEconomics"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_action_builders.MaterializableCapability",
                "declarationLine": 1927,
                "kind": "value",
                "line": 32,
                "name": "MaterializableCapability",
                "resolved": true,
                "source": "profit_action_builders.py",
                "sourceName": "MaterializableCapability",
                "target": "lightbulb.profit_action_builders.MaterializableCapability"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_action_builders.build_creative_publish_candidate",
                "declarationLine": 1927,
                "kind": "function",
                "line": 143,
                "name": "build_creative_publish_candidate",
                "resolved": true,
                "source": "profit_action_builders.py",
                "sourceName": "build_creative_publish_candidate",
                "target": "lightbulb.profit_action_builders.build_creative_publish_candidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_action_builders.build_lifecycle_email_candidate",
                "declarationLine": 1927,
                "kind": "function",
                "line": 179,
                "name": "build_lifecycle_email_candidate",
                "resolved": true,
                "source": "profit_action_builders.py",
                "sourceName": "build_lifecycle_email_candidate",
                "target": "lightbulb.profit_action_builders.build_lifecycle_email_candidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_action_builders.build_materializable_connector_candidate",
                "declarationLine": 1927,
                "kind": "function",
                "line": 70,
                "name": "build_materializable_connector_candidate",
                "resolved": true,
                "source": "profit_action_builders.py",
                "sourceName": "build_materializable_connector_candidate",
                "target": "lightbulb.profit_action_builders.build_materializable_connector_candidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_action_builders.build_offer_product_update_candidate",
                "declarationLine": 1927,
                "kind": "function",
                "line": 117,
                "name": "build_offer_product_update_candidate",
                "resolved": true,
                "source": "profit_action_builders.py",
                "sourceName": "build_offer_product_update_candidate",
                "target": "lightbulb.profit_action_builders.build_offer_product_update_candidate"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.PROFIT_ACTION_APPROVAL_GRANT_SCHEMA",
                "declarationLine": 1935,
                "kind": "constant",
                "line": 57,
                "name": "PROFIT_ACTION_APPROVAL_GRANT_SCHEMA",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "PROFIT_ACTION_APPROVAL_GRANT_SCHEMA",
                "target": "lightbulb.profit_materializer.PROFIT_ACTION_APPROVAL_GRANT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.PROFIT_ACTION_MATERIALIZATION_RESULT_SCHEMA",
                "declarationLine": 1935,
                "kind": "constant",
                "line": 58,
                "name": "PROFIT_ACTION_MATERIALIZATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "PROFIT_ACTION_MATERIALIZATION_RESULT_SCHEMA",
                "target": "lightbulb.profit_materializer.PROFIT_ACTION_MATERIALIZATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.EcommerceCreateDiscountArguments",
                "declarationLine": 1935,
                "kind": "class",
                "line": 167,
                "name": "EcommerceCreateDiscountArguments",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "EcommerceCreateDiscountArguments",
                "target": "lightbulb.profit_materializer.EcommerceCreateDiscountArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.EcommerceUpdateProductArguments",
                "declarationLine": 1935,
                "kind": "class",
                "line": 208,
                "name": "EcommerceUpdateProductArguments",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "EcommerceUpdateProductArguments",
                "target": "lightbulb.profit_materializer.EcommerceUpdateProductArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.FacebookPublishPostArguments",
                "declarationLine": 1935,
                "kind": "class",
                "line": 270,
                "name": "FacebookPublishPostArguments",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "FacebookPublishPostArguments",
                "target": "lightbulb.profit_materializer.FacebookPublishPostArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.GmailSendEmailArguments",
                "declarationLine": 1935,
                "kind": "class",
                "line": 136,
                "name": "GmailSendEmailArguments",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "GmailSendEmailArguments",
                "target": "lightbulb.profit_materializer.GmailSendEmailArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.InstagramPublishPostArguments",
                "declarationLine": 1935,
                "kind": "class",
                "line": 293,
                "name": "InstagramPublishPostArguments",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "InstagramPublishPostArguments",
                "target": "lightbulb.profit_materializer.InstagramPublishPostArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.LinkedInPublishPostArguments",
                "declarationLine": 1935,
                "kind": "class",
                "line": 316,
                "name": "LinkedInPublishPostArguments",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "LinkedInPublishPostArguments",
                "target": "lightbulb.profit_materializer.LinkedInPublishPostArguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.ProfitActionApprovalGrant",
                "declarationLine": 1935,
                "kind": "class",
                "line": 388,
                "name": "ProfitActionApprovalGrant",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "ProfitActionApprovalGrant",
                "target": "lightbulb.profit_materializer.ProfitActionApprovalGrant"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.ProfitActionMaterializationResult",
                "declarationLine": 1935,
                "kind": "class",
                "line": 428,
                "name": "ProfitActionMaterializationResult",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "ProfitActionMaterializationResult",
                "target": "lightbulb.profit_materializer.ProfitActionMaterializationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.ProfitMaterializationStatus",
                "declarationLine": 1935,
                "kind": "value",
                "line": 73,
                "name": "ProfitMaterializationStatus",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "ProfitMaterializationStatus",
                "target": "lightbulb.profit_materializer.ProfitMaterializationStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.bind_profit_action_approval",
                "declarationLine": 1935,
                "kind": "function",
                "line": 610,
                "name": "bind_profit_action_approval",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "bind_profit_action_approval",
                "target": "lightbulb.profit_materializer.bind_profit_action_approval"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.canonical_profit_connector_arguments",
                "declarationLine": 1935,
                "kind": "function",
                "line": 350,
                "name": "canonical_profit_connector_arguments",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "canonical_profit_connector_arguments",
                "target": "lightbulb.profit_materializer.canonical_profit_connector_arguments"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.materialize_profit_action",
                "declarationLine": 1935,
                "kind": "function",
                "line": 1555,
                "name": "materialize_profit_action",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "materialize_profit_action",
                "target": "lightbulb.profit_materializer.materialize_profit_action"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_materializer.profit_connector_arguments_digest",
                "declarationLine": 1935,
                "kind": "function",
                "line": 374,
                "name": "profit_connector_arguments_digest",
                "resolved": true,
                "source": "profit_materializer.py",
                "sourceName": "profit_connector_arguments_digest",
                "target": "lightbulb.profit_materializer.profit_connector_arguments_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_execution.PROFIT_WORKFLOW_EXECUTION_RUN_SCHEMA",
                "declarationLine": 1952,
                "kind": "constant",
                "line": 34,
                "name": "PROFIT_WORKFLOW_EXECUTION_RUN_SCHEMA",
                "resolved": true,
                "source": "profit_workflow_execution.py",
                "sourceName": "PROFIT_WORKFLOW_EXECUTION_RUN_SCHEMA",
                "target": "lightbulb.profit_workflow_execution.PROFIT_WORKFLOW_EXECUTION_RUN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_execution.ProfitWorkflowExecutionRun",
                "declarationLine": 1952,
                "kind": "class",
                "line": 56,
                "name": "ProfitWorkflowExecutionRun",
                "resolved": true,
                "source": "profit_workflow_execution.py",
                "sourceName": "ProfitWorkflowExecutionRun",
                "target": "lightbulb.profit_workflow_execution.ProfitWorkflowExecutionRun"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_execution.ProfitWorkflowExecutionStatus",
                "declarationLine": 1952,
                "kind": "value",
                "line": 36,
                "name": "ProfitWorkflowExecutionStatus",
                "resolved": true,
                "source": "profit_workflow_execution.py",
                "sourceName": "ProfitWorkflowExecutionStatus",
                "target": "lightbulb.profit_workflow_execution.ProfitWorkflowExecutionStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.profit_workflow_execution.run_profit_workflow_actions",
                "declarationLine": 1952,
                "kind": "function",
                "line": 161,
                "name": "run_profit_workflow_actions",
                "resolved": true,
                "source": "profit_workflow_execution.py",
                "sourceName": "run_profit_workflow_actions",
                "target": "lightbulb.profit_workflow_execution.run_profit_workflow_actions"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.SHOPIFY_BLOCKED_GO_LIVE_TOOLS",
                "declarationLine": 1958,
                "kind": "constant",
                "line": 46,
                "name": "SHOPIFY_BLOCKED_GO_LIVE_TOOLS",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "SHOPIFY_BLOCKED_GO_LIVE_TOOLS",
                "target": "lightbulb.shopify_primitives.SHOPIFY_BLOCKED_GO_LIVE_TOOLS"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.SHOPIFY_PROPOSAL_TOOLS",
                "declarationLine": 1958,
                "kind": "constant",
                "line": 39,
                "name": "SHOPIFY_PROPOSAL_TOOLS",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "SHOPIFY_PROPOSAL_TOOLS",
                "target": "lightbulb.shopify_primitives.SHOPIFY_PROPOSAL_TOOLS"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.SHOPIFY_STOREFRONT_PLAN_SCHEMA",
                "declarationLine": 1958,
                "kind": "constant",
                "line": 36,
                "name": "SHOPIFY_STOREFRONT_PLAN_SCHEMA",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "SHOPIFY_STOREFRONT_PLAN_SCHEMA",
                "target": "lightbulb.shopify_primitives.SHOPIFY_STOREFRONT_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.SHOPIFY_STOREFRONT_PRIMITIVE_REF",
                "declarationLine": 1958,
                "kind": "constant",
                "line": 37,
                "name": "SHOPIFY_STOREFRONT_PRIMITIVE_REF",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "SHOPIFY_STOREFRONT_PRIMITIVE_REF",
                "target": "lightbulb.shopify_primitives.SHOPIFY_STOREFRONT_PRIMITIVE_REF"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ExistingShopifyThemeBrief",
                "declarationLine": 1958,
                "kind": "class",
                "line": 248,
                "name": "ExistingShopifyThemeBrief",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ExistingShopifyThemeBrief",
                "target": "lightbulb.shopify_primitives.ExistingShopifyThemeBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.PlanShopifyStorefrontInput",
                "declarationLine": 1958,
                "kind": "class",
                "line": 263,
                "name": "PlanShopifyStorefrontInput",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "PlanShopifyStorefrontInput",
                "target": "lightbulb.shopify_primitives.PlanShopifyStorefrontInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.PlanShopifyStorefrontPrimitive",
                "declarationLine": 1958,
                "kind": "class",
                "line": 823,
                "name": "PlanShopifyStorefrontPrimitive",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "PlanShopifyStorefrontPrimitive",
                "target": "lightbulb.shopify_primitives.PlanShopifyStorefrontPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyBlockedAction",
                "declarationLine": 1958,
                "kind": "class",
                "line": 402,
                "name": "ShopifyBlockedAction",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyBlockedAction",
                "target": "lightbulb.shopify_primitives.ShopifyBlockedAction"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyCapabilityGap",
                "declarationLine": 1958,
                "kind": "class",
                "line": 394,
                "name": "ShopifyCapabilityGap",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyCapabilityGap",
                "target": "lightbulb.shopify_primitives.ShopifyCapabilityGap"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyCollectionBrief",
                "declarationLine": 1958,
                "kind": "class",
                "line": 233,
                "name": "ShopifyCollectionBrief",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyCollectionBrief",
                "target": "lightbulb.shopify_primitives.ShopifyCollectionBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyEffectBoundary",
                "declarationLine": 1958,
                "kind": "class",
                "line": 437,
                "name": "ShopifyEffectBoundary",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyEffectBoundary",
                "target": "lightbulb.shopify_primitives.ShopifyEffectBoundary"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyMoney",
                "declarationLine": 1958,
                "kind": "class",
                "line": 149,
                "name": "ShopifyMoney",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyMoney",
                "target": "lightbulb.shopify_primitives.ShopifyMoney"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyPageBrief",
                "declarationLine": 1958,
                "kind": "class",
                "line": 226,
                "name": "ShopifyPageBrief",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyPageBrief",
                "target": "lightbulb.shopify_primitives.ShopifyPageBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyProductBrief",
                "declarationLine": 1958,
                "kind": "class",
                "line": 195,
                "name": "ShopifyProductBrief",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyProductBrief",
                "target": "lightbulb.shopify_primitives.ShopifyProductBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyProductVariantBrief",
                "declarationLine": 1958,
                "kind": "class",
                "line": 173,
                "name": "ShopifyProductVariantBrief",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyProductVariantBrief",
                "target": "lightbulb.shopify_primitives.ShopifyProductVariantBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyProposedOperation",
                "declarationLine": 1958,
                "kind": "class",
                "line": 357,
                "name": "ShopifyProposedOperation",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyProposedOperation",
                "target": "lightbulb.shopify_primitives.ShopifyProposedOperation"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyStorefrontBrief",
                "declarationLine": 1958,
                "kind": "class",
                "line": 254,
                "name": "ShopifyStorefrontBrief",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyStorefrontBrief",
                "target": "lightbulb.shopify_primitives.ShopifyStorefrontBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyStorefrontPlanOutput",
                "declarationLine": 1958,
                "kind": "class",
                "line": 445,
                "name": "ShopifyStorefrontPlanOutput",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyStorefrontPlanOutput",
                "target": "lightbulb.shopify_primitives.ShopifyStorefrontPlanOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyStorefrontPlanValidationError",
                "declarationLine": 1958,
                "kind": "class",
                "line": 145,
                "name": "ShopifyStorefrontPlanValidationError",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyStorefrontPlanValidationError",
                "target": "lightbulb.shopify_primitives.ShopifyStorefrontPlanValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.ShopifyVariantOption",
                "declarationLine": 1958,
                "kind": "class",
                "line": 168,
                "name": "ShopifyVariantOption",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "ShopifyVariantOption",
                "target": "lightbulb.shopify_primitives.ShopifyVariantOption"
              },
              {
                "alias": false,
                "binding": "lightbulb.shopify_primitives.plan_shopify_storefront",
                "declarationLine": 1958,
                "kind": "function",
                "line": 749,
                "name": "plan_shopify_storefront",
                "resolved": true,
                "source": "shopify_primitives.py",
                "sourceName": "plan_shopify_storefront",
                "target": "lightbulb.shopify_primitives.plan_shopify_storefront"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.PROJECT_SPEC_SCHEMA",
                "declarationLine": 2402,
                "kind": "constant",
                "line": 39,
                "name": "PROJECT_SPEC_SCHEMA",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "PROJECT_SPEC_SCHEMA",
                "target": "lightbulb.project_runtime.PROJECT_SPEC_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.PROJECT_VALIDATION_SCHEMA",
                "declarationLine": 2402,
                "kind": "constant",
                "line": 40,
                "name": "PROJECT_VALIDATION_SCHEMA",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "PROJECT_VALIDATION_SCHEMA",
                "target": "lightbulb.project_runtime.PROJECT_VALIDATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.PROJECT_WORKFLOW_RUN_SCHEMA",
                "declarationLine": 2402,
                "kind": "constant",
                "line": 41,
                "name": "PROJECT_WORKFLOW_RUN_SCHEMA",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "PROJECT_WORKFLOW_RUN_SCHEMA",
                "target": "lightbulb.project_runtime.PROJECT_WORKFLOW_RUN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.BindingResolutionError",
                "declarationLine": 2402,
                "kind": "class",
                "line": 369,
                "name": "BindingResolutionError",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "BindingResolutionError",
                "target": "lightbulb.project_runtime.BindingResolutionError"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.LightbulbProject",
                "declarationLine": 2402,
                "kind": "class",
                "line": 170,
                "name": "LightbulbProject",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "LightbulbProject",
                "target": "lightbulb.project_runtime.LightbulbProject"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.ProjectPolicy",
                "declarationLine": 2402,
                "kind": "class",
                "line": 75,
                "name": "ProjectPolicy",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "ProjectPolicy",
                "target": "lightbulb.project_runtime.ProjectPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.RetryPolicy",
                "declarationLine": 2402,
                "kind": "class",
                "line": 47,
                "name": "RetryPolicy",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "RetryPolicy",
                "target": "lightbulb.project_runtime.RetryPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.ProjectRuntime",
                "declarationLine": 2402,
                "kind": "class",
                "line": 481,
                "name": "ProjectRuntime",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "ProjectRuntime",
                "target": "lightbulb.project_runtime.ProjectRuntime"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.ProjectValidationIssue",
                "declarationLine": 2402,
                "kind": "class",
                "line": 234,
                "name": "ProjectValidationIssue",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "ProjectValidationIssue",
                "target": "lightbulb.project_runtime.ProjectValidationIssue"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.ProjectValidationResult",
                "declarationLine": 2402,
                "kind": "class",
                "line": 243,
                "name": "ProjectValidationResult",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "ProjectValidationResult",
                "target": "lightbulb.project_runtime.ProjectValidationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.ProjectValidationSeverity",
                "declarationLine": 2402,
                "kind": "class",
                "line": 229,
                "name": "ProjectValidationSeverity",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "ProjectValidationSeverity",
                "target": "lightbulb.project_runtime.ProjectValidationSeverity"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.ProjectWorkflow",
                "declarationLine": 2402,
                "kind": "class",
                "line": 128,
                "name": "ProjectWorkflow",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "ProjectWorkflow",
                "target": "lightbulb.project_runtime.ProjectWorkflow"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.ProjectWorkflowRun",
                "declarationLine": 2402,
                "kind": "class",
                "line": 328,
                "name": "ProjectWorkflowRun",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "ProjectWorkflowRun",
                "target": "lightbulb.project_runtime.ProjectWorkflowRun"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.ProjectWorkflowRunStatus",
                "declarationLine": 2402,
                "kind": "class",
                "line": 267,
                "name": "ProjectWorkflowRunStatus",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "ProjectWorkflowRunStatus",
                "target": "lightbulb.project_runtime.ProjectWorkflowRunStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_runtime.ProjectWorkflowStep",
                "declarationLine": 2402,
                "kind": "class",
                "line": 85,
                "name": "ProjectWorkflowStep",
                "resolved": true,
                "source": "project_runtime.py",
                "sourceName": "ProjectWorkflowStep",
                "target": "lightbulb.project_runtime.ProjectWorkflowStep"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.PROJECT_AUTORESEARCH_ARTIFACT_TYPE",
                "declarationLine": 2419,
                "kind": "constant",
                "line": 38,
                "name": "PROJECT_AUTORESEARCH_ARTIFACT_TYPE",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "PROJECT_AUTORESEARCH_ARTIFACT_TYPE",
                "target": "lightbulb.project_autoresearch.PROJECT_AUTORESEARCH_ARTIFACT_TYPE"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.PROJECT_AUTORESEARCH_BASE_PATH",
                "declarationLine": 2419,
                "kind": "constant",
                "line": 39,
                "name": "PROJECT_AUTORESEARCH_BASE_PATH",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "PROJECT_AUTORESEARCH_BASE_PATH",
                "target": "lightbulb.project_autoresearch.PROJECT_AUTORESEARCH_BASE_PATH"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.PROJECT_AUTORESEARCH_RUN_RECEIPT_SCHEMA",
                "declarationLine": 2419,
                "kind": "constant",
                "line": 35,
                "name": "PROJECT_AUTORESEARCH_RUN_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "PROJECT_AUTORESEARCH_RUN_RECEIPT_SCHEMA",
                "target": "lightbulb.project_autoresearch.PROJECT_AUTORESEARCH_RUN_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.PROJECT_AUTORESEARCH_USAGE_ACCOUNTING",
                "declarationLine": 2419,
                "kind": "constant",
                "line": 40,
                "name": "PROJECT_AUTORESEARCH_USAGE_ACCOUNTING",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "PROJECT_AUTORESEARCH_USAGE_ACCOUNTING",
                "target": "lightbulb.project_autoresearch.PROJECT_AUTORESEARCH_USAGE_ACCOUNTING"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.ProjectAutoResearchCancelReceipt",
                "declarationLine": 2419,
                "kind": "class",
                "line": 277,
                "name": "ProjectAutoResearchCancelReceipt",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "ProjectAutoResearchCancelReceipt",
                "target": "lightbulb.project_autoresearch.ProjectAutoResearchCancelReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.ProjectAutoResearchCancelRequest",
                "declarationLine": 2419,
                "kind": "class",
                "line": 145,
                "name": "ProjectAutoResearchCancelRequest",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "ProjectAutoResearchCancelRequest",
                "target": "lightbulb.project_autoresearch.ProjectAutoResearchCancelRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.ProjectAutoResearchClient",
                "declarationLine": 2419,
                "kind": "class",
                "line": 325,
                "name": "ProjectAutoResearchClient",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "ProjectAutoResearchClient",
                "target": "lightbulb.project_autoresearch.ProjectAutoResearchClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.ProjectAutoResearchContractError",
                "declarationLine": 2419,
                "kind": "class",
                "line": 62,
                "name": "ProjectAutoResearchContractError",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "ProjectAutoResearchContractError",
                "target": "lightbulb.project_autoresearch.ProjectAutoResearchContractError"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.ProjectAutoResearchObservationState",
                "declarationLine": 2419,
                "kind": "value",
                "line": 50,
                "name": "ProjectAutoResearchObservationState",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "ProjectAutoResearchObservationState",
                "target": "lightbulb.project_autoresearch.ProjectAutoResearchObservationState"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.ProjectAutoResearchRunState",
                "declarationLine": 2419,
                "kind": "value",
                "line": 42,
                "name": "ProjectAutoResearchRunState",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "ProjectAutoResearchRunState",
                "target": "lightbulb.project_autoresearch.ProjectAutoResearchRunState"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.ProjectAutoResearchStartReceipt",
                "declarationLine": 2419,
                "kind": "class",
                "line": 264,
                "name": "ProjectAutoResearchStartReceipt",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "ProjectAutoResearchStartReceipt",
                "target": "lightbulb.project_autoresearch.ProjectAutoResearchStartReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.ProjectAutoResearchStartRequest",
                "declarationLine": 2419,
                "kind": "class",
                "line": 116,
                "name": "ProjectAutoResearchStartRequest",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "ProjectAutoResearchStartRequest",
                "target": "lightbulb.project_autoresearch.ProjectAutoResearchStartRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_autoresearch.ProjectAutoResearchStatusReceipt",
                "declarationLine": 2419,
                "kind": "class",
                "line": 271,
                "name": "ProjectAutoResearchStatusReceipt",
                "resolved": true,
                "source": "project_autoresearch.py",
                "sourceName": "ProjectAutoResearchStatusReceipt",
                "target": "lightbulb.project_autoresearch.ProjectAutoResearchStatusReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.ActorBindingAssurance",
                "declarationLine": 2434,
                "kind": "value",
                "line": 87,
                "name": "ActorBindingAssurance",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "ActorBindingAssurance",
                "target": "lightbulb.project_learning_client.ActorBindingAssurance"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.CapacityRuntime",
                "declarationLine": 2434,
                "kind": "value",
                "line": 69,
                "name": "CapacityRuntime",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "CapacityRuntime",
                "target": "lightbulb.project_learning_client.CapacityRuntime"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.LearningCapacityAdmission",
                "declarationLine": 2434,
                "kind": "class",
                "line": 267,
                "name": "LearningCapacityAdmission",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "LearningCapacityAdmission",
                "target": "lightbulb.project_learning_client.LearningCapacityAdmission"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.LearningRuntime",
                "declarationLine": 2434,
                "kind": "value",
                "line": 62,
                "name": "LearningRuntime",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "LearningRuntime",
                "target": "lightbulb.project_learning_client.LearningRuntime"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.LedgerStatus",
                "declarationLine": 2434,
                "kind": "value",
                "line": 81,
                "name": "LedgerStatus",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "LedgerStatus",
                "target": "lightbulb.project_learning_client.LedgerStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.MemoryRunStatus",
                "declarationLine": 2434,
                "kind": "value",
                "line": 70,
                "name": "MemoryRunStatus",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "MemoryRunStatus",
                "target": "lightbulb.project_learning_client.MemoryRunStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.ProjectLearningClient",
                "declarationLine": 2434,
                "kind": "class",
                "line": 671,
                "name": "ProjectLearningClient",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "ProjectLearningClient",
                "target": "lightbulb.project_learning_client.ProjectLearningClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.ProjectLearningContractError",
                "declarationLine": 2434,
                "kind": "class",
                "line": 173,
                "name": "ProjectLearningContractError",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "ProjectLearningContractError",
                "target": "lightbulb.project_learning_client.ProjectLearningContractError"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.ProjectLearningRunAdmissionInput",
                "declarationLine": 2434,
                "kind": "class",
                "line": 289,
                "name": "ProjectLearningRunAdmissionInput",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "ProjectLearningRunAdmissionInput",
                "target": "lightbulb.project_learning_client.ProjectLearningRunAdmissionInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.ProjectLearningRunAdmittedReceipt",
                "declarationLine": 2434,
                "kind": "class",
                "line": 346,
                "name": "ProjectLearningRunAdmittedReceipt",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "ProjectLearningRunAdmittedReceipt",
                "target": "lightbulb.project_learning_client.ProjectLearningRunAdmittedReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.ProjectLearningRunInspection",
                "declarationLine": 2434,
                "kind": "class",
                "line": 374,
                "name": "ProjectLearningRunInspection",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "ProjectLearningRunInspection",
                "target": "lightbulb.project_learning_client.ProjectLearningRunInspection"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.ProjectLearningRunLedger",
                "declarationLine": 2434,
                "kind": "class",
                "line": 393,
                "name": "ProjectLearningRunLedger",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "ProjectLearningRunLedger",
                "target": "lightbulb.project_learning_client.ProjectLearningRunLedger"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.ProjectLearningRunPrepareInput",
                "declarationLine": 2434,
                "kind": "class",
                "line": 188,
                "name": "ProjectLearningRunPrepareInput",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "ProjectLearningRunPrepareInput",
                "target": "lightbulb.project_learning_client.ProjectLearningRunPrepareInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_client.ProjectLearningRunPreparedReceipt",
                "declarationLine": 2434,
                "kind": "class",
                "line": 317,
                "name": "ProjectLearningRunPreparedReceipt",
                "resolved": true,
                "source": "project_learning_client.py",
                "sourceName": "ProjectLearningRunPreparedReceipt",
                "target": "lightbulb.project_learning_client.ProjectLearningRunPreparedReceipt"
              },
              {
                "alias": true,
                "binding": "lightbulb.project_learning_events.PROJECT_LEARNING_EVENT_SOURCE",
                "declarationLine": 2450,
                "kind": "constant",
                "line": 40,
                "name": "PROJECT_LEARNING_EVENT_SOURCE",
                "resolved": true,
                "source": "project_learning_events.py",
                "sourceName": "PROJECT_LEARNING_RAW_RECEIPT_EVENT_SOURCE",
                "target": "lightbulb.project_learning_events.PROJECT_LEARNING_RAW_RECEIPT_EVENT_SOURCE"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_events.PROJECT_LEARNING_EVENT_TYPE_BY_RECEIPT_SCHEMA",
                "declarationLine": 2450,
                "kind": "constant",
                "line": 43,
                "name": "PROJECT_LEARNING_EVENT_TYPE_BY_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_learning_events.py",
                "sourceName": "PROJECT_LEARNING_EVENT_TYPE_BY_RECEIPT_SCHEMA",
                "target": "lightbulb.project_learning_events.PROJECT_LEARNING_EVENT_TYPE_BY_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_events.PROJECT_LEARNING_RAW_RECEIPT_EVENT_SOURCE",
                "declarationLine": 2450,
                "kind": "constant",
                "line": 40,
                "name": "PROJECT_LEARNING_RAW_RECEIPT_EVENT_SOURCE",
                "resolved": true,
                "source": "project_learning_events.py",
                "sourceName": "PROJECT_LEARNING_RAW_RECEIPT_EVENT_SOURCE",
                "target": "lightbulb.project_learning_events.PROJECT_LEARNING_RAW_RECEIPT_EVENT_SOURCE"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_events.ProjectLearningReceiptValidationError",
                "declarationLine": 2450,
                "kind": "class",
                "line": 133,
                "name": "ProjectLearningReceiptValidationError",
                "resolved": true,
                "source": "project_learning_events.py",
                "sourceName": "ProjectLearningReceiptValidationError",
                "target": "lightbulb.project_learning_events.ProjectLearningReceiptValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_events.ProjectLearningWorkflowEventPayload",
                "declarationLine": 2450,
                "kind": "class",
                "line": 246,
                "name": "ProjectLearningWorkflowEventPayload",
                "resolved": true,
                "source": "project_learning_events.py",
                "sourceName": "ProjectLearningWorkflowEventPayload",
                "target": "lightbulb.project_learning_events.ProjectLearningWorkflowEventPayload"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_events.project_learning_receipt_to_workflow_event",
                "declarationLine": 2450,
                "kind": "function",
                "line": 346,
                "name": "project_learning_receipt_to_workflow_event",
                "resolved": true,
                "source": "project_learning_events.py",
                "sourceName": "project_learning_receipt_to_workflow_event",
                "target": "lightbulb.project_learning_events.project_learning_receipt_to_workflow_event"
              },
              {
                "alias": false,
                "binding": "lightbulb.runtime_outcomes.RUNTIME_OUTCOME_SCHEMA",
                "declarationLine": 2458,
                "kind": "constant",
                "line": 26,
                "name": "RUNTIME_OUTCOME_SCHEMA",
                "resolved": true,
                "source": "runtime_outcomes.py",
                "sourceName": "RUNTIME_OUTCOME_SCHEMA",
                "target": "lightbulb.runtime_outcomes.RUNTIME_OUTCOME_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.runtime_outcomes.CompositeOutcomeRecorder",
                "declarationLine": 2458,
                "kind": "class",
                "line": 272,
                "name": "CompositeOutcomeRecorder",
                "resolved": true,
                "source": "runtime_outcomes.py",
                "sourceName": "CompositeOutcomeRecorder",
                "target": "lightbulb.runtime_outcomes.CompositeOutcomeRecorder"
              },
              {
                "alias": false,
                "binding": "lightbulb.runtime_outcomes.InMemoryOutcomeRecorder",
                "declarationLine": 2458,
                "kind": "class",
                "line": 77,
                "name": "InMemoryOutcomeRecorder",
                "resolved": true,
                "source": "runtime_outcomes.py",
                "sourceName": "InMemoryOutcomeRecorder",
                "target": "lightbulb.runtime_outcomes.InMemoryOutcomeRecorder"
              },
              {
                "alias": false,
                "binding": "lightbulb.runtime_outcomes.JsonlOutcomeRecorder",
                "declarationLine": 2458,
                "kind": "class",
                "line": 161,
                "name": "JsonlOutcomeRecorder",
                "resolved": true,
                "source": "runtime_outcomes.py",
                "sourceName": "JsonlOutcomeRecorder",
                "target": "lightbulb.runtime_outcomes.JsonlOutcomeRecorder"
              },
              {
                "alias": false,
                "binding": "lightbulb.runtime_outcomes.RuntimeOutcome",
                "declarationLine": 2458,
                "kind": "class",
                "line": 30,
                "name": "RuntimeOutcome",
                "resolved": true,
                "source": "runtime_outcomes.py",
                "sourceName": "RuntimeOutcome",
                "target": "lightbulb.runtime_outcomes.RuntimeOutcome"
              },
              {
                "alias": false,
                "binding": "lightbulb.runtime_outcomes.RuntimeOutcomeRecorder",
                "declarationLine": 2458,
                "kind": "class",
                "line": 69,
                "name": "RuntimeOutcomeRecorder",
                "resolved": true,
                "source": "runtime_outcomes.py",
                "sourceName": "RuntimeOutcomeRecorder",
                "target": "lightbulb.runtime_outcomes.RuntimeOutcomeRecorder"
              },
              {
                "alias": false,
                "binding": "lightbulb.runtime_outcomes.improvement_outcomes",
                "declarationLine": 2458,
                "kind": "function",
                "line": 299,
                "name": "improvement_outcomes",
                "resolved": true,
                "source": "runtime_outcomes.py",
                "sourceName": "improvement_outcomes",
                "target": "lightbulb.runtime_outcomes.improvement_outcomes"
              },
              {
                "alias": false,
                "binding": "lightbulb.runtime_outcomes.outcome_recorder_from_env",
                "declarationLine": 2458,
                "kind": "function",
                "line": 305,
                "name": "outcome_recorder_from_env",
                "resolved": true,
                "source": "runtime_outcomes.py",
                "sourceName": "outcome_recorder_from_env",
                "target": "lightbulb.runtime_outcomes.outcome_recorder_from_env"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.DURABLE_CHECKPOINT_SCHEMA",
                "declarationLine": 2468,
                "kind": "constant",
                "line": 49,
                "name": "DURABLE_CHECKPOINT_SCHEMA",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "DURABLE_CHECKPOINT_SCHEMA",
                "target": "lightbulb.durable_runtime.DURABLE_CHECKPOINT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.LEGACY_DURABLE_CHECKPOINT_SCHEMA",
                "declarationLine": 2468,
                "kind": "constant",
                "line": 47,
                "name": "LEGACY_DURABLE_CHECKPOINT_SCHEMA",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "LEGACY_DURABLE_CHECKPOINT_SCHEMA",
                "target": "lightbulb.durable_runtime.LEGACY_DURABLE_CHECKPOINT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.PREVIOUS_DURABLE_CHECKPOINT_SCHEMA",
                "declarationLine": 2468,
                "kind": "constant",
                "line": 48,
                "name": "PREVIOUS_DURABLE_CHECKPOINT_SCHEMA",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "PREVIOUS_DURABLE_CHECKPOINT_SCHEMA",
                "target": "lightbulb.durable_runtime.PREVIOUS_DURABLE_CHECKPOINT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.WORKFLOW_EVENT_SCHEMA",
                "declarationLine": 2468,
                "kind": "constant",
                "line": 50,
                "name": "WORKFLOW_EVENT_SCHEMA",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "WORKFLOW_EVENT_SCHEMA",
                "target": "lightbulb.durable_runtime.WORKFLOW_EVENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.CheckpointCompatibilityError",
                "declarationLine": 2468,
                "kind": "class",
                "line": 180,
                "name": "CheckpointCompatibilityError",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "CheckpointCompatibilityError",
                "target": "lightbulb.durable_runtime.CheckpointCompatibilityError"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.CheckpointConflictError",
                "declarationLine": 2468,
                "kind": "class",
                "line": 168,
                "name": "CheckpointConflictError",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "CheckpointConflictError",
                "target": "lightbulb.durable_runtime.CheckpointConflictError"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.CheckpointStatus",
                "declarationLine": 2468,
                "kind": "class",
                "line": 184,
                "name": "CheckpointStatus",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "CheckpointStatus",
                "target": "lightbulb.durable_runtime.CheckpointStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.DurableProjectRuntime",
                "declarationLine": 2468,
                "kind": "class",
                "line": 1157,
                "name": "DurableProjectRuntime",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "DurableProjectRuntime",
                "target": "lightbulb.durable_runtime.DurableProjectRuntime"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.HostedCheckpointStore",
                "declarationLine": 2468,
                "kind": "class",
                "line": 973,
                "name": "HostedCheckpointStore",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "HostedCheckpointStore",
                "target": "lightbulb.durable_runtime.HostedCheckpointStore"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.InMemoryCheckpointStore",
                "declarationLine": 2468,
                "kind": "class",
                "line": 548,
                "name": "InMemoryCheckpointStore",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "InMemoryCheckpointStore",
                "target": "lightbulb.durable_runtime.InMemoryCheckpointStore"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.JsonFileCheckpointStore",
                "declarationLine": 2468,
                "kind": "class",
                "line": 773,
                "name": "JsonFileCheckpointStore",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "JsonFileCheckpointStore",
                "target": "lightbulb.durable_runtime.JsonFileCheckpointStore"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.WorkflowCheckpoint",
                "declarationLine": 2468,
                "kind": "class",
                "line": 227,
                "name": "WorkflowCheckpoint",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "WorkflowCheckpoint",
                "target": "lightbulb.durable_runtime.WorkflowCheckpoint"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.WorkflowCheckpointStore",
                "declarationLine": 2468,
                "kind": "class",
                "line": 496,
                "name": "WorkflowCheckpointStore",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "WorkflowCheckpointStore",
                "target": "lightbulb.durable_runtime.WorkflowCheckpointStore"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.WorkflowEventEnvelope",
                "declarationLine": 2468,
                "kind": "class",
                "line": 197,
                "name": "WorkflowEventEnvelope",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "WorkflowEventEnvelope",
                "target": "lightbulb.durable_runtime.WorkflowEventEnvelope"
              },
              {
                "alias": false,
                "binding": "lightbulb.durable_runtime.default_checkpoint_dir",
                "declarationLine": 2468,
                "kind": "function",
                "line": 136,
                "name": "default_checkpoint_dir",
                "resolved": true,
                "source": "durable_runtime.py",
                "sourceName": "default_checkpoint_dir",
                "target": "lightbulb.durable_runtime.default_checkpoint_dir"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.DYNAMIC_WORKFLOW_HANDOFF_SCHEMA",
                "declarationLine": 2485,
                "kind": "constant",
                "line": 28,
                "name": "DYNAMIC_WORKFLOW_HANDOFF_SCHEMA",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "DYNAMIC_WORKFLOW_HANDOFF_SCHEMA",
                "target": "lightbulb.dynamic_workflows.DYNAMIC_WORKFLOW_HANDOFF_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.DYNAMIC_WORKFLOW_STATE_SCHEMA",
                "declarationLine": 2485,
                "kind": "constant",
                "line": 27,
                "name": "DYNAMIC_WORKFLOW_STATE_SCHEMA",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "DYNAMIC_WORKFLOW_STATE_SCHEMA",
                "target": "lightbulb.dynamic_workflows.DYNAMIC_WORKFLOW_STATE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.AcceptanceCriterion",
                "declarationLine": 2485,
                "kind": "class",
                "line": 240,
                "name": "AcceptanceCriterion",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "AcceptanceCriterion",
                "target": "lightbulb.dynamic_workflows.AcceptanceCriterion"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.BuilderAssignment",
                "declarationLine": 2485,
                "kind": "class",
                "line": 317,
                "name": "BuilderAssignment",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "BuilderAssignment",
                "target": "lightbulb.dynamic_workflows.BuilderAssignment"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.BuilderOutcome",
                "declarationLine": 2485,
                "kind": "class",
                "line": 114,
                "name": "BuilderOutcome",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "BuilderOutcome",
                "target": "lightbulb.dynamic_workflows.BuilderOutcome"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.BuilderResult",
                "declarationLine": 2485,
                "kind": "class",
                "line": 358,
                "name": "BuilderResult",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "BuilderResult",
                "target": "lightbulb.dynamic_workflows.BuilderResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.CriterionEvaluation",
                "declarationLine": 2485,
                "kind": "class",
                "line": 261,
                "name": "CriterionEvaluation",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "CriterionEvaluation",
                "target": "lightbulb.dynamic_workflows.CriterionEvaluation"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.DynamicWorkflowError",
                "declarationLine": 2485,
                "kind": "class",
                "line": 73,
                "name": "DynamicWorkflowError",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "DynamicWorkflowError",
                "target": "lightbulb.dynamic_workflows.DynamicWorkflowError"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.DynamicWorkflowHandoff",
                "declarationLine": 2485,
                "kind": "class",
                "line": 447,
                "name": "DynamicWorkflowHandoff",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "DynamicWorkflowHandoff",
                "target": "lightbulb.dynamic_workflows.DynamicWorkflowHandoff"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.DynamicWorkflowRole",
                "declarationLine": 2485,
                "kind": "class",
                "line": 120,
                "name": "DynamicWorkflowRole",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "DynamicWorkflowRole",
                "target": "lightbulb.dynamic_workflows.DynamicWorkflowRole"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.DynamicWorkflowScope",
                "declarationLine": 2485,
                "kind": "class",
                "line": 149,
                "name": "DynamicWorkflowScope",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "DynamicWorkflowScope",
                "target": "lightbulb.dynamic_workflows.DynamicWorkflowScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.DynamicWorkflowState",
                "declarationLine": 2485,
                "kind": "class",
                "line": 495,
                "name": "DynamicWorkflowState",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "DynamicWorkflowState",
                "target": "lightbulb.dynamic_workflows.DynamicWorkflowState"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.EvaluatorDecision",
                "declarationLine": 2485,
                "kind": "class",
                "line": 106,
                "name": "EvaluatorDecision",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "EvaluatorDecision",
                "target": "lightbulb.dynamic_workflows.EvaluatorDecision"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.EvaluatorVerdict",
                "declarationLine": 2485,
                "kind": "class",
                "line": 397,
                "name": "EvaluatorVerdict",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "EvaluatorVerdict",
                "target": "lightbulb.dynamic_workflows.EvaluatorVerdict"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.EvidenceRef",
                "declarationLine": 2485,
                "kind": "class",
                "line": 218,
                "name": "EvidenceRef",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "EvidenceRef",
                "target": "lightbulb.dynamic_workflows.EvidenceRef"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.InvalidTransitionError",
                "declarationLine": 2485,
                "kind": "class",
                "line": 81,
                "name": "InvalidTransitionError",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "InvalidTransitionError",
                "target": "lightbulb.dynamic_workflows.InvalidTransitionError"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.PlannerPlan",
                "declarationLine": 2485,
                "kind": "class",
                "line": 276,
                "name": "PlannerPlan",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "PlannerPlan",
                "target": "lightbulb.dynamic_workflows.PlannerPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.ScopeMismatchError",
                "declarationLine": 2485,
                "kind": "class",
                "line": 77,
                "name": "ScopeMismatchError",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "ScopeMismatchError",
                "target": "lightbulb.dynamic_workflows.ScopeMismatchError"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.UsageDelta",
                "declarationLine": 2485,
                "kind": "class",
                "line": 188,
                "name": "UsageDelta",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "UsageDelta",
                "target": "lightbulb.dynamic_workflows.UsageDelta"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.UsageTotals",
                "declarationLine": 2485,
                "kind": "class",
                "line": 199,
                "name": "UsageTotals",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "UsageTotals",
                "target": "lightbulb.dynamic_workflows.UsageTotals"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.WorkflowLimits",
                "declarationLine": 2485,
                "kind": "class",
                "line": 170,
                "name": "WorkflowLimits",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "WorkflowLimits",
                "target": "lightbulb.dynamic_workflows.WorkflowLimits"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflows.WorkflowRunStatus",
                "declarationLine": 2485,
                "kind": "class",
                "line": 85,
                "name": "WorkflowRunStatus",
                "resolved": true,
                "source": "dynamic_workflows.py",
                "sourceName": "WorkflowRunStatus",
                "target": "lightbulb.dynamic_workflows.WorkflowRunStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_hosts.BUILTIN_DYNAMIC_WORKFLOW_HOST_ADAPTERS",
                "declarationLine": 2509,
                "kind": "constant",
                "line": 563,
                "name": "BUILTIN_DYNAMIC_WORKFLOW_HOST_ADAPTERS",
                "resolved": true,
                "source": "dynamic_workflow_hosts.py",
                "sourceName": "BUILTIN_DYNAMIC_WORKFLOW_HOST_ADAPTERS",
                "target": "lightbulb.dynamic_workflow_hosts.BUILTIN_DYNAMIC_WORKFLOW_HOST_ADAPTERS"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_hosts.BUILTIN_DYNAMIC_WORKFLOW_HOST_IDS",
                "declarationLine": 2509,
                "kind": "constant",
                "line": 26,
                "name": "BUILTIN_DYNAMIC_WORKFLOW_HOST_IDS",
                "resolved": true,
                "source": "dynamic_workflow_hosts.py",
                "sourceName": "BUILTIN_DYNAMIC_WORKFLOW_HOST_IDS",
                "target": "lightbulb.dynamic_workflow_hosts.BUILTIN_DYNAMIC_WORKFLOW_HOST_IDS"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_hosts.DYNAMIC_WORKFLOW_HOST_SESSION_SCHEMA",
                "declarationLine": 2509,
                "kind": "constant",
                "line": 24,
                "name": "DYNAMIC_WORKFLOW_HOST_SESSION_SCHEMA",
                "resolved": true,
                "source": "dynamic_workflow_hosts.py",
                "sourceName": "DYNAMIC_WORKFLOW_HOST_SESSION_SCHEMA",
                "target": "lightbulb.dynamic_workflow_hosts.DYNAMIC_WORKFLOW_HOST_SESSION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_hosts.DynamicWorkflowHostCapabilities",
                "declarationLine": 2509,
                "kind": "class",
                "line": 188,
                "name": "DynamicWorkflowHostCapabilities",
                "resolved": true,
                "source": "dynamic_workflow_hosts.py",
                "sourceName": "DynamicWorkflowHostCapabilities",
                "target": "lightbulb.dynamic_workflow_hosts.DynamicWorkflowHostCapabilities"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_hosts.DynamicWorkflowHostCapability",
                "declarationLine": 2509,
                "kind": "class",
                "line": 175,
                "name": "DynamicWorkflowHostCapability",
                "resolved": true,
                "source": "dynamic_workflow_hosts.py",
                "sourceName": "DynamicWorkflowHostCapability",
                "target": "lightbulb.dynamic_workflow_hosts.DynamicWorkflowHostCapability"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_hosts.DynamicWorkflowHostRegistry",
                "declarationLine": 2509,
                "kind": "class",
                "line": 474,
                "name": "DynamicWorkflowHostRegistry",
                "resolved": true,
                "source": "dynamic_workflow_hosts.py",
                "sourceName": "DynamicWorkflowHostRegistry",
                "target": "lightbulb.dynamic_workflow_hosts.DynamicWorkflowHostRegistry"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_hosts.DynamicWorkflowHostSessionIdentity",
                "declarationLine": 2509,
                "kind": "class",
                "line": 214,
                "name": "DynamicWorkflowHostSessionIdentity",
                "resolved": true,
                "source": "dynamic_workflow_hosts.py",
                "sourceName": "DynamicWorkflowHostSessionIdentity",
                "target": "lightbulb.dynamic_workflow_hosts.DynamicWorkflowHostSessionIdentity"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_hosts.default_dynamic_workflow_host_registry",
                "declarationLine": 2509,
                "kind": "function",
                "line": 617,
                "name": "default_dynamic_workflow_host_registry",
                "resolved": true,
                "source": "dynamic_workflow_hosts.py",
                "sourceName": "default_dynamic_workflow_host_registry",
                "target": "lightbulb.dynamic_workflow_hosts.default_dynamic_workflow_host_registry"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_scope_resolution.DynamicWorkflowScopeDiscoveryClient",
                "declarationLine": 2519,
                "kind": "class",
                "line": 42,
                "name": "DynamicWorkflowScopeDiscoveryClient",
                "resolved": true,
                "source": "dynamic_workflow_scope_resolution.py",
                "sourceName": "DynamicWorkflowScopeDiscoveryClient",
                "target": "lightbulb.dynamic_workflow_scope_resolution.DynamicWorkflowScopeDiscoveryClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_scope_resolution.DynamicWorkflowScopeResolution",
                "declarationLine": 2519,
                "kind": "class",
                "line": 220,
                "name": "DynamicWorkflowScopeResolution",
                "resolved": true,
                "source": "dynamic_workflow_scope_resolution.py",
                "sourceName": "DynamicWorkflowScopeResolution",
                "target": "lightbulb.dynamic_workflow_scope_resolution.DynamicWorkflowScopeResolution"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_scope_resolution.DynamicWorkflowScopeResolutionError",
                "declarationLine": 2519,
                "kind": "class",
                "line": 38,
                "name": "DynamicWorkflowScopeResolutionError",
                "resolved": true,
                "source": "dynamic_workflow_scope_resolution.py",
                "sourceName": "DynamicWorkflowScopeResolutionError",
                "target": "lightbulb.dynamic_workflow_scope_resolution.DynamicWorkflowScopeResolutionError"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_scope_resolution.DynamicWorkflowScopeResolver",
                "declarationLine": 2519,
                "kind": "class",
                "line": 334,
                "name": "DynamicWorkflowScopeResolver",
                "resolved": true,
                "source": "dynamic_workflow_scope_resolution.py",
                "sourceName": "DynamicWorkflowScopeResolver",
                "target": "lightbulb.dynamic_workflow_scope_resolution.DynamicWorkflowScopeResolver"
              },
              {
                "alias": true,
                "binding": "lightbulb.dynamic_workflow_scope_resolution.ResolvedDynamicWorkflowScope",
                "declarationLine": 2519,
                "kind": "class",
                "line": 220,
                "name": "ResolvedDynamicWorkflowScope",
                "resolved": true,
                "source": "dynamic_workflow_scope_resolution.py",
                "sourceName": "DynamicWorkflowScopeResolution",
                "target": "lightbulb.dynamic_workflow_scope_resolution.DynamicWorkflowScopeResolution"
              },
              {
                "alias": false,
                "binding": "lightbulb.dynamic_workflow_scope_resolution.resolve_dynamic_workflow_scope",
                "declarationLine": 2519,
                "kind": "function",
                "line": 570,
                "name": "resolve_dynamic_workflow_scope",
                "resolved": true,
                "source": "dynamic_workflow_scope_resolution.py",
                "sourceName": "resolve_dynamic_workflow_scope",
                "target": "lightbulb.dynamic_workflow_scope_resolution.resolve_dynamic_workflow_scope"
              },
              {
                "alias": true,
                "binding": "lightbulb.dynamic_workflow_mcp.MANIFEST_SCHEMA",
                "declarationLine": 2527,
                "kind": "constant",
                "line": 31,
                "name": "DYNAMIC_WORKFLOW_MCP_MANIFEST_SCHEMA",
                "resolved": true,
                "source": "dynamic_workflow_mcp.py",
                "sourceName": "MANIFEST_SCHEMA",
                "target": "lightbulb.dynamic_workflow_mcp.MANIFEST_SCHEMA"
              },
              {
                "alias": true,
                "binding": "lightbulb.dynamic_workflow_mcp.OPERATIONS",
                "declarationLine": 2527,
                "kind": "constant",
                "line": 1421,
                "name": "DYNAMIC_WORKFLOW_MCP_OPERATIONS",
                "resolved": true,
                "source": "dynamic_workflow_mcp.py",
                "sourceName": "OPERATIONS",
                "target": "lightbulb.dynamic_workflow_mcp.OPERATIONS"
              },
              {
                "alias": true,
                "binding": "lightbulb.dynamic_workflow_mcp.render_manifest",
                "declarationLine": 2527,
                "kind": "function",
                "line": 1878,
                "name": "render_dynamic_workflow_mcp_manifest",
                "resolved": true,
                "source": "dynamic_workflow_mcp.py",
                "sourceName": "render_manifest",
                "target": "lightbulb.dynamic_workflow_mcp.render_manifest"
              },
              {
                "alias": true,
                "binding": "lightbulb.dynamic_workflow_mcp.render_manifest_json",
                "declarationLine": 2527,
                "kind": "function",
                "line": 1916,
                "name": "render_dynamic_workflow_mcp_manifest_json",
                "resolved": true,
                "source": "dynamic_workflow_mcp.py",
                "sourceName": "render_manifest_json",
                "target": "lightbulb.dynamic_workflow_mcp.render_manifest_json"
              },
              {
                "alias": true,
                "binding": "lightbulb.dynamic_workflow_mcp.render_mcp_tool",
                "declarationLine": 2527,
                "kind": "function",
                "line": 1836,
                "name": "render_dynamic_workflow_mcp_tool",
                "resolved": true,
                "source": "dynamic_workflow_mcp.py",
                "sourceName": "render_mcp_tool",
                "target": "lightbulb.dynamic_workflow_mcp.render_mcp_tool"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_bindings.CONNECTOR_BINDINGS",
                "declarationLine": 2534,
                "kind": "constant",
                "line": 335,
                "name": "CONNECTOR_BINDINGS",
                "resolved": true,
                "source": "connector_bindings.py",
                "sourceName": "CONNECTOR_BINDINGS",
                "target": "lightbulb.connector_bindings.CONNECTOR_BINDINGS"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_bindings.CONNECTOR_BINDING_REGISTRY_SCHEMA",
                "declarationLine": 2534,
                "kind": "constant",
                "line": 39,
                "name": "CONNECTOR_BINDING_REGISTRY_SCHEMA",
                "resolved": true,
                "source": "connector_bindings.py",
                "sourceName": "CONNECTOR_BINDING_REGISTRY_SCHEMA",
                "target": "lightbulb.connector_bindings.CONNECTOR_BINDING_REGISTRY_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_conformance.CONNECTOR_CONFORMANCE_SCHEMA",
                "declarationLine": 2543,
                "kind": "constant",
                "line": 21,
                "name": "CONNECTOR_CONFORMANCE_SCHEMA",
                "resolved": true,
                "source": "connector_conformance.py",
                "sourceName": "CONNECTOR_CONFORMANCE_SCHEMA",
                "target": "lightbulb.connector_conformance.CONNECTOR_CONFORMANCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_conformance.CONNECTOR_TOOL_CONTRACTS",
                "declarationLine": 2543,
                "kind": "constant",
                "line": 167,
                "name": "CONNECTOR_TOOL_CONTRACTS",
                "resolved": true,
                "source": "connector_conformance.py",
                "sourceName": "CONNECTOR_TOOL_CONTRACTS",
                "target": "lightbulb.connector_conformance.CONNECTOR_TOOL_CONTRACTS"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_bindings.ConnectorBinding",
                "declarationLine": 2534,
                "kind": "class",
                "line": 78,
                "name": "ConnectorBinding",
                "resolved": true,
                "source": "connector_bindings.py",
                "sourceName": "ConnectorBinding",
                "target": "lightbulb.connector_bindings.ConnectorBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_bindings.ConnectorBindingError",
                "declarationLine": 2534,
                "kind": "class",
                "line": 51,
                "name": "ConnectorBindingError",
                "resolved": true,
                "source": "connector_bindings.py",
                "sourceName": "ConnectorBindingError",
                "target": "lightbulb.connector_bindings.ConnectorBindingError"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_bindings.ConnectorBindingRegistry",
                "declarationLine": 2534,
                "kind": "class",
                "line": 149,
                "name": "ConnectorBindingRegistry",
                "resolved": true,
                "source": "connector_bindings.py",
                "sourceName": "ConnectorBindingRegistry",
                "target": "lightbulb.connector_bindings.ConnectorBindingRegistry"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_bindings.ConnectorCapability",
                "declarationLine": 2534,
                "kind": "class",
                "line": 94,
                "name": "ConnectorCapability",
                "resolved": true,
                "source": "connector_bindings.py",
                "sourceName": "ConnectorCapability",
                "target": "lightbulb.connector_bindings.ConnectorCapability"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_conformance.ConnectorConformanceReport",
                "declarationLine": 2543,
                "kind": "class",
                "line": 55,
                "name": "ConnectorConformanceReport",
                "resolved": true,
                "source": "connector_conformance.py",
                "sourceName": "ConnectorConformanceReport",
                "target": "lightbulb.connector_conformance.ConnectorConformanceReport"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_conformance.ConnectorConformanceResult",
                "declarationLine": 2543,
                "kind": "class",
                "line": 44,
                "name": "ConnectorConformanceResult",
                "resolved": true,
                "source": "connector_conformance.py",
                "sourceName": "ConnectorConformanceResult",
                "target": "lightbulb.connector_conformance.ConnectorConformanceResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_conformance.ConnectorToolContract",
                "declarationLine": 2543,
                "kind": "class",
                "line": 24,
                "name": "ConnectorToolContract",
                "resolved": true,
                "source": "connector_conformance.py",
                "sourceName": "ConnectorToolContract",
                "target": "lightbulb.connector_conformance.ConnectorToolContract"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_bindings.resolve_connector_tool",
                "declarationLine": 2534,
                "kind": "function",
                "line": 341,
                "name": "resolve_connector_tool",
                "resolved": true,
                "source": "connector_bindings.py",
                "sourceName": "resolve_connector_tool",
                "target": "lightbulb.connector_bindings.resolve_connector_tool"
              },
              {
                "alias": false,
                "binding": "lightbulb.connector_conformance.run_connector_conformance",
                "declarationLine": 2543,
                "kind": "function",
                "line": 436,
                "name": "run_connector_conformance",
                "resolved": true,
                "source": "connector_conformance.py",
                "sourceName": "run_connector_conformance",
                "target": "lightbulb.connector_conformance.run_connector_conformance"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.BOUNDED_WORKFLOW_LOOP_SCHEMA",
                "declarationLine": 2551,
                "kind": "constant",
                "line": 30,
                "name": "BOUNDED_WORKFLOW_LOOP_SCHEMA",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "BOUNDED_WORKFLOW_LOOP_SCHEMA",
                "target": "lightbulb.business_primitives.BOUNDED_WORKFLOW_LOOP_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.BusinessPrimitive",
                "declarationLine": 2551,
                "kind": "class",
                "line": 199,
                "name": "BusinessPrimitive",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "BusinessPrimitive",
                "target": "lightbulb.business_primitives.BusinessPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.PRIMITIVE_CAPABILITY_PROJECTION_SCHEMA",
                "declarationLine": 2551,
                "kind": "constant",
                "line": 25,
                "name": "PRIMITIVE_CAPABILITY_PROJECTION_SCHEMA",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "PRIMITIVE_CAPABILITY_PROJECTION_SCHEMA",
                "target": "lightbulb.business_primitives.PRIMITIVE_CAPABILITY_PROJECTION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.PRIMITIVE_RUNTIME_CONTRACT_SCHEMA",
                "declarationLine": 2551,
                "kind": "constant",
                "line": 24,
                "name": "PRIMITIVE_RUNTIME_CONTRACT_SCHEMA",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "PRIMITIVE_RUNTIME_CONTRACT_SCHEMA",
                "target": "lightbulb.business_primitives.PRIMITIVE_RUNTIME_CONTRACT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.PrimitiveField",
                "declarationLine": 2551,
                "kind": "class",
                "line": 183,
                "name": "PrimitiveField",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "PrimitiveField",
                "target": "lightbulb.business_primitives.PrimitiveField"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.WORKFLOW_COMPILER_CONTRACT_SCHEMA",
                "declarationLine": 2551,
                "kind": "constant",
                "line": 26,
                "name": "WORKFLOW_COMPILER_CONTRACT_SCHEMA",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "WORKFLOW_COMPILER_CONTRACT_SCHEMA",
                "target": "lightbulb.business_primitives.WORKFLOW_COMPILER_CONTRACT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.WORKFLOW_DEFINITION_SCHEMA",
                "declarationLine": 2551,
                "kind": "constant",
                "line": 27,
                "name": "WORKFLOW_DEFINITION_SCHEMA",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "WORKFLOW_DEFINITION_SCHEMA",
                "target": "lightbulb.business_primitives.WORKFLOW_DEFINITION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.WORKFLOW_SIMULATION_SCHEMA",
                "declarationLine": 2551,
                "kind": "constant",
                "line": 29,
                "name": "WORKFLOW_SIMULATION_SCHEMA",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "WORKFLOW_SIMULATION_SCHEMA",
                "target": "lightbulb.business_primitives.WORKFLOW_SIMULATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.WORKFLOW_VALIDATION_SCHEMA",
                "declarationLine": 2551,
                "kind": "constant",
                "line": 28,
                "name": "WORKFLOW_VALIDATION_SCHEMA",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "WORKFLOW_VALIDATION_SCHEMA",
                "target": "lightbulb.business_primitives.WORKFLOW_VALIDATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.business_primitive_capability_projection",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4339,
                "name": "business_primitive_capability_projection",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "business_primitive_capability_projection",
                "target": "lightbulb.business_primitives.business_primitive_capability_projection"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.business_primitive_capability_projections",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4350,
                "name": "business_primitive_capability_projections",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "business_primitive_capability_projections",
                "target": "lightbulb.business_primitives.business_primitive_capability_projections"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.business_primitive_catalog",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4105,
                "name": "business_primitive_catalog",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "business_primitive_catalog",
                "target": "lightbulb.business_primitives.business_primitive_catalog"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.business_workflow_builder_context",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4589,
                "name": "business_workflow_builder_context",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "business_workflow_builder_context",
                "target": "lightbulb.business_primitives.business_workflow_builder_context"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.business_workflow_builder_prompt",
                "declarationLine": 2551,
                "kind": "function",
                "line": 6286,
                "name": "business_workflow_builder_prompt",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "business_workflow_builder_prompt",
                "target": "lightbulb.business_primitives.business_workflow_builder_prompt"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.compile_business_workflow_definition",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4816,
                "name": "compile_business_workflow_definition",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "compile_business_workflow_definition",
                "target": "lightbulb.business_primitives.compile_business_workflow_definition"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.compose_business_workflow",
                "declarationLine": 2551,
                "kind": "function",
                "line": 6304,
                "name": "compose_business_workflow",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "compose_business_workflow",
                "target": "lightbulb.business_primitives.compose_business_workflow"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.execute_business_primitive",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4564,
                "name": "execute_business_primitive",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "execute_business_primitive",
                "target": "lightbulb.business_primitives.execute_business_primitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.get_business_primitive",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4051,
                "name": "get_business_primitive",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "get_business_primitive",
                "target": "lightbulb.business_primitives.get_business_primitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.list_business_primitives",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4059,
                "name": "list_business_primitives",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "list_business_primitives",
                "target": "lightbulb.business_primitives.list_business_primitives"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.primitive_runtime_contract",
                "declarationLine": 2551,
                "kind": "function",
                "line": 272,
                "name": "primitive_runtime_contract",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "primitive_runtime_contract",
                "target": "lightbulb.business_primitives.primitive_runtime_contract"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.recommend_business_primitives",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4747,
                "name": "recommend_business_primitives",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "recommend_business_primitives",
                "target": "lightbulb.business_primitives.recommend_business_primitives"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.sdk_only_business_primitive_capability_projections",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4455,
                "name": "sdk_only_business_primitive_capability_projections",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "sdk_only_business_primitive_capability_projections",
                "target": "lightbulb.business_primitives.sdk_only_business_primitive_capability_projections"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.simulate_business_workflow",
                "declarationLine": 2551,
                "kind": "function",
                "line": 5943,
                "name": "simulate_business_workflow",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "simulate_business_workflow",
                "target": "lightbulb.business_primitives.simulate_business_workflow"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.validate_business_workflow_definition",
                "declarationLine": 2551,
                "kind": "function",
                "line": 5232,
                "name": "validate_business_workflow_definition",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "validate_business_workflow_definition",
                "target": "lightbulb.business_primitives.validate_business_workflow_definition"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_primitives.workflow_compiler_contract",
                "declarationLine": 2551,
                "kind": "function",
                "line": 4644,
                "name": "workflow_compiler_contract",
                "resolved": true,
                "source": "business_primitives.py",
                "sourceName": "workflow_compiler_contract",
                "target": "lightbulb.business_primitives.workflow_compiler_contract"
              },
              {
                "alias": true,
                "binding": "lightbulb.marketplace.CATALOG_SCHEMA",
                "declarationLine": 2578,
                "kind": "constant",
                "line": 13,
                "name": "AGENT_MARKETPLACE_CATALOG_SCHEMA",
                "resolved": true,
                "source": "marketplace.py",
                "sourceName": "CATALOG_SCHEMA",
                "target": "lightbulb.marketplace.CATALOG_SCHEMA"
              },
              {
                "alias": true,
                "binding": "lightbulb.marketplace.LISTING_SCHEMA",
                "declarationLine": 2578,
                "kind": "constant",
                "line": 14,
                "name": "AGENT_MARKETPLACE_LISTING_SCHEMA",
                "resolved": true,
                "source": "marketplace.py",
                "sourceName": "LISTING_SCHEMA",
                "target": "lightbulb.marketplace.LISTING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.marketplace.agent_marketplace_catalog",
                "declarationLine": 2578,
                "kind": "function",
                "line": 319,
                "name": "agent_marketplace_catalog",
                "resolved": true,
                "source": "marketplace.py",
                "sourceName": "agent_marketplace_catalog",
                "target": "lightbulb.marketplace.agent_marketplace_catalog"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.AGENT_EPISODE_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 36,
                "name": "AGENT_EPISODE_SCHEMA",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "AGENT_EPISODE_SCHEMA",
                "target": "lightbulb.project_creation.AGENT_EPISODE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_CREATION_DRAFT_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 31,
                "name": "PROJECT_CREATION_DRAFT_SCHEMA",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PROJECT_CREATION_DRAFT_SCHEMA",
                "target": "lightbulb.project_creation.PROJECT_CREATION_DRAFT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_CREATION_PREFLIGHT_RECEIPT_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 30,
                "name": "PROJECT_CREATION_PREFLIGHT_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PROJECT_CREATION_PREFLIGHT_RECEIPT_SCHEMA",
                "target": "lightbulb.project_creation.PROJECT_CREATION_PREFLIGHT_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_CREATION_PREFLIGHT_REFINEMENT_REQUEST_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 33,
                "name": "PROJECT_CREATION_PREFLIGHT_REFINEMENT_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PROJECT_CREATION_PREFLIGHT_REFINEMENT_REQUEST_SCHEMA",
                "target": "lightbulb.project_creation.PROJECT_CREATION_PREFLIGHT_REFINEMENT_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_CREATION_PREFLIGHT_REQUEST_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 32,
                "name": "PROJECT_CREATION_PREFLIGHT_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PROJECT_CREATION_PREFLIGHT_REQUEST_SCHEMA",
                "target": "lightbulb.project_creation.PROJECT_CREATION_PREFLIGHT_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_CREATION_PREFLIGHT_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 29,
                "name": "PROJECT_CREATION_PREFLIGHT_SCHEMA",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PROJECT_CREATION_PREFLIGHT_SCHEMA",
                "target": "lightbulb.project_creation.PROJECT_CREATION_PREFLIGHT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_GAME_START_FIRST_MISSION_PROMPT",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 39,
                "name": "PROJECT_GAME_START_FIRST_MISSION_PROMPT",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PROJECT_GAME_START_FIRST_MISSION_PROMPT",
                "target": "lightbulb.project_creation.PROJECT_GAME_START_FIRST_MISSION_PROMPT"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_GAME_START_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 38,
                "name": "PROJECT_GAME_START_SCHEMA",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PROJECT_GAME_START_SCHEMA",
                "target": "lightbulb.project_creation.PROJECT_GAME_START_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_PLAY_STYLE_DEFAULT",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 70,
                "name": "PROJECT_PLAY_STYLE_DEFAULT",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "PROJECT_PLAY_STYLE_DEFAULT",
                "target": "lightbulb.project_game.PROJECT_PLAY_STYLE_DEFAULT"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_PLAY_STYLE_IDS",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 71,
                "name": "PROJECT_PLAY_STYLE_IDS",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "PROJECT_PLAY_STYLE_IDS",
                "target": "lightbulb.project_game.PROJECT_PLAY_STYLE_IDS"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_GAME_CAMPAIGN_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 19,
                "name": "PROJECT_GAME_CAMPAIGN_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "PROJECT_GAME_CAMPAIGN_SCHEMA",
                "target": "lightbulb.project_game.PROJECT_GAME_CAMPAIGN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_GAME_CHECKPOINT_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 20,
                "name": "PROJECT_GAME_CHECKPOINT_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "PROJECT_GAME_CHECKPOINT_SCHEMA",
                "target": "lightbulb.project_game.PROJECT_GAME_CHECKPOINT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_LEARNING_LAB_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 34,
                "name": "PROJECT_LEARNING_LAB_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "PROJECT_LEARNING_LAB_SCHEMA",
                "target": "lightbulb.project_game.PROJECT_LEARNING_LAB_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_LEARNING_REVIEW_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 27,
                "name": "PROJECT_LEARNING_REVIEW_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "PROJECT_LEARNING_REVIEW_SCHEMA",
                "target": "lightbulb.project_game.PROJECT_LEARNING_REVIEW_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_MISSION_DEBRIEF_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 21,
                "name": "PROJECT_MISSION_DEBRIEF_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "PROJECT_MISSION_DEBRIEF_SCHEMA",
                "target": "lightbulb.project_game.PROJECT_MISSION_DEBRIEF_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_MISSION_BRIEFING_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 22,
                "name": "PROJECT_MISSION_BRIEFING_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "PROJECT_MISSION_BRIEFING_SCHEMA",
                "target": "lightbulb.project_game.PROJECT_MISSION_BRIEFING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_SCIENCE_LAB_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 58,
                "name": "PROJECT_SCIENCE_LAB_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "PROJECT_SCIENCE_LAB_SCHEMA",
                "target": "lightbulb.project_game.PROJECT_SCIENCE_LAB_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_PREFLIGHT_ANSWER_MAX_CHARS",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 76,
                "name": "PROJECT_PREFLIGHT_ANSWER_MAX_CHARS",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PROJECT_PREFLIGHT_ANSWER_MAX_CHARS",
                "target": "lightbulb.project_creation.PROJECT_PREFLIGHT_ANSWER_MAX_CHARS"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_PREFLIGHT_MAX_REFINEMENT_DEPTH",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 78,
                "name": "PROJECT_PREFLIGHT_MAX_REFINEMENT_DEPTH",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PROJECT_PREFLIGHT_MAX_REFINEMENT_DEPTH",
                "target": "lightbulb.project_creation.PROJECT_PREFLIGHT_MAX_REFINEMENT_DEPTH"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PROJECT_START_READINESS_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 37,
                "name": "PROJECT_START_READINESS_SCHEMA",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PROJECT_START_READINESS_SCHEMA",
                "target": "lightbulb.project_creation.PROJECT_START_READINESS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.SKILL_TOURNAMENT_APPLICATION_TRACE_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 66,
                "name": "SKILL_TOURNAMENT_APPLICATION_TRACE_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "SKILL_TOURNAMENT_APPLICATION_TRACE_SCHEMA",
                "target": "lightbulb.project_game.SKILL_TOURNAMENT_APPLICATION_TRACE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.SKILL_TOURNAMENT_CAPTURE_BUNDLE_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 63,
                "name": "SKILL_TOURNAMENT_CAPTURE_BUNDLE_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "SKILL_TOURNAMENT_CAPTURE_BUNDLE_SCHEMA",
                "target": "lightbulb.project_game.SKILL_TOURNAMENT_CAPTURE_BUNDLE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.SKILL_TOURNAMENT_CAPTURE_REQUEST_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 62,
                "name": "SKILL_TOURNAMENT_CAPTURE_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "SKILL_TOURNAMENT_CAPTURE_REQUEST_SCHEMA",
                "target": "lightbulb.project_game.SKILL_TOURNAMENT_CAPTURE_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.SKILL_TOURNAMENT_CAPTURE_VERIFICATION_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 65,
                "name": "SKILL_TOURNAMENT_CAPTURE_VERIFICATION_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "SKILL_TOURNAMENT_CAPTURE_VERIFICATION_SCHEMA",
                "target": "lightbulb.project_game.SKILL_TOURNAMENT_CAPTURE_VERIFICATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.SKILL_TOURNAMENT_EVALUATION_RECEIPT_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 61,
                "name": "SKILL_TOURNAMENT_EVALUATION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "SKILL_TOURNAMENT_EVALUATION_RECEIPT_SCHEMA",
                "target": "lightbulb.project_game.SKILL_TOURNAMENT_EVALUATION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.SKILL_TOURNAMENT_EVALUATION_REQUEST_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 60,
                "name": "SKILL_TOURNAMENT_EVALUATION_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "SKILL_TOURNAMENT_EVALUATION_REQUEST_SCHEMA",
                "target": "lightbulb.project_game.SKILL_TOURNAMENT_EVALUATION_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.SKILL_TOURNAMENT_EPISODE_RECEIPT_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 64,
                "name": "SKILL_TOURNAMENT_EPISODE_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "SKILL_TOURNAMENT_EPISODE_RECEIPT_SCHEMA",
                "target": "lightbulb.project_game.SKILL_TOURNAMENT_EPISODE_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.SKILL_TOURNAMENT_ORCHESTRATION_RECEIPT_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 68,
                "name": "SKILL_TOURNAMENT_ORCHESTRATION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "SKILL_TOURNAMENT_ORCHESTRATION_RECEIPT_SCHEMA",
                "target": "lightbulb.project_game.SKILL_TOURNAMENT_ORCHESTRATION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.SKILL_TOURNAMENT_RUNTIME_CONTRACT_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 67,
                "name": "SKILL_TOURNAMENT_RUNTIME_CONTRACT_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "SKILL_TOURNAMENT_RUNTIME_CONTRACT_SCHEMA",
                "target": "lightbulb.project_game.SKILL_TOURNAMENT_RUNTIME_CONTRACT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.SKILL_TOURNAMENT_SCHEMA",
                "declarationLine": 2583,
                "kind": "constant",
                "line": 59,
                "name": "SKILL_TOURNAMENT_SCHEMA",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "SKILL_TOURNAMENT_SCHEMA",
                "target": "lightbulb.project_game.SKILL_TOURNAMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.ProjectCreationDraft",
                "declarationLine": 2583,
                "kind": "class",
                "line": 302,
                "name": "ProjectCreationDraft",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "ProjectCreationDraft",
                "target": "lightbulb.project_creation.ProjectCreationDraft"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.ProjectCreationEpisodeScope",
                "declarationLine": 2583,
                "kind": "class",
                "line": 977,
                "name": "ProjectCreationEpisodeScope",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "ProjectCreationEpisodeScope",
                "target": "lightbulb.project_creation.ProjectCreationEpisodeScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.ProjectCreationPreflight",
                "declarationLine": 2583,
                "kind": "class",
                "line": 784,
                "name": "ProjectCreationPreflight",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "ProjectCreationPreflight",
                "target": "lightbulb.project_creation.ProjectCreationPreflight"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.PreflightCriticalityFinding",
                "declarationLine": 2583,
                "kind": "class",
                "line": 590,
                "name": "PreflightCriticalityFinding",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "PreflightCriticalityFinding",
                "target": "lightbulb.project_creation.PreflightCriticalityFinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.ProjectCreationPreflightError",
                "declarationLine": 2583,
                "kind": "class",
                "line": 271,
                "name": "ProjectCreationPreflightError",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "ProjectCreationPreflightError",
                "target": "lightbulb.project_creation.ProjectCreationPreflightError"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.ProjectCreationPreflightRefinement",
                "declarationLine": 2583,
                "kind": "class",
                "line": 993,
                "name": "ProjectCreationPreflightRefinement",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "ProjectCreationPreflightRefinement",
                "target": "lightbulb.project_creation.ProjectCreationPreflightRefinement"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.ProjectCreationPreflightReceipt",
                "declarationLine": 2583,
                "kind": "class",
                "line": 1057,
                "name": "ProjectCreationPreflightReceipt",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "ProjectCreationPreflightReceipt",
                "target": "lightbulb.project_creation.ProjectCreationPreflightReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.inspect_project_game_campaign",
                "declarationLine": 2583,
                "kind": "function",
                "line": 5643,
                "name": "inspect_project_game_campaign",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "inspect_project_game_campaign",
                "target": "lightbulb.project_game.inspect_project_game_campaign"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.inspect_project_creation_world_ready",
                "declarationLine": 2583,
                "kind": "function",
                "line": 441,
                "name": "inspect_project_creation_world_ready",
                "resolved": true,
                "source": "project_creation.py",
                "sourceName": "inspect_project_creation_world_ready",
                "target": "lightbulb.project_creation.inspect_project_creation_world_ready"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_creation.normalize_project_play_style",
                "declarationLine": 2583,
                "kind": "function",
                "line": 109,
                "name": "normalize_project_play_style",
                "resolved": true,
                "source": "project_game.py",
                "sourceName": "normalize_project_play_style",
                "target": "lightbulb.project_game.normalize_project_play_style"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_game_snapshot.PROJECT_GAME_SNAPSHOT_LOCKED_AUTHORITY",
                "declarationLine": 2631,
                "kind": "constant",
                "line": 160,
                "name": "PROJECT_GAME_SNAPSHOT_LOCKED_AUTHORITY",
                "resolved": true,
                "source": "project_game_snapshot.py",
                "sourceName": "PROJECT_GAME_SNAPSHOT_LOCKED_AUTHORITY",
                "target": "lightbulb.project_game_snapshot.PROJECT_GAME_SNAPSHOT_LOCKED_AUTHORITY"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_game_snapshot.PROJECT_GAME_SNAPSHOT_MAX_JSON_BYTES",
                "declarationLine": 2631,
                "kind": "constant",
                "line": 22,
                "name": "PROJECT_GAME_SNAPSHOT_MAX_JSON_BYTES",
                "resolved": true,
                "source": "project_game_snapshot.py",
                "sourceName": "PROJECT_GAME_SNAPSHOT_MAX_JSON_BYTES",
                "target": "lightbulb.project_game_snapshot.PROJECT_GAME_SNAPSHOT_MAX_JSON_BYTES"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_game_snapshot.PROJECT_GAME_SNAPSHOT_SCHEMA",
                "declarationLine": 2631,
                "kind": "constant",
                "line": 21,
                "name": "PROJECT_GAME_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "project_game_snapshot.py",
                "sourceName": "PROJECT_GAME_SNAPSHOT_SCHEMA",
                "target": "lightbulb.project_game_snapshot.PROJECT_GAME_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_game_snapshot.normalize_project_game_snapshot_uuid",
                "declarationLine": 2631,
                "kind": "function",
                "line": 183,
                "name": "normalize_project_game_snapshot_uuid",
                "resolved": true,
                "source": "project_game_snapshot.py",
                "sourceName": "normalize_project_game_snapshot_uuid",
                "target": "lightbulb.project_game_snapshot.normalize_project_game_snapshot_uuid"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_game_snapshot.validate_project_game_snapshot",
                "declarationLine": 2631,
                "kind": "function",
                "line": 313,
                "name": "validate_project_game_snapshot",
                "resolved": true,
                "source": "project_game_snapshot.py",
                "sourceName": "validate_project_game_snapshot",
                "target": "lightbulb.project_game_snapshot.validate_project_game_snapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_outcomes.PROJECT_BUSINESS_OUTCOME_LEDGER_SCHEMA",
                "declarationLine": 2638,
                "kind": "constant",
                "line": 16,
                "name": "PROJECT_BUSINESS_OUTCOME_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_outcomes.py",
                "sourceName": "PROJECT_BUSINESS_OUTCOME_LEDGER_SCHEMA",
                "target": "lightbulb.project_outcomes.PROJECT_BUSINESS_OUTCOME_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_outcomes.PROJECT_BUSINESS_OUTCOME_OBSERVATION_SCHEMA",
                "declarationLine": 2638,
                "kind": "constant",
                "line": 12,
                "name": "PROJECT_BUSINESS_OUTCOME_OBSERVATION_SCHEMA",
                "resolved": true,
                "source": "project_outcomes.py",
                "sourceName": "PROJECT_BUSINESS_OUTCOME_OBSERVATION_SCHEMA",
                "target": "lightbulb.project_outcomes.PROJECT_BUSINESS_OUTCOME_OBSERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_outcomes.PROJECT_BUSINESS_OUTCOME_RECEIPT_SCHEMA",
                "declarationLine": 2638,
                "kind": "constant",
                "line": 15,
                "name": "PROJECT_BUSINESS_OUTCOME_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_outcomes.py",
                "sourceName": "PROJECT_BUSINESS_OUTCOME_RECEIPT_SCHEMA",
                "target": "lightbulb.project_outcomes.PROJECT_BUSINESS_OUTCOME_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_outcomes.build_project_business_outcome_observation",
                "declarationLine": 2638,
                "kind": "function",
                "line": 110,
                "name": "build_project_business_outcome_observation",
                "resolved": true,
                "source": "project_outcomes.py",
                "sourceName": "build_project_business_outcome_observation",
                "target": "lightbulb.project_outcomes.build_project_business_outcome_observation"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_missions.PROJECT_MISSION_ACTION_BINDING_SCHEMA",
                "declarationLine": 2644,
                "kind": "constant",
                "line": 13,
                "name": "PROJECT_MISSION_ACTION_BINDING_SCHEMA",
                "resolved": true,
                "source": "project_missions.py",
                "sourceName": "PROJECT_MISSION_ACTION_BINDING_SCHEMA",
                "target": "lightbulb.project_missions.PROJECT_MISSION_ACTION_BINDING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_missions.PROJECT_MISSION_ACTION_RECEIPT_SCHEMA",
                "declarationLine": 2644,
                "kind": "constant",
                "line": 14,
                "name": "PROJECT_MISSION_ACTION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_missions.py",
                "sourceName": "PROJECT_MISSION_ACTION_RECEIPT_SCHEMA",
                "target": "lightbulb.project_missions.PROJECT_MISSION_ACTION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_missions.PROJECT_MISSION_RUN_LEDGER_SCHEMA",
                "declarationLine": 2644,
                "kind": "constant",
                "line": 15,
                "name": "PROJECT_MISSION_RUN_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_missions.py",
                "sourceName": "PROJECT_MISSION_RUN_LEDGER_SCHEMA",
                "target": "lightbulb.project_missions.PROJECT_MISSION_RUN_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_missions.PROJECT_MISSION_RUN_RECEIPT_SCHEMA",
                "declarationLine": 2644,
                "kind": "constant",
                "line": 12,
                "name": "PROJECT_MISSION_RUN_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_missions.py",
                "sourceName": "PROJECT_MISSION_RUN_RECEIPT_SCHEMA",
                "target": "lightbulb.project_missions.PROJECT_MISSION_RUN_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_missions.PROJECT_MISSION_RUN_START_SCHEMA",
                "declarationLine": 2644,
                "kind": "constant",
                "line": 11,
                "name": "PROJECT_MISSION_RUN_START_SCHEMA",
                "resolved": true,
                "source": "project_missions.py",
                "sourceName": "PROJECT_MISSION_RUN_START_SCHEMA",
                "target": "lightbulb.project_missions.PROJECT_MISSION_RUN_START_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_missions.build_project_mission_action_binding",
                "declarationLine": 2644,
                "kind": "function",
                "line": 161,
                "name": "build_project_mission_action_binding",
                "resolved": true,
                "source": "project_missions.py",
                "sourceName": "build_project_mission_action_binding",
                "target": "lightbulb.project_missions.build_project_mission_action_binding"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_missions.build_project_mission_run_start",
                "declarationLine": 2644,
                "kind": "function",
                "line": 74,
                "name": "build_project_mission_run_start",
                "resolved": true,
                "source": "project_missions.py",
                "sourceName": "build_project_mission_run_start",
                "target": "lightbulb.project_missions.build_project_mission_run_start"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_reviews.PROJECT_LEARNING_REVIEW_LEDGER_SCHEMA",
                "declarationLine": 2653,
                "kind": "constant",
                "line": 13,
                "name": "PROJECT_LEARNING_REVIEW_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_learning_reviews.py",
                "sourceName": "PROJECT_LEARNING_REVIEW_LEDGER_SCHEMA",
                "target": "lightbulb.project_learning_reviews.PROJECT_LEARNING_REVIEW_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_reviews.PROJECT_LEARNING_REVIEW_RECEIPT_SCHEMA",
                "declarationLine": 2653,
                "kind": "constant",
                "line": 12,
                "name": "PROJECT_LEARNING_REVIEW_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_learning_reviews.py",
                "sourceName": "PROJECT_LEARNING_REVIEW_RECEIPT_SCHEMA",
                "target": "lightbulb.project_learning_reviews.PROJECT_LEARNING_REVIEW_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_reviews.PROJECT_LEARNING_REVIEW_REQUEST_SCHEMA",
                "declarationLine": 2653,
                "kind": "constant",
                "line": 11,
                "name": "PROJECT_LEARNING_REVIEW_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_learning_reviews.py",
                "sourceName": "PROJECT_LEARNING_REVIEW_REQUEST_SCHEMA",
                "target": "lightbulb.project_learning_reviews.PROJECT_LEARNING_REVIEW_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_reviews.build_project_learning_review_request",
                "declarationLine": 2653,
                "kind": "function",
                "line": 63,
                "name": "build_project_learning_review_request",
                "resolved": true,
                "source": "project_learning_reviews.py",
                "sourceName": "build_project_learning_review_request",
                "target": "lightbulb.project_learning_reviews.build_project_learning_review_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_skill_matches.PROJECT_SKILL_MATCH_LEDGER_SCHEMA",
                "declarationLine": 2659,
                "kind": "constant",
                "line": 13,
                "name": "PROJECT_SKILL_MATCH_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_skill_matches.py",
                "sourceName": "PROJECT_SKILL_MATCH_LEDGER_SCHEMA",
                "target": "lightbulb.project_skill_matches.PROJECT_SKILL_MATCH_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_skill_matches.PROJECT_SKILL_MATCH_RECEIPT_SCHEMA",
                "declarationLine": 2659,
                "kind": "constant",
                "line": 12,
                "name": "PROJECT_SKILL_MATCH_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_skill_matches.py",
                "sourceName": "PROJECT_SKILL_MATCH_RECEIPT_SCHEMA",
                "target": "lightbulb.project_skill_matches.PROJECT_SKILL_MATCH_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_skill_matches.PROJECT_SKILL_MATCH_REQUEST_SCHEMA",
                "declarationLine": 2659,
                "kind": "constant",
                "line": 9,
                "name": "PROJECT_SKILL_MATCH_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_skill_matches.py",
                "sourceName": "PROJECT_SKILL_MATCH_REQUEST_SCHEMA",
                "target": "lightbulb.project_skill_matches.PROJECT_SKILL_MATCH_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_training_packs.PROJECT_LEARNING_RUN_ADMISSION_PLAN_SCHEMA",
                "declarationLine": 2664,
                "kind": "constant",
                "line": 14,
                "name": "PROJECT_LEARNING_RUN_ADMISSION_PLAN_SCHEMA",
                "resolved": true,
                "source": "project_training_packs.py",
                "sourceName": "PROJECT_LEARNING_RUN_ADMISSION_PLAN_SCHEMA",
                "target": "lightbulb.project_training_packs.PROJECT_LEARNING_RUN_ADMISSION_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_training_packs.PROJECT_TRAINING_PACK_LEDGER_SCHEMA",
                "declarationLine": 2664,
                "kind": "constant",
                "line": 17,
                "name": "PROJECT_TRAINING_PACK_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_training_packs.py",
                "sourceName": "PROJECT_TRAINING_PACK_LEDGER_SCHEMA",
                "target": "lightbulb.project_training_packs.PROJECT_TRAINING_PACK_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_training_packs.PROJECT_TRAINING_PACK_RECEIPT_SCHEMA",
                "declarationLine": 2664,
                "kind": "constant",
                "line": 12,
                "name": "PROJECT_TRAINING_PACK_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_training_packs.py",
                "sourceName": "PROJECT_TRAINING_PACK_RECEIPT_SCHEMA",
                "target": "lightbulb.project_training_packs.PROJECT_TRAINING_PACK_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_training_packs.PROJECT_TRAINING_PACK_REQUEST_SCHEMA",
                "declarationLine": 2664,
                "kind": "constant",
                "line": 9,
                "name": "PROJECT_TRAINING_PACK_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_training_packs.py",
                "sourceName": "PROJECT_TRAINING_PACK_REQUEST_SCHEMA",
                "target": "lightbulb.project_training_packs.PROJECT_TRAINING_PACK_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_training_packs.PROJECT_TRAINING_PACK_SCHEMA",
                "declarationLine": 2664,
                "kind": "constant",
                "line": 13,
                "name": "PROJECT_TRAINING_PACK_SCHEMA",
                "resolved": true,
                "source": "project_training_packs.py",
                "sourceName": "PROJECT_TRAINING_PACK_SCHEMA",
                "target": "lightbulb.project_training_packs.PROJECT_TRAINING_PACK_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_BILLABLE_LEARNING_RUNTIMES",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 47,
                "name": "PROJECT_BILLABLE_LEARNING_RUNTIMES",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_BILLABLE_LEARNING_RUNTIMES",
                "target": "lightbulb.project_learning_runs.PROJECT_BILLABLE_LEARNING_RUNTIMES"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_CAPACITY_RUNTIMES",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 50,
                "name": "PROJECT_CAPACITY_RUNTIMES",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_CAPACITY_RUNTIMES",
                "target": "lightbulb.project_learning_runs.PROJECT_CAPACITY_RUNTIMES"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_QUEST_SCHEMA",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 35,
                "name": "PROJECT_LEARNING_QUEST_SCHEMA",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_QUEST_SCHEMA",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_QUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_ADMISSION_CONFIRMATION",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 40,
                "name": "PROJECT_LEARNING_RUN_ADMISSION_CONFIRMATION",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_RUN_ADMISSION_CONFIRMATION",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_ADMISSION_CONFIRMATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_ADMISSION_RECEIPT_SCHEMA",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 24,
                "name": "PROJECT_LEARNING_RUN_ADMISSION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_RUN_ADMISSION_RECEIPT_SCHEMA",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_ADMISSION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_ADMISSION_REQUEST_SCHEMA",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 20,
                "name": "PROJECT_LEARNING_RUN_ADMISSION_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_RUN_ADMISSION_REQUEST_SCHEMA",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_ADMISSION_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_EXECUTION_RECEIPT_SCHEMA",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 27,
                "name": "PROJECT_LEARNING_RUN_EXECUTION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_RUN_EXECUTION_RECEIPT_SCHEMA",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_EXECUTION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_EXECUTION_SNAPSHOT_SCHEMA",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 30,
                "name": "PROJECT_LEARNING_RUN_EXECUTION_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_RUN_EXECUTION_SNAPSHOT_SCHEMA",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_EXECUTION_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_LEDGER_SCHEMA",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 33,
                "name": "PROJECT_LEARNING_RUN_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_RUN_LEDGER_SCHEMA",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_PREPARE_CONFIRMATION",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 37,
                "name": "PROJECT_LEARNING_RUN_PREPARE_CONFIRMATION",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_RUN_PREPARE_CONFIRMATION",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_PREPARE_CONFIRMATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_PREPARE_REQUEST_SCHEMA",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 17,
                "name": "PROJECT_LEARNING_RUN_PREPARE_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_RUN_PREPARE_REQUEST_SCHEMA",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_PREPARE_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_RECEIPT_SCHEMA",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 23,
                "name": "PROJECT_LEARNING_RUN_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_RUN_RECEIPT_SCHEMA",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUN_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUNTIMES",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 44,
                "name": "PROJECT_LEARNING_RUNTIMES",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_LEARNING_RUNTIMES",
                "target": "lightbulb.project_learning_runs.PROJECT_LEARNING_RUNTIMES"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.PROJECT_TRAINING_DATASET_SCHEMA",
                "declarationLine": 2671,
                "kind": "constant",
                "line": 34,
                "name": "PROJECT_TRAINING_DATASET_SCHEMA",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "PROJECT_TRAINING_DATASET_SCHEMA",
                "target": "lightbulb.project_learning_runs.PROJECT_TRAINING_DATASET_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.build_project_learning_run_admission_request",
                "declarationLine": 2671,
                "kind": "function",
                "line": 214,
                "name": "build_project_learning_run_admission_request",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "build_project_learning_run_admission_request",
                "target": "lightbulb.project_learning_runs.build_project_learning_run_admission_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_runs.build_project_learning_run_prepare_request",
                "declarationLine": 2671,
                "kind": "function",
                "line": 120,
                "name": "build_project_learning_run_prepare_request",
                "resolved": true,
                "source": "project_learning_runs.py",
                "sourceName": "build_project_learning_run_prepare_request",
                "target": "lightbulb.project_learning_runs.build_project_learning_run_prepare_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_ADMISSION_CONFIRMATION",
                "declarationLine": 2689,
                "kind": "constant",
                "line": 26,
                "name": "PROJECT_LEARNING_RESULT_ADMISSION_CONFIRMATION",
                "resolved": true,
                "source": "project_learning_result_evaluations.py",
                "sourceName": "PROJECT_LEARNING_RESULT_ADMISSION_CONFIRMATION",
                "target": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_ADMISSION_CONFIRMATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_ADMISSION_DECISIONS",
                "declarationLine": 2689,
                "kind": "constant",
                "line": 29,
                "name": "PROJECT_LEARNING_RESULT_ADMISSION_DECISIONS",
                "resolved": true,
                "source": "project_learning_result_evaluations.py",
                "sourceName": "PROJECT_LEARNING_RESULT_ADMISSION_DECISIONS",
                "target": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_ADMISSION_DECISIONS"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_ADMISSION_RECEIPT_SCHEMA",
                "declarationLine": 2689,
                "kind": "constant",
                "line": 23,
                "name": "PROJECT_LEARNING_RESULT_ADMISSION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_learning_result_evaluations.py",
                "sourceName": "PROJECT_LEARNING_RESULT_ADMISSION_RECEIPT_SCHEMA",
                "target": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_ADMISSION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_ADMISSION_REQUEST_SCHEMA",
                "declarationLine": 2689,
                "kind": "constant",
                "line": 20,
                "name": "PROJECT_LEARNING_RESULT_ADMISSION_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_learning_result_evaluations.py",
                "sourceName": "PROJECT_LEARNING_RESULT_ADMISSION_REQUEST_SCHEMA",
                "target": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_ADMISSION_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_EVALUATION_LEDGER_SCHEMA",
                "declarationLine": 2689,
                "kind": "constant",
                "line": 17,
                "name": "PROJECT_LEARNING_RESULT_EVALUATION_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_learning_result_evaluations.py",
                "sourceName": "PROJECT_LEARNING_RESULT_EVALUATION_LEDGER_SCHEMA",
                "target": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_EVALUATION_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_EVALUATION_RECEIPT_SCHEMA",
                "declarationLine": 2689,
                "kind": "constant",
                "line": 14,
                "name": "PROJECT_LEARNING_RESULT_EVALUATION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_learning_result_evaluations.py",
                "sourceName": "PROJECT_LEARNING_RESULT_EVALUATION_RECEIPT_SCHEMA",
                "target": "lightbulb.project_learning_result_evaluations.PROJECT_LEARNING_RESULT_EVALUATION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_learning_result_evaluations.build_project_learning_result_admission_request",
                "declarationLine": 2689,
                "kind": "function",
                "line": 47,
                "name": "build_project_learning_result_admission_request",
                "resolved": true,
                "source": "project_learning_result_evaluations.py",
                "sourceName": "build_project_learning_result_admission_request",
                "target": "lightbulb.project_learning_result_evaluations.build_project_learning_result_admission_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_ALLOWED_MUTATION_PATHS",
                "declarationLine": 2698,
                "kind": "constant",
                "line": 38,
                "name": "PROJECT_SHADOW_LEARNER_ALLOWED_MUTATION_PATHS",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "PROJECT_SHADOW_LEARNER_ALLOWED_MUTATION_PATHS",
                "target": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_ALLOWED_MUTATION_PATHS"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_ROLLBACK_CONFIRMATION",
                "declarationLine": 2698,
                "kind": "constant",
                "line": 35,
                "name": "PROJECT_SHADOW_LEARNER_ROLLBACK_CONFIRMATION",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "PROJECT_SHADOW_LEARNER_ROLLBACK_CONFIRMATION",
                "target": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_ROLLBACK_CONFIRMATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_ROLLBACK_RECEIPT_SCHEMA",
                "declarationLine": 2698,
                "kind": "constant",
                "line": 26,
                "name": "PROJECT_SHADOW_LEARNER_ROLLBACK_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "PROJECT_SHADOW_LEARNER_ROLLBACK_RECEIPT_SCHEMA",
                "target": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_ROLLBACK_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_ROLLBACK_REQUEST_SCHEMA",
                "declarationLine": 2698,
                "kind": "constant",
                "line": 23,
                "name": "PROJECT_SHADOW_LEARNER_ROLLBACK_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "PROJECT_SHADOW_LEARNER_ROLLBACK_REQUEST_SCHEMA",
                "target": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_ROLLBACK_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_UPDATE_CONFIRMATION",
                "declarationLine": 2698,
                "kind": "constant",
                "line": 32,
                "name": "PROJECT_SHADOW_LEARNER_UPDATE_CONFIRMATION",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "PROJECT_SHADOW_LEARNER_UPDATE_CONFIRMATION",
                "target": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_UPDATE_CONFIRMATION"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_UPDATE_LEDGER_SCHEMA",
                "declarationLine": 2698,
                "kind": "constant",
                "line": 29,
                "name": "PROJECT_SHADOW_LEARNER_UPDATE_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "PROJECT_SHADOW_LEARNER_UPDATE_LEDGER_SCHEMA",
                "target": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_UPDATE_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_UPDATE_RECEIPT_SCHEMA",
                "declarationLine": 2698,
                "kind": "constant",
                "line": 20,
                "name": "PROJECT_SHADOW_LEARNER_UPDATE_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "PROJECT_SHADOW_LEARNER_UPDATE_RECEIPT_SCHEMA",
                "target": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_UPDATE_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_UPDATE_REQUEST_SCHEMA",
                "declarationLine": 2698,
                "kind": "constant",
                "line": 17,
                "name": "PROJECT_SHADOW_LEARNER_UPDATE_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "PROJECT_SHADOW_LEARNER_UPDATE_REQUEST_SCHEMA",
                "target": "lightbulb.project_shadow_learner_updates.PROJECT_SHADOW_LEARNER_UPDATE_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.build_project_shadow_learner_rollback_request",
                "declarationLine": 2698,
                "kind": "function",
                "line": 181,
                "name": "build_project_shadow_learner_rollback_request",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "build_project_shadow_learner_rollback_request",
                "target": "lightbulb.project_shadow_learner_updates.build_project_shadow_learner_rollback_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.build_project_shadow_learner_target",
                "declarationLine": 2698,
                "kind": "function",
                "line": 84,
                "name": "build_project_shadow_learner_target",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "build_project_shadow_learner_target",
                "target": "lightbulb.project_shadow_learner_updates.build_project_shadow_learner_target"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.build_project_shadow_learner_update_request",
                "declarationLine": 2698,
                "kind": "function",
                "line": 157,
                "name": "build_project_shadow_learner_update_request",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "build_project_shadow_learner_update_request",
                "target": "lightbulb.project_shadow_learner_updates.build_project_shadow_learner_update_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_shadow_learner_updates.normalize_project_shadow_learner_target",
                "declarationLine": 2698,
                "kind": "function",
                "line": 126,
                "name": "normalize_project_shadow_learner_target",
                "resolved": true,
                "source": "project_shadow_learner_updates.py",
                "sourceName": "normalize_project_shadow_learner_target",
                "target": "lightbulb.project_shadow_learner_updates.normalize_project_shadow_learner_target"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_policy.PROJECT_POLICY_ASSIGNMENT_LEDGER_SCHEMA",
                "declarationLine": 2712,
                "kind": "constant",
                "line": 15,
                "name": "PROJECT_POLICY_ASSIGNMENT_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_policy.py",
                "sourceName": "PROJECT_POLICY_ASSIGNMENT_LEDGER_SCHEMA",
                "target": "lightbulb.project_policy.PROJECT_POLICY_ASSIGNMENT_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_policy.PROJECT_POLICY_ASSIGNMENT_OBSERVATION_SCHEMA",
                "declarationLine": 2712,
                "kind": "constant",
                "line": 11,
                "name": "PROJECT_POLICY_ASSIGNMENT_OBSERVATION_SCHEMA",
                "resolved": true,
                "source": "project_policy.py",
                "sourceName": "PROJECT_POLICY_ASSIGNMENT_OBSERVATION_SCHEMA",
                "target": "lightbulb.project_policy.PROJECT_POLICY_ASSIGNMENT_OBSERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_policy.PROJECT_POLICY_ASSIGNMENT_RECEIPT_SCHEMA",
                "declarationLine": 2712,
                "kind": "constant",
                "line": 14,
                "name": "PROJECT_POLICY_ASSIGNMENT_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_policy.py",
                "sourceName": "PROJECT_POLICY_ASSIGNMENT_RECEIPT_SCHEMA",
                "target": "lightbulb.project_policy.PROJECT_POLICY_ASSIGNMENT_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_policy.PROJECT_POLICY_OFFLINE_EVALUATION_LEDGER_SCHEMA",
                "declarationLine": 2712,
                "kind": "constant",
                "line": 22,
                "name": "PROJECT_POLICY_OFFLINE_EVALUATION_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_policy.py",
                "sourceName": "PROJECT_POLICY_OFFLINE_EVALUATION_LEDGER_SCHEMA",
                "target": "lightbulb.project_policy.PROJECT_POLICY_OFFLINE_EVALUATION_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_policy.PROJECT_POLICY_OFFLINE_EVALUATION_PAIR_REQUEST_SCHEMA",
                "declarationLine": 2712,
                "kind": "constant",
                "line": 16,
                "name": "PROJECT_POLICY_OFFLINE_EVALUATION_PAIR_REQUEST_SCHEMA",
                "resolved": true,
                "source": "project_policy.py",
                "sourceName": "PROJECT_POLICY_OFFLINE_EVALUATION_PAIR_REQUEST_SCHEMA",
                "target": "lightbulb.project_policy.PROJECT_POLICY_OFFLINE_EVALUATION_PAIR_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_policy.PROJECT_POLICY_OFFLINE_EVALUATION_RECEIPT_SCHEMA",
                "declarationLine": 2712,
                "kind": "constant",
                "line": 19,
                "name": "PROJECT_POLICY_OFFLINE_EVALUATION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_policy.py",
                "sourceName": "PROJECT_POLICY_OFFLINE_EVALUATION_RECEIPT_SCHEMA",
                "target": "lightbulb.project_policy.PROJECT_POLICY_OFFLINE_EVALUATION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_policy.PROJECT_STRATEGY_LAB_SCHEMA",
                "declarationLine": 2712,
                "kind": "constant",
                "line": 25,
                "name": "PROJECT_STRATEGY_LAB_SCHEMA",
                "resolved": true,
                "source": "project_policy.py",
                "sourceName": "PROJECT_STRATEGY_LAB_SCHEMA",
                "target": "lightbulb.project_policy.PROJECT_STRATEGY_LAB_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_policy.build_project_policy_assignment",
                "declarationLine": 2712,
                "kind": "function",
                "line": 159,
                "name": "build_project_policy_assignment",
                "resolved": true,
                "source": "project_policy.py",
                "sourceName": "build_project_policy_assignment",
                "target": "lightbulb.project_policy.build_project_policy_assignment"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_policy.build_project_policy_evaluation_request",
                "declarationLine": 2712,
                "kind": "function",
                "line": 236,
                "name": "build_project_policy_evaluation_request",
                "resolved": true,
                "source": "project_policy.py",
                "sourceName": "build_project_policy_evaluation_request",
                "target": "lightbulb.project_policy.build_project_policy_evaluation_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_science.PROJECT_SCIENCE_EVIDENCE_OBSERVATION_SCHEMA",
                "declarationLine": 2723,
                "kind": "constant",
                "line": 16,
                "name": "PROJECT_SCIENCE_EVIDENCE_OBSERVATION_SCHEMA",
                "resolved": true,
                "source": "project_science.py",
                "sourceName": "PROJECT_SCIENCE_EVIDENCE_OBSERVATION_SCHEMA",
                "target": "lightbulb.project_science.PROJECT_SCIENCE_EVIDENCE_OBSERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_science.PROJECT_SCIENCE_EVIDENCE_RECEIPT_SCHEMA",
                "declarationLine": 2723,
                "kind": "constant",
                "line": 19,
                "name": "PROJECT_SCIENCE_EVIDENCE_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_science.py",
                "sourceName": "PROJECT_SCIENCE_EVIDENCE_RECEIPT_SCHEMA",
                "target": "lightbulb.project_science.PROJECT_SCIENCE_EVIDENCE_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_science.PROJECT_SCIENCE_LEDGER_SCHEMA",
                "declarationLine": 2723,
                "kind": "constant",
                "line": 20,
                "name": "PROJECT_SCIENCE_LEDGER_SCHEMA",
                "resolved": true,
                "source": "project_science.py",
                "sourceName": "PROJECT_SCIENCE_LEDGER_SCHEMA",
                "target": "lightbulb.project_science.PROJECT_SCIENCE_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_science.PROJECT_SCIENCE_STAGES",
                "declarationLine": 2723,
                "kind": "constant",
                "line": 22,
                "name": "PROJECT_SCIENCE_STAGES",
                "resolved": true,
                "source": "project_science.py",
                "sourceName": "PROJECT_SCIENCE_STAGES",
                "target": "lightbulb.project_science.PROJECT_SCIENCE_STAGES"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_science.build_project_science_evidence_observation",
                "declarationLine": 2723,
                "kind": "function",
                "line": 123,
                "name": "build_project_science_evidence_observation",
                "resolved": true,
                "source": "project_science.py",
                "sourceName": "build_project_science_evidence_observation",
                "target": "lightbulb.project_science.build_project_science_evidence_observation"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_feedback.PROJECT_PREFLIGHT_FEEDBACK_RECEIPT_SCHEMA",
                "declarationLine": 2625,
                "kind": "constant",
                "line": 29,
                "name": "PROJECT_PREFLIGHT_FEEDBACK_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "project_feedback.py",
                "sourceName": "PROJECT_PREFLIGHT_FEEDBACK_RECEIPT_SCHEMA",
                "target": "lightbulb.project_feedback.PROJECT_PREFLIGHT_FEEDBACK_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_feedback.ProjectPreflightFeedbackDimensions",
                "declarationLine": 2625,
                "kind": "class",
                "line": 57,
                "name": "ProjectPreflightFeedbackDimensions",
                "resolved": true,
                "source": "project_feedback.py",
                "sourceName": "ProjectPreflightFeedbackDimensions",
                "target": "lightbulb.project_feedback.ProjectPreflightFeedbackDimensions"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_feedback.ProjectPreflightSemanticFeedbackReceipt",
                "declarationLine": 2625,
                "kind": "class",
                "line": 108,
                "name": "ProjectPreflightSemanticFeedbackReceipt",
                "resolved": true,
                "source": "project_feedback.py",
                "sourceName": "ProjectPreflightSemanticFeedbackReceipt",
                "target": "lightbulb.project_feedback.ProjectPreflightSemanticFeedbackReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.project_feedback.SemanticFeedbackValue",
                "declarationLine": 2625,
                "kind": "value",
                "line": 32,
                "name": "SemanticFeedbackValue",
                "resolved": true,
                "source": "project_feedback.py",
                "sourceName": "SemanticFeedbackValue",
                "target": "lightbulb.project_feedback.SemanticFeedbackValue"
              },
              {
                "alias": false,
                "binding": "lightbulb.agent_ops.AgentOpsProtocolError",
                "declarationLine": 2730,
                "kind": "class",
                "line": 134,
                "name": "AgentOpsProtocolError",
                "resolved": true,
                "source": "agent_ops.py",
                "sourceName": "AgentOpsProtocolError",
                "target": "lightbulb.agent_ops.AgentOpsProtocolError"
              },
              {
                "alias": false,
                "binding": "lightbulb.agent_ops.TRAINING_PAIR_ADMISSION_SCHEMA",
                "declarationLine": 2730,
                "kind": "constant",
                "line": 25,
                "name": "TRAINING_PAIR_ADMISSION_SCHEMA",
                "resolved": true,
                "source": "agent_ops.py",
                "sourceName": "TRAINING_PAIR_ADMISSION_SCHEMA",
                "target": "lightbulb.agent_ops.TRAINING_PAIR_ADMISSION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.agent_ops.TRAINING_PAIR_ADMISSION_UNAVAILABLE",
                "declarationLine": 2730,
                "kind": "constant",
                "line": 27,
                "name": "TRAINING_PAIR_ADMISSION_UNAVAILABLE",
                "resolved": true,
                "source": "agent_ops.py",
                "sourceName": "TRAINING_PAIR_ADMISSION_UNAVAILABLE",
                "target": "lightbulb.agent_ops.TRAINING_PAIR_ADMISSION_UNAVAILABLE"
              },
              {
                "alias": false,
                "binding": "lightbulb.agent_ops.TRAINING_PAIR_AUTHORITY_BLOCKERS",
                "declarationLine": 2730,
                "kind": "constant",
                "line": 33,
                "name": "TRAINING_PAIR_AUTHORITY_BLOCKERS",
                "resolved": true,
                "source": "agent_ops.py",
                "sourceName": "TRAINING_PAIR_AUTHORITY_BLOCKERS",
                "target": "lightbulb.agent_ops.TRAINING_PAIR_AUTHORITY_BLOCKERS"
              },
              {
                "alias": false,
                "binding": "lightbulb.agent_ops.TRAINING_PAIR_INPUT_CUSTODY_SCHEMA",
                "declarationLine": 2730,
                "kind": "constant",
                "line": 24,
                "name": "TRAINING_PAIR_INPUT_CUSTODY_SCHEMA",
                "resolved": true,
                "source": "agent_ops.py",
                "sourceName": "TRAINING_PAIR_INPUT_CUSTODY_SCHEMA",
                "target": "lightbulb.agent_ops.TRAINING_PAIR_INPUT_CUSTODY_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.agent_ops.TRAINING_PAIR_PREFLIGHT_SCHEMA",
                "declarationLine": 2730,
                "kind": "constant",
                "line": 22,
                "name": "TRAINING_PAIR_PREFLIGHT_SCHEMA",
                "resolved": true,
                "source": "agent_ops.py",
                "sourceName": "TRAINING_PAIR_PREFLIGHT_SCHEMA",
                "target": "lightbulb.agent_ops.TRAINING_PAIR_PREFLIGHT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.agent_ops.TRAINING_PAIR_STATUS_SCHEMA",
                "declarationLine": 2730,
                "kind": "constant",
                "line": 26,
                "name": "TRAINING_PAIR_STATUS_SCHEMA",
                "resolved": true,
                "source": "agent_ops.py",
                "sourceName": "TRAINING_PAIR_STATUS_SCHEMA",
                "target": "lightbulb.agent_ops.TRAINING_PAIR_STATUS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.IMPROVEMENT_PACKET_SCHEMA",
                "declarationLine": 2739,
                "kind": "constant",
                "line": 52,
                "name": "IMPROVEMENT_PACKET_SCHEMA",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "IMPROVEMENT_PACKET_SCHEMA",
                "target": "lightbulb.workflow_improvement.IMPROVEMENT_PACKET_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.IMPROVEMENT_QUEUE_SCHEMA",
                "declarationLine": 2739,
                "kind": "constant",
                "line": 51,
                "name": "IMPROVEMENT_QUEUE_SCHEMA",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "IMPROVEMENT_QUEUE_SCHEMA",
                "target": "lightbulb.workflow_improvement.IMPROVEMENT_QUEUE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.IMPROVEMENT_REPORT_SCHEMA",
                "declarationLine": 2739,
                "kind": "constant",
                "line": 49,
                "name": "IMPROVEMENT_REPORT_SCHEMA",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "IMPROVEMENT_REPORT_SCHEMA",
                "target": "lightbulb.workflow_improvement.IMPROVEMENT_REPORT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.IMPROVEMENT_STATE_SCHEMA",
                "declarationLine": 2739,
                "kind": "constant",
                "line": 50,
                "name": "IMPROVEMENT_STATE_SCHEMA",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "IMPROVEMENT_STATE_SCHEMA",
                "target": "lightbulb.workflow_improvement.IMPROVEMENT_STATE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.IMPROVEMENT_HISTORY_COMPACTION_SCHEMA",
                "declarationLine": 2739,
                "kind": "constant",
                "line": 55,
                "name": "IMPROVEMENT_HISTORY_COMPACTION_SCHEMA",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "IMPROVEMENT_HISTORY_COMPACTION_SCHEMA",
                "target": "lightbulb.workflow_improvement.IMPROVEMENT_HISTORY_COMPACTION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.IMPROVEMENT_SUPERVISOR_BUDGET_SCHEMA",
                "declarationLine": 2739,
                "kind": "constant",
                "line": 58,
                "name": "IMPROVEMENT_SUPERVISOR_BUDGET_SCHEMA",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "IMPROVEMENT_SUPERVISOR_BUDGET_SCHEMA",
                "target": "lightbulb.workflow_improvement.IMPROVEMENT_SUPERVISOR_BUDGET_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.IMPROVEMENT_SUPERVISOR_STOP_SCHEMA",
                "declarationLine": 2739,
                "kind": "constant",
                "line": 61,
                "name": "IMPROVEMENT_SUPERVISOR_STOP_SCHEMA",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "IMPROVEMENT_SUPERVISOR_STOP_SCHEMA",
                "target": "lightbulb.workflow_improvement.IMPROVEMENT_SUPERVISOR_STOP_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.ImprovementLoopAlreadyRunning",
                "declarationLine": 2739,
                "kind": "class",
                "line": 148,
                "name": "ImprovementLoopAlreadyRunning",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "ImprovementLoopAlreadyRunning",
                "target": "lightbulb.workflow_improvement.ImprovementLoopAlreadyRunning"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.WorkflowImprovementBudgetExceeded",
                "declarationLine": 2739,
                "kind": "class",
                "line": 152,
                "name": "WorkflowImprovementBudgetExceeded",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "WorkflowImprovementBudgetExceeded",
                "target": "lightbulb.workflow_improvement.WorkflowImprovementBudgetExceeded"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.WorkflowImprovementStateError",
                "declarationLine": 2739,
                "kind": "class",
                "line": 156,
                "name": "WorkflowImprovementStateError",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "WorkflowImprovementStateError",
                "target": "lightbulb.workflow_improvement.WorkflowImprovementStateError"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.WorkflowImprovementSupervisorBudget",
                "declarationLine": 2739,
                "kind": "class",
                "line": 161,
                "name": "WorkflowImprovementSupervisorBudget",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "WorkflowImprovementSupervisorBudget",
                "target": "lightbulb.workflow_improvement.WorkflowImprovementSupervisorBudget"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.default_workflow_improvement_dir",
                "declarationLine": 2739,
                "kind": "function",
                "line": 255,
                "name": "default_workflow_improvement_dir",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "default_workflow_improvement_dir",
                "target": "lightbulb.workflow_improvement.default_workflow_improvement_dir"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.evaluate_workflow_improvement",
                "declarationLine": 2739,
                "kind": "function",
                "line": 1225,
                "name": "evaluate_workflow_improvement",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "evaluate_workflow_improvement",
                "target": "lightbulb.workflow_improvement.evaluate_workflow_improvement"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.list_workflow_improvement_packets",
                "declarationLine": 2739,
                "kind": "function",
                "line": 2034,
                "name": "list_workflow_improvement_packets",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "list_workflow_improvement_packets",
                "target": "lightbulb.workflow_improvement.list_workflow_improvement_packets"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.load_workflow_improvement_status",
                "declarationLine": 2739,
                "kind": "function",
                "line": 2077,
                "name": "load_workflow_improvement_status",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "load_workflow_improvement_status",
                "target": "lightbulb.workflow_improvement.load_workflow_improvement_status"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.run_continuous_workflow_improvement",
                "declarationLine": 2739,
                "kind": "function",
                "line": 1826,
                "name": "run_continuous_workflow_improvement",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "run_continuous_workflow_improvement",
                "target": "lightbulb.workflow_improvement.run_continuous_workflow_improvement"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.run_workflow_improvement_cycle",
                "declarationLine": 2739,
                "kind": "function",
                "line": 1794,
                "name": "run_workflow_improvement_cycle",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "run_workflow_improvement_cycle",
                "target": "lightbulb.workflow_improvement.run_workflow_improvement_cycle"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_improvement.synthetic_inputs_for_primitive",
                "declarationLine": 2739,
                "kind": "function",
                "line": 574,
                "name": "synthetic_inputs_for_primitive",
                "resolved": true,
                "source": "workflow_improvement.py",
                "sourceName": "synthetic_inputs_for_primitive",
                "target": "lightbulb.workflow_improvement.synthetic_inputs_for_primitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WORKFLOW_LEARNING_ATTESTED_EPISODE_SCHEMA",
                "declarationLine": 2759,
                "kind": "constant",
                "line": 44,
                "name": "WORKFLOW_LEARNING_ATTESTED_EPISODE_SCHEMA",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WORKFLOW_LEARNING_ATTESTED_EPISODE_SCHEMA",
                "target": "lightbulb.workflow_learning.WORKFLOW_LEARNING_ATTESTED_EPISODE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WORKFLOW_LEARNING_ATTESTED_HANDOFF_SCHEMA",
                "declarationLine": 2759,
                "kind": "constant",
                "line": 28,
                "name": "WORKFLOW_LEARNING_ATTESTED_HANDOFF_SCHEMA",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WORKFLOW_LEARNING_ATTESTED_HANDOFF_SCHEMA",
                "target": "lightbulb.workflow_learning.WORKFLOW_LEARNING_ATTESTED_HANDOFF_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WORKFLOW_LEARNING_CANDIDATE_ATTESTED_HANDOFF_SCHEMA",
                "declarationLine": 2759,
                "kind": "constant",
                "line": 31,
                "name": "WORKFLOW_LEARNING_CANDIDATE_ATTESTED_HANDOFF_SCHEMA",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WORKFLOW_LEARNING_CANDIDATE_ATTESTED_HANDOFF_SCHEMA",
                "target": "lightbulb.workflow_learning.WORKFLOW_LEARNING_CANDIDATE_ATTESTED_HANDOFF_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WORKFLOW_LEARNING_CANDIDATE_ATTESTATION_SCHEMA",
                "declarationLine": 2759,
                "kind": "constant",
                "line": 37,
                "name": "WORKFLOW_LEARNING_CANDIDATE_ATTESTATION_SCHEMA",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WORKFLOW_LEARNING_CANDIDATE_ATTESTATION_SCHEMA",
                "target": "lightbulb.workflow_learning.WORKFLOW_LEARNING_CANDIDATE_ATTESTATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WORKFLOW_LEARNING_CANDIDATE_ATTESTATION_SCOPE_SCHEMA",
                "declarationLine": 2759,
                "kind": "constant",
                "line": 40,
                "name": "WORKFLOW_LEARNING_CANDIDATE_ATTESTATION_SCOPE_SCHEMA",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WORKFLOW_LEARNING_CANDIDATE_ATTESTATION_SCOPE_SCHEMA",
                "target": "lightbulb.workflow_learning.WORKFLOW_LEARNING_CANDIDATE_ATTESTATION_SCOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WORKFLOW_LEARNING_CANDIDATE_KINDS",
                "declarationLine": 2759,
                "kind": "constant",
                "line": 48,
                "name": "WORKFLOW_LEARNING_CANDIDATE_KINDS",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WORKFLOW_LEARNING_CANDIDATE_KINDS",
                "target": "lightbulb.workflow_learning.WORKFLOW_LEARNING_CANDIDATE_KINDS"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WORKFLOW_LEARNING_CANDIDATE_SCHEMA",
                "declarationLine": 2759,
                "kind": "constant",
                "line": 34,
                "name": "WORKFLOW_LEARNING_CANDIDATE_SCHEMA",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WORKFLOW_LEARNING_CANDIDATE_SCHEMA",
                "target": "lightbulb.workflow_learning.WORKFLOW_LEARNING_CANDIDATE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WORKFLOW_LEARNING_EPISODE_SCHEMA",
                "declarationLine": 2759,
                "kind": "constant",
                "line": 43,
                "name": "WORKFLOW_LEARNING_EPISODE_SCHEMA",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WORKFLOW_LEARNING_EPISODE_SCHEMA",
                "target": "lightbulb.workflow_learning.WORKFLOW_LEARNING_EPISODE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WORKFLOW_LEARNING_HANDOFF_SCHEMA",
                "declarationLine": 2759,
                "kind": "constant",
                "line": 27,
                "name": "WORKFLOW_LEARNING_HANDOFF_SCHEMA",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WORKFLOW_LEARNING_HANDOFF_SCHEMA",
                "target": "lightbulb.workflow_learning.WORKFLOW_LEARNING_HANDOFF_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WORKFLOW_LEARNING_LANES",
                "declarationLine": 2759,
                "kind": "constant",
                "line": 57,
                "name": "WORKFLOW_LEARNING_LANES",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WORKFLOW_LEARNING_LANES",
                "target": "lightbulb.workflow_learning.WORKFLOW_LEARNING_LANES"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.WorkflowLearningHandoffError",
                "declarationLine": 2759,
                "kind": "class",
                "line": 96,
                "name": "WorkflowLearningHandoffError",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "WorkflowLearningHandoffError",
                "target": "lightbulb.workflow_learning.WorkflowLearningHandoffError"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.build_attested_workflow_learning_episode_manifest",
                "declarationLine": 2759,
                "kind": "function",
                "line": 477,
                "name": "build_attested_workflow_learning_episode_manifest",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "build_attested_workflow_learning_episode_manifest",
                "target": "lightbulb.workflow_learning.build_attested_workflow_learning_episode_manifest"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.compile_workflow_learning_handoff",
                "declarationLine": 2759,
                "kind": "function",
                "line": 812,
                "name": "compile_workflow_learning_handoff",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "compile_workflow_learning_handoff",
                "target": "lightbulb.workflow_learning.compile_workflow_learning_handoff"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.workflow_learning_candidate_attestation_scope_sha256",
                "declarationLine": 2759,
                "kind": "function",
                "line": 132,
                "name": "workflow_learning_candidate_attestation_scope_sha256",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "workflow_learning_candidate_attestation_scope_sha256",
                "target": "lightbulb.workflow_learning.workflow_learning_candidate_attestation_scope_sha256"
              },
              {
                "alias": false,
                "binding": "lightbulb.workflow_learning.workflow_learning_candidate_manifest_sha256",
                "declarationLine": 2759,
                "kind": "function",
                "line": 126,
                "name": "workflow_learning_candidate_manifest_sha256",
                "resolved": true,
                "source": "workflow_learning.py",
                "sourceName": "workflow_learning_candidate_manifest_sha256",
                "target": "lightbulb.workflow_learning.workflow_learning_candidate_manifest_sha256"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.GOVERNED_SKILL_BINDING_SCHEMA",
                "declarationLine": 2776,
                "kind": "constant",
                "line": 29,
                "name": "GOVERNED_SKILL_BINDING_SCHEMA",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "GOVERNED_SKILL_BINDING_SCHEMA",
                "target": "lightbulb.governed_skill_search.GOVERNED_SKILL_BINDING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.GOVERNED_SKILL_SEARCH_RECEIPT_SCHEMA",
                "declarationLine": 2776,
                "kind": "constant",
                "line": 30,
                "name": "GOVERNED_SKILL_SEARCH_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "GOVERNED_SKILL_SEARCH_RECEIPT_SCHEMA",
                "target": "lightbulb.governed_skill_search.GOVERNED_SKILL_SEARCH_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.GOVERNED_SKILL_SEARCH_REQUEST_SCHEMA",
                "declarationLine": 2776,
                "kind": "constant",
                "line": 28,
                "name": "GOVERNED_SKILL_SEARCH_REQUEST_SCHEMA",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "GOVERNED_SKILL_SEARCH_REQUEST_SCHEMA",
                "target": "lightbulb.governed_skill_search.GOVERNED_SKILL_SEARCH_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.WORKFLOW_EXECUTION_LEARNING_RECORD_SCHEMA",
                "declarationLine": 2776,
                "kind": "constant",
                "line": 31,
                "name": "WORKFLOW_EXECUTION_LEARNING_RECORD_SCHEMA",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "WORKFLOW_EXECUTION_LEARNING_RECORD_SCHEMA",
                "target": "lightbulb.governed_skill_search.WORKFLOW_EXECUTION_LEARNING_RECORD_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.WORKFLOW_LEARNING_DISPOSITION_SCHEMA",
                "declarationLine": 2776,
                "kind": "constant",
                "line": 34,
                "name": "WORKFLOW_LEARNING_DISPOSITION_SCHEMA",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "WORKFLOW_LEARNING_DISPOSITION_SCHEMA",
                "target": "lightbulb.governed_skill_search.WORKFLOW_LEARNING_DISPOSITION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.ExactAgentSkillScope",
                "declarationLine": 2776,
                "kind": "class",
                "line": 128,
                "name": "ExactAgentSkillScope",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "ExactAgentSkillScope",
                "target": "lightbulb.governed_skill_search.ExactAgentSkillScope"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.GovernedSkillBinding",
                "declarationLine": 2776,
                "kind": "class",
                "line": 216,
                "name": "GovernedSkillBinding",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "GovernedSkillBinding",
                "target": "lightbulb.governed_skill_search.GovernedSkillBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.GovernedSkillSearchProvider",
                "declarationLine": 2776,
                "kind": "class",
                "line": 256,
                "name": "GovernedSkillSearchProvider",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "GovernedSkillSearchProvider",
                "target": "lightbulb.governed_skill_search.GovernedSkillSearchProvider"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.GovernedSkillSearchReceipt",
                "declarationLine": 2776,
                "kind": "class",
                "line": 240,
                "name": "GovernedSkillSearchReceipt",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "GovernedSkillSearchReceipt",
                "target": "lightbulb.governed_skill_search.GovernedSkillSearchReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.GovernedSkillSearchRequest",
                "declarationLine": 2776,
                "kind": "class",
                "line": 160,
                "name": "GovernedSkillSearchRequest",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "GovernedSkillSearchRequest",
                "target": "lightbulb.governed_skill_search.GovernedSkillSearchRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.LearningEvidenceSummary",
                "declarationLine": 2776,
                "kind": "class",
                "line": 664,
                "name": "LearningEvidenceSummary",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "LearningEvidenceSummary",
                "target": "lightbulb.governed_skill_search.LearningEvidenceSummary"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.MemorySkillSearchClient",
                "declarationLine": 2776,
                "kind": "class",
                "line": 576,
                "name": "MemorySkillSearchClient",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "MemorySkillSearchClient",
                "target": "lightbulb.governed_skill_search.MemorySkillSearchClient"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.PrimitiveVersionBinding",
                "declarationLine": 2776,
                "kind": "class",
                "line": 722,
                "name": "PrimitiveVersionBinding",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "PrimitiveVersionBinding",
                "target": "lightbulb.governed_skill_search.PrimitiveVersionBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.ServerLearningPolicy",
                "declarationLine": 2776,
                "kind": "class",
                "line": 697,
                "name": "ServerLearningPolicy",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "ServerLearningPolicy",
                "target": "lightbulb.governed_skill_search.ServerLearningPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.SkillSearchMode",
                "declarationLine": 2776,
                "kind": "class",
                "line": 123,
                "name": "SkillSearchMode",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "SkillSearchMode",
                "target": "lightbulb.governed_skill_search.SkillSearchMode"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.TypedDataReference",
                "declarationLine": 2776,
                "kind": "class",
                "line": 641,
                "name": "TypedDataReference",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "TypedDataReference",
                "target": "lightbulb.governed_skill_search.TypedDataReference"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.WorkflowExecutionLearningRecord",
                "declarationLine": 2776,
                "kind": "class",
                "line": 731,
                "name": "WorkflowExecutionLearningRecord",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "WorkflowExecutionLearningRecord",
                "target": "lightbulb.governed_skill_search.WorkflowExecutionLearningRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.WorkflowLearningDisposition",
                "declarationLine": 2776,
                "kind": "class",
                "line": 708,
                "name": "WorkflowLearningDisposition",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "WorkflowLearningDisposition",
                "target": "lightbulb.governed_skill_search.WorkflowLearningDisposition"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.compile_memory_skill_search_receipt",
                "declarationLine": 2776,
                "kind": "function",
                "line": 489,
                "name": "compile_memory_skill_search_receipt",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "compile_memory_skill_search_receipt",
                "target": "lightbulb.governed_skill_search.compile_memory_skill_search_receipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.governed_skill_search.compile_workflow_execution_learning_record",
                "declarationLine": 2776,
                "kind": "function",
                "line": 822,
                "name": "compile_workflow_execution_learning_record",
                "resolved": true,
                "source": "governed_skill_search.py",
                "sourceName": "compile_workflow_execution_learning_record",
                "target": "lightbulb.governed_skill_search.compile_workflow_execution_learning_record"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CRM_TOUCHPOINT_RECEIPT_V1_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 69,
                "name": "CRM_TOUCHPOINT_RECEIPT_V1_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CRM_TOUCHPOINT_RECEIPT_V1_SCHEMA",
                "target": "lightbulb.communication_contracts.CRM_TOUCHPOINT_RECEIPT_V1_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CRM_TOUCHPOINT_RECEIPT_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 70,
                "name": "CRM_TOUCHPOINT_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CRM_TOUCHPOINT_RECEIPT_SCHEMA",
                "target": "lightbulb.communication_contracts.CRM_TOUCHPOINT_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channel_observation.COMMUNICATION_CHANNEL_OBSERVATION_RESULT_SCHEMA",
                "declarationLine": 1644,
                "kind": "constant",
                "line": 48,
                "name": "COMMUNICATION_CHANNEL_OBSERVATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "communication_channel_observation.py",
                "sourceName": "COMMUNICATION_CHANNEL_OBSERVATION_RESULT_SCHEMA",
                "target": "lightbulb.communication_channel_observation.COMMUNICATION_CHANNEL_OBSERVATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.COMMUNICATION_CHANNEL_DISPATCH_RECOVERY_STAGE_REQUEST_SCHEMA",
                "declarationLine": 1592,
                "kind": "constant",
                "line": 110,
                "name": "COMMUNICATION_CHANNEL_DISPATCH_RECOVERY_STAGE_REQUEST_SCHEMA",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "COMMUNICATION_CHANNEL_DISPATCH_RECOVERY_STAGE_REQUEST_SCHEMA",
                "target": "lightbulb.communication_dispatch_recovery.COMMUNICATION_CHANNEL_DISPATCH_RECOVERY_STAGE_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.COMMUNICATION_CHANNEL_DISPATCH_RECOVERY_STAGE_SCHEMA",
                "declarationLine": 1592,
                "kind": "constant",
                "line": 113,
                "name": "COMMUNICATION_CHANNEL_DISPATCH_RECOVERY_STAGE_SCHEMA",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "COMMUNICATION_CHANNEL_DISPATCH_RECOVERY_STAGE_SCHEMA",
                "target": "lightbulb.communication_dispatch_recovery.COMMUNICATION_CHANNEL_DISPATCH_RECOVERY_STAGE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.COMMUNICATION_CHANNEL_POLL_ARTIFACTS_SCHEMA",
                "declarationLine": 1592,
                "kind": "constant",
                "line": 119,
                "name": "COMMUNICATION_CHANNEL_POLL_ARTIFACTS_SCHEMA",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "COMMUNICATION_CHANNEL_POLL_ARTIFACTS_SCHEMA",
                "target": "lightbulb.communication_dispatch_recovery.COMMUNICATION_CHANNEL_POLL_ARTIFACTS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.COMMUNICATION_CHANNEL_POLL_TEMPLATE_SCHEMA",
                "declarationLine": 1592,
                "kind": "constant",
                "line": 116,
                "name": "COMMUNICATION_CHANNEL_POLL_TEMPLATE_SCHEMA",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "COMMUNICATION_CHANNEL_POLL_TEMPLATE_SCHEMA",
                "target": "lightbulb.communication_dispatch_recovery.COMMUNICATION_CHANNEL_POLL_TEMPLATE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.COMMUNICATION_CHANNEL_PRIVATE_RESULT_COMMITMENTS_SCHEMA",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 56,
                "name": "COMMUNICATION_CHANNEL_PRIVATE_RESULT_COMMITMENTS_SCHEMA",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "COMMUNICATION_CHANNEL_PRIVATE_RESULT_COMMITMENTS_SCHEMA",
                "target": "lightbulb.communication_channels.COMMUNICATION_CHANNEL_PRIVATE_RESULT_COMMITMENTS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.COMMUNICATION_CHANNEL_READ_ROUTE_SCHEMA",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 44,
                "name": "COMMUNICATION_CHANNEL_READ_ROUTE_SCHEMA",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "COMMUNICATION_CHANNEL_READ_ROUTE_SCHEMA",
                "target": "lightbulb.communication_channels.COMMUNICATION_CHANNEL_READ_ROUTE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.COMMUNICATION_CHANNEL_TURN_BINDING_SCHEMA",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 38,
                "name": "COMMUNICATION_CHANNEL_TURN_BINDING_SCHEMA",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "COMMUNICATION_CHANNEL_TURN_BINDING_SCHEMA",
                "target": "lightbulb.communication_channels.COMMUNICATION_CHANNEL_TURN_BINDING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.COMMUNICATION_CHANNEL_WRITE_ROUTE_SCHEMA",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 41,
                "name": "COMMUNICATION_CHANNEL_WRITE_ROUTE_SCHEMA",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "COMMUNICATION_CHANNEL_WRITE_ROUTE_SCHEMA",
                "target": "lightbulb.communication_channels.COMMUNICATION_CHANNEL_WRITE_ROUTE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_APPROVAL_GRANT_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 62,
                "name": "COMMUNICATION_APPROVAL_GRANT_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_APPROVAL_GRANT_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_APPROVAL_GRANT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_CONTACT_POLICY_DECISION_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 50,
                "name": "COMMUNICATION_CONTACT_POLICY_DECISION_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_CONTACT_POLICY_DECISION_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_CONTACT_POLICY_DECISION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_CONTACT_RESERVATION_CONSUMPTION_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 59,
                "name": "COMMUNICATION_CONTACT_RESERVATION_CONSUMPTION_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_CONTACT_RESERVATION_CONSUMPTION_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_CONTACT_RESERVATION_CONSUMPTION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_CONTACT_RESERVATION_REQUEST_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 53,
                "name": "COMMUNICATION_CONTACT_RESERVATION_REQUEST_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_CONTACT_RESERVATION_REQUEST_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_CONTACT_RESERVATION_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_CONTACT_RESERVATION_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 56,
                "name": "COMMUNICATION_CONTACT_RESERVATION_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_CONTACT_RESERVATION_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_CONTACT_RESERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_CONTEXT_SNAPSHOT_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 48,
                "name": "COMMUNICATION_CONTEXT_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_CONTEXT_SNAPSHOT_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_CONTEXT_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.COMMUNICATION_CRM_TRACE_BINDING_SCHEMA",
                "declarationLine": 1558,
                "kind": "constant",
                "line": 74,
                "name": "COMMUNICATION_CRM_TRACE_BINDING_SCHEMA",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "COMMUNICATION_CRM_TRACE_BINDING_SCHEMA",
                "target": "lightbulb.communication_runtime.COMMUNICATION_CRM_TRACE_BINDING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.COMMUNICATION_CRM_TRACE_BINDING_V1_SCHEMA",
                "declarationLine": 1558,
                "kind": "constant",
                "line": 71,
                "name": "COMMUNICATION_CRM_TRACE_BINDING_V1_SCHEMA",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "COMMUNICATION_CRM_TRACE_BINDING_V1_SCHEMA",
                "target": "lightbulb.communication_runtime.COMMUNICATION_CRM_TRACE_BINDING_V1_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_DISPATCH_RECEIPT_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 63,
                "name": "COMMUNICATION_DISPATCH_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_DISPATCH_RECEIPT_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_DISPATCH_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_ENDPOINT_BINDING_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 46,
                "name": "COMMUNICATION_ENDPOINT_BINDING_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_ENDPOINT_BINDING_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_ENDPOINT_BINDING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_materializer.COMMUNICATION_GMAIL_ROUTE_SCHEMA",
                "declarationLine": 1472,
                "kind": "constant",
                "line": 65,
                "name": "COMMUNICATION_GMAIL_ROUTE_SCHEMA",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "COMMUNICATION_GMAIL_ROUTE_SCHEMA",
                "target": "lightbulb.communication_materializer.COMMUNICATION_GMAIL_ROUTE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.COMMUNICATION_GMAIL_OBSERVATION_RESULT_SCHEMA",
                "declarationLine": 1521,
                "kind": "constant",
                "line": 82,
                "name": "COMMUNICATION_GMAIL_OBSERVATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "COMMUNICATION_GMAIL_OBSERVATION_RESULT_SCHEMA",
                "target": "lightbulb.communication_observation.COMMUNICATION_GMAIL_OBSERVATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.COMMUNICATION_GMAIL_READ_ROUTE_SCHEMA",
                "declarationLine": 1521,
                "kind": "constant",
                "line": 76,
                "name": "COMMUNICATION_GMAIL_READ_ROUTE_SCHEMA",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "COMMUNICATION_GMAIL_READ_ROUTE_SCHEMA",
                "target": "lightbulb.communication_observation.COMMUNICATION_GMAIL_READ_ROUTE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.COMMUNICATION_GMAIL_TRACE_RESULT_SCHEMA",
                "declarationLine": 1558,
                "kind": "constant",
                "line": 75,
                "name": "COMMUNICATION_GMAIL_TRACE_RESULT_SCHEMA",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "COMMUNICATION_GMAIL_TRACE_RESULT_SCHEMA",
                "target": "lightbulb.communication_runtime.COMMUNICATION_GMAIL_TRACE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.COMMUNICATION_TRACE_RESULT_SCHEMA",
                "declarationLine": 1558,
                "kind": "constant",
                "line": 78,
                "name": "COMMUNICATION_TRACE_RESULT_SCHEMA",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "COMMUNICATION_TRACE_RESULT_SCHEMA",
                "target": "lightbulb.communication_runtime.COMMUNICATION_TRACE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_HANDOFF_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 74,
                "name": "COMMUNICATION_HANDOFF_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_HANDOFF_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_HANDOFF_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_INBOUND_MESSAGE_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 65,
                "name": "COMMUNICATION_INBOUND_MESSAGE_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_INBOUND_MESSAGE_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_INBOUND_MESSAGE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.COMMUNICATION_DISPATCH_RECOVERY_FINALIZATION_SCHEMA",
                "declarationLine": 1592,
                "kind": "constant",
                "line": 101,
                "name": "COMMUNICATION_DISPATCH_RECOVERY_FINALIZATION_SCHEMA",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "COMMUNICATION_DISPATCH_RECOVERY_FINALIZATION_SCHEMA",
                "target": "lightbulb.communication_dispatch_recovery.COMMUNICATION_DISPATCH_RECOVERY_FINALIZATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.COMMUNICATION_DISPATCH_RECOVERY_STAGE_REQUEST_SCHEMA",
                "declarationLine": 1592,
                "kind": "constant",
                "line": 95,
                "name": "COMMUNICATION_DISPATCH_RECOVERY_STAGE_REQUEST_SCHEMA",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "COMMUNICATION_DISPATCH_RECOVERY_STAGE_REQUEST_SCHEMA",
                "target": "lightbulb.communication_dispatch_recovery.COMMUNICATION_DISPATCH_RECOVERY_STAGE_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.COMMUNICATION_DISPATCH_RECOVERY_STAGE_SCHEMA",
                "declarationLine": 1592,
                "kind": "constant",
                "line": 98,
                "name": "COMMUNICATION_DISPATCH_RECOVERY_STAGE_SCHEMA",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "COMMUNICATION_DISPATCH_RECOVERY_STAGE_SCHEMA",
                "target": "lightbulb.communication_dispatch_recovery.COMMUNICATION_DISPATCH_RECOVERY_STAGE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.COMMUNICATION_GMAIL_POLL_TEMPLATE_SCHEMA",
                "declarationLine": 1592,
                "kind": "constant",
                "line": 104,
                "name": "COMMUNICATION_GMAIL_POLL_TEMPLATE_SCHEMA",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "COMMUNICATION_GMAIL_POLL_TEMPLATE_SCHEMA",
                "target": "lightbulb.communication_dispatch_recovery.COMMUNICATION_GMAIL_POLL_TEMPLATE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_materializer.COMMUNICATION_MATERIALIZATION_RESULT_SCHEMA",
                "declarationLine": 1472,
                "kind": "constant",
                "line": 69,
                "name": "COMMUNICATION_MATERIALIZATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "COMMUNICATION_MATERIALIZATION_RESULT_SCHEMA",
                "target": "lightbulb.communication_materializer.COMMUNICATION_MATERIALIZATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_MESSAGE_DRAFT_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 49,
                "name": "COMMUNICATION_MESSAGE_DRAFT_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_MESSAGE_DRAFT_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_MESSAGE_DRAFT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.COMMUNICATION_OUTLOOK_OBSERVATION_RESULT_SCHEMA",
                "declarationLine": 1536,
                "kind": "constant",
                "line": 53,
                "name": "COMMUNICATION_OUTLOOK_OBSERVATION_RESULT_SCHEMA",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "COMMUNICATION_OUTLOOK_OBSERVATION_RESULT_SCHEMA",
                "target": "lightbulb.communication_outlook_observation.COMMUNICATION_OUTLOOK_OBSERVATION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.COMMUNICATION_OUTLOOK_POLL_TEMPLATE_SCHEMA",
                "declarationLine": 1592,
                "kind": "constant",
                "line": 107,
                "name": "COMMUNICATION_OUTLOOK_POLL_TEMPLATE_SCHEMA",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "COMMUNICATION_OUTLOOK_POLL_TEMPLATE_SCHEMA",
                "target": "lightbulb.communication_dispatch_recovery.COMMUNICATION_OUTLOOK_POLL_TEMPLATE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_host.COMMUNICATION_OUTLOOK_POLL_ARTIFACTS_SCHEMA",
                "declarationLine": 1587,
                "kind": "constant",
                "line": 41,
                "name": "COMMUNICATION_OUTLOOK_POLL_ARTIFACTS_SCHEMA",
                "resolved": true,
                "source": "communication_outlook_host.py",
                "sourceName": "COMMUNICATION_OUTLOOK_POLL_ARTIFACTS_SCHEMA",
                "target": "lightbulb.communication_outlook_host.COMMUNICATION_OUTLOOK_POLL_ARTIFACTS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.COMMUNICATION_OUTLOOK_READ_ROUTE_SCHEMA",
                "declarationLine": 1536,
                "kind": "constant",
                "line": 47,
                "name": "COMMUNICATION_OUTLOOK_READ_ROUTE_SCHEMA",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "COMMUNICATION_OUTLOOK_READ_ROUTE_SCHEMA",
                "target": "lightbulb.communication_outlook_observation.COMMUNICATION_OUTLOOK_READ_ROUTE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook.COMMUNICATION_OUTLOOK_ROUTE_SCHEMA",
                "declarationLine": 1514,
                "kind": "constant",
                "line": 29,
                "name": "COMMUNICATION_OUTLOOK_ROUTE_SCHEMA",
                "resolved": true,
                "source": "communication_outlook.py",
                "sourceName": "COMMUNICATION_OUTLOOK_ROUTE_SCHEMA",
                "target": "lightbulb.communication_outlook.COMMUNICATION_OUTLOOK_ROUTE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_runtime.COMMUNICATION_OUTLOOK_TRACE_RESULT_SCHEMA",
                "declarationLine": 1580,
                "kind": "constant",
                "line": 21,
                "name": "COMMUNICATION_OUTLOOK_TRACE_RESULT_SCHEMA",
                "resolved": true,
                "source": "communication_outlook_runtime.py",
                "sourceName": "COMMUNICATION_OUTLOOK_TRACE_RESULT_SCHEMA",
                "target": "lightbulb.communication_outlook_runtime.COMMUNICATION_OUTLOOK_TRACE_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_OUTCOME_OBSERVATION_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 71,
                "name": "COMMUNICATION_OUTCOME_OBSERVATION_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_OUTCOME_OBSERVATION_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_OUTCOME_OBSERVATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_PARTY_REF_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 45,
                "name": "COMMUNICATION_PARTY_REF_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_PARTY_REF_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_PARTY_REF_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.COMMUNICATION_PRIVATE_CHANNEL_DISPATCH_SCHEMA",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 50,
                "name": "COMMUNICATION_PRIVATE_CHANNEL_DISPATCH_SCHEMA",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "COMMUNICATION_PRIVATE_CHANNEL_DISPATCH_SCHEMA",
                "target": "lightbulb.communication_channels.COMMUNICATION_PRIVATE_CHANNEL_DISPATCH_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.COMMUNICATION_PRIVATE_CHANNEL_INBOUND_SCHEMA",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 53,
                "name": "COMMUNICATION_PRIVATE_CHANNEL_INBOUND_SCHEMA",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "COMMUNICATION_PRIVATE_CHANNEL_INBOUND_SCHEMA",
                "target": "lightbulb.communication_channels.COMMUNICATION_PRIVATE_CHANNEL_INBOUND_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.COMMUNICATION_PRIVATE_CHANNEL_TURN_SCHEMA",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 47,
                "name": "COMMUNICATION_PRIVATE_CHANNEL_TURN_SCHEMA",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "COMMUNICATION_PRIVATE_CHANNEL_TURN_SCHEMA",
                "target": "lightbulb.communication_channels.COMMUNICATION_PRIVATE_CHANNEL_TURN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.COMMUNICATION_PRIVATE_GMAIL_INBOUND_SCHEMA",
                "declarationLine": 1558,
                "kind": "constant",
                "line": 68,
                "name": "COMMUNICATION_PRIVATE_GMAIL_INBOUND_SCHEMA",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "COMMUNICATION_PRIVATE_GMAIL_INBOUND_SCHEMA",
                "target": "lightbulb.communication_runtime.COMMUNICATION_PRIVATE_GMAIL_INBOUND_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.COMMUNICATION_PRIVATE_GMAIL_DISPATCH_SCHEMA",
                "declarationLine": 1521,
                "kind": "constant",
                "line": 79,
                "name": "COMMUNICATION_PRIVATE_GMAIL_DISPATCH_SCHEMA",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "COMMUNICATION_PRIVATE_GMAIL_DISPATCH_SCHEMA",
                "target": "lightbulb.communication_observation.COMMUNICATION_PRIVATE_GMAIL_DISPATCH_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_materializer.COMMUNICATION_PRIVATE_GMAIL_MESSAGE_SCHEMA",
                "declarationLine": 1472,
                "kind": "constant",
                "line": 66,
                "name": "COMMUNICATION_PRIVATE_GMAIL_MESSAGE_SCHEMA",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "COMMUNICATION_PRIVATE_GMAIL_MESSAGE_SCHEMA",
                "target": "lightbulb.communication_materializer.COMMUNICATION_PRIVATE_GMAIL_MESSAGE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.COMMUNICATION_PRIVATE_OUTLOOK_DISPATCH_SCHEMA",
                "declarationLine": 1536,
                "kind": "constant",
                "line": 50,
                "name": "COMMUNICATION_PRIVATE_OUTLOOK_DISPATCH_SCHEMA",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "COMMUNICATION_PRIVATE_OUTLOOK_DISPATCH_SCHEMA",
                "target": "lightbulb.communication_outlook_observation.COMMUNICATION_PRIVATE_OUTLOOK_DISPATCH_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_runtime.COMMUNICATION_PRIVATE_OUTLOOK_INBOUND_SCHEMA",
                "declarationLine": 1580,
                "kind": "constant",
                "line": 16,
                "name": "COMMUNICATION_PRIVATE_OUTLOOK_INBOUND_SCHEMA",
                "resolved": true,
                "source": "communication_outlook_runtime.py",
                "sourceName": "COMMUNICATION_PRIVATE_OUTLOOK_INBOUND_SCHEMA",
                "target": "lightbulb.communication_outlook_runtime.COMMUNICATION_PRIVATE_OUTLOOK_INBOUND_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook.COMMUNICATION_PRIVATE_OUTLOOK_MESSAGE_SCHEMA",
                "declarationLine": 1514,
                "kind": "constant",
                "line": 30,
                "name": "COMMUNICATION_PRIVATE_OUTLOOK_MESSAGE_SCHEMA",
                "resolved": true,
                "source": "communication_outlook.py",
                "sourceName": "COMMUNICATION_PRIVATE_OUTLOOK_MESSAGE_SCHEMA",
                "target": "lightbulb.communication_outlook.COMMUNICATION_PRIVATE_OUTLOOK_MESSAGE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_PROVIDER_EVENT_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 64,
                "name": "COMMUNICATION_PROVIDER_EVENT_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_PROVIDER_EVENT_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_PROVIDER_EVENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.COMMUNICATION_POLL_PLAN_SCHEMA",
                "declarationLine": 1592,
                "kind": "constant",
                "line": 122,
                "name": "COMMUNICATION_POLL_PLAN_SCHEMA",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "COMMUNICATION_POLL_PLAN_SCHEMA",
                "target": "lightbulb.communication_dispatch_recovery.COMMUNICATION_POLL_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_REPLY_INTERPRETATION_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 66,
                "name": "COMMUNICATION_REPLY_INTERPRETATION_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_REPLY_INTERPRETATION_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_REPLY_INTERPRETATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.COMMUNICATION_THREAD_BINDING_SCHEMA",
                "declarationLine": 1391,
                "kind": "constant",
                "line": 47,
                "name": "COMMUNICATION_THREAD_BINDING_SCHEMA",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "COMMUNICATION_THREAD_BINDING_SCHEMA",
                "target": "lightbulb.communication_contracts.COMMUNICATION_THREAD_BINDING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_primitives.COMMUNICATION_TURN_PLAN_SCHEMA",
                "declarationLine": 1549,
                "kind": "constant",
                "line": 28,
                "name": "COMMUNICATION_TURN_PLAN_SCHEMA",
                "resolved": true,
                "source": "communication_primitives.py",
                "sourceName": "COMMUNICATION_TURN_PLAN_SCHEMA",
                "target": "lightbulb.communication_primitives.COMMUNICATION_TURN_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationApprovalDisposition",
                "declarationLine": 1391,
                "kind": "class",
                "line": 200,
                "name": "CommunicationApprovalDisposition",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationApprovalDisposition",
                "target": "lightbulb.communication_contracts.CommunicationApprovalDisposition"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationApprovalGrant",
                "declarationLine": 1391,
                "kind": "class",
                "line": 897,
                "name": "CommunicationApprovalGrant",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationApprovalGrant",
                "target": "lightbulb.communication_contracts.CommunicationApprovalGrant"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationArtifact",
                "declarationLine": 1391,
                "kind": "class",
                "line": 339,
                "name": "CommunicationArtifact",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationArtifact",
                "target": "lightbulb.communication_contracts.CommunicationArtifact"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationAuthenticityGrade",
                "declarationLine": 1391,
                "kind": "class",
                "line": 149,
                "name": "CommunicationAuthenticityGrade",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationAuthenticityGrade",
                "target": "lightbulb.communication_contracts.CommunicationAuthenticityGrade"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationChannel",
                "declarationLine": 1391,
                "kind": "class",
                "line": 119,
                "name": "CommunicationChannel",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationChannel",
                "target": "lightbulb.communication_contracts.CommunicationChannel"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channel_observation.CommunicationChannelObservationResult",
                "declarationLine": 1644,
                "kind": "class",
                "line": 224,
                "name": "CommunicationChannelObservationResult",
                "resolved": true,
                "source": "communication_channel_observation.py",
                "sourceName": "CommunicationChannelObservationResult",
                "target": "lightbulb.communication_channel_observation.CommunicationChannelObservationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channel_observation.CommunicationChannelObservationStatus",
                "declarationLine": 1644,
                "kind": "class",
                "line": 219,
                "name": "CommunicationChannelObservationStatus",
                "resolved": true,
                "source": "communication_channel_observation.py",
                "sourceName": "CommunicationChannelObservationStatus",
                "target": "lightbulb.communication_channel_observation.CommunicationChannelObservationStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationChannelDispatchRecoveryStage",
                "declarationLine": 1592,
                "kind": "class",
                "line": 519,
                "name": "CommunicationChannelDispatchRecoveryStage",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationChannelDispatchRecoveryStage",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationChannelDispatchRecoveryStage"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationChannelDispatchRecoveryStageRequest",
                "declarationLine": 1592,
                "kind": "class",
                "line": 482,
                "name": "CommunicationChannelDispatchRecoveryStageRequest",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationChannelDispatchRecoveryStageRequest",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationChannelDispatchRecoveryStageRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationChannelPollArtifacts",
                "declarationLine": 1592,
                "kind": "class",
                "line": 855,
                "name": "CommunicationChannelPollArtifacts",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationChannelPollArtifacts",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationChannelPollArtifacts"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationChannelPollTemplate",
                "declarationLine": 1592,
                "kind": "class",
                "line": 275,
                "name": "CommunicationChannelPollTemplate",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationChannelPollTemplate",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationChannelPollTemplate"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.CommunicationChannelPrivateResultCommitments",
                "declarationLine": 1484,
                "kind": "class",
                "line": 515,
                "name": "CommunicationChannelPrivateResultCommitments",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "CommunicationChannelPrivateResultCommitments",
                "target": "lightbulb.communication_channels.CommunicationChannelPrivateResultCommitments"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.CommunicationChannelReadRoute",
                "declarationLine": 1484,
                "kind": "class",
                "line": 301,
                "name": "CommunicationChannelReadRoute",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "CommunicationChannelReadRoute",
                "target": "lightbulb.communication_channels.CommunicationChannelReadRoute"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.CommunicationChannelTurnBinding",
                "declarationLine": 1484,
                "kind": "class",
                "line": 330,
                "name": "CommunicationChannelTurnBinding",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "CommunicationChannelTurnBinding",
                "target": "lightbulb.communication_channels.CommunicationChannelTurnBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.CommunicationChannelWriteRoute",
                "declarationLine": 1484,
                "kind": "class",
                "line": 272,
                "name": "CommunicationChannelWriteRoute",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "CommunicationChannelWriteRoute",
                "target": "lightbulb.communication_channels.CommunicationChannelWriteRoute"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationConsentStatus",
                "declarationLine": 1391,
                "kind": "class",
                "line": 175,
                "name": "CommunicationConsentStatus",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationConsentStatus",
                "target": "lightbulb.communication_contracts.CommunicationConsentStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationContactPolicyDecision",
                "declarationLine": 1391,
                "kind": "class",
                "line": 689,
                "name": "CommunicationContactPolicyDecision",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationContactPolicyDecision",
                "target": "lightbulb.communication_contracts.CommunicationContactPolicyDecision"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationContactReservation",
                "declarationLine": 1391,
                "kind": "class",
                "line": 851,
                "name": "CommunicationContactReservation",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationContactReservation",
                "target": "lightbulb.communication_contracts.CommunicationContactReservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_governance.CommunicationContactReservationAuthority",
                "declarationLine": 1461,
                "kind": "class",
                "line": 40,
                "name": "CommunicationContactReservationAuthority",
                "resolved": true,
                "source": "communication_governance.py",
                "sourceName": "CommunicationContactReservationAuthority",
                "target": "lightbulb.communication_governance.CommunicationContactReservationAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_governance.CommunicationContactReservationConflict",
                "declarationLine": 1461,
                "kind": "class",
                "line": 35,
                "name": "CommunicationContactReservationConflict",
                "resolved": true,
                "source": "communication_governance.py",
                "sourceName": "CommunicationContactReservationConflict",
                "target": "lightbulb.communication_governance.CommunicationContactReservationConflict"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationContactReservationConsumption",
                "declarationLine": 1391,
                "kind": "class",
                "line": 878,
                "name": "CommunicationContactReservationConsumption",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationContactReservationConsumption",
                "target": "lightbulb.communication_contracts.CommunicationContactReservationConsumption"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationContactReservationRequest",
                "declarationLine": 1391,
                "kind": "class",
                "line": 773,
                "name": "CommunicationContactReservationRequest",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationContactReservationRequest",
                "target": "lightbulb.communication_contracts.CommunicationContactReservationRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationContextFact",
                "declarationLine": 1391,
                "kind": "class",
                "line": 522,
                "name": "CommunicationContextFact",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationContextFact",
                "target": "lightbulb.communication_contracts.CommunicationContextFact"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationContextSnapshot",
                "declarationLine": 1391,
                "kind": "class",
                "line": 535,
                "name": "CommunicationContextSnapshot",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationContextSnapshot",
                "target": "lightbulb.communication_contracts.CommunicationContextSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.CommunicationCrmTraceBinding",
                "declarationLine": 1558,
                "kind": "class",
                "line": 294,
                "name": "CommunicationCrmTraceBinding",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationCrmTraceBinding",
                "target": "lightbulb.communication_runtime.CommunicationCrmTraceBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationDataClassification",
                "declarationLine": 1391,
                "kind": "class",
                "line": 162,
                "name": "CommunicationDataClassification",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationDataClassification",
                "target": "lightbulb.communication_contracts.CommunicationDataClassification"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationDispatchReceipt",
                "declarationLine": 1391,
                "kind": "class",
                "line": 965,
                "name": "CommunicationDispatchReceipt",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationDispatchReceipt",
                "target": "lightbulb.communication_contracts.CommunicationDispatchReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationDispatchRecoveryAuthority",
                "declarationLine": 1592,
                "kind": "class",
                "line": 640,
                "name": "CommunicationDispatchRecoveryAuthority",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationDispatchRecoveryAuthority",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationDispatchRecoveryAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationDispatchRecoveryFinalization",
                "declarationLine": 1592,
                "kind": "class",
                "line": 889,
                "name": "CommunicationDispatchRecoveryFinalization",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationDispatchRecoveryFinalization",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationDispatchRecoveryFinalization"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationDispatchRecoveryStage",
                "declarationLine": 1592,
                "kind": "class",
                "line": 432,
                "name": "CommunicationDispatchRecoveryStage",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationDispatchRecoveryStage",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationDispatchRecoveryStage"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationDispatchRecoveryStageRequest",
                "declarationLine": 1592,
                "kind": "class",
                "line": 397,
                "name": "CommunicationDispatchRecoveryStageRequest",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationDispatchRecoveryStageRequest",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationDispatchRecoveryStageRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationDispatchState",
                "declarationLine": 1391,
                "kind": "class",
                "line": 205,
                "name": "CommunicationDispatchState",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationDispatchState",
                "target": "lightbulb.communication_contracts.CommunicationDispatchState"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationEndpointBinding",
                "declarationLine": 1391,
                "kind": "class",
                "line": 413,
                "name": "CommunicationEndpointBinding",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationEndpointBinding",
                "target": "lightbulb.communication_contracts.CommunicationEndpointBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_materializer.CommunicationExternalEffectState",
                "declarationLine": 1472,
                "kind": "class",
                "line": 463,
                "name": "CommunicationExternalEffectState",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "CommunicationExternalEffectState",
                "target": "lightbulb.communication_materializer.CommunicationExternalEffectState"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationFrequencyStatus",
                "declarationLine": 1391,
                "kind": "class",
                "line": 194,
                "name": "CommunicationFrequencyStatus",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationFrequencyStatus",
                "target": "lightbulb.communication_contracts.CommunicationFrequencyStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_materializer.CommunicationGmailRoute",
                "declarationLine": 1472,
                "kind": "class",
                "line": 120,
                "name": "CommunicationGmailRoute",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "CommunicationGmailRoute",
                "target": "lightbulb.communication_materializer.CommunicationGmailRoute"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.CommunicationGmailObservationResult",
                "declarationLine": 1521,
                "kind": "class",
                "line": 274,
                "name": "CommunicationGmailObservationResult",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "CommunicationGmailObservationResult",
                "target": "lightbulb.communication_observation.CommunicationGmailObservationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.CommunicationGmailObservationStatus",
                "declarationLine": 1521,
                "kind": "class",
                "line": 269,
                "name": "CommunicationGmailObservationStatus",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "CommunicationGmailObservationStatus",
                "target": "lightbulb.communication_observation.CommunicationGmailObservationStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationGmailPollTemplate",
                "declarationLine": 1592,
                "kind": "class",
                "line": 237,
                "name": "CommunicationGmailPollTemplate",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationGmailPollTemplate",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationGmailPollTemplate"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.CommunicationGmailReadRoute",
                "declarationLine": 1521,
                "kind": "class",
                "line": 145,
                "name": "CommunicationGmailReadRoute",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "CommunicationGmailReadRoute",
                "target": "lightbulb.communication_observation.CommunicationGmailReadRoute"
              },
              {
                "alias": true,
                "binding": "lightbulb.communication_runtime.CommunicationGmailTraceResult",
                "declarationLine": 1558,
                "kind": "class",
                "line": 418,
                "name": "CommunicationGmailTraceResult",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationTraceResult",
                "target": "lightbulb.communication_runtime.CommunicationTraceResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationHandoff",
                "declarationLine": 1391,
                "kind": "class",
                "line": 1298,
                "name": "CommunicationHandoff",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationHandoff",
                "target": "lightbulb.communication_contracts.CommunicationHandoff"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationHandoffEffect",
                "declarationLine": 1391,
                "kind": "class",
                "line": 240,
                "name": "CommunicationHandoffEffect",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationHandoffEffect",
                "target": "lightbulb.communication_contracts.CommunicationHandoffEffect"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationInboundMessage",
                "declarationLine": 1391,
                "kind": "class",
                "line": 1063,
                "name": "CommunicationInboundMessage",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationInboundMessage",
                "target": "lightbulb.communication_contracts.CommunicationInboundMessage"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationIntentScore",
                "declarationLine": 1391,
                "kind": "class",
                "line": 1110,
                "name": "CommunicationIntentScore",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationIntentScore",
                "target": "lightbulb.communication_contracts.CommunicationIntentScore"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_materializer.CommunicationMaterializationResult",
                "declarationLine": 1472,
                "kind": "class",
                "line": 470,
                "name": "CommunicationMaterializationResult",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "CommunicationMaterializationResult",
                "target": "lightbulb.communication_materializer.CommunicationMaterializationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_materializer.CommunicationMaterializationStatus",
                "declarationLine": 1472,
                "kind": "class",
                "line": 454,
                "name": "CommunicationMaterializationStatus",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "CommunicationMaterializationStatus",
                "target": "lightbulb.communication_materializer.CommunicationMaterializationStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationMessageDraft",
                "declarationLine": 1391,
                "kind": "class",
                "line": 580,
                "name": "CommunicationMessageDraft",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationMessageDraft",
                "target": "lightbulb.communication_contracts.CommunicationMessageDraft"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.CommunicationObservedEventRepository",
                "declarationLine": 1521,
                "kind": "class",
                "line": 310,
                "name": "CommunicationObservedEventRepository",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "CommunicationObservedEventRepository",
                "target": "lightbulb.communication_observation.CommunicationObservedEventRepository"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.CommunicationOutlookObservationResult",
                "declarationLine": 1536,
                "kind": "class",
                "line": 267,
                "name": "CommunicationOutlookObservationResult",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "CommunicationOutlookObservationResult",
                "target": "lightbulb.communication_outlook_observation.CommunicationOutlookObservationResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.CommunicationOutlookObservationStatus",
                "declarationLine": 1536,
                "kind": "class",
                "line": 261,
                "name": "CommunicationOutlookObservationStatus",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "CommunicationOutlookObservationStatus",
                "target": "lightbulb.communication_outlook_observation.CommunicationOutlookObservationStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_host.CommunicationOutlookPollArtifacts",
                "declarationLine": 1587,
                "kind": "class",
                "line": 46,
                "name": "CommunicationOutlookPollArtifacts",
                "resolved": true,
                "source": "communication_outlook_host.py",
                "sourceName": "CommunicationOutlookPollArtifacts",
                "target": "lightbulb.communication_outlook_host.CommunicationOutlookPollArtifacts"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationOutlookPollTemplate",
                "declarationLine": 1592,
                "kind": "class",
                "line": 256,
                "name": "CommunicationOutlookPollTemplate",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationOutlookPollTemplate",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationOutlookPollTemplate"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.CommunicationOutlookReadRoute",
                "declarationLine": 1536,
                "kind": "class",
                "line": 72,
                "name": "CommunicationOutlookReadRoute",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "CommunicationOutlookReadRoute",
                "target": "lightbulb.communication_outlook_observation.CommunicationOutlookReadRoute"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook.CommunicationOutlookRoute",
                "declarationLine": 1514,
                "kind": "class",
                "line": 61,
                "name": "CommunicationOutlookRoute",
                "resolved": true,
                "source": "communication_outlook.py",
                "sourceName": "CommunicationOutlookRoute",
                "target": "lightbulb.communication_outlook.CommunicationOutlookRoute"
              },
              {
                "alias": true,
                "binding": "lightbulb.communication_outlook_runtime.CommunicationOutlookTraceResult",
                "declarationLine": 1580,
                "kind": "class",
                "line": 418,
                "name": "CommunicationOutlookTraceResult",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationTraceResult",
                "target": "lightbulb.communication_runtime.CommunicationTraceResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationOutcomeDimension",
                "declarationLine": 1391,
                "kind": "class",
                "line": 225,
                "name": "CommunicationOutcomeDimension",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationOutcomeDimension",
                "target": "lightbulb.communication_contracts.CommunicationOutcomeDimension"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationOutcomeFact",
                "declarationLine": 1391,
                "kind": "class",
                "line": 1238,
                "name": "CommunicationOutcomeFact",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationOutcomeFact",
                "target": "lightbulb.communication_contracts.CommunicationOutcomeFact"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationOutcomeObservation",
                "declarationLine": 1391,
                "kind": "class",
                "line": 1254,
                "name": "CommunicationOutcomeObservation",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationOutcomeObservation",
                "target": "lightbulb.communication_contracts.CommunicationOutcomeObservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationPartyKind",
                "declarationLine": 1391,
                "kind": "class",
                "line": 131,
                "name": "CommunicationPartyKind",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationPartyKind",
                "target": "lightbulb.communication_contracts.CommunicationPartyKind"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationPartyRef",
                "declarationLine": 1391,
                "kind": "class",
                "line": 382,
                "name": "CommunicationPartyRef",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationPartyRef",
                "target": "lightbulb.communication_contracts.CommunicationPartyRef"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationPolicyDisposition",
                "declarationLine": 1391,
                "kind": "class",
                "line": 169,
                "name": "CommunicationPolicyDisposition",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationPolicyDisposition",
                "target": "lightbulb.communication_contracts.CommunicationPolicyDisposition"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.CommunicationPollPlan",
                "declarationLine": 1592,
                "kind": "class",
                "line": 162,
                "name": "CommunicationPollPlan",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "CommunicationPollPlan",
                "target": "lightbulb.communication_dispatch_recovery.CommunicationPollPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.CommunicationPrivateChannelDispatch",
                "declarationLine": 1484,
                "kind": "class",
                "line": 474,
                "name": "CommunicationPrivateChannelDispatch",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "CommunicationPrivateChannelDispatch",
                "target": "lightbulb.communication_channels.CommunicationPrivateChannelDispatch"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.CommunicationPrivateChannelInbound",
                "declarationLine": 1484,
                "kind": "class",
                "line": 704,
                "name": "CommunicationPrivateChannelInbound",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "CommunicationPrivateChannelInbound",
                "target": "lightbulb.communication_channels.CommunicationPrivateChannelInbound"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.CommunicationPrivateChannelTurn",
                "declarationLine": 1484,
                "kind": "class",
                "line": 429,
                "name": "CommunicationPrivateChannelTurn",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "CommunicationPrivateChannelTurn",
                "target": "lightbulb.communication_channels.CommunicationPrivateChannelTurn"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.CommunicationPrivateDispatchSink",
                "declarationLine": 1484,
                "kind": "class",
                "line": 220,
                "name": "CommunicationPrivateDispatchSink",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "CommunicationPrivateDispatchSink",
                "target": "lightbulb.communication_materializer.CommunicationPrivateDispatchSink"
              },
              {
                "alias": true,
                "binding": "lightbulb.communication_runtime.CommunicationPrivateGmailInbound",
                "declarationLine": 1558,
                "kind": "class",
                "line": 197,
                "name": "CommunicationPrivateGmailInbound",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationPrivateInbound",
                "target": "lightbulb.communication_runtime.CommunicationPrivateInbound"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.CommunicationPrivateGmailDispatch",
                "declarationLine": 1521,
                "kind": "class",
                "line": 165,
                "name": "CommunicationPrivateGmailDispatch",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "CommunicationPrivateGmailDispatch",
                "target": "lightbulb.communication_observation.CommunicationPrivateGmailDispatch"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_materializer.CommunicationPrivateGmailMessage",
                "declarationLine": 1472,
                "kind": "class",
                "line": 141,
                "name": "CommunicationPrivateGmailMessage",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "CommunicationPrivateGmailMessage",
                "target": "lightbulb.communication_materializer.CommunicationPrivateGmailMessage"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.CommunicationPrivateOutlookDispatch",
                "declarationLine": 1536,
                "kind": "class",
                "line": 92,
                "name": "CommunicationPrivateOutlookDispatch",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "CommunicationPrivateOutlookDispatch",
                "target": "lightbulb.communication_outlook_observation.CommunicationPrivateOutlookDispatch"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_runtime.CommunicationPrivateOutlookInbound",
                "declarationLine": 1580,
                "kind": "class",
                "line": 26,
                "name": "CommunicationPrivateOutlookInbound",
                "resolved": true,
                "source": "communication_outlook_runtime.py",
                "sourceName": "CommunicationPrivateOutlookInbound",
                "target": "lightbulb.communication_outlook_runtime.CommunicationPrivateOutlookInbound"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook.CommunicationPrivateOutlookMessage",
                "declarationLine": 1514,
                "kind": "class",
                "line": 82,
                "name": "CommunicationPrivateOutlookMessage",
                "resolved": true,
                "source": "communication_outlook.py",
                "sourceName": "CommunicationPrivateOutlookMessage",
                "target": "lightbulb.communication_outlook.CommunicationPrivateOutlookMessage"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.CommunicationPrivateTwilioSmsDispatch",
                "declarationLine": 1621,
                "kind": "class",
                "line": 324,
                "name": "CommunicationPrivateTwilioSmsDispatch",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "CommunicationPrivateTwilioSmsDispatch",
                "target": "lightbulb.communication_twilio_sms.CommunicationPrivateTwilioSmsDispatch"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.CommunicationPrivateTwilioSmsTurn",
                "declarationLine": 1621,
                "kind": "class",
                "line": 206,
                "name": "CommunicationPrivateTwilioSmsTurn",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "CommunicationPrivateTwilioSmsTurn",
                "target": "lightbulb.communication_twilio_sms.CommunicationPrivateTwilioSmsTurn"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationProviderEvent",
                "declarationLine": 1391,
                "kind": "class",
                "line": 1024,
                "name": "CommunicationProviderEvent",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationProviderEvent",
                "target": "lightbulb.communication_contracts.CommunicationProviderEvent"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationProviderEventType",
                "declarationLine": 1391,
                "kind": "class",
                "line": 211,
                "name": "CommunicationProviderEventType",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationProviderEventType",
                "target": "lightbulb.communication_contracts.CommunicationProviderEventType"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationPurpose",
                "declarationLine": 1391,
                "kind": "class",
                "line": 105,
                "name": "CommunicationPurpose",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationPurpose",
                "target": "lightbulb.communication_contracts.CommunicationPurpose"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationQuietHoursStatus",
                "declarationLine": 1391,
                "kind": "class",
                "line": 188,
                "name": "CommunicationQuietHoursStatus",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationQuietHoursStatus",
                "target": "lightbulb.communication_contracts.CommunicationQuietHoursStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.CommunicationReplayCapacityExceeded",
                "declarationLine": 1558,
                "kind": "class",
                "line": 518,
                "name": "CommunicationReplayCapacityExceeded",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationReplayCapacityExceeded",
                "target": "lightbulb.communication_runtime.CommunicationReplayCapacityExceeded"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.CommunicationReplayClaim",
                "declarationLine": 1558,
                "kind": "class",
                "line": 522,
                "name": "CommunicationReplayClaim",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationReplayClaim",
                "target": "lightbulb.communication_runtime.CommunicationReplayClaim"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.CommunicationReplayConflict",
                "declarationLine": 1558,
                "kind": "class",
                "line": 510,
                "name": "CommunicationReplayConflict",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationReplayConflict",
                "target": "lightbulb.communication_runtime.CommunicationReplayConflict"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.CommunicationReplayError",
                "declarationLine": 1558,
                "kind": "class",
                "line": 506,
                "name": "CommunicationReplayError",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationReplayError",
                "target": "lightbulb.communication_runtime.CommunicationReplayError"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.CommunicationReplayInProgress",
                "declarationLine": 1558,
                "kind": "class",
                "line": 514,
                "name": "CommunicationReplayInProgress",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationReplayInProgress",
                "target": "lightbulb.communication_runtime.CommunicationReplayInProgress"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.CommunicationReplayRepository",
                "declarationLine": 1558,
                "kind": "class",
                "line": 549,
                "name": "CommunicationReplayRepository",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationReplayRepository",
                "target": "lightbulb.communication_runtime.CommunicationReplayRepository"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.CommunicationRuntime",
                "declarationLine": 1558,
                "kind": "class",
                "line": 932,
                "name": "CommunicationRuntime",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationRuntime",
                "target": "lightbulb.communication_runtime.CommunicationRuntime"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.CommunicationTraceResult",
                "declarationLine": 1558,
                "kind": "class",
                "line": 418,
                "name": "CommunicationTraceResult",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationTraceResult",
                "target": "lightbulb.communication_runtime.CommunicationTraceResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationReplyInterpretation",
                "declarationLine": 1391,
                "kind": "class",
                "line": 1115,
                "name": "CommunicationReplyInterpretation",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationReplyInterpretation",
                "target": "lightbulb.communication_contracts.CommunicationReplyInterpretation"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationScopeKeyRing",
                "declarationLine": 1391,
                "kind": "class",
                "line": 324,
                "name": "CommunicationScopeKeyRing",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationScopeKeyRing",
                "target": "lightbulb.communication_contracts.CommunicationScopeKeyRing"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationSuppressionStatus",
                "declarationLine": 1391,
                "kind": "class",
                "line": 182,
                "name": "CommunicationSuppressionStatus",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationSuppressionStatus",
                "target": "lightbulb.communication_contracts.CommunicationSuppressionStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationThreadBinding",
                "declarationLine": 1391,
                "kind": "class",
                "line": 466,
                "name": "CommunicationThreadBinding",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationThreadBinding",
                "target": "lightbulb.communication_contracts.CommunicationThreadBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationThreadState",
                "declarationLine": 1391,
                "kind": "class",
                "line": 155,
                "name": "CommunicationThreadState",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationThreadState",
                "target": "lightbulb.communication_contracts.CommunicationThreadState"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationTouchpointType",
                "declarationLine": 1391,
                "kind": "class",
                "line": 232,
                "name": "CommunicationTouchpointType",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationTouchpointType",
                "target": "lightbulb.communication_contracts.CommunicationTouchpointType"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CommunicationTrustGrade",
                "declarationLine": 1391,
                "kind": "class",
                "line": 140,
                "name": "CommunicationTrustGrade",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CommunicationTrustGrade",
                "target": "lightbulb.communication_contracts.CommunicationTrustGrade"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_primitives.CommunicationTurnKind",
                "declarationLine": 1549,
                "kind": "class",
                "line": 32,
                "name": "CommunicationTurnKind",
                "resolved": true,
                "source": "communication_primitives.py",
                "sourceName": "CommunicationTurnKind",
                "target": "lightbulb.communication_primitives.CommunicationTurnKind"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_primitives.CommunicationTurnPhase",
                "declarationLine": 1549,
                "kind": "class",
                "line": 37,
                "name": "CommunicationTurnPhase",
                "resolved": true,
                "source": "communication_primitives.py",
                "sourceName": "CommunicationTurnPhase",
                "target": "lightbulb.communication_primitives.CommunicationTurnPhase"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_primitives.CommunicationTurnPlan",
                "declarationLine": 1549,
                "kind": "class",
                "line": 132,
                "name": "CommunicationTurnPlan",
                "resolved": true,
                "source": "communication_primitives.py",
                "sourceName": "CommunicationTurnPlan",
                "target": "lightbulb.communication_primitives.CommunicationTurnPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.CommunicationTwilioSmsPrivateResultCommitments",
                "declarationLine": 1621,
                "kind": "class",
                "line": 312,
                "name": "CommunicationTwilioSmsPrivateResultCommitments",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "CommunicationTwilioSmsPrivateResultCommitments",
                "target": "lightbulb.communication_twilio_sms.CommunicationTwilioSmsPrivateResultCommitments"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.CommunicationTwilioSmsStatusRoute",
                "declarationLine": 1621,
                "kind": "class",
                "line": 199,
                "name": "CommunicationTwilioSmsStatusRoute",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "CommunicationTwilioSmsStatusRoute",
                "target": "lightbulb.communication_twilio_sms.CommunicationTwilioSmsStatusRoute"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.CommunicationTwilioSmsWriteRoute",
                "declarationLine": 1621,
                "kind": "class",
                "line": 192,
                "name": "CommunicationTwilioSmsWriteRoute",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "CommunicationTwilioSmsWriteRoute",
                "target": "lightbulb.communication_twilio_sms.CommunicationTwilioSmsWriteRoute"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.CrmTouchpointReceipt",
                "declarationLine": 1391,
                "kind": "class",
                "line": 1169,
                "name": "CrmTouchpointReceipt",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "CrmTouchpointReceipt",
                "target": "lightbulb.communication_contracts.CrmTouchpointReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.CrmTouchpointSink",
                "declarationLine": 1558,
                "kind": "class",
                "line": 721,
                "name": "CrmTouchpointSink",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CrmTouchpointSink",
                "target": "lightbulb.communication_runtime.CrmTouchpointSink"
              },
              {
                "alias": true,
                "binding": "lightbulb.communication_runtime.GmailCommunicationRuntime",
                "declarationLine": 1558,
                "kind": "class",
                "line": 932,
                "name": "GmailCommunicationRuntime",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationRuntime",
                "target": "lightbulb.communication_runtime.CommunicationRuntime"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.GmailCommunicationObserver",
                "declarationLine": 1521,
                "kind": "class",
                "line": 1435,
                "name": "GmailCommunicationObserver",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "GmailCommunicationObserver",
                "target": "lightbulb.communication_observation.GmailCommunicationObserver"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.GmailThreadHeaders",
                "declarationLine": 1521,
                "kind": "class",
                "line": 181,
                "name": "GmailThreadHeaders",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "GmailThreadHeaders",
                "target": "lightbulb.communication_observation.GmailThreadHeaders"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.GmailThreadMessage",
                "declarationLine": 1521,
                "kind": "class",
                "line": 206,
                "name": "GmailThreadMessage",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "GmailThreadMessage",
                "target": "lightbulb.communication_observation.GmailThreadMessage"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.GmailThreadOutput",
                "declarationLine": 1521,
                "kind": "class",
                "line": 226,
                "name": "GmailThreadOutput",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "GmailThreadOutput",
                "target": "lightbulb.communication_observation.GmailThreadOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.GrowthSourceBinding",
                "declarationLine": 1391,
                "kind": "class",
                "line": 375,
                "name": "GrowthSourceBinding",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "GrowthSourceBinding",
                "target": "lightbulb.communication_contracts.GrowthSourceBinding"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_governance.InMemoryCommunicationContactReservationAuthority",
                "declarationLine": 1461,
                "kind": "class",
                "line": 427,
                "name": "InMemoryCommunicationContactReservationAuthority",
                "resolved": true,
                "source": "communication_governance.py",
                "sourceName": "InMemoryCommunicationContactReservationAuthority",
                "target": "lightbulb.communication_governance.InMemoryCommunicationContactReservationAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_observation.InMemoryCommunicationObservedEventRepository",
                "declarationLine": 1521,
                "kind": "class",
                "line": 328,
                "name": "InMemoryCommunicationObservedEventRepository",
                "resolved": true,
                "source": "communication_observation.py",
                "sourceName": "InMemoryCommunicationObservedEventRepository",
                "target": "lightbulb.communication_observation.InMemoryCommunicationObservedEventRepository"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.InMemoryCommunicationReplayRepository",
                "declarationLine": 1558,
                "kind": "class",
                "line": 579,
                "name": "InMemoryCommunicationReplayRepository",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "InMemoryCommunicationReplayRepository",
                "target": "lightbulb.communication_runtime.InMemoryCommunicationReplayRepository"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_runtime.InMemoryCrmTouchpointSink",
                "declarationLine": 1558,
                "kind": "class",
                "line": 733,
                "name": "InMemoryCrmTouchpointSink",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "InMemoryCrmTouchpointSink",
                "target": "lightbulb.communication_runtime.InMemoryCrmTouchpointSink"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.OutlookCommunicationObserver",
                "declarationLine": 1536,
                "kind": "class",
                "line": 659,
                "name": "OutlookCommunicationObserver",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "OutlookCommunicationObserver",
                "target": "lightbulb.communication_outlook_observation.OutlookCommunicationObserver"
              },
              {
                "alias": true,
                "binding": "lightbulb.communication_outlook_runtime.OutlookCommunicationRuntime",
                "declarationLine": 1580,
                "kind": "class",
                "line": 932,
                "name": "OutlookCommunicationRuntime",
                "resolved": true,
                "source": "communication_runtime.py",
                "sourceName": "CommunicationRuntime",
                "target": "lightbulb.communication_runtime.CommunicationRuntime"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.OutlookConversationMessage",
                "declarationLine": 1536,
                "kind": "class",
                "line": 126,
                "name": "OutlookConversationMessage",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "OutlookConversationMessage",
                "target": "lightbulb.communication_outlook_observation.OutlookConversationMessage"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.OutlookConversationOutput",
                "declarationLine": 1536,
                "kind": "class",
                "line": 218,
                "name": "OutlookConversationOutput",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "OutlookConversationOutput",
                "target": "lightbulb.communication_outlook_observation.OutlookConversationOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_observation.OutlookMessageHeaders",
                "declarationLine": 1536,
                "kind": "class",
                "line": 113,
                "name": "OutlookMessageHeaders",
                "resolved": true,
                "source": "communication_outlook_observation.py",
                "sourceName": "OutlookMessageHeaders",
                "target": "lightbulb.communication_outlook_observation.OutlookMessageHeaders"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_primitives.PlanCrmConversationTurnInput",
                "declarationLine": 1549,
                "kind": "class",
                "line": 49,
                "name": "PlanCrmConversationTurnInput",
                "resolved": true,
                "source": "communication_primitives.py",
                "sourceName": "PlanCrmConversationTurnInput",
                "target": "lightbulb.communication_primitives.PlanCrmConversationTurnInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_primitives.PlanCrmConversationTurnPrimitive",
                "declarationLine": 1549,
                "kind": "class",
                "line": 234,
                "name": "PlanCrmConversationTurnPrimitive",
                "resolved": true,
                "source": "communication_primitives.py",
                "sourceName": "PlanCrmConversationTurnPrimitive",
                "target": "lightbulb.communication_primitives.PlanCrmConversationTurnPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.SLACK_POST_TURN_TOOL",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 60,
                "name": "SLACK_POST_TURN_TOOL",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "SLACK_POST_TURN_TOOL",
                "target": "lightbulb.communication_channels.SLACK_POST_TURN_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.SLACK_READ_THREAD_TOOL",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 61,
                "name": "SLACK_READ_THREAD_TOOL",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "SLACK_READ_THREAD_TOOL",
                "target": "lightbulb.communication_channels.SLACK_READ_THREAD_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channel_observation.SlackCommunicationObserver",
                "declarationLine": 1644,
                "kind": "class",
                "line": 812,
                "name": "SlackCommunicationObserver",
                "resolved": true,
                "source": "communication_channel_observation.py",
                "sourceName": "SlackCommunicationObserver",
                "target": "lightbulb.communication_channel_observation.SlackCommunicationObserver"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channel_observation.SlackConversationMessage",
                "declarationLine": 1644,
                "kind": "class",
                "line": 93,
                "name": "SlackConversationMessage",
                "resolved": true,
                "source": "communication_channel_observation.py",
                "sourceName": "SlackConversationMessage",
                "target": "lightbulb.communication_channel_observation.SlackConversationMessage"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channel_observation.SlackConversationThreadOutput",
                "declarationLine": 1644,
                "kind": "class",
                "line": 103,
                "name": "SlackConversationThreadOutput",
                "resolved": true,
                "source": "communication_channel_observation.py",
                "sourceName": "SlackConversationThreadOutput",
                "target": "lightbulb.communication_channel_observation.SlackConversationThreadOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.TEAMS_POST_TURN_TOOL",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 62,
                "name": "TEAMS_POST_TURN_TOOL",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "TEAMS_POST_TURN_TOOL",
                "target": "lightbulb.communication_channels.TEAMS_POST_TURN_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.TEAMS_READ_THREAD_TOOL",
                "declarationLine": 1484,
                "kind": "constant",
                "line": 63,
                "name": "TEAMS_READ_THREAD_TOOL",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "TEAMS_READ_THREAD_TOOL",
                "target": "lightbulb.communication_channels.TEAMS_READ_THREAD_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.TWILIO_LOOKUP_MESSAGE_STATUS_TOOL",
                "declarationLine": 1621,
                "kind": "constant",
                "line": 28,
                "name": "TWILIO_LOOKUP_MESSAGE_STATUS_TOOL",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "TWILIO_LOOKUP_MESSAGE_STATUS_TOOL",
                "target": "lightbulb.communication_twilio_sms.TWILIO_LOOKUP_MESSAGE_STATUS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.TWILIO_SEND_SMS_TOOL",
                "declarationLine": 1621,
                "kind": "constant",
                "line": 27,
                "name": "TWILIO_SEND_SMS_TOOL",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "TWILIO_SEND_SMS_TOOL",
                "target": "lightbulb.communication_twilio_sms.TWILIO_SEND_SMS_TOOL"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.TWILIO_SMS_ACCEPTANCE_SCHEMA",
                "declarationLine": 1621,
                "kind": "constant",
                "line": 45,
                "name": "TWILIO_SMS_ACCEPTANCE_SCHEMA",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "TWILIO_SMS_ACCEPTANCE_SCHEMA",
                "target": "lightbulb.communication_twilio_sms.TWILIO_SMS_ACCEPTANCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.TWILIO_SMS_PRIVATE_IDENTIFIER_DOMAIN",
                "declarationLine": 1621,
                "kind": "constant",
                "line": 48,
                "name": "TWILIO_SMS_PRIVATE_IDENTIFIER_DOMAIN",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "TWILIO_SMS_PRIVATE_IDENTIFIER_DOMAIN",
                "target": "lightbulb.communication_twilio_sms.TWILIO_SMS_PRIVATE_IDENTIFIER_DOMAIN"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.TWILIO_SMS_STATUS_SCHEMA",
                "declarationLine": 1621,
                "kind": "constant",
                "line": 46,
                "name": "TWILIO_SMS_STATUS_SCHEMA",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "TWILIO_SMS_STATUS_SCHEMA",
                "target": "lightbulb.communication_twilio_sms.TWILIO_SMS_STATUS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channel_observation.TeamsChannelMessage",
                "declarationLine": 1644,
                "kind": "class",
                "line": 132,
                "name": "TeamsChannelMessage",
                "resolved": true,
                "source": "communication_channel_observation.py",
                "sourceName": "TeamsChannelMessage",
                "target": "lightbulb.communication_channel_observation.TeamsChannelMessage"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channel_observation.TeamsChannelThreadOutput",
                "declarationLine": 1644,
                "kind": "class",
                "line": 167,
                "name": "TeamsChannelThreadOutput",
                "resolved": true,
                "source": "communication_channel_observation.py",
                "sourceName": "TeamsChannelThreadOutput",
                "target": "lightbulb.communication_channel_observation.TeamsChannelThreadOutput"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channel_observation.TeamsCommunicationObserver",
                "declarationLine": 1644,
                "kind": "class",
                "line": 817,
                "name": "TeamsCommunicationObserver",
                "resolved": true,
                "source": "communication_channel_observation.py",
                "sourceName": "TeamsCommunicationObserver",
                "target": "lightbulb.communication_channel_observation.TeamsCommunicationObserver"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.TwilioSmsAcceptance",
                "declarationLine": 1621,
                "kind": "class",
                "line": 243,
                "name": "TwilioSmsAcceptance",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "TwilioSmsAcceptance",
                "target": "lightbulb.communication_twilio_sms.TwilioSmsAcceptance"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.TwilioSmsProviderStatus",
                "declarationLine": 1621,
                "kind": "class",
                "line": 144,
                "name": "TwilioSmsProviderStatus",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "TwilioSmsProviderStatus",
                "target": "lightbulb.communication_twilio_sms.TwilioSmsProviderStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.TwilioSmsStatus",
                "declarationLine": 1621,
                "kind": "class",
                "line": 262,
                "name": "TwilioSmsStatus",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "TwilioSmsStatus",
                "target": "lightbulb.communication_twilio_sms.TwilioSmsStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.COMMUNICATION_PRIVATE_TWILIO_SMS_DISPATCH_SCHEMA",
                "declarationLine": 1621,
                "kind": "constant",
                "line": 39,
                "name": "COMMUNICATION_PRIVATE_TWILIO_SMS_DISPATCH_SCHEMA",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "COMMUNICATION_PRIVATE_TWILIO_SMS_DISPATCH_SCHEMA",
                "target": "lightbulb.communication_twilio_sms.COMMUNICATION_PRIVATE_TWILIO_SMS_DISPATCH_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.COMMUNICATION_PRIVATE_TWILIO_SMS_TURN_SCHEMA",
                "declarationLine": 1621,
                "kind": "constant",
                "line": 36,
                "name": "COMMUNICATION_PRIVATE_TWILIO_SMS_TURN_SCHEMA",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "COMMUNICATION_PRIVATE_TWILIO_SMS_TURN_SCHEMA",
                "target": "lightbulb.communication_twilio_sms.COMMUNICATION_PRIVATE_TWILIO_SMS_TURN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.COMMUNICATION_TWILIO_SMS_PRIVATE_RESULT_COMMITMENTS_SCHEMA",
                "declarationLine": 1621,
                "kind": "constant",
                "line": 42,
                "name": "COMMUNICATION_TWILIO_SMS_PRIVATE_RESULT_COMMITMENTS_SCHEMA",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "COMMUNICATION_TWILIO_SMS_PRIVATE_RESULT_COMMITMENTS_SCHEMA",
                "target": "lightbulb.communication_twilio_sms.COMMUNICATION_TWILIO_SMS_PRIVATE_RESULT_COMMITMENTS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.COMMUNICATION_TWILIO_SMS_STATUS_ROUTE_SCHEMA",
                "declarationLine": 1621,
                "kind": "constant",
                "line": 33,
                "name": "COMMUNICATION_TWILIO_SMS_STATUS_ROUTE_SCHEMA",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "COMMUNICATION_TWILIO_SMS_STATUS_ROUTE_SCHEMA",
                "target": "lightbulb.communication_twilio_sms.COMMUNICATION_TWILIO_SMS_STATUS_ROUTE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.COMMUNICATION_TWILIO_SMS_WRITE_ROUTE_SCHEMA",
                "declarationLine": 1621,
                "kind": "constant",
                "line": 30,
                "name": "COMMUNICATION_TWILIO_SMS_WRITE_ROUTE_SCHEMA",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "COMMUNICATION_TWILIO_SMS_WRITE_ROUTE_SCHEMA",
                "target": "lightbulb.communication_twilio_sms.COMMUNICATION_TWILIO_SMS_WRITE_ROUTE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.communication_channel_endpoint_address_commitment",
                "declarationLine": 1484,
                "kind": "function",
                "line": 148,
                "name": "communication_channel_endpoint_address_commitment",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "communication_channel_endpoint_address_commitment",
                "target": "lightbulb.communication_channels.communication_channel_endpoint_address_commitment"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.communication_channel_message_digest",
                "declarationLine": 1484,
                "kind": "function",
                "line": 263,
                "name": "communication_channel_message_digest",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "communication_channel_message_digest",
                "target": "lightbulb.communication_channels.communication_channel_message_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.communication_channel_private_dispatch_from_effect_output",
                "declarationLine": 1484,
                "kind": "function",
                "line": 634,
                "name": "communication_channel_private_dispatch_from_effect_output",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "communication_channel_private_dispatch_from_effect_output",
                "target": "lightbulb.communication_channels.communication_channel_private_dispatch_from_effect_output"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.communication_channel_private_identifier_commitment",
                "declarationLine": 1484,
                "kind": "function",
                "line": 118,
                "name": "communication_channel_private_identifier_commitment",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "communication_channel_private_identifier_commitment",
                "target": "lightbulb.communication_channels.communication_channel_private_identifier_commitment"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.communication_channel_private_result_commitments",
                "declarationLine": 1484,
                "kind": "function",
                "line": 559,
                "name": "communication_channel_private_result_commitments",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "communication_channel_private_result_commitments",
                "target": "lightbulb.communication_channels.communication_channel_private_result_commitments"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.communication_channel_private_value_commitment",
                "declarationLine": 1484,
                "kind": "function",
                "line": 176,
                "name": "communication_channel_private_value_commitment",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "communication_channel_private_value_commitment",
                "target": "lightbulb.communication_channels.communication_channel_private_value_commitment"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.communication_channel_target_digest",
                "declarationLine": 1484,
                "kind": "function",
                "line": 245,
                "name": "communication_channel_target_digest",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "communication_channel_target_digest",
                "target": "lightbulb.communication_channels.communication_channel_target_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.build_communication_dispatch_recovery_stage_request",
                "declarationLine": 1592,
                "kind": "function",
                "line": 916,
                "name": "build_communication_dispatch_recovery_stage_request",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "build_communication_dispatch_recovery_stage_request",
                "target": "lightbulb.communication_dispatch_recovery.build_communication_dispatch_recovery_stage_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.communication_canonical_digest",
                "declarationLine": 1391,
                "kind": "function",
                "line": 286,
                "name": "communication_canonical_digest",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "communication_canonical_digest",
                "target": "lightbulb.communication_contracts.communication_canonical_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.communication_canonical_json",
                "declarationLine": 1391,
                "kind": "function",
                "line": 274,
                "name": "communication_canonical_json",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "communication_canonical_json",
                "target": "lightbulb.communication_contracts.communication_canonical_json"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.communication_company_contact_scope_digest",
                "declarationLine": 1391,
                "kind": "function",
                "line": 1375,
                "name": "communication_company_contact_scope_digest",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "communication_company_contact_scope_digest",
                "target": "lightbulb.communication_contracts.communication_company_contact_scope_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.communication_contact_slot_digest",
                "declarationLine": 1391,
                "kind": "function",
                "line": 1445,
                "name": "communication_contact_slot_digest",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "communication_contact_slot_digest",
                "target": "lightbulb.communication_contracts.communication_contact_slot_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_materializer.communication_endpoint_address_commitment",
                "declarationLine": 1472,
                "kind": "function",
                "line": 531,
                "name": "communication_endpoint_address_commitment",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "communication_endpoint_address_commitment",
                "target": "lightbulb.communication_materializer.communication_endpoint_address_commitment"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.communication_private_value_digest",
                "declarationLine": 1391,
                "kind": "function",
                "line": 292,
                "name": "communication_private_value_digest",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "communication_private_value_digest",
                "target": "lightbulb.communication_contracts.communication_private_value_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.communication_recipient_address_commitment",
                "declarationLine": 1391,
                "kind": "function",
                "line": 1415,
                "name": "communication_recipient_address_commitment",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "communication_recipient_address_commitment",
                "target": "lightbulb.communication_contracts.communication_recipient_address_commitment"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.communication_recipient_contact_commitment",
                "declarationLine": 1391,
                "kind": "function",
                "line": 1395,
                "name": "communication_recipient_contact_commitment",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "communication_recipient_contact_commitment",
                "target": "lightbulb.communication_contracts.communication_recipient_contact_commitment"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.communication_twilio_sms_private_identifier_commitment",
                "declarationLine": 1621,
                "kind": "function",
                "line": 110,
                "name": "communication_twilio_sms_private_identifier_commitment",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "communication_twilio_sms_private_identifier_commitment",
                "target": "lightbulb.communication_twilio_sms.communication_twilio_sms_private_identifier_commitment"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.canonical_twilio_e164",
                "declarationLine": 1621,
                "kind": "function",
                "line": 70,
                "name": "canonical_twilio_e164",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "canonical_twilio_e164",
                "target": "lightbulb.communication_twilio_sms.canonical_twilio_e164"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_twilio_sms.canonical_twilio_message_sid",
                "declarationLine": 1621,
                "kind": "function",
                "line": 82,
                "name": "canonical_twilio_message_sid",
                "resolved": true,
                "source": "communication_twilio_sms.py",
                "sourceName": "canonical_twilio_message_sid",
                "target": "lightbulb.communication_twilio_sms.canonical_twilio_message_sid"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_materializer.materialize_gmail_communication_turn",
                "declarationLine": 1472,
                "kind": "function",
                "line": 666,
                "name": "materialize_gmail_communication_turn",
                "resolved": true,
                "source": "communication_materializer.py",
                "sourceName": "materialize_gmail_communication_turn",
                "target": "lightbulb.communication_materializer.materialize_gmail_communication_turn"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook.materialize_outlook_communication_turn",
                "declarationLine": 1514,
                "kind": "function",
                "line": 300,
                "name": "materialize_outlook_communication_turn",
                "resolved": true,
                "source": "communication_outlook.py",
                "sourceName": "materialize_outlook_communication_turn",
                "target": "lightbulb.communication_outlook.materialize_outlook_communication_turn"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.materialize_slack_communication_turn",
                "declarationLine": 1484,
                "kind": "function",
                "line": 1121,
                "name": "materialize_slack_communication_turn",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "materialize_slack_communication_turn",
                "target": "lightbulb.communication_channels.materialize_slack_communication_turn"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_channels.materialize_teams_communication_turn",
                "declarationLine": 1484,
                "kind": "function",
                "line": 1128,
                "name": "materialize_teams_communication_turn",
                "resolved": true,
                "source": "communication_channels.py",
                "sourceName": "materialize_teams_communication_turn",
                "target": "lightbulb.communication_channels.materialize_teams_communication_turn"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.finalize_recovered_communication_dispatch",
                "declarationLine": 1592,
                "kind": "function",
                "line": 967,
                "name": "finalize_recovered_communication_dispatch",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "finalize_recovered_communication_dispatch",
                "target": "lightbulb.communication_dispatch_recovery.finalize_recovered_communication_dispatch"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.mint_communication_artifact",
                "declarationLine": 1391,
                "kind": "function",
                "line": 1482,
                "name": "mint_communication_artifact",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "mint_communication_artifact",
                "target": "lightbulb.communication_contracts.mint_communication_artifact"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_governance.mint_communication_contact_reservation_request",
                "declarationLine": 1461,
                "kind": "function",
                "line": 77,
                "name": "mint_communication_contact_reservation_request",
                "resolved": true,
                "source": "communication_governance.py",
                "sourceName": "mint_communication_contact_reservation_request",
                "target": "lightbulb.communication_governance.mint_communication_contact_reservation_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.mint_communication_dispatch_recovery_stage",
                "declarationLine": 1592,
                "kind": "function",
                "line": 755,
                "name": "mint_communication_dispatch_recovery_stage",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "mint_communication_dispatch_recovery_stage",
                "target": "lightbulb.communication_dispatch_recovery.mint_communication_dispatch_recovery_stage"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.mint_communication_poll_plan",
                "declarationLine": 1592,
                "kind": "function",
                "line": 209,
                "name": "mint_communication_poll_plan",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "mint_communication_poll_plan",
                "target": "lightbulb.communication_dispatch_recovery.mint_communication_poll_plan"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_primitives.plan_crm_conversation_turn",
                "declarationLine": 1549,
                "kind": "function",
                "line": 202,
                "name": "plan_crm_conversation_turn",
                "resolved": true,
                "source": "communication_primitives.py",
                "sourceName": "plan_crm_conversation_turn",
                "target": "lightbulb.communication_primitives.plan_crm_conversation_turn"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_outlook_host.parse_outlook_poll_artifacts",
                "declarationLine": 1587,
                "kind": "function",
                "line": 187,
                "name": "parse_outlook_poll_artifacts",
                "resolved": true,
                "source": "communication_outlook_host.py",
                "sourceName": "parse_outlook_poll_artifacts",
                "target": "lightbulb.communication_outlook_host.parse_outlook_poll_artifacts"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_governance.verify_communication_approval_grant",
                "declarationLine": 1461,
                "kind": "function",
                "line": 172,
                "name": "verify_communication_approval_grant",
                "resolved": true,
                "source": "communication_governance.py",
                "sourceName": "verify_communication_approval_grant",
                "target": "lightbulb.communication_governance.verify_communication_approval_grant"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_contracts.verify_communication_artifact",
                "declarationLine": 1391,
                "kind": "function",
                "line": 1539,
                "name": "verify_communication_artifact",
                "resolved": true,
                "source": "communication_contracts.py",
                "sourceName": "verify_communication_artifact",
                "target": "lightbulb.communication_contracts.verify_communication_artifact"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_governance.verify_communication_contact_policy_decision",
                "declarationLine": 1461,
                "kind": "function",
                "line": 130,
                "name": "verify_communication_contact_policy_decision",
                "resolved": true,
                "source": "communication_governance.py",
                "sourceName": "verify_communication_contact_policy_decision",
                "target": "lightbulb.communication_governance.verify_communication_contact_policy_decision"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_governance.verify_communication_contact_reservation",
                "declarationLine": 1461,
                "kind": "function",
                "line": 235,
                "name": "verify_communication_contact_reservation",
                "resolved": true,
                "source": "communication_governance.py",
                "sourceName": "verify_communication_contact_reservation",
                "target": "lightbulb.communication_governance.verify_communication_contact_reservation"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_governance.verify_communication_contact_reservation_consumption",
                "declarationLine": 1461,
                "kind": "function",
                "line": 271,
                "name": "verify_communication_contact_reservation_consumption",
                "resolved": true,
                "source": "communication_governance.py",
                "sourceName": "verify_communication_contact_reservation_consumption",
                "target": "lightbulb.communication_governance.verify_communication_contact_reservation_consumption"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_governance.verify_communication_dispatch_authority",
                "declarationLine": 1461,
                "kind": "function",
                "line": 330,
                "name": "verify_communication_dispatch_authority",
                "resolved": true,
                "source": "communication_governance.py",
                "sourceName": "verify_communication_dispatch_authority",
                "target": "lightbulb.communication_governance.verify_communication_dispatch_authority"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.DEFAULT_FUNNEL_REFERENCE_RATES",
                "declarationLine": 1981,
                "kind": "constant",
                "line": 741,
                "name": "DEFAULT_FUNNEL_REFERENCE_RATES",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "DEFAULT_FUNNEL_REFERENCE_RATES",
                "target": "lightbulb.growth_funnel.DEFAULT_FUNNEL_REFERENCE_RATES"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.GROWTH_FUNNEL_EVIDENCE_SCHEMA",
                "declarationLine": 1981,
                "kind": "constant",
                "line": 61,
                "name": "GROWTH_FUNNEL_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "GROWTH_FUNNEL_EVIDENCE_SCHEMA",
                "target": "lightbulb.growth_funnel.GROWTH_FUNNEL_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.GROWTH_FUNNEL_SNAPSHOT_SCHEMA",
                "declarationLine": 1981,
                "kind": "constant",
                "line": 62,
                "name": "GROWTH_FUNNEL_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "GROWTH_FUNNEL_SNAPSHOT_SCHEMA",
                "target": "lightbulb.growth_funnel.GROWTH_FUNNEL_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.AdmittedFunnelEvidence",
                "declarationLine": 1981,
                "kind": "class",
                "line": 950,
                "name": "AdmittedFunnelEvidence",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "AdmittedFunnelEvidence",
                "target": "lightbulb.growth_funnel.AdmittedFunnelEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.BuildGrowthFunnelSnapshotInput",
                "declarationLine": 1981,
                "kind": "class",
                "line": 784,
                "name": "BuildGrowthFunnelSnapshotInput",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "BuildGrowthFunnelSnapshotInput",
                "target": "lightbulb.growth_funnel.BuildGrowthFunnelSnapshotInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.DerivedFunnelValue",
                "declarationLine": 1981,
                "kind": "class",
                "line": 926,
                "name": "DerivedFunnelValue",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "DerivedFunnelValue",
                "target": "lightbulb.growth_funnel.DerivedFunnelValue"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.ExcludedFunnelEvidence",
                "declarationLine": 1981,
                "kind": "class",
                "line": 966,
                "name": "ExcludedFunnelEvidence",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "ExcludedFunnelEvidence",
                "target": "lightbulb.growth_funnel.ExcludedFunnelEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.ExpectedFunnelContribution",
                "declarationLine": 1981,
                "kind": "class",
                "line": 777,
                "name": "ExpectedFunnelContribution",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "ExpectedFunnelContribution",
                "target": "lightbulb.growth_funnel.ExpectedFunnelContribution"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.FunnelBottleneck",
                "declarationLine": 1981,
                "kind": "class",
                "line": 938,
                "name": "FunnelBottleneck",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "FunnelBottleneck",
                "target": "lightbulb.growth_funnel.FunnelBottleneck"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.FunnelRate",
                "declarationLine": 1981,
                "kind": "class",
                "line": 902,
                "name": "FunnelRate",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "FunnelRate",
                "target": "lightbulb.growth_funnel.FunnelRate"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.FunnelRateSide",
                "declarationLine": 1981,
                "kind": "class",
                "line": 890,
                "name": "FunnelRateSide",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "FunnelRateSide",
                "target": "lightbulb.growth_funnel.FunnelRateSide"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.FunnelReferenceRate",
                "declarationLine": 1981,
                "kind": "class",
                "line": 719,
                "name": "FunnelReferenceRate",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "FunnelReferenceRate",
                "target": "lightbulb.growth_funnel.FunnelReferenceRate"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.FunnelStalenessPolicy",
                "declarationLine": 1981,
                "kind": "class",
                "line": 770,
                "name": "FunnelStalenessPolicy",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "FunnelStalenessPolicy",
                "target": "lightbulb.growth_funnel.FunnelStalenessPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.GrowthFunnelEvidence",
                "declarationLine": 1981,
                "kind": "class",
                "line": 446,
                "name": "GrowthFunnelEvidence",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "GrowthFunnelEvidence",
                "target": "lightbulb.growth_funnel.GrowthFunnelEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.GrowthFunnelSnapshot",
                "declarationLine": 1981,
                "kind": "class",
                "line": 972,
                "name": "GrowthFunnelSnapshot",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "GrowthFunnelSnapshot",
                "target": "lightbulb.growth_funnel.GrowthFunnelSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.GrowthFunnelValidationError",
                "declarationLine": 1981,
                "kind": "class",
                "line": 263,
                "name": "GrowthFunnelValidationError",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "GrowthFunnelValidationError",
                "target": "lightbulb.growth_funnel.GrowthFunnelValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.GrowthMetrics",
                "declarationLine": 1981,
                "kind": "class",
                "line": 380,
                "name": "GrowthMetrics",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "GrowthMetrics",
                "target": "lightbulb.growth_funnel.GrowthMetrics"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.StageAggregate",
                "declarationLine": 1981,
                "kind": "class",
                "line": 862,
                "name": "StageAggregate",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "StageAggregate",
                "target": "lightbulb.growth_funnel.StageAggregate"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.StageMetricTotal",
                "declarationLine": 1981,
                "kind": "class",
                "line": 838,
                "name": "StageMetricTotal",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "StageMetricTotal",
                "target": "lightbulb.growth_funnel.StageMetricTotal"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.build_growth_funnel_snapshot",
                "declarationLine": 1981,
                "kind": "function",
                "line": 1206,
                "name": "build_growth_funnel_snapshot",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "build_growth_funnel_snapshot",
                "target": "lightbulb.growth_funnel.build_growth_funnel_snapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.mint_growth_funnel_evidence",
                "declarationLine": 1981,
                "kind": "function",
                "line": 561,
                "name": "mint_growth_funnel_evidence",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "mint_growth_funnel_evidence",
                "target": "lightbulb.growth_funnel.mint_growth_funnel_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.verify_growth_funnel_evidence",
                "declarationLine": 1981,
                "kind": "function",
                "line": 688,
                "name": "verify_growth_funnel_evidence",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "verify_growth_funnel_evidence",
                "target": "lightbulb.growth_funnel.verify_growth_funnel_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_funnel.verify_growth_funnel_snapshot",
                "declarationLine": 1981,
                "kind": "function",
                "line": 1521,
                "name": "verify_growth_funnel_snapshot",
                "resolved": true,
                "source": "growth_funnel.py",
                "sourceName": "verify_growth_funnel_snapshot",
                "target": "lightbulb.growth_funnel.verify_growth_funnel_snapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.GROWTH_EXPERIMENT_ARM_EVIDENCE_SCHEMA",
                "declarationLine": 2006,
                "kind": "constant",
                "line": 55,
                "name": "GROWTH_EXPERIMENT_ARM_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "GROWTH_EXPERIMENT_ARM_EVIDENCE_SCHEMA",
                "target": "lightbulb.growth_experiments.GROWTH_EXPERIMENT_ARM_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.GROWTH_EXPERIMENT_ASSIGNMENT_SCHEMA",
                "declarationLine": 2006,
                "kind": "constant",
                "line": 57,
                "name": "GROWTH_EXPERIMENT_ASSIGNMENT_SCHEMA",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "GROWTH_EXPERIMENT_ASSIGNMENT_SCHEMA",
                "target": "lightbulb.growth_experiments.GROWTH_EXPERIMENT_ASSIGNMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.GROWTH_EXPERIMENT_DESIGN_SCHEMA",
                "declarationLine": 2006,
                "kind": "constant",
                "line": 54,
                "name": "GROWTH_EXPERIMENT_DESIGN_SCHEMA",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "GROWTH_EXPERIMENT_DESIGN_SCHEMA",
                "target": "lightbulb.growth_experiments.GROWTH_EXPERIMENT_DESIGN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.GROWTH_EXPERIMENT_READOUT_SCHEMA",
                "declarationLine": 2006,
                "kind": "constant",
                "line": 56,
                "name": "GROWTH_EXPERIMENT_READOUT_SCHEMA",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "GROWTH_EXPERIMENT_READOUT_SCHEMA",
                "target": "lightbulb.growth_experiments.GROWTH_EXPERIMENT_READOUT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.DesignGrowthExperimentInput",
                "declarationLine": 2006,
                "kind": "class",
                "line": 859,
                "name": "DesignGrowthExperimentInput",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "DesignGrowthExperimentInput",
                "target": "lightbulb.growth_experiments.DesignGrowthExperimentInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.ExperimentArmEvidence",
                "declarationLine": 2006,
                "kind": "class",
                "line": 1178,
                "name": "ExperimentArmEvidence",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "ExperimentArmEvidence",
                "target": "lightbulb.growth_experiments.ExperimentArmEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.ExperimentAssignment",
                "declarationLine": 2006,
                "kind": "class",
                "line": 1042,
                "name": "ExperimentAssignment",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "ExperimentAssignment",
                "target": "lightbulb.growth_experiments.ExperimentAssignment"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.ExperimentGuardrail",
                "declarationLine": 2006,
                "kind": "class",
                "line": 647,
                "name": "ExperimentGuardrail",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "ExperimentGuardrail",
                "target": "lightbulb.growth_experiments.ExperimentGuardrail"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.ExperimentHypothesis",
                "declarationLine": 2006,
                "kind": "class",
                "line": 625,
                "name": "ExperimentHypothesis",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "ExperimentHypothesis",
                "target": "lightbulb.growth_experiments.ExperimentHypothesis"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.ExperimentVariant",
                "declarationLine": 2006,
                "kind": "class",
                "line": 635,
                "name": "ExperimentVariant",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "ExperimentVariant",
                "target": "lightbulb.growth_experiments.ExperimentVariant"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.GrowthExperimentDesign",
                "declarationLine": 2006,
                "kind": "class",
                "line": 664,
                "name": "GrowthExperimentDesign",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "GrowthExperimentDesign",
                "target": "lightbulb.growth_experiments.GrowthExperimentDesign"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.GrowthExperimentReadout",
                "declarationLine": 2006,
                "kind": "class",
                "line": 1414,
                "name": "GrowthExperimentReadout",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "GrowthExperimentReadout",
                "target": "lightbulb.growth_experiments.GrowthExperimentReadout"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.GrowthExperimentValidationError",
                "declarationLine": 2006,
                "kind": "class",
                "line": 129,
                "name": "GrowthExperimentValidationError",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "GrowthExperimentValidationError",
                "target": "lightbulb.growth_experiments.GrowthExperimentValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.GuardrailBreach",
                "declarationLine": 2006,
                "kind": "class",
                "line": 1397,
                "name": "GuardrailBreach",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "GuardrailBreach",
                "target": "lightbulb.growth_experiments.GuardrailBreach"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.ReadoutArm",
                "declarationLine": 2006,
                "kind": "class",
                "line": 1366,
                "name": "ReadoutArm",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "ReadoutArm",
                "target": "lightbulb.growth_experiments.ReadoutArm"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.SampleRatioCheck",
                "declarationLine": 2006,
                "kind": "class",
                "line": 1384,
                "name": "SampleRatioCheck",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "SampleRatioCheck",
                "target": "lightbulb.growth_experiments.SampleRatioCheck"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.assign_experiment_unit",
                "declarationLine": 2006,
                "kind": "function",
                "line": 1073,
                "name": "assign_experiment_unit",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "assign_experiment_unit",
                "target": "lightbulb.growth_experiments.assign_experiment_unit"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.design_growth_experiment",
                "declarationLine": 2006,
                "kind": "function",
                "line": 919,
                "name": "design_growth_experiment",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "design_growth_experiment",
                "target": "lightbulb.growth_experiments.design_growth_experiment"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.mint_experiment_arm_evidence",
                "declarationLine": 2006,
                "kind": "function",
                "line": 1280,
                "name": "mint_experiment_arm_evidence",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "mint_experiment_arm_evidence",
                "target": "lightbulb.growth_experiments.mint_experiment_arm_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.read_out_growth_experiment",
                "declarationLine": 2006,
                "kind": "function",
                "line": 1537,
                "name": "read_out_growth_experiment",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "read_out_growth_experiment",
                "target": "lightbulb.growth_experiments.read_out_growth_experiment"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.required_sample_per_arm_continuous",
                "declarationLine": 2006,
                "kind": "function",
                "line": 424,
                "name": "required_sample_per_arm_continuous",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "required_sample_per_arm_continuous",
                "target": "lightbulb.growth_experiments.required_sample_per_arm_continuous"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.required_sample_per_arm_proportion",
                "declarationLine": 2006,
                "kind": "function",
                "line": 394,
                "name": "required_sample_per_arm_proportion",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "required_sample_per_arm_proportion",
                "target": "lightbulb.growth_experiments.required_sample_per_arm_proportion"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.student_t_two_sided_quantile",
                "declarationLine": 2006,
                "kind": "function",
                "line": 306,
                "name": "student_t_two_sided_quantile",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "student_t_two_sided_quantile",
                "target": "lightbulb.growth_experiments.student_t_two_sided_quantile"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.verify_experiment_arm_evidence",
                "declarationLine": 2006,
                "kind": "function",
                "line": 1319,
                "name": "verify_experiment_arm_evidence",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "verify_experiment_arm_evidence",
                "target": "lightbulb.growth_experiments.verify_experiment_arm_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.verify_experiment_assignment",
                "declarationLine": 2006,
                "kind": "function",
                "line": 1137,
                "name": "verify_experiment_assignment",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "verify_experiment_assignment",
                "target": "lightbulb.growth_experiments.verify_experiment_assignment"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.verify_growth_experiment_design",
                "declarationLine": 2006,
                "kind": "function",
                "line": 995,
                "name": "verify_growth_experiment_design",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "verify_growth_experiment_design",
                "target": "lightbulb.growth_experiments.verify_growth_experiment_design"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_experiments.verify_growth_experiment_readout",
                "declarationLine": 2006,
                "kind": "function",
                "line": 1873,
                "name": "verify_growth_experiment_readout",
                "resolved": true,
                "source": "growth_experiments.py",
                "sourceName": "verify_growth_experiment_readout",
                "target": "lightbulb.growth_experiments.verify_growth_experiment_readout"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.GROWTH_LEARNING_ENTRY_SCHEMA",
                "declarationLine": 2035,
                "kind": "constant",
                "line": 68,
                "name": "GROWTH_LEARNING_ENTRY_SCHEMA",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "GROWTH_LEARNING_ENTRY_SCHEMA",
                "target": "lightbulb.growth_learnings.GROWTH_LEARNING_ENTRY_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.GROWTH_LEARNINGS_LEDGER_SCHEMA",
                "declarationLine": 2035,
                "kind": "constant",
                "line": 69,
                "name": "GROWTH_LEARNINGS_LEDGER_SCHEMA",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "GROWTH_LEARNINGS_LEDGER_SCHEMA",
                "target": "lightbulb.growth_learnings.GROWTH_LEARNINGS_LEDGER_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.GrowthLearningEntry",
                "declarationLine": 2035,
                "kind": "class",
                "line": 278,
                "name": "GrowthLearningEntry",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "GrowthLearningEntry",
                "target": "lightbulb.growth_learnings.GrowthLearningEntry"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.GrowthLearningsConflictError",
                "declarationLine": 2035,
                "kind": "class",
                "line": 123,
                "name": "GrowthLearningsConflictError",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "GrowthLearningsConflictError",
                "target": "lightbulb.growth_learnings.GrowthLearningsConflictError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.GrowthLearningsLedger",
                "declarationLine": 2035,
                "kind": "class",
                "line": 748,
                "name": "GrowthLearningsLedger",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "GrowthLearningsLedger",
                "target": "lightbulb.growth_learnings.GrowthLearningsLedger"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.GrowthLearningsPersistenceError",
                "declarationLine": 2035,
                "kind": "class",
                "line": 127,
                "name": "GrowthLearningsPersistenceError",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "GrowthLearningsPersistenceError",
                "target": "lightbulb.growth_learnings.GrowthLearningsPersistenceError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.GrowthLearningsValidationError",
                "declarationLine": 2035,
                "kind": "class",
                "line": 119,
                "name": "GrowthLearningsValidationError",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "GrowthLearningsValidationError",
                "target": "lightbulb.growth_learnings.GrowthLearningsValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.InMemoryLedgerStore",
                "declarationLine": 2035,
                "kind": "class",
                "line": 550,
                "name": "InMemoryLedgerStore",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "InMemoryLedgerStore",
                "target": "lightbulb.growth_learnings.InMemoryLedgerStore"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.JsonFileLedgerStore",
                "declarationLine": 2035,
                "kind": "class",
                "line": 674,
                "name": "JsonFileLedgerStore",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "JsonFileLedgerStore",
                "target": "lightbulb.growth_learnings.JsonFileLedgerStore"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.mint_growth_learning_entry",
                "declarationLine": 2035,
                "kind": "function",
                "line": 441,
                "name": "mint_growth_learning_entry",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "mint_growth_learning_entry",
                "target": "lightbulb.growth_learnings.mint_growth_learning_entry"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_learnings.verify_growth_learning_entry",
                "declarationLine": 2035,
                "kind": "function",
                "line": 490,
                "name": "verify_growth_learning_entry",
                "resolved": true,
                "source": "growth_learnings.py",
                "sourceName": "verify_growth_learning_entry",
                "target": "lightbulb.growth_learnings.verify_growth_learning_entry"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.AUDIENCE_GROWTH_PLAN_SCHEMA",
                "declarationLine": 2048,
                "kind": "constant",
                "line": 55,
                "name": "AUDIENCE_GROWTH_PLAN_SCHEMA",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "AUDIENCE_GROWTH_PLAN_SCHEMA",
                "target": "lightbulb.demand_gen_primitives.AUDIENCE_GROWTH_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.CONTENT_CALENDAR_PLAN_SCHEMA",
                "declarationLine": 2048,
                "kind": "constant",
                "line": 54,
                "name": "CONTENT_CALENDAR_PLAN_SCHEMA",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "CONTENT_CALENDAR_PLAN_SCHEMA",
                "target": "lightbulb.demand_gen_primitives.CONTENT_CALENDAR_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.AudienceGrowthBrief",
                "declarationLine": 2048,
                "kind": "class",
                "line": 716,
                "name": "AudienceGrowthBrief",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "AudienceGrowthBrief",
                "target": "lightbulb.demand_gen_primitives.AudienceGrowthBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.AudienceGrowthPlan",
                "declarationLine": 2048,
                "kind": "class",
                "line": 770,
                "name": "AudienceGrowthPlan",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "AudienceGrowthPlan",
                "target": "lightbulb.demand_gen_primitives.AudienceGrowthPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.ContentBriefItem",
                "declarationLine": 2048,
                "kind": "class",
                "line": 314,
                "name": "ContentBriefItem",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "ContentBriefItem",
                "target": "lightbulb.demand_gen_primitives.ContentBriefItem"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.ContentCalendarBrief",
                "declarationLine": 2048,
                "kind": "class",
                "line": 257,
                "name": "ContentCalendarBrief",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "ContentCalendarBrief",
                "target": "lightbulb.demand_gen_primitives.ContentCalendarBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.ContentCalendarPlan",
                "declarationLine": 2048,
                "kind": "class",
                "line": 385,
                "name": "ContentCalendarPlan",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "ContentCalendarPlan",
                "target": "lightbulb.demand_gen_primitives.ContentCalendarPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.DemandGenChannelAccount",
                "declarationLine": 2048,
                "kind": "class",
                "line": 233,
                "name": "DemandGenChannelAccount",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "DemandGenChannelAccount",
                "target": "lightbulb.demand_gen_primitives.DemandGenChannelAccount"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.DemandGenValidationError",
                "declarationLine": 2048,
                "kind": "class",
                "line": 104,
                "name": "DemandGenValidationError",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "DemandGenValidationError",
                "target": "lightbulb.demand_gen_primitives.DemandGenValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.plan_audience_growth",
                "declarationLine": 2048,
                "kind": "function",
                "line": 889,
                "name": "plan_audience_growth",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "plan_audience_growth",
                "target": "lightbulb.demand_gen_primitives.plan_audience_growth"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.plan_content_calendar",
                "declarationLine": 2048,
                "kind": "function",
                "line": 554,
                "name": "plan_content_calendar",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "plan_content_calendar",
                "target": "lightbulb.demand_gen_primitives.plan_content_calendar"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.verify_audience_growth_plan",
                "declarationLine": 2048,
                "kind": "function",
                "line": 1009,
                "name": "verify_audience_growth_plan",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "verify_audience_growth_plan",
                "target": "lightbulb.demand_gen_primitives.verify_audience_growth_plan"
              },
              {
                "alias": false,
                "binding": "lightbulb.demand_gen_primitives.verify_content_calendar_plan",
                "declarationLine": 2048,
                "kind": "function",
                "line": 675,
                "name": "verify_content_calendar_plan",
                "resolved": true,
                "source": "demand_gen_primitives.py",
                "sourceName": "verify_content_calendar_plan",
                "target": "lightbulb.demand_gen_primitives.verify_content_calendar_plan"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.GROWTH_PORTFOLIO_DIAGNOSIS_SCHEMA",
                "declarationLine": 2063,
                "kind": "constant",
                "line": 68,
                "name": "GROWTH_PORTFOLIO_DIAGNOSIS_SCHEMA",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "GROWTH_PORTFOLIO_DIAGNOSIS_SCHEMA",
                "target": "lightbulb.growth_portfolio.GROWTH_PORTFOLIO_DIAGNOSIS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.GROWTH_PORTFOLIO_ROLLUP_SCHEMA",
                "declarationLine": 2063,
                "kind": "constant",
                "line": 67,
                "name": "GROWTH_PORTFOLIO_ROLLUP_SCHEMA",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "GROWTH_PORTFOLIO_ROLLUP_SCHEMA",
                "target": "lightbulb.growth_portfolio.GROWTH_PORTFOLIO_ROLLUP_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.BottleneckCluster",
                "declarationLine": 2063,
                "kind": "class",
                "line": 838,
                "name": "BottleneckCluster",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "BottleneckCluster",
                "target": "lightbulb.growth_portfolio.BottleneckCluster"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.GrowthPortfolioValidationError",
                "declarationLine": 2063,
                "kind": "class",
                "line": 137,
                "name": "GrowthPortfolioValidationError",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "GrowthPortfolioValidationError",
                "target": "lightbulb.growth_portfolio.GrowthPortfolioValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.PortfolioDiagnosis",
                "declarationLine": 2063,
                "kind": "class",
                "line": 883,
                "name": "PortfolioDiagnosis",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "PortfolioDiagnosis",
                "target": "lightbulb.growth_portfolio.PortfolioDiagnosis"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.PortfolioFunnelRollup",
                "declarationLine": 2063,
                "kind": "class",
                "line": 368,
                "name": "PortfolioFunnelRollup",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "PortfolioFunnelRollup",
                "target": "lightbulb.growth_portfolio.PortfolioFunnelRollup"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.PortfolioMemberInput",
                "declarationLine": 2063,
                "kind": "class",
                "line": 298,
                "name": "PortfolioMemberInput",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "PortfolioMemberInput",
                "target": "lightbulb.growth_portfolio.PortfolioMemberInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.PortfolioMove",
                "declarationLine": 2063,
                "kind": "class",
                "line": 857,
                "name": "PortfolioMove",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "PortfolioMove",
                "target": "lightbulb.growth_portfolio.PortfolioMove"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.PortfolioRateDistribution",
                "declarationLine": 2063,
                "kind": "class",
                "line": 316,
                "name": "PortfolioRateDistribution",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "PortfolioRateDistribution",
                "target": "lightbulb.growth_portfolio.PortfolioRateDistribution"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.build_portfolio_funnel_rollup",
                "declarationLine": 2063,
                "kind": "function",
                "line": 460,
                "name": "build_portfolio_funnel_rollup",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "build_portfolio_funnel_rollup",
                "target": "lightbulb.growth_portfolio.build_portfolio_funnel_rollup"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.derive_sibling_reference_rates",
                "declarationLine": 2063,
                "kind": "function",
                "line": 725,
                "name": "derive_sibling_reference_rates",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "derive_sibling_reference_rates",
                "target": "lightbulb.growth_portfolio.derive_sibling_reference_rates"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.diagnose_portfolio",
                "declarationLine": 2063,
                "kind": "function",
                "line": 952,
                "name": "diagnose_portfolio",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "diagnose_portfolio",
                "target": "lightbulb.growth_portfolio.diagnose_portfolio"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.transfer_learning",
                "declarationLine": 2063,
                "kind": "function",
                "line": 773,
                "name": "transfer_learning",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "transfer_learning",
                "target": "lightbulb.growth_portfolio.transfer_learning"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_portfolio.verify_portfolio_funnel_rollup",
                "declarationLine": 2063,
                "kind": "function",
                "line": 678,
                "name": "verify_portfolio_funnel_rollup",
                "resolved": true,
                "source": "growth_portfolio.py",
                "sourceName": "verify_portfolio_funnel_rollup",
                "target": "lightbulb.growth_portfolio.verify_portfolio_funnel_rollup"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.GROWTH_PRICE_ELASTICITY_SCHEMA",
                "declarationLine": 2079,
                "kind": "constant",
                "line": 91,
                "name": "GROWTH_PRICE_ELASTICITY_SCHEMA",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "GROWTH_PRICE_ELASTICITY_SCHEMA",
                "target": "lightbulb.growth_profit.GROWTH_PRICE_ELASTICITY_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.GROWTH_PRICE_PLAN_SCHEMA",
                "declarationLine": 2079,
                "kind": "constant",
                "line": 89,
                "name": "GROWTH_PRICE_PLAN_SCHEMA",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "GROWTH_PRICE_PLAN_SCHEMA",
                "target": "lightbulb.growth_profit.GROWTH_PRICE_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.GROWTH_PROFIT_EVIDENCE_SCHEMA",
                "declarationLine": 2079,
                "kind": "constant",
                "line": 87,
                "name": "GROWTH_PROFIT_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "GROWTH_PROFIT_EVIDENCE_SCHEMA",
                "target": "lightbulb.growth_profit.GROWTH_PROFIT_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.GROWTH_PROFIT_REVIEW_SCHEMA",
                "declarationLine": 2079,
                "kind": "constant",
                "line": 90,
                "name": "GROWTH_PROFIT_REVIEW_SCHEMA",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "GROWTH_PROFIT_REVIEW_SCHEMA",
                "target": "lightbulb.growth_profit.GROWTH_PROFIT_REVIEW_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.GROWTH_UNIT_ECONOMICS_SCHEMA",
                "declarationLine": 2079,
                "kind": "constant",
                "line": 88,
                "name": "GROWTH_UNIT_ECONOMICS_SCHEMA",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "GROWTH_UNIT_ECONOMICS_SCHEMA",
                "target": "lightbulb.growth_profit.GROWTH_UNIT_ECONOMICS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.BuildUnitEconomicsInput",
                "declarationLine": 2079,
                "kind": "class",
                "line": 627,
                "name": "BuildUnitEconomicsInput",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "BuildUnitEconomicsInput",
                "target": "lightbulb.growth_profit.BuildUnitEconomicsInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.BuildUnitEconomicsPrimitive",
                "declarationLine": 2079,
                "kind": "class",
                "line": 2891,
                "name": "BuildUnitEconomicsPrimitive",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "BuildUnitEconomicsPrimitive",
                "target": "lightbulb.growth_profit.BuildUnitEconomicsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.ContributionMetrics",
                "declarationLine": 2079,
                "kind": "class",
                "line": 401,
                "name": "ContributionMetrics",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "ContributionMetrics",
                "target": "lightbulb.growth_profit.ContributionMetrics"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.EconomicsComponent",
                "declarationLine": 2079,
                "kind": "class",
                "line": 689,
                "name": "EconomicsComponent",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "EconomicsComponent",
                "target": "lightbulb.growth_profit.EconomicsComponent"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.GrowthProfitValidationError",
                "declarationLine": 2079,
                "kind": "class",
                "line": 240,
                "name": "GrowthProfitValidationError",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "GrowthProfitValidationError",
                "target": "lightbulb.growth_profit.GrowthProfitValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.MoneyOpportunity",
                "declarationLine": 2079,
                "kind": "class",
                "line": 2362,
                "name": "MoneyOpportunity",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "MoneyOpportunity",
                "target": "lightbulb.growth_profit.MoneyOpportunity"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.PlanPriceMovePrimitive",
                "declarationLine": 2079,
                "kind": "class",
                "line": 3031,
                "name": "PlanPriceMovePrimitive",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "PlanPriceMovePrimitive",
                "target": "lightbulb.growth_profit.PlanPriceMovePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.PriceElasticityEstimate",
                "declarationLine": 2079,
                "kind": "class",
                "line": 1322,
                "name": "PriceElasticityEstimate",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "PriceElasticityEstimate",
                "target": "lightbulb.growth_profit.PriceElasticityEstimate"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.PriceExperimentSettings",
                "declarationLine": 2079,
                "kind": "class",
                "line": 1568,
                "name": "PriceExperimentSettings",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "PriceExperimentSettings",
                "target": "lightbulb.growth_profit.PriceExperimentSettings"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.PriceGuardrailPolicy",
                "declarationLine": 2079,
                "kind": "class",
                "line": 1531,
                "name": "PriceGuardrailPolicy",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "PriceGuardrailPolicy",
                "target": "lightbulb.growth_profit.PriceGuardrailPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.PriceMoveOperation",
                "declarationLine": 2079,
                "kind": "class",
                "line": 1667,
                "name": "PriceMoveOperation",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "PriceMoveOperation",
                "target": "lightbulb.growth_profit.PriceMoveOperation"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.PricePlan",
                "declarationLine": 2079,
                "kind": "class",
                "line": 1762,
                "name": "PricePlan",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "PricePlan",
                "target": "lightbulb.growth_profit.PricePlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.PricePlanBrief",
                "declarationLine": 2079,
                "kind": "class",
                "line": 1613,
                "name": "PricePlanBrief",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "PricePlanBrief",
                "target": "lightbulb.growth_profit.PricePlanBrief"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.ProfitContributionEvidence",
                "declarationLine": 2079,
                "kind": "class",
                "line": 445,
                "name": "ProfitContributionEvidence",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "ProfitContributionEvidence",
                "target": "lightbulb.growth_profit.ProfitContributionEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.ProfitReview",
                "declarationLine": 2079,
                "kind": "class",
                "line": 2425,
                "name": "ProfitReview",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "ProfitReview",
                "target": "lightbulb.growth_profit.ProfitReview"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.ProfitStalenessPolicy",
                "declarationLine": 2079,
                "kind": "class",
                "line": 620,
                "name": "ProfitStalenessPolicy",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "ProfitStalenessPolicy",
                "target": "lightbulb.growth_profit.ProfitStalenessPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.ReviewProfitInput",
                "declarationLine": 2079,
                "kind": "class",
                "line": 2342,
                "name": "ReviewProfitInput",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "ReviewProfitInput",
                "target": "lightbulb.growth_profit.ReviewProfitInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.ReviewProfitPrimitive",
                "declarationLine": 2079,
                "kind": "class",
                "line": 2965,
                "name": "ReviewProfitPrimitive",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "ReviewProfitPrimitive",
                "target": "lightbulb.growth_profit.ReviewProfitPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.UnitEconomicsSnapshot",
                "declarationLine": 2079,
                "kind": "class",
                "line": 744,
                "name": "UnitEconomicsSnapshot",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "UnitEconomicsSnapshot",
                "target": "lightbulb.growth_profit.UnitEconomicsSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.build_unit_economics",
                "declarationLine": 2079,
                "kind": "function",
                "line": 1113,
                "name": "build_unit_economics",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "build_unit_economics",
                "target": "lightbulb.growth_profit.build_unit_economics"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.estimate_price_elasticity",
                "declarationLine": 2079,
                "kind": "function",
                "line": 1416,
                "name": "estimate_price_elasticity",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "estimate_price_elasticity",
                "target": "lightbulb.growth_profit.estimate_price_elasticity"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.mint_profit_contribution_evidence",
                "declarationLine": 2079,
                "kind": "function",
                "line": 517,
                "name": "mint_profit_contribution_evidence",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "mint_profit_contribution_evidence",
                "target": "lightbulb.growth_profit.mint_profit_contribution_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.plan_price_move",
                "declarationLine": 2079,
                "kind": "function",
                "line": 2029,
                "name": "plan_price_move",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "plan_price_move",
                "target": "lightbulb.growth_profit.plan_price_move"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.review_profit",
                "declarationLine": 2079,
                "kind": "function",
                "line": 2615,
                "name": "review_profit",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "review_profit",
                "target": "lightbulb.growth_profit.review_profit"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.verify_price_plan",
                "declarationLine": 2079,
                "kind": "function",
                "line": 2299,
                "name": "verify_price_plan",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "verify_price_plan",
                "target": "lightbulb.growth_profit.verify_price_plan"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.verify_profit_contribution_evidence",
                "declarationLine": 2079,
                "kind": "function",
                "line": 588,
                "name": "verify_profit_contribution_evidence",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "verify_profit_contribution_evidence",
                "target": "lightbulb.growth_profit.verify_profit_contribution_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_profit.verify_unit_economics_snapshot",
                "declarationLine": 2079,
                "kind": "function",
                "line": 1275,
                "name": "verify_unit_economics_snapshot",
                "resolved": true,
                "source": "growth_profit.py",
                "sourceName": "verify_unit_economics_snapshot",
                "target": "lightbulb.growth_profit.verify_unit_economics_snapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.GROWTH_CUSTOMER_COHORT_EVIDENCE_SCHEMA",
                "declarationLine": 2122,
                "kind": "constant",
                "line": 84,
                "name": "GROWTH_CUSTOMER_COHORT_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "GROWTH_CUSTOMER_COHORT_EVIDENCE_SCHEMA",
                "target": "lightbulb.growth_customers.GROWTH_CUSTOMER_COHORT_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.GROWTH_CUSTOMER_VALUE_REVIEW_SCHEMA",
                "declarationLine": 2122,
                "kind": "constant",
                "line": 88,
                "name": "GROWTH_CUSTOMER_VALUE_REVIEW_SCHEMA",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "GROWTH_CUSTOMER_VALUE_REVIEW_SCHEMA",
                "target": "lightbulb.growth_customers.GROWTH_CUSTOMER_VALUE_REVIEW_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.GROWTH_CUSTOMER_VALUE_SCHEMA",
                "declarationLine": 2122,
                "kind": "constant",
                "line": 87,
                "name": "GROWTH_CUSTOMER_VALUE_SCHEMA",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "GROWTH_CUSTOMER_VALUE_SCHEMA",
                "target": "lightbulb.growth_customers.GROWTH_CUSTOMER_VALUE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.VALUE_HORIZONS_DAYS",
                "declarationLine": 2122,
                "kind": "constant",
                "line": 114,
                "name": "VALUE_HORIZONS_DAYS",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "VALUE_HORIZONS_DAYS",
                "target": "lightbulb.growth_customers.VALUE_HORIZONS_DAYS"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.BuildCustomerValueInput",
                "declarationLine": 2122,
                "kind": "class",
                "line": 522,
                "name": "BuildCustomerValueInput",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "BuildCustomerValueInput",
                "target": "lightbulb.growth_customers.BuildCustomerValueInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.BuildCustomerValuePrimitive",
                "declarationLine": 2122,
                "kind": "class",
                "line": 1682,
                "name": "BuildCustomerValuePrimitive",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "BuildCustomerValuePrimitive",
                "target": "lightbulb.growth_customers.BuildCustomerValuePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.CohortAgeBucket",
                "declarationLine": 2122,
                "kind": "class",
                "line": 285,
                "name": "CohortAgeBucket",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "CohortAgeBucket",
                "target": "lightbulb.growth_customers.CohortAgeBucket"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.CustomerCohortEvidence",
                "declarationLine": 2122,
                "kind": "class",
                "line": 314,
                "name": "CustomerCohortEvidence",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "CustomerCohortEvidence",
                "target": "lightbulb.growth_customers.CustomerCohortEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.CustomerValueOpportunity",
                "declarationLine": 2122,
                "kind": "class",
                "line": 1188,
                "name": "CustomerValueOpportunity",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "CustomerValueOpportunity",
                "target": "lightbulb.growth_customers.CustomerValueOpportunity"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.CustomerValueReview",
                "declarationLine": 2122,
                "kind": "class",
                "line": 1250,
                "name": "CustomerValueReview",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "CustomerValueReview",
                "target": "lightbulb.growth_customers.CustomerValueReview"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.CustomerValueSnapshot",
                "declarationLine": 2122,
                "kind": "class",
                "line": 634,
                "name": "CustomerValueSnapshot",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "CustomerValueSnapshot",
                "target": "lightbulb.growth_customers.CustomerValueSnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.GrowthCustomersValidationError",
                "declarationLine": 2122,
                "kind": "class",
                "line": 124,
                "name": "GrowthCustomersValidationError",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "GrowthCustomersValidationError",
                "target": "lightbulb.growth_customers.GrowthCustomersValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.HorizonComponent",
                "declarationLine": 2122,
                "kind": "class",
                "line": 552,
                "name": "HorizonComponent",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "HorizonComponent",
                "target": "lightbulb.growth_customers.HorizonComponent"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.ReorderCurvePoint",
                "declarationLine": 2122,
                "kind": "class",
                "line": 611,
                "name": "ReorderCurvePoint",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "ReorderCurvePoint",
                "target": "lightbulb.growth_customers.ReorderCurvePoint"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.ReviewCustomerValueInput",
                "declarationLine": 2122,
                "kind": "class",
                "line": 1167,
                "name": "ReviewCustomerValueInput",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "ReviewCustomerValueInput",
                "target": "lightbulb.growth_customers.ReviewCustomerValueInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.ReviewCustomerValuePrimitive",
                "declarationLine": 2122,
                "kind": "class",
                "line": 1757,
                "name": "ReviewCustomerValuePrimitive",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "ReviewCustomerValuePrimitive",
                "target": "lightbulb.growth_customers.ReviewCustomerValuePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.build_customer_value_snapshot",
                "declarationLine": 2122,
                "kind": "function",
                "line": 790,
                "name": "build_customer_value_snapshot",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "build_customer_value_snapshot",
                "target": "lightbulb.growth_customers.build_customer_value_snapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.mint_customer_cohort_evidence",
                "declarationLine": 2122,
                "kind": "function",
                "line": 421,
                "name": "mint_customer_cohort_evidence",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "mint_customer_cohort_evidence",
                "target": "lightbulb.growth_customers.mint_customer_cohort_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.review_customer_value",
                "declarationLine": 2122,
                "kind": "function",
                "line": 1311,
                "name": "review_customer_value",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "review_customer_value",
                "target": "lightbulb.growth_customers.review_customer_value"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.verify_customer_cohort_evidence",
                "declarationLine": 2122,
                "kind": "function",
                "line": 490,
                "name": "verify_customer_cohort_evidence",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "verify_customer_cohort_evidence",
                "target": "lightbulb.growth_customers.verify_customer_cohort_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_customers.verify_customer_value_snapshot",
                "declarationLine": 2122,
                "kind": "function",
                "line": 1118,
                "name": "verify_customer_value_snapshot",
                "resolved": true,
                "source": "growth_customers.py",
                "sourceName": "verify_customer_value_snapshot",
                "target": "lightbulb.growth_customers.verify_customer_value_snapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_money_ingestion.COHORT_INGESTION_RESULT_SCHEMA",
                "declarationLine": 2145,
                "kind": "constant",
                "line": 51,
                "name": "COHORT_INGESTION_RESULT_SCHEMA",
                "resolved": true,
                "source": "growth_money_ingestion.py",
                "sourceName": "COHORT_INGESTION_RESULT_SCHEMA",
                "target": "lightbulb.growth_money_ingestion.COHORT_INGESTION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_money_ingestion.LEDGER_INGESTION_RESULT_SCHEMA",
                "declarationLine": 2145,
                "kind": "constant",
                "line": 50,
                "name": "LEDGER_INGESTION_RESULT_SCHEMA",
                "resolved": true,
                "source": "growth_money_ingestion.py",
                "sourceName": "LEDGER_INGESTION_RESULT_SCHEMA",
                "target": "lightbulb.growth_money_ingestion.LEDGER_INGESTION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_money_ingestion.SUPPORTED_COHORT_CAPABILITIES",
                "declarationLine": 2145,
                "kind": "constant",
                "line": 63,
                "name": "SUPPORTED_COHORT_CAPABILITIES",
                "resolved": true,
                "source": "growth_money_ingestion.py",
                "sourceName": "SUPPORTED_COHORT_CAPABILITIES",
                "target": "lightbulb.growth_money_ingestion.SUPPORTED_COHORT_CAPABILITIES"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_money_ingestion.SUPPORTED_LEDGER_CAPABILITIES",
                "declarationLine": 2145,
                "kind": "constant",
                "line": 57,
                "name": "SUPPORTED_LEDGER_CAPABILITIES",
                "resolved": true,
                "source": "growth_money_ingestion.py",
                "sourceName": "SUPPORTED_LEDGER_CAPABILITIES",
                "target": "lightbulb.growth_money_ingestion.SUPPORTED_LEDGER_CAPABILITIES"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_money_ingestion.CohortIngestionResult",
                "declarationLine": 2145,
                "kind": "class",
                "line": 140,
                "name": "CohortIngestionResult",
                "resolved": true,
                "source": "growth_money_ingestion.py",
                "sourceName": "CohortIngestionResult",
                "target": "lightbulb.growth_money_ingestion.CohortIngestionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_money_ingestion.GrowthMoneyIngestionError",
                "declarationLine": 2145,
                "kind": "class",
                "line": 69,
                "name": "GrowthMoneyIngestionError",
                "resolved": true,
                "source": "growth_money_ingestion.py",
                "sourceName": "GrowthMoneyIngestionError",
                "target": "lightbulb.growth_money_ingestion.GrowthMoneyIngestionError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_money_ingestion.LedgerIngestionResult",
                "declarationLine": 2145,
                "kind": "class",
                "line": 128,
                "name": "LedgerIngestionResult",
                "resolved": true,
                "source": "growth_money_ingestion.py",
                "sourceName": "LedgerIngestionResult",
                "target": "lightbulb.growth_money_ingestion.LedgerIngestionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_money_ingestion.money_ingestion_capabilities",
                "declarationLine": 2145,
                "kind": "function",
                "line": 538,
                "name": "money_ingestion_capabilities",
                "resolved": true,
                "source": "growth_money_ingestion.py",
                "sourceName": "money_ingestion_capabilities",
                "target": "lightbulb.growth_money_ingestion.money_ingestion_capabilities"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_money_ingestion.normalize_contribution_ledger_response",
                "declarationLine": 2145,
                "kind": "function",
                "line": 240,
                "name": "normalize_contribution_ledger_response",
                "resolved": true,
                "source": "growth_money_ingestion.py",
                "sourceName": "normalize_contribution_ledger_response",
                "target": "lightbulb.growth_money_ingestion.normalize_contribution_ledger_response"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_money_ingestion.normalize_customer_cohorts_response",
                "declarationLine": 2145,
                "kind": "function",
                "line": 372,
                "name": "normalize_customer_cohorts_response",
                "resolved": true,
                "source": "growth_money_ingestion.py",
                "sourceName": "normalize_customer_cohorts_response",
                "target": "lightbulb.growth_money_ingestion.normalize_customer_cohorts_response"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.GROWTH_OBJECTIVE_ASSESSMENT_SCHEMA",
                "declarationLine": 2188,
                "kind": "constant",
                "line": 80,
                "name": "GROWTH_OBJECTIVE_ASSESSMENT_SCHEMA",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "GROWTH_OBJECTIVE_ASSESSMENT_SCHEMA",
                "target": "lightbulb.growth_objectives.GROWTH_OBJECTIVE_ASSESSMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.GROWTH_OBJECTIVE_SCHEMA",
                "declarationLine": 2188,
                "kind": "constant",
                "line": 79,
                "name": "GROWTH_OBJECTIVE_SCHEMA",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "GROWTH_OBJECTIVE_SCHEMA",
                "target": "lightbulb.growth_objectives.GROWTH_OBJECTIVE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.AssessObjectiveInput",
                "declarationLine": 2188,
                "kind": "class",
                "line": 589,
                "name": "AssessObjectiveInput",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "AssessObjectiveInput",
                "target": "lightbulb.growth_objectives.AssessObjectiveInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.AssessObjectivePrimitive",
                "declarationLine": 2188,
                "kind": "class",
                "line": 1097,
                "name": "AssessObjectivePrimitive",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "AssessObjectivePrimitive",
                "target": "lightbulb.growth_objectives.AssessObjectivePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.CommitGrowthObjectiveInput",
                "declarationLine": 2188,
                "kind": "class",
                "line": 424,
                "name": "CommitGrowthObjectiveInput",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "CommitGrowthObjectiveInput",
                "target": "lightbulb.growth_objectives.CommitGrowthObjectiveInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.GapFunding",
                "declarationLine": 2188,
                "kind": "class",
                "line": 603,
                "name": "GapFunding",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "GapFunding",
                "target": "lightbulb.growth_objectives.GapFunding"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.GrowthObjective",
                "declarationLine": 2188,
                "kind": "class",
                "line": 330,
                "name": "GrowthObjective",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "GrowthObjective",
                "target": "lightbulb.growth_objectives.GrowthObjective"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.GrowthObjectivesValidationError",
                "declarationLine": 2188,
                "kind": "class",
                "line": 101,
                "name": "GrowthObjectivesValidationError",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "GrowthObjectivesValidationError",
                "target": "lightbulb.growth_objectives.GrowthObjectivesValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.ObjectiveAssessment",
                "declarationLine": 2188,
                "kind": "class",
                "line": 648,
                "name": "ObjectiveAssessment",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "ObjectiveAssessment",
                "target": "lightbulb.growth_objectives.ObjectiveAssessment"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.ObjectivePolicy",
                "declarationLine": 2188,
                "kind": "class",
                "line": 573,
                "name": "ObjectivePolicy",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "ObjectivePolicy",
                "target": "lightbulb.growth_objectives.ObjectivePolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.assess_objective_progress",
                "declarationLine": 2188,
                "kind": "function",
                "line": 832,
                "name": "assess_objective_progress",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "assess_objective_progress",
                "target": "lightbulb.growth_objectives.assess_objective_progress"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.commit_growth_objective",
                "declarationLine": 2188,
                "kind": "function",
                "line": 445,
                "name": "commit_growth_objective",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "commit_growth_objective",
                "target": "lightbulb.growth_objectives.commit_growth_objective"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_objectives.verify_growth_objective",
                "declarationLine": 2188,
                "kind": "function",
                "line": 524,
                "name": "verify_growth_objective",
                "resolved": true,
                "source": "growth_objectives.py",
                "sourceName": "verify_growth_objective",
                "target": "lightbulb.growth_objectives.verify_growth_objective"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_briefing.GROWTH_BRIEFING_SCHEMA",
                "declarationLine": 2157,
                "kind": "constant",
                "line": 68,
                "name": "GROWTH_BRIEFING_SCHEMA",
                "resolved": true,
                "source": "growth_briefing.py",
                "sourceName": "GROWTH_BRIEFING_SCHEMA",
                "target": "lightbulb.growth_briefing.GROWTH_BRIEFING_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_briefing.CompileBriefingInput",
                "declarationLine": 2157,
                "kind": "class",
                "line": 224,
                "name": "CompileBriefingInput",
                "resolved": true,
                "source": "growth_briefing.py",
                "sourceName": "CompileBriefingInput",
                "target": "lightbulb.growth_briefing.CompileBriefingInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_briefing.CompileBriefingPrimitive",
                "declarationLine": 2157,
                "kind": "class",
                "line": 663,
                "name": "CompileBriefingPrimitive",
                "resolved": true,
                "source": "growth_briefing.py",
                "sourceName": "CompileBriefingPrimitive",
                "target": "lightbulb.growth_briefing.CompileBriefingPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_briefing.GrowthBriefing",
                "declarationLine": 2157,
                "kind": "class",
                "line": 162,
                "name": "GrowthBriefing",
                "resolved": true,
                "source": "growth_briefing.py",
                "sourceName": "GrowthBriefing",
                "target": "lightbulb.growth_briefing.GrowthBriefing"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_briefing.GrowthBriefingValidationError",
                "declarationLine": 2157,
                "kind": "class",
                "line": 93,
                "name": "GrowthBriefingValidationError",
                "resolved": true,
                "source": "growth_briefing.py",
                "sourceName": "GrowthBriefingValidationError",
                "target": "lightbulb.growth_briefing.GrowthBriefingValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_briefing.compile_growth_briefing",
                "declarationLine": 2157,
                "kind": "function",
                "line": 511,
                "name": "compile_growth_briefing",
                "resolved": true,
                "source": "growth_briefing.py",
                "sourceName": "compile_growth_briefing",
                "target": "lightbulb.growth_briefing.compile_growth_briefing"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.ACTION_AUTHORIZATION_SCHEMA",
                "declarationLine": 2165,
                "kind": "constant",
                "line": 83,
                "name": "ACTION_AUTHORIZATION_SCHEMA",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "ACTION_AUTHORIZATION_SCHEMA",
                "target": "lightbulb.growth_mandate.ACTION_AUTHORIZATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.GROWTH_MANDATE_SCHEMA",
                "declarationLine": 2165,
                "kind": "constant",
                "line": 82,
                "name": "GROWTH_MANDATE_SCHEMA",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "GROWTH_MANDATE_SCHEMA",
                "target": "lightbulb.growth_mandate.GROWTH_MANDATE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.MANDATE_CHECK_SCHEMA",
                "declarationLine": 2165,
                "kind": "constant",
                "line": 84,
                "name": "MANDATE_CHECK_SCHEMA",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "MANDATE_CHECK_SCHEMA",
                "target": "lightbulb.growth_mandate.MANDATE_CHECK_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.ActionAuthorization",
                "declarationLine": 2165,
                "kind": "class",
                "line": 636,
                "name": "ActionAuthorization",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "ActionAuthorization",
                "target": "lightbulb.growth_mandate.ActionAuthorization"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.AuthorizeActionInput",
                "declarationLine": 2165,
                "kind": "class",
                "line": 1085,
                "name": "AuthorizeActionInput",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "AuthorizeActionInput",
                "target": "lightbulb.growth_mandate.AuthorizeActionInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.EconomicsGuardrail",
                "declarationLine": 2165,
                "kind": "class",
                "line": 299,
                "name": "EconomicsGuardrail",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "EconomicsGuardrail",
                "target": "lightbulb.growth_mandate.EconomicsGuardrail"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.GrantGrowthMandateInput",
                "declarationLine": 2165,
                "kind": "class",
                "line": 481,
                "name": "GrantGrowthMandateInput",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "GrantGrowthMandateInput",
                "target": "lightbulb.growth_mandate.GrantGrowthMandateInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.GrowthMandate",
                "declarationLine": 2165,
                "kind": "class",
                "line": 387,
                "name": "GrowthMandate",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "GrowthMandate",
                "target": "lightbulb.growth_mandate.GrowthMandate"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.GrowthMandateValidationError",
                "declarationLine": 2165,
                "kind": "class",
                "line": 134,
                "name": "GrowthMandateValidationError",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "GrowthMandateValidationError",
                "target": "lightbulb.growth_mandate.GrowthMandateValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.GuardrailCheck",
                "declarationLine": 2165,
                "kind": "class",
                "line": 625,
                "name": "GuardrailCheck",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "GuardrailCheck",
                "target": "lightbulb.growth_mandate.GuardrailCheck"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.MandateCheck",
                "declarationLine": 2165,
                "kind": "class",
                "line": 1348,
                "name": "MandateCheck",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "MandateCheck",
                "target": "lightbulb.growth_mandate.MandateCheck"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.MandateGrant",
                "declarationLine": 2165,
                "kind": "class",
                "line": 357,
                "name": "MandateGrant",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "MandateGrant",
                "target": "lightbulb.growth_mandate.MandateGrant"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.ObjectiveVerdictGuardrail",
                "declarationLine": 2165,
                "kind": "class",
                "line": 320,
                "name": "ObjectiveVerdictGuardrail",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "ObjectiveVerdictGuardrail",
                "target": "lightbulb.growth_mandate.ObjectiveVerdictGuardrail"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.PreflightActionInput",
                "declarationLine": 2165,
                "kind": "class",
                "line": 1410,
                "name": "PreflightActionInput",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "PreflightActionInput",
                "target": "lightbulb.growth_mandate.PreflightActionInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.PreflightActionPrimitive",
                "declarationLine": 2165,
                "kind": "class",
                "line": 1560,
                "name": "PreflightActionPrimitive",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "PreflightActionPrimitive",
                "target": "lightbulb.growth_mandate.PreflightActionPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.ProposedAction",
                "declarationLine": 2165,
                "kind": "class",
                "line": 609,
                "name": "ProposedAction",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "ProposedAction",
                "target": "lightbulb.growth_mandate.ProposedAction"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.authorize_growth_action",
                "declarationLine": 2165,
                "kind": "function",
                "line": 1135,
                "name": "authorize_growth_action",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "authorize_growth_action",
                "target": "lightbulb.growth_mandate.authorize_growth_action"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.grant_growth_mandate",
                "declarationLine": 2165,
                "kind": "function",
                "line": 503,
                "name": "grant_growth_mandate",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "grant_growth_mandate",
                "target": "lightbulb.growth_mandate.grant_growth_mandate"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.preflight_growth_action",
                "declarationLine": 2165,
                "kind": "function",
                "line": 1446,
                "name": "preflight_growth_action",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "preflight_growth_action",
                "target": "lightbulb.growth_mandate.preflight_growth_action"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.verify_action_authorization",
                "declarationLine": 2165,
                "kind": "function",
                "line": 766,
                "name": "verify_action_authorization",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "verify_action_authorization",
                "target": "lightbulb.growth_mandate.verify_action_authorization"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_mandate.verify_growth_mandate",
                "declarationLine": 2165,
                "kind": "function",
                "line": 566,
                "name": "verify_growth_mandate",
                "resolved": true,
                "source": "growth_mandate.py",
                "sourceName": "verify_growth_mandate",
                "target": "lightbulb.growth_mandate.verify_growth_mandate"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.BURN_MULTIPLE_SCHEMA",
                "declarationLine": 2203,
                "kind": "constant",
                "line": 49,
                "name": "BURN_MULTIPLE_SCHEMA",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "BURN_MULTIPLE_SCHEMA",
                "target": "lightbulb.fundraise_readiness.BURN_MULTIPLE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.DEFAULT_ALIVE_ASSESSMENT_SCHEMA",
                "declarationLine": 2203,
                "kind": "constant",
                "line": 48,
                "name": "DEFAULT_ALIVE_ASSESSMENT_SCHEMA",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "DEFAULT_ALIVE_ASSESSMENT_SCHEMA",
                "target": "lightbulb.fundraise_readiness.DEFAULT_ALIVE_ASSESSMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.AssessDefaultAlivePrimitive",
                "declarationLine": 2203,
                "kind": "class",
                "line": 472,
                "name": "AssessDefaultAlivePrimitive",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "AssessDefaultAlivePrimitive",
                "target": "lightbulb.fundraise_readiness.AssessDefaultAlivePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.BurnMultiple",
                "declarationLine": 2203,
                "kind": "class",
                "line": 383,
                "name": "BurnMultiple",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "BurnMultiple",
                "target": "lightbulb.fundraise_readiness.BurnMultiple"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.BurnMultipleInput",
                "declarationLine": 2203,
                "kind": "class",
                "line": 365,
                "name": "BurnMultipleInput",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "BurnMultipleInput",
                "target": "lightbulb.fundraise_readiness.BurnMultipleInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.ComputeBurnMultiplePrimitive",
                "declarationLine": 2203,
                "kind": "class",
                "line": 555,
                "name": "ComputeBurnMultiplePrimitive",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "ComputeBurnMultiplePrimitive",
                "target": "lightbulb.fundraise_readiness.ComputeBurnMultiplePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.DefaultAliveAssessment",
                "declarationLine": 2203,
                "kind": "class",
                "line": 194,
                "name": "DefaultAliveAssessment",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "DefaultAliveAssessment",
                "target": "lightbulb.fundraise_readiness.DefaultAliveAssessment"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.DefaultAliveInput",
                "declarationLine": 2203,
                "kind": "class",
                "line": 167,
                "name": "DefaultAliveInput",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "DefaultAliveInput",
                "target": "lightbulb.fundraise_readiness.DefaultAliveInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.FundraiseReadinessError",
                "declarationLine": 2203,
                "kind": "class",
                "line": 72,
                "name": "FundraiseReadinessError",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "FundraiseReadinessError",
                "target": "lightbulb.fundraise_readiness.FundraiseReadinessError"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.assess_default_alive",
                "declarationLine": 2203,
                "kind": "function",
                "line": 242,
                "name": "assess_default_alive",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "assess_default_alive",
                "target": "lightbulb.fundraise_readiness.assess_default_alive"
              },
              {
                "alias": false,
                "binding": "lightbulb.fundraise_readiness.compute_burn_multiple",
                "declarationLine": 2203,
                "kind": "function",
                "line": 422,
                "name": "compute_burn_multiple",
                "resolved": true,
                "source": "fundraise_readiness.py",
                "sourceName": "compute_burn_multiple",
                "target": "lightbulb.fundraise_readiness.compute_burn_multiple"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.TAX_PROVISION_SCHEMA",
                "declarationLine": 2216,
                "kind": "constant",
                "line": 60,
                "name": "TAX_PROVISION_SCHEMA",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "TAX_PROVISION_SCHEMA",
                "target": "lightbulb.tax_provision.TAX_PROVISION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.EstimateTaxSetAsideInput",
                "declarationLine": 2216,
                "kind": "class",
                "line": 294,
                "name": "EstimateTaxSetAsideInput",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "EstimateTaxSetAsideInput",
                "target": "lightbulb.tax_provision.EstimateTaxSetAsideInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.EstimateTaxSetAsidePrimitive",
                "declarationLine": 2216,
                "kind": "class",
                "line": 458,
                "name": "EstimateTaxSetAsidePrimitive",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "EstimateTaxSetAsidePrimitive",
                "target": "lightbulb.tax_provision.EstimateTaxSetAsidePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.ResolvedRate",
                "declarationLine": 2216,
                "kind": "class",
                "line": 208,
                "name": "ResolvedRate",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "ResolvedRate",
                "target": "lightbulb.tax_provision.ResolvedRate"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.SkippedBasis",
                "declarationLine": 2216,
                "kind": "class",
                "line": 251,
                "name": "SkippedBasis",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "SkippedBasis",
                "target": "lightbulb.tax_provision.SkippedBasis"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.TaxBasisInput",
                "declarationLine": 2216,
                "kind": "class",
                "line": 220,
                "name": "TaxBasisInput",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "TaxBasisInput",
                "target": "lightbulb.tax_provision.TaxBasisInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.TaxObligation",
                "declarationLine": 2216,
                "kind": "class",
                "line": 239,
                "name": "TaxObligation",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "TaxObligation",
                "target": "lightbulb.tax_provision.TaxObligation"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.TaxProvision",
                "declarationLine": 2216,
                "kind": "class",
                "line": 256,
                "name": "TaxProvision",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "TaxProvision",
                "target": "lightbulb.tax_provision.TaxProvision"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.TaxProvisionError",
                "declarationLine": 2216,
                "kind": "class",
                "line": 81,
                "name": "TaxProvisionError",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "TaxProvisionError",
                "target": "lightbulb.tax_provision.TaxProvisionError"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.estimate_tax_set_aside",
                "declarationLine": 2216,
                "kind": "function",
                "line": 332,
                "name": "estimate_tax_set_aside",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "estimate_tax_set_aside",
                "target": "lightbulb.tax_provision.estimate_tax_set_aside"
              },
              {
                "alias": false,
                "binding": "lightbulb.tax_provision.tax_rate_reference",
                "declarationLine": 2216,
                "kind": "function",
                "line": 421,
                "name": "tax_rate_reference",
                "resolved": true,
                "source": "tax_provision.py",
                "sourceName": "tax_rate_reference",
                "target": "lightbulb.tax_provision.tax_rate_reference"
              },
              {
                "alias": false,
                "binding": "lightbulb.accountant_loop.ACCOUNTANT_AGENDA_SCHEMA",
                "declarationLine": 2229,
                "kind": "constant",
                "line": 69,
                "name": "ACCOUNTANT_AGENDA_SCHEMA",
                "resolved": true,
                "source": "accountant_loop.py",
                "sourceName": "ACCOUNTANT_AGENDA_SCHEMA",
                "target": "lightbulb.accountant_loop.ACCOUNTANT_AGENDA_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.accountant_loop.AccountantAction",
                "declarationLine": 2229,
                "kind": "class",
                "line": 160,
                "name": "AccountantAction",
                "resolved": true,
                "source": "accountant_loop.py",
                "sourceName": "AccountantAction",
                "target": "lightbulb.accountant_loop.AccountantAction"
              },
              {
                "alias": false,
                "binding": "lightbulb.accountant_loop.AccountantAgenda",
                "declarationLine": 2229,
                "kind": "class",
                "line": 170,
                "name": "AccountantAgenda",
                "resolved": true,
                "source": "accountant_loop.py",
                "sourceName": "AccountantAgenda",
                "target": "lightbulb.accountant_loop.AccountantAgenda"
              },
              {
                "alias": false,
                "binding": "lightbulb.accountant_loop.AccountantCycleInput",
                "declarationLine": 2229,
                "kind": "class",
                "line": 239,
                "name": "AccountantCycleInput",
                "resolved": true,
                "source": "accountant_loop.py",
                "sourceName": "AccountantCycleInput",
                "target": "lightbulb.accountant_loop.AccountantCycleInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.accountant_loop.AccountantLoopValidationError",
                "declarationLine": 2229,
                "kind": "class",
                "line": 92,
                "name": "AccountantLoopValidationError",
                "resolved": true,
                "source": "accountant_loop.py",
                "sourceName": "AccountantLoopValidationError",
                "target": "lightbulb.accountant_loop.AccountantLoopValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.accountant_loop.RunAccountantCyclePrimitive",
                "declarationLine": 2229,
                "kind": "class",
                "line": 1000,
                "name": "RunAccountantCyclePrimitive",
                "resolved": true,
                "source": "accountant_loop.py",
                "sourceName": "RunAccountantCyclePrimitive",
                "target": "lightbulb.accountant_loop.RunAccountantCyclePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.accountant_loop.run_accountant_cycle",
                "declarationLine": 2229,
                "kind": "function",
                "line": 292,
                "name": "run_accountant_cycle",
                "resolved": true,
                "source": "accountant_loop.py",
                "sourceName": "run_accountant_cycle",
                "target": "lightbulb.accountant_loop.run_accountant_cycle"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GRANT_MATCH_RESULT_SCHEMA",
                "declarationLine": 2247,
                "kind": "constant",
                "line": 64,
                "name": "GRANT_MATCH_RESULT_SCHEMA",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GRANT_MATCH_RESULT_SCHEMA",
                "target": "lightbulb.grant_discovery.GRANT_MATCH_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GRANT_SEARCH_FINDINGS_SCHEMA",
                "declarationLine": 2247,
                "kind": "constant",
                "line": 66,
                "name": "GRANT_SEARCH_FINDINGS_SCHEMA",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GRANT_SEARCH_FINDINGS_SCHEMA",
                "target": "lightbulb.grant_discovery.GRANT_SEARCH_FINDINGS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GRANT_SEARCH_PLAN_SCHEMA",
                "declarationLine": 2247,
                "kind": "constant",
                "line": 76,
                "name": "GRANT_SEARCH_PLAN_SCHEMA",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GRANT_SEARCH_PLAN_SCHEMA",
                "target": "lightbulb.grant_discovery.GRANT_SEARCH_PLAN_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GRANT_SEARCH_REQUEST_SCHEMA",
                "declarationLine": 2247,
                "kind": "constant",
                "line": 65,
                "name": "GRANT_SEARCH_REQUEST_SCHEMA",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GRANT_SEARCH_REQUEST_SCHEMA",
                "target": "lightbulb.grant_discovery.GRANT_SEARCH_REQUEST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GRANT_REGISTRY",
                "declarationLine": 2247,
                "kind": "constant",
                "line": 382,
                "name": "GRANT_REGISTRY",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GRANT_REGISTRY",
                "target": "lightbulb.grant_discovery.GRANT_REGISTRY"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.CompanyGrantProfile",
                "declarationLine": 2247,
                "kind": "class",
                "line": 390,
                "name": "CompanyGrantProfile",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "CompanyGrantProfile",
                "target": "lightbulb.grant_discovery.CompanyGrantProfile"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.EligibilitySignals",
                "declarationLine": 2247,
                "kind": "class",
                "line": 170,
                "name": "EligibilitySignals",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "EligibilitySignals",
                "target": "lightbulb.grant_discovery.EligibilitySignals"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GrantDiscoveryError",
                "declarationLine": 2247,
                "kind": "class",
                "line": 98,
                "name": "GrantDiscoveryError",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GrantDiscoveryError",
                "target": "lightbulb.grant_discovery.GrantDiscoveryError"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GrantMatchResult",
                "declarationLine": 2247,
                "kind": "class",
                "line": 446,
                "name": "GrantMatchResult",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GrantMatchResult",
                "target": "lightbulb.grant_discovery.GrantMatchResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GrantProgram",
                "declarationLine": 2247,
                "kind": "class",
                "line": 193,
                "name": "GrantProgram",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GrantProgram",
                "target": "lightbulb.grant_discovery.GrantProgram"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GrantSearchFindings",
                "declarationLine": 2247,
                "kind": "class",
                "line": 792,
                "name": "GrantSearchFindings",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GrantSearchFindings",
                "target": "lightbulb.grant_discovery.GrantSearchFindings"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GrantSearchPlan",
                "declarationLine": 2247,
                "kind": "class",
                "line": 576,
                "name": "GrantSearchPlan",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GrantSearchPlan",
                "target": "lightbulb.grant_discovery.GrantSearchPlan"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.GrantSearchRequest",
                "declarationLine": 2247,
                "kind": "class",
                "line": 765,
                "name": "GrantSearchRequest",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "GrantSearchRequest",
                "target": "lightbulb.grant_discovery.GrantSearchRequest"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.MatchGrantsPrimitive",
                "declarationLine": 2247,
                "kind": "class",
                "line": 691,
                "name": "MatchGrantsPrimitive",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "MatchGrantsPrimitive",
                "target": "lightbulb.grant_discovery.MatchGrantsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.MatchedGrant",
                "declarationLine": 2247,
                "kind": "class",
                "line": 419,
                "name": "MatchedGrant",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "MatchedGrant",
                "target": "lightbulb.grant_discovery.MatchedGrant"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.SearchGrantsPrimitive",
                "declarationLine": 2247,
                "kind": "class",
                "line": 920,
                "name": "SearchGrantsPrimitive",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "SearchGrantsPrimitive",
                "target": "lightbulb.grant_discovery.SearchGrantsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.UnmatchedGrant",
                "declarationLine": 2247,
                "kind": "class",
                "line": 440,
                "name": "UnmatchedGrant",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "UnmatchedGrant",
                "target": "lightbulb.grant_discovery.UnmatchedGrant"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.compose_grant_search_plan",
                "declarationLine": 2247,
                "kind": "function",
                "line": 602,
                "name": "compose_grant_search_plan",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "compose_grant_search_plan",
                "target": "lightbulb.grant_discovery.compose_grant_search_plan"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.grant_registry",
                "declarationLine": 2247,
                "kind": "function",
                "line": 656,
                "name": "grant_registry",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "grant_registry",
                "target": "lightbulb.grant_discovery.grant_registry"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.match_grant_programs",
                "declarationLine": 2247,
                "kind": "function",
                "line": 502,
                "name": "match_grant_programs",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "match_grant_programs",
                "target": "lightbulb.grant_discovery.match_grant_programs"
              },
              {
                "alias": false,
                "binding": "lightbulb.grant_discovery.normalize_grant_findings",
                "declarationLine": 2247,
                "kind": "function",
                "line": 884,
                "name": "normalize_grant_findings",
                "resolved": true,
                "source": "grant_discovery.py",
                "sourceName": "normalize_grant_findings",
                "target": "lightbulb.grant_discovery.normalize_grant_findings"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_allocation.OBJECTIVE_FUNDING_GATE_SCHEMA",
                "declarationLine": 2238,
                "kind": "constant",
                "line": 67,
                "name": "OBJECTIVE_FUNDING_GATE_SCHEMA",
                "resolved": true,
                "source": "business_allocation.py",
                "sourceName": "OBJECTIVE_FUNDING_GATE_SCHEMA",
                "target": "lightbulb.business_allocation.OBJECTIVE_FUNDING_GATE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_allocation.BusinessAllocationValidationError",
                "declarationLine": 2238,
                "kind": "class",
                "line": 85,
                "name": "BusinessAllocationValidationError",
                "resolved": true,
                "source": "business_allocation.py",
                "sourceName": "BusinessAllocationValidationError",
                "target": "lightbulb.business_allocation.BusinessAllocationValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_allocation.FundingGatePolicy",
                "declarationLine": 2238,
                "kind": "class",
                "line": 178,
                "name": "FundingGatePolicy",
                "resolved": true,
                "source": "business_allocation.py",
                "sourceName": "FundingGatePolicy",
                "target": "lightbulb.business_allocation.FundingGatePolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_allocation.GateObjectiveFundingInput",
                "declarationLine": 2238,
                "kind": "class",
                "line": 263,
                "name": "GateObjectiveFundingInput",
                "resolved": true,
                "source": "business_allocation.py",
                "sourceName": "GateObjectiveFundingInput",
                "target": "lightbulb.business_allocation.GateObjectiveFundingInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_allocation.GateObjectiveFundingPrimitive",
                "declarationLine": 2238,
                "kind": "class",
                "line": 504,
                "name": "GateObjectiveFundingPrimitive",
                "resolved": true,
                "source": "business_allocation.py",
                "sourceName": "GateObjectiveFundingPrimitive",
                "target": "lightbulb.business_allocation.GateObjectiveFundingPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_allocation.ObjectiveFundingGate",
                "declarationLine": 2238,
                "kind": "class",
                "line": 196,
                "name": "ObjectiveFundingGate",
                "resolved": true,
                "source": "business_allocation.py",
                "sourceName": "ObjectiveFundingGate",
                "target": "lightbulb.business_allocation.ObjectiveFundingGate"
              },
              {
                "alias": false,
                "binding": "lightbulb.business_allocation.gate_objective_funding",
                "declarationLine": 2238,
                "kind": "function",
                "line": 276,
                "name": "gate_objective_funding",
                "resolved": true,
                "source": "business_allocation.py",
                "sourceName": "gate_objective_funding",
                "target": "lightbulb.business_allocation.gate_objective_funding"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.CASH_FLOW_FORECAST_SCHEMA",
                "declarationLine": 2270,
                "kind": "constant",
                "line": 52,
                "name": "CASH_FLOW_FORECAST_SCHEMA",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "CASH_FLOW_FORECAST_SCHEMA",
                "target": "lightbulb.cash_forecast.CASH_FLOW_FORECAST_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.BuildCashFlowForecastPrimitive",
                "declarationLine": 2270,
                "kind": "class",
                "line": 437,
                "name": "BuildCashFlowForecastPrimitive",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "BuildCashFlowForecastPrimitive",
                "target": "lightbulb.cash_forecast.BuildCashFlowForecastPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.CashEventDirection",
                "declarationLine": 2270,
                "kind": "value",
                "line": 59,
                "name": "CashEventDirection",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "CashEventDirection",
                "target": "lightbulb.cash_forecast.CashEventDirection"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.CashFlowForecast",
                "declarationLine": 2270,
                "kind": "class",
                "line": 249,
                "name": "CashFlowForecast",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "CashFlowForecast",
                "target": "lightbulb.cash_forecast.CashFlowForecast"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.CashFlowForecastInput",
                "declarationLine": 2270,
                "kind": "class",
                "line": 184,
                "name": "CashFlowForecastInput",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "CashFlowForecastInput",
                "target": "lightbulb.cash_forecast.CashFlowForecastInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.CashForecastError",
                "declarationLine": 2270,
                "kind": "class",
                "line": 66,
                "name": "CashForecastError",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "CashForecastError",
                "target": "lightbulb.cash_forecast.CashForecastError"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.ForecastCoverage",
                "declarationLine": 2270,
                "kind": "value",
                "line": 60,
                "name": "ForecastCoverage",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "ForecastCoverage",
                "target": "lightbulb.cash_forecast.ForecastCoverage"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.ForecastReliability",
                "declarationLine": 2270,
                "kind": "value",
                "line": 63,
                "name": "ForecastReliability",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "ForecastReliability",
                "target": "lightbulb.cash_forecast.ForecastReliability"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.ScheduledCashEvent",
                "declarationLine": 2270,
                "kind": "class",
                "line": 169,
                "name": "ScheduledCashEvent",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "ScheduledCashEvent",
                "target": "lightbulb.cash_forecast.ScheduledCashEvent"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.WeekProjection",
                "declarationLine": 2270,
                "kind": "class",
                "line": 230,
                "name": "WeekProjection",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "WeekProjection",
                "target": "lightbulb.cash_forecast.WeekProjection"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_forecast.build_cash_flow_forecast",
                "declarationLine": 2270,
                "kind": "function",
                "line": 305,
                "name": "build_cash_flow_forecast",
                "resolved": true,
                "source": "cash_forecast.py",
                "sourceName": "build_cash_flow_forecast",
                "target": "lightbulb.cash_forecast.build_cash_flow_forecast"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_ingestion.CASH_INGESTION_RESULT_SCHEMA",
                "declarationLine": 2283,
                "kind": "constant",
                "line": 45,
                "name": "CASH_INGESTION_RESULT_SCHEMA",
                "resolved": true,
                "source": "cash_ingestion.py",
                "sourceName": "CASH_INGESTION_RESULT_SCHEMA",
                "target": "lightbulb.cash_ingestion.CASH_INGESTION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_ingestion.CashCoverage",
                "declarationLine": 2283,
                "kind": "class",
                "line": 121,
                "name": "CashCoverage",
                "resolved": true,
                "source": "cash_ingestion.py",
                "sourceName": "CashCoverage",
                "target": "lightbulb.cash_ingestion.CashCoverage"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_ingestion.CashIngestionError",
                "declarationLine": 2283,
                "kind": "class",
                "line": 76,
                "name": "CashIngestionError",
                "resolved": true,
                "source": "cash_ingestion.py",
                "sourceName": "CashIngestionError",
                "target": "lightbulb.cash_ingestion.CashIngestionError"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_ingestion.CashIngestionResult",
                "declarationLine": 2283,
                "kind": "class",
                "line": 131,
                "name": "CashIngestionResult",
                "resolved": true,
                "source": "cash_ingestion.py",
                "sourceName": "CashIngestionResult",
                "target": "lightbulb.cash_ingestion.CashIngestionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_ingestion.cash_ingestion_capabilities",
                "declarationLine": 2283,
                "kind": "function",
                "line": 252,
                "name": "cash_ingestion_capabilities",
                "resolved": true,
                "source": "cash_ingestion.py",
                "sourceName": "cash_ingestion_capabilities",
                "target": "lightbulb.cash_ingestion.cash_ingestion_capabilities"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_ingestion.normalize_cash_response",
                "declarationLine": 2283,
                "kind": "function",
                "line": 166,
                "name": "normalize_cash_response",
                "resolved": true,
                "source": "cash_ingestion.py",
                "sourceName": "normalize_cash_response",
                "target": "lightbulb.cash_ingestion.normalize_cash_response"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_receivables.RECEIVABLES_ASSESSMENT_SCHEMA",
                "declarationLine": 2303,
                "kind": "constant",
                "line": 50,
                "name": "RECEIVABLES_ASSESSMENT_SCHEMA",
                "resolved": true,
                "source": "cash_receivables.py",
                "sourceName": "RECEIVABLES_ASSESSMENT_SCHEMA",
                "target": "lightbulb.cash_receivables.RECEIVABLES_ASSESSMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_receivables.AgingBuckets",
                "declarationLine": 2303,
                "kind": "class",
                "line": 227,
                "name": "AgingBuckets",
                "resolved": true,
                "source": "cash_receivables.py",
                "sourceName": "AgingBuckets",
                "target": "lightbulb.cash_receivables.AgingBuckets"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_receivables.AssessReceivablesInput",
                "declarationLine": 2303,
                "kind": "class",
                "line": 193,
                "name": "AssessReceivablesInput",
                "resolved": true,
                "source": "cash_receivables.py",
                "sourceName": "AssessReceivablesInput",
                "target": "lightbulb.cash_receivables.AssessReceivablesInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_receivables.AssessReceivablesPrimitive",
                "declarationLine": 2303,
                "kind": "class",
                "line": 485,
                "name": "AssessReceivablesPrimitive",
                "resolved": true,
                "source": "cash_receivables.py",
                "sourceName": "AssessReceivablesPrimitive",
                "target": "lightbulb.cash_receivables.AssessReceivablesPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_receivables.ExpectedCollection",
                "declarationLine": 2303,
                "kind": "class",
                "line": 243,
                "name": "ExpectedCollection",
                "resolved": true,
                "source": "cash_receivables.py",
                "sourceName": "ExpectedCollection",
                "target": "lightbulb.cash_receivables.ExpectedCollection"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_receivables.OutstandingInvoice",
                "declarationLine": 2303,
                "kind": "class",
                "line": 163,
                "name": "OutstandingInvoice",
                "resolved": true,
                "source": "cash_receivables.py",
                "sourceName": "OutstandingInvoice",
                "target": "lightbulb.cash_receivables.OutstandingInvoice"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_receivables.ReceivablesAssessment",
                "declarationLine": 2303,
                "kind": "class",
                "line": 257,
                "name": "ReceivablesAssessment",
                "resolved": true,
                "source": "cash_receivables.py",
                "sourceName": "ReceivablesAssessment",
                "target": "lightbulb.cash_receivables.ReceivablesAssessment"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_receivables.ReceivablesError",
                "declarationLine": 2303,
                "kind": "class",
                "line": 64,
                "name": "ReceivablesError",
                "resolved": true,
                "source": "cash_receivables.py",
                "sourceName": "ReceivablesError",
                "target": "lightbulb.cash_receivables.ReceivablesError"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_receivables.build_receivables_assessment",
                "declarationLine": 2303,
                "kind": "function",
                "line": 323,
                "name": "build_receivables_assessment",
                "resolved": true,
                "source": "cash_receivables.py",
                "sourceName": "build_receivables_assessment",
                "target": "lightbulb.cash_receivables.build_receivables_assessment"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_payables.PAYABLES_ASSESSMENT_SCHEMA",
                "declarationLine": 2291,
                "kind": "constant",
                "line": 69,
                "name": "PAYABLES_ASSESSMENT_SCHEMA",
                "resolved": true,
                "source": "cash_payables.py",
                "sourceName": "PAYABLES_ASSESSMENT_SCHEMA",
                "target": "lightbulb.cash_payables.PAYABLES_ASSESSMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_payables.AssessPayablesInput",
                "declarationLine": 2291,
                "kind": "class",
                "line": 263,
                "name": "AssessPayablesInput",
                "resolved": true,
                "source": "cash_payables.py",
                "sourceName": "AssessPayablesInput",
                "target": "lightbulb.cash_payables.AssessPayablesInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_payables.AssessPayablesPrimitive",
                "declarationLine": 2291,
                "kind": "class",
                "line": 809,
                "name": "AssessPayablesPrimitive",
                "resolved": true,
                "source": "cash_payables.py",
                "sourceName": "AssessPayablesPrimitive",
                "target": "lightbulb.cash_payables.AssessPayablesPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_payables.DiscountOpportunity",
                "declarationLine": 2291,
                "kind": "class",
                "line": 351,
                "name": "DiscountOpportunity",
                "resolved": true,
                "source": "cash_payables.py",
                "sourceName": "DiscountOpportunity",
                "target": "lightbulb.cash_payables.DiscountOpportunity"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_payables.EarlyPaymentDiscount",
                "declarationLine": 2291,
                "kind": "class",
                "line": 191,
                "name": "EarlyPaymentDiscount",
                "resolved": true,
                "source": "cash_payables.py",
                "sourceName": "EarlyPaymentDiscount",
                "target": "lightbulb.cash_payables.EarlyPaymentDiscount"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_payables.ExpectedPayment",
                "declarationLine": 2291,
                "kind": "class",
                "line": 333,
                "name": "ExpectedPayment",
                "resolved": true,
                "source": "cash_payables.py",
                "sourceName": "ExpectedPayment",
                "target": "lightbulb.cash_payables.ExpectedPayment"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_payables.OutstandingBill",
                "declarationLine": 2291,
                "kind": "class",
                "line": 214,
                "name": "OutstandingBill",
                "resolved": true,
                "source": "cash_payables.py",
                "sourceName": "OutstandingBill",
                "target": "lightbulb.cash_payables.OutstandingBill"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_payables.PayablesAssessment",
                "declarationLine": 2291,
                "kind": "class",
                "line": 389,
                "name": "PayablesAssessment",
                "resolved": true,
                "source": "cash_payables.py",
                "sourceName": "PayablesAssessment",
                "target": "lightbulb.cash_payables.PayablesAssessment"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_payables.PayablesError",
                "declarationLine": 2291,
                "kind": "class",
                "line": 92,
                "name": "PayablesError",
                "resolved": true,
                "source": "cash_payables.py",
                "sourceName": "PayablesError",
                "target": "lightbulb.cash_payables.PayablesError"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_payables.build_payables_assessment",
                "declarationLine": 2291,
                "kind": "function",
                "line": 489,
                "name": "build_payables_assessment",
                "resolved": true,
                "source": "cash_payables.py",
                "sourceName": "build_payables_assessment",
                "target": "lightbulb.cash_payables.build_payables_assessment"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.CASH_BUDGET_ENVELOPE_SCHEMA",
                "declarationLine": 2314,
                "kind": "constant",
                "line": 80,
                "name": "CASH_BUDGET_ENVELOPE_SCHEMA",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "CASH_BUDGET_ENVELOPE_SCHEMA",
                "target": "lightbulb.cash_runway.CASH_BUDGET_ENVELOPE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.CASH_LEDGER_EVIDENCE_SCHEMA",
                "declarationLine": 2314,
                "kind": "constant",
                "line": 78,
                "name": "CASH_LEDGER_EVIDENCE_SCHEMA",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "CASH_LEDGER_EVIDENCE_SCHEMA",
                "target": "lightbulb.cash_runway.CASH_LEDGER_EVIDENCE_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.CASH_RUNWAY_ASSESSMENT_SCHEMA",
                "declarationLine": 2314,
                "kind": "constant",
                "line": 81,
                "name": "CASH_RUNWAY_ASSESSMENT_SCHEMA",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "CASH_RUNWAY_ASSESSMENT_SCHEMA",
                "target": "lightbulb.cash_runway.CASH_RUNWAY_ASSESSMENT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.CASH_RUNWAY_SNAPSHOT_SCHEMA",
                "declarationLine": 2314,
                "kind": "constant",
                "line": 79,
                "name": "CASH_RUNWAY_SNAPSHOT_SCHEMA",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "CASH_RUNWAY_SNAPSHOT_SCHEMA",
                "target": "lightbulb.cash_runway.CASH_RUNWAY_SNAPSHOT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.AssessRunwayInput",
                "declarationLine": 2314,
                "kind": "class",
                "line": 1569,
                "name": "AssessRunwayInput",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "AssessRunwayInput",
                "target": "lightbulb.cash_runway.AssessRunwayInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.AssessRunwayPrimitive",
                "declarationLine": 2314,
                "kind": "class",
                "line": 1920,
                "name": "AssessRunwayPrimitive",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "AssessRunwayPrimitive",
                "target": "lightbulb.cash_runway.AssessRunwayPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.BuildRunwayInput",
                "declarationLine": 2314,
                "kind": "class",
                "line": 749,
                "name": "BuildRunwayInput",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "BuildRunwayInput",
                "target": "lightbulb.cash_runway.BuildRunwayInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.BuildRunwaySnapshotPrimitive",
                "declarationLine": 2314,
                "kind": "class",
                "line": 1779,
                "name": "BuildRunwaySnapshotPrimitive",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "BuildRunwaySnapshotPrimitive",
                "target": "lightbulb.cash_runway.BuildRunwaySnapshotPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.BurnBand",
                "declarationLine": 2314,
                "kind": "class",
                "line": 598,
                "name": "BurnBand",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "BurnBand",
                "target": "lightbulb.cash_runway.BurnBand"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.CashBudgetEnvelope",
                "declarationLine": 2314,
                "kind": "class",
                "line": 1283,
                "name": "CashBudgetEnvelope",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "CashBudgetEnvelope",
                "target": "lightbulb.cash_runway.CashBudgetEnvelope"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.CashFlowMetrics",
                "declarationLine": 2314,
                "kind": "class",
                "line": 354,
                "name": "CashFlowMetrics",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "CashFlowMetrics",
                "target": "lightbulb.cash_runway.CashFlowMetrics"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.CashLedgerEvidence",
                "declarationLine": 2314,
                "kind": "class",
                "line": 385,
                "name": "CashLedgerEvidence",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "CashLedgerEvidence",
                "target": "lightbulb.cash_runway.CashLedgerEvidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.CashRunwaySnapshot",
                "declarationLine": 2314,
                "kind": "class",
                "line": 656,
                "name": "CashRunwaySnapshot",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "CashRunwaySnapshot",
                "target": "lightbulb.cash_runway.CashRunwaySnapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.CashRunwayValidationError",
                "declarationLine": 2314,
                "kind": "class",
                "line": 193,
                "name": "CashRunwayValidationError",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "CashRunwayValidationError",
                "target": "lightbulb.cash_runway.CashRunwayValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.CashStalenessPolicy",
                "declarationLine": 2314,
                "kind": "class",
                "line": 554,
                "name": "CashStalenessPolicy",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "CashStalenessPolicy",
                "target": "lightbulb.cash_runway.CashStalenessPolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.DeriveBudgetEnvelopeInput",
                "declarationLine": 2314,
                "kind": "class",
                "line": 1365,
                "name": "DeriveBudgetEnvelopeInput",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "DeriveBudgetEnvelopeInput",
                "target": "lightbulb.cash_runway.DeriveBudgetEnvelopeInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.DeriveBudgetEnvelopePrimitive",
                "declarationLine": 2314,
                "kind": "class",
                "line": 1847,
                "name": "DeriveBudgetEnvelopePrimitive",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "DeriveBudgetEnvelopePrimitive",
                "target": "lightbulb.cash_runway.DeriveBudgetEnvelopePrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.RunwayAssessment",
                "declarationLine": 2314,
                "kind": "class",
                "line": 1527,
                "name": "RunwayAssessment",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "RunwayAssessment",
                "target": "lightbulb.cash_runway.RunwayAssessment"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.RunwayComponent",
                "declarationLine": 2314,
                "kind": "class",
                "line": 561,
                "name": "RunwayComponent",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "RunwayComponent",
                "target": "lightbulb.cash_runway.RunwayComponent"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.RunwayOpportunity",
                "declarationLine": 2314,
                "kind": "class",
                "line": 1519,
                "name": "RunwayOpportunity",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "RunwayOpportunity",
                "target": "lightbulb.cash_runway.RunwayOpportunity"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.assess_runway",
                "declarationLine": 2314,
                "kind": "function",
                "line": 1597,
                "name": "assess_runway",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "assess_runway",
                "target": "lightbulb.cash_runway.assess_runway"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.build_runway_snapshot",
                "declarationLine": 2314,
                "kind": "function",
                "line": 855,
                "name": "build_runway_snapshot",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "build_runway_snapshot",
                "target": "lightbulb.cash_runway.build_runway_snapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.derive_budget_envelope",
                "declarationLine": 2314,
                "kind": "function",
                "line": 1382,
                "name": "derive_budget_envelope",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "derive_budget_envelope",
                "target": "lightbulb.cash_runway.derive_budget_envelope"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.mint_cash_ledger_evidence",
                "declarationLine": 2314,
                "kind": "function",
                "line": 453,
                "name": "mint_cash_ledger_evidence",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "mint_cash_ledger_evidence",
                "target": "lightbulb.cash_runway.mint_cash_ledger_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.verify_cash_ledger_evidence",
                "declarationLine": 2314,
                "kind": "function",
                "line": 524,
                "name": "verify_cash_ledger_evidence",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "verify_cash_ledger_evidence",
                "target": "lightbulb.cash_runway.verify_cash_ledger_evidence"
              },
              {
                "alias": false,
                "binding": "lightbulb.cash_runway.verify_cash_runway_snapshot",
                "declarationLine": 2314,
                "kind": "function",
                "line": 1240,
                "name": "verify_cash_runway_snapshot",
                "resolved": true,
                "source": "cash_runway.py",
                "sourceName": "verify_cash_runway_snapshot",
                "target": "lightbulb.cash_runway.verify_cash_runway_snapshot"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.AGENDA_CONSUMED_WORKSPACE_KINDS",
                "declarationLine": 2342,
                "kind": "constant",
                "line": 154,
                "name": "AGENDA_CONSUMED_WORKSPACE_KINDS",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "AGENDA_CONSUMED_WORKSPACE_KINDS",
                "target": "lightbulb.growth_operating.AGENDA_CONSUMED_WORKSPACE_KINDS"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.AGENDA_EXEMPT_WORKSPACE_KINDS",
                "declarationLine": 2342,
                "kind": "constant",
                "line": 174,
                "name": "AGENDA_EXEMPT_WORKSPACE_KINDS",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "AGENDA_EXEMPT_WORKSPACE_KINDS",
                "target": "lightbulb.growth_operating.AGENDA_EXEMPT_WORKSPACE_KINDS"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.AGENDA_PRECEDENCE",
                "declarationLine": 2342,
                "kind": "constant",
                "line": 134,
                "name": "AGENDA_PRECEDENCE",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "AGENDA_PRECEDENCE",
                "target": "lightbulb.growth_operating.AGENDA_PRECEDENCE"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.GROWTH_AGENDA_SCHEMA",
                "declarationLine": 2342,
                "kind": "constant",
                "line": 89,
                "name": "GROWTH_AGENDA_SCHEMA",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "GROWTH_AGENDA_SCHEMA",
                "target": "lightbulb.growth_operating.GROWTH_AGENDA_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.GROWTH_FUNNEL_DELTA_SCHEMA",
                "declarationLine": 2342,
                "kind": "constant",
                "line": 90,
                "name": "GROWTH_FUNNEL_DELTA_SCHEMA",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "GROWTH_FUNNEL_DELTA_SCHEMA",
                "target": "lightbulb.growth_operating.GROWTH_FUNNEL_DELTA_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.AgendaItem",
                "declarationLine": 2342,
                "kind": "class",
                "line": 282,
                "name": "AgendaItem",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "AgendaItem",
                "target": "lightbulb.growth_operating.AgendaItem"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.CompareFunnelSnapshotsInput",
                "declarationLine": 2342,
                "kind": "class",
                "line": 1761,
                "name": "CompareFunnelSnapshotsInput",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "CompareFunnelSnapshotsInput",
                "target": "lightbulb.growth_operating.CompareFunnelSnapshotsInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.CompareFunnelSnapshotsPrimitive",
                "declarationLine": 2342,
                "kind": "class",
                "line": 2133,
                "name": "CompareFunnelSnapshotsPrimitive",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "CompareFunnelSnapshotsPrimitive",
                "target": "lightbulb.growth_operating.CompareFunnelSnapshotsPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.CompileGrowthAgendaPrimitive",
                "declarationLine": 2342,
                "kind": "class",
                "line": 2061,
                "name": "CompileGrowthAgendaPrimitive",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "CompileGrowthAgendaPrimitive",
                "target": "lightbulb.growth_operating.CompileGrowthAgendaPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.FunnelDelta",
                "declarationLine": 2342,
                "kind": "class",
                "line": 1678,
                "name": "FunnelDelta",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "FunnelDelta",
                "target": "lightbulb.growth_operating.FunnelDelta"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.GrowthAgenda",
                "declarationLine": 2342,
                "kind": "class",
                "line": 318,
                "name": "GrowthAgenda",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "GrowthAgenda",
                "target": "lightbulb.growth_operating.GrowthAgenda"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.GrowthAgendaInput",
                "declarationLine": 2342,
                "kind": "class",
                "line": 387,
                "name": "GrowthAgendaInput",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "GrowthAgendaInput",
                "target": "lightbulb.growth_operating.GrowthAgendaInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.GrowthCadencePolicy",
                "declarationLine": 2342,
                "kind": "class",
                "line": 258,
                "name": "GrowthCadencePolicy",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "GrowthCadencePolicy",
                "target": "lightbulb.growth_operating.GrowthCadencePolicy"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.GrowthOperatingValidationError",
                "declarationLine": 2342,
                "kind": "class",
                "line": 187,
                "name": "GrowthOperatingValidationError",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "GrowthOperatingValidationError",
                "target": "lightbulb.growth_operating.GrowthOperatingValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.MetricTotalDelta",
                "declarationLine": 2342,
                "kind": "class",
                "line": 1635,
                "name": "MetricTotalDelta",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "MetricTotalDelta",
                "target": "lightbulb.growth_operating.MetricTotalDelta"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.RateDelta",
                "declarationLine": 2342,
                "kind": "class",
                "line": 1592,
                "name": "RateDelta",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "RateDelta",
                "target": "lightbulb.growth_operating.RateDelta"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.compare_funnel_snapshots",
                "declarationLine": 2342,
                "kind": "function",
                "line": 1781,
                "name": "compare_funnel_snapshots",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "compare_funnel_snapshots",
                "target": "lightbulb.growth_operating.compare_funnel_snapshots"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_operating.compile_growth_agenda",
                "declarationLine": 2342,
                "kind": "function",
                "line": 1495,
                "name": "compile_growth_agenda",
                "resolved": true,
                "source": "growth_operating.py",
                "sourceName": "compile_growth_agenda",
                "target": "lightbulb.growth_operating.compile_growth_agenda"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_ingestion.GROWTH_INGESTION_RESULT_SCHEMA",
                "declarationLine": 2113,
                "kind": "constant",
                "line": 57,
                "name": "GROWTH_INGESTION_RESULT_SCHEMA",
                "resolved": true,
                "source": "growth_ingestion.py",
                "sourceName": "GROWTH_INGESTION_RESULT_SCHEMA",
                "target": "lightbulb.growth_ingestion.GROWTH_INGESTION_RESULT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_ingestion.SUPPORTED_INGESTION_CAPABILITIES",
                "declarationLine": 2113,
                "kind": "constant",
                "line": 74,
                "name": "SUPPORTED_INGESTION_CAPABILITIES",
                "resolved": true,
                "source": "growth_ingestion.py",
                "sourceName": "SUPPORTED_INGESTION_CAPABILITIES",
                "target": "lightbulb.growth_ingestion.SUPPORTED_INGESTION_CAPABILITIES"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_ingestion.GrowthIngestionError",
                "declarationLine": 2113,
                "kind": "class",
                "line": 108,
                "name": "GrowthIngestionError",
                "resolved": true,
                "source": "growth_ingestion.py",
                "sourceName": "GrowthIngestionError",
                "target": "lightbulb.growth_ingestion.GrowthIngestionError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_ingestion.IngestionResult",
                "declarationLine": 2113,
                "kind": "class",
                "line": 158,
                "name": "IngestionResult",
                "resolved": true,
                "source": "growth_ingestion.py",
                "sourceName": "IngestionResult",
                "target": "lightbulb.growth_ingestion.IngestionResult"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_ingestion.MetricCoverage",
                "declarationLine": 2113,
                "kind": "class",
                "line": 136,
                "name": "MetricCoverage",
                "resolved": true,
                "source": "growth_ingestion.py",
                "sourceName": "MetricCoverage",
                "target": "lightbulb.growth_ingestion.MetricCoverage"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_ingestion.ingestion_capabilities",
                "declarationLine": 2113,
                "kind": "function",
                "line": 787,
                "name": "ingestion_capabilities",
                "resolved": true,
                "source": "growth_ingestion.py",
                "sourceName": "ingestion_capabilities",
                "target": "lightbulb.growth_ingestion.ingestion_capabilities"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_ingestion.normalize_connector_response",
                "declarationLine": 2113,
                "kind": "function",
                "line": 688,
                "name": "normalize_connector_response",
                "resolved": true,
                "source": "growth_ingestion.py",
                "sourceName": "normalize_connector_response",
                "target": "lightbulb.growth_ingestion.normalize_connector_response"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.GROWTH_RAIL_DISPATCH_SCHEMA",
                "declarationLine": 2362,
                "kind": "constant",
                "line": 75,
                "name": "GROWTH_RAIL_DISPATCH_SCHEMA",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "GROWTH_RAIL_DISPATCH_SCHEMA",
                "target": "lightbulb.growth_rail_bridge.GROWTH_RAIL_DISPATCH_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.GROWTH_RAIL_RECONCILIATION_SCHEMA",
                "declarationLine": 2362,
                "kind": "constant",
                "line": 76,
                "name": "GROWTH_RAIL_RECONCILIATION_SCHEMA",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "GROWTH_RAIL_RECONCILIATION_SCHEMA",
                "target": "lightbulb.growth_rail_bridge.GROWTH_RAIL_RECONCILIATION_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.RAIL_EXECUTION_RECEIPT_SCHEMA",
                "declarationLine": 2362,
                "kind": "constant",
                "line": 80,
                "name": "RAIL_EXECUTION_RECEIPT_SCHEMA",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "RAIL_EXECUTION_RECEIPT_SCHEMA",
                "target": "lightbulb.growth_rail_bridge.RAIL_EXECUTION_RECEIPT_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.AuthoredSocialPost",
                "declarationLine": 2362,
                "kind": "class",
                "line": 389,
                "name": "AuthoredSocialPost",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "AuthoredSocialPost",
                "target": "lightbulb.growth_rail_bridge.AuthoredSocialPost"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.DispatchReconciliation",
                "declarationLine": 2362,
                "kind": "class",
                "line": 1101,
                "name": "DispatchReconciliation",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "DispatchReconciliation",
                "target": "lightbulb.growth_rail_bridge.DispatchReconciliation"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.GrowthRailBridgeValidationError",
                "declarationLine": 2362,
                "kind": "class",
                "line": 102,
                "name": "GrowthRailBridgeValidationError",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "GrowthRailBridgeValidationError",
                "target": "lightbulb.growth_rail_bridge.GrowthRailBridgeValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.RailDispatchPackage",
                "declarationLine": 2362,
                "kind": "class",
                "line": 590,
                "name": "RailDispatchPackage",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "RailDispatchPackage",
                "target": "lightbulb.growth_rail_bridge.RailDispatchPackage"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.RailDispatcher",
                "declarationLine": 2362,
                "kind": "class",
                "line": 1251,
                "name": "RailDispatcher",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "RailDispatcher",
                "target": "lightbulb.growth_rail_bridge.RailDispatcher"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.RailExecutionReceipt",
                "declarationLine": 2362,
                "kind": "class",
                "line": 927,
                "name": "RailExecutionReceipt",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "RailExecutionReceipt",
                "target": "lightbulb.growth_rail_bridge.RailExecutionReceipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.RailSocialOperation",
                "declarationLine": 2362,
                "kind": "class",
                "line": 503,
                "name": "RailSocialOperation",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "RailSocialOperation",
                "target": "lightbulb.growth_rail_bridge.RailSocialOperation"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.author_calendar_item",
                "declarationLine": 2362,
                "kind": "function",
                "line": 450,
                "name": "author_calendar_item",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "author_calendar_item",
                "target": "lightbulb.growth_rail_bridge.author_calendar_item"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.compile_audience_growth_dispatch",
                "declarationLine": 2362,
                "kind": "function",
                "line": 699,
                "name": "compile_audience_growth_dispatch",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "compile_audience_growth_dispatch",
                "target": "lightbulb.growth_rail_bridge.compile_audience_growth_dispatch"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.compile_content_calendar_dispatch",
                "declarationLine": 2362,
                "kind": "function",
                "line": 664,
                "name": "compile_content_calendar_dispatch",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "compile_content_calendar_dispatch",
                "target": "lightbulb.growth_rail_bridge.compile_content_calendar_dispatch"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.reconcile_dispatch_receipts",
                "declarationLine": 2362,
                "kind": "function",
                "line": 1155,
                "name": "reconcile_dispatch_receipts",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "reconcile_dispatch_receipts",
                "target": "lightbulb.growth_rail_bridge.reconcile_dispatch_receipts"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.verify_rail_dispatch_package",
                "declarationLine": 2362,
                "kind": "function",
                "line": 881,
                "name": "verify_rail_dispatch_package",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "verify_rail_dispatch_package",
                "target": "lightbulb.growth_rail_bridge.verify_rail_dispatch_package"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_rail_bridge.verify_rail_execution_receipt",
                "declarationLine": 2362,
                "kind": "function",
                "line": 1049,
                "name": "verify_rail_execution_receipt",
                "resolved": true,
                "source": "growth_rail_bridge.py",
                "sourceName": "verify_rail_execution_receipt",
                "target": "lightbulb.growth_rail_bridge.verify_rail_execution_receipt"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_workspace.GROWTH_WORKSPACE_INDEX_SCHEMA",
                "declarationLine": 2380,
                "kind": "constant",
                "line": 138,
                "name": "GROWTH_WORKSPACE_INDEX_SCHEMA",
                "resolved": true,
                "source": "growth_workspace.py",
                "sourceName": "GROWTH_WORKSPACE_INDEX_SCHEMA",
                "target": "lightbulb.growth_workspace.GROWTH_WORKSPACE_INDEX_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_workspace.ExperimentStatusRecord",
                "declarationLine": 2380,
                "kind": "class",
                "line": 247,
                "name": "ExperimentStatusRecord",
                "resolved": true,
                "source": "growth_workspace.py",
                "sourceName": "ExperimentStatusRecord",
                "target": "lightbulb.growth_workspace.ExperimentStatusRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_workspace.GrowthWorkspace",
                "declarationLine": 2380,
                "kind": "class",
                "line": 399,
                "name": "GrowthWorkspace",
                "resolved": true,
                "source": "growth_workspace.py",
                "sourceName": "GrowthWorkspace",
                "target": "lightbulb.growth_workspace.GrowthWorkspace"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_workspace.GrowthWorkspacePersistenceError",
                "declarationLine": 2380,
                "kind": "class",
                "line": 178,
                "name": "GrowthWorkspacePersistenceError",
                "resolved": true,
                "source": "growth_workspace.py",
                "sourceName": "GrowthWorkspacePersistenceError",
                "target": "lightbulb.growth_workspace.GrowthWorkspacePersistenceError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_workspace.GrowthWorkspaceValidationError",
                "declarationLine": 2380,
                "kind": "class",
                "line": 174,
                "name": "GrowthWorkspaceValidationError",
                "resolved": true,
                "source": "growth_workspace.py",
                "sourceName": "GrowthWorkspaceValidationError",
                "target": "lightbulb.growth_workspace.GrowthWorkspaceValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_workspace.WorkspaceRecord",
                "declarationLine": 2380,
                "kind": "class",
                "line": 234,
                "name": "WorkspaceRecord",
                "resolved": true,
                "source": "growth_workspace.py",
                "sourceName": "WorkspaceRecord",
                "target": "lightbulb.growth_workspace.WorkspaceRecord"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_workspace.WorkspaceStatus",
                "declarationLine": 2380,
                "kind": "class",
                "line": 262,
                "name": "WorkspaceStatus",
                "resolved": true,
                "source": "growth_workspace.py",
                "sourceName": "WorkspaceStatus",
                "target": "lightbulb.growth_workspace.WorkspaceStatus"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.GROWTH_DIAGNOSIS_SCHEMA",
                "declarationLine": 2389,
                "kind": "constant",
                "line": 68,
                "name": "GROWTH_DIAGNOSIS_SCHEMA",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "GROWTH_DIAGNOSIS_SCHEMA",
                "target": "lightbulb.growth_cockpit.GROWTH_DIAGNOSIS_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.ApplicableLearning",
                "declarationLine": 2389,
                "kind": "class",
                "line": 207,
                "name": "ApplicableLearning",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "ApplicableLearning",
                "target": "lightbulb.growth_cockpit.ApplicableLearning"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.BuildGrowthFunnelSnapshotPrimitive",
                "declarationLine": 2389,
                "kind": "class",
                "line": 543,
                "name": "BuildGrowthFunnelSnapshotPrimitive",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "BuildGrowthFunnelSnapshotPrimitive",
                "target": "lightbulb.growth_cockpit.BuildGrowthFunnelSnapshotPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.DiagnoseGrowthInput",
                "declarationLine": 2389,
                "kind": "class",
                "line": 171,
                "name": "DiagnoseGrowthInput",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "DiagnoseGrowthInput",
                "target": "lightbulb.growth_cockpit.DiagnoseGrowthInput"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.DiagnoseGrowthPrimitive",
                "declarationLine": 2389,
                "kind": "class",
                "line": 613,
                "name": "DiagnoseGrowthPrimitive",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "DiagnoseGrowthPrimitive",
                "target": "lightbulb.growth_cockpit.DiagnoseGrowthPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.GrowthCockpitValidationError",
                "declarationLine": 2389,
                "kind": "class",
                "line": 109,
                "name": "GrowthCockpitValidationError",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "GrowthCockpitValidationError",
                "target": "lightbulb.growth_cockpit.GrowthCockpitValidationError"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.GrowthDiagnosis",
                "declarationLine": 2389,
                "kind": "class",
                "line": 234,
                "name": "GrowthDiagnosis",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "GrowthDiagnosis",
                "target": "lightbulb.growth_cockpit.GrowthDiagnosis"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.GrowthOpportunity",
                "declarationLine": 2389,
                "kind": "class",
                "line": 189,
                "name": "GrowthOpportunity",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "GrowthOpportunity",
                "target": "lightbulb.growth_cockpit.GrowthOpportunity"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.PlanAudienceGrowthPrimitive",
                "declarationLine": 2389,
                "kind": "class",
                "line": 760,
                "name": "PlanAudienceGrowthPrimitive",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "PlanAudienceGrowthPrimitive",
                "target": "lightbulb.growth_cockpit.PlanAudienceGrowthPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.PlanContentCalendarPrimitive",
                "declarationLine": 2389,
                "kind": "class",
                "line": 679,
                "name": "PlanContentCalendarPrimitive",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "PlanContentCalendarPrimitive",
                "target": "lightbulb.growth_cockpit.PlanContentCalendarPrimitive"
              },
              {
                "alias": false,
                "binding": "lightbulb.growth_cockpit.diagnose_growth",
                "declarationLine": 2389,
                "kind": "function",
                "line": 306,
                "name": "diagnose_growth",
                "resolved": true,
                "source": "growth_cockpit.py",
                "sourceName": "diagnose_growth",
                "target": "lightbulb.growth_cockpit.diagnose_growth"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.validate_communication_dispatch_recovery_stage_request",
                "declarationLine": 1592,
                "kind": "function",
                "line": 692,
                "name": "validate_communication_dispatch_recovery_stage_request",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "validate_communication_dispatch_recovery_stage_request",
                "target": "lightbulb.communication_dispatch_recovery.validate_communication_dispatch_recovery_stage_request"
              },
              {
                "alias": false,
                "binding": "lightbulb.communication_dispatch_recovery.verify_communication_dispatch_recovery_stage",
                "declarationLine": 1592,
                "kind": "function",
                "line": 786,
                "name": "verify_communication_dispatch_recovery_stage",
                "resolved": true,
                "source": "communication_dispatch_recovery.py",
                "sourceName": "verify_communication_dispatch_recovery_stage",
                "target": "lightbulb.communication_dispatch_recovery.verify_communication_dispatch_recovery_stage"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.LEGACY_RELEASED_AUTHORITY_SCHEMA",
                "declarationLine": 2806,
                "kind": "constant",
                "line": 21,
                "name": "LEGACY_RELEASED_AUTHORITY_SCHEMA",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "LEGACY_RELEASED_AUTHORITY_SCHEMA",
                "target": "lightbulb.released_authority.LEGACY_RELEASED_AUTHORITY_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.LEGACY_RELEASED_AUTHORITY_VERSION",
                "declarationLine": 2806,
                "kind": "constant",
                "line": 22,
                "name": "LEGACY_RELEASED_AUTHORITY_VERSION",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "LEGACY_RELEASED_AUTHORITY_VERSION",
                "target": "lightbulb.released_authority.LEGACY_RELEASED_AUTHORITY_VERSION"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.RELEASED_AUTHORITY_SCHEMA",
                "declarationLine": 2806,
                "kind": "constant",
                "line": 23,
                "name": "RELEASED_AUTHORITY_SCHEMA",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "RELEASED_AUTHORITY_SCHEMA",
                "target": "lightbulb.released_authority.RELEASED_AUTHORITY_SCHEMA"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.RELEASED_AUTHORITY_VERSION",
                "declarationLine": 2806,
                "kind": "constant",
                "line": 24,
                "name": "RELEASED_AUTHORITY_VERSION",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "RELEASED_AUTHORITY_VERSION",
                "target": "lightbulb.released_authority.RELEASED_AUTHORITY_VERSION"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.ApprovalPolicyClass",
                "declarationLine": 2806,
                "kind": "class",
                "line": 96,
                "name": "ApprovalPolicyClass",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "ApprovalPolicyClass",
                "target": "lightbulb.released_authority.ApprovalPolicyClass"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.AuthorityDocumentationContract",
                "declarationLine": 2806,
                "kind": "class",
                "line": 440,
                "name": "AuthorityDocumentationContract",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "AuthorityDocumentationContract",
                "target": "lightbulb.released_authority.AuthorityDocumentationContract"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.AuthorityEffect",
                "declarationLine": 2806,
                "kind": "class",
                "line": 75,
                "name": "AuthorityEffect",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "AuthorityEffect",
                "target": "lightbulb.released_authority.AuthorityEffect"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.CatalogToolAuthority",
                "declarationLine": 2806,
                "kind": "class",
                "line": 190,
                "name": "CatalogToolAuthority",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "CatalogToolAuthority",
                "target": "lightbulb.released_authority.CatalogToolAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.ConnectorCertificationState",
                "declarationLine": 2806,
                "kind": "class",
                "line": 109,
                "name": "ConnectorCertificationState",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "ConnectorCertificationState",
                "target": "lightbulb.released_authority.ConnectorCertificationState"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.ConnectorPairAuthority",
                "declarationLine": 2806,
                "kind": "class",
                "line": 352,
                "name": "ConnectorPairAuthority",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "ConnectorPairAuthority",
                "target": "lightbulb.released_authority.ConnectorPairAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.CredentialMechanism",
                "declarationLine": 2806,
                "kind": "class",
                "line": 90,
                "name": "CredentialMechanism",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "CredentialMechanism",
                "target": "lightbulb.released_authority.CredentialMechanism"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.EndpointAuthorityClass",
                "declarationLine": 2806,
                "kind": "class",
                "line": 85,
                "name": "EndpointAuthorityClass",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "EndpointAuthorityClass",
                "target": "lightbulb.released_authority.EndpointAuthorityClass"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.EndpointAvailability",
                "declarationLine": 2806,
                "kind": "class",
                "line": 80,
                "name": "EndpointAvailability",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "EndpointAvailability",
                "target": "lightbulb.released_authority.EndpointAvailability"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.FeatureGateAuthority",
                "declarationLine": 2806,
                "kind": "class",
                "line": 164,
                "name": "FeatureGateAuthority",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "FeatureGateAuthority",
                "target": "lightbulb.released_authority.FeatureGateAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.FinancialApprovalLifecycleAuthority",
                "declarationLine": 2806,
                "kind": "class",
                "line": 475,
                "name": "FinancialApprovalLifecycleAuthority",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "FinancialApprovalLifecycleAuthority",
                "target": "lightbulb.released_authority.FinancialApprovalLifecycleAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.GovernedEndpointAuthority",
                "declarationLine": 2806,
                "kind": "class",
                "line": 120,
                "name": "GovernedEndpointAuthority",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "GovernedEndpointAuthority",
                "target": "lightbulb.released_authority.GovernedEndpointAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.ProductionEnablementState",
                "declarationLine": 2806,
                "kind": "class",
                "line": 114,
                "name": "ProductionEnablementState",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "ProductionEnablementState",
                "target": "lightbulb.released_authority.ProductionEnablementState"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.RecoverySupport",
                "declarationLine": 2806,
                "kind": "class",
                "line": 102,
                "name": "RecoverySupport",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "RecoverySupport",
                "target": "lightbulb.released_authority.RecoverySupport"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.ReleasedAuthorityLookupError",
                "declarationLine": 2806,
                "kind": "class",
                "line": 717,
                "name": "ReleasedAuthorityLookupError",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "ReleasedAuthorityLookupError",
                "target": "lightbulb.released_authority.ReleasedAuthorityLookupError"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.ReleasedAuthorityManifest",
                "declarationLine": 2806,
                "kind": "class",
                "line": 721,
                "name": "ReleasedAuthorityManifest",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "ReleasedAuthorityManifest",
                "target": "lightbulb.released_authority.ReleasedAuthorityManifest"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.ReleasedAuthorityManifestV2",
                "declarationLine": 2806,
                "kind": "class",
                "line": 999,
                "name": "ReleasedAuthorityManifestV2",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "ReleasedAuthorityManifestV2",
                "target": "lightbulb.released_authority.ReleasedAuthorityManifestV2"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.ReleasedFinancialApprovalAuthority",
                "declarationLine": 2806,
                "kind": "class",
                "line": 492,
                "name": "ReleasedFinancialApprovalAuthority",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "ReleasedFinancialApprovalAuthority",
                "target": "lightbulb.released_authority.ReleasedFinancialApprovalAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.ReleasedToolAuthority",
                "declarationLine": 2806,
                "kind": "class",
                "line": 262,
                "name": "ReleasedToolAuthority",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "ReleasedToolAuthority",
                "target": "lightbulb.released_authority.ReleasedToolAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.RequiredMigrationAuthority",
                "declarationLine": 2806,
                "kind": "class",
                "line": 407,
                "name": "RequiredMigrationAuthority",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "RequiredMigrationAuthority",
                "target": "lightbulb.released_authority.RequiredMigrationAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.ReviewedCatalogAuthority",
                "declarationLine": 2806,
                "kind": "class",
                "line": 203,
                "name": "ReviewedCatalogAuthority",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "ReviewedCatalogAuthority",
                "target": "lightbulb.released_authority.ReviewedCatalogAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.WorkflowPublicationAuthority",
                "declarationLine": 2806,
                "kind": "class",
                "line": 621,
                "name": "WorkflowPublicationAuthority",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "WorkflowPublicationAuthority",
                "target": "lightbulb.released_authority.WorkflowPublicationAuthority"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.load_released_authority_manifest",
                "declarationLine": 2806,
                "kind": "function",
                "line": 1010,
                "name": "load_released_authority_manifest",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "load_released_authority_manifest",
                "target": "lightbulb.released_authority.load_released_authority_manifest"
              },
              {
                "alias": false,
                "binding": "lightbulb.released_authority.released_authority_digest",
                "declarationLine": 2806,
                "kind": "function",
                "line": 35,
                "name": "released_authority_digest",
                "resolved": true,
                "source": "released_authority.py",
                "sourceName": "released_authority_digest",
                "target": "lightbulb.released_authority.released_authority_digest"
              },
              {
                "alias": false,
                "binding": "lightbulb._version.__version__",
                "declarationLine": 2836,
                "kind": "constant",
                "line": 3,
                "name": "__version__",
                "resolved": true,
                "source": "_version.py",
                "sourceName": "__version__",
                "target": "lightbulb._version.__version__"
              }
            ]
          },
          {
            "count": 11,
            "declaration": "lightbulb.sdk.__all__",
            "namespace": "lightbulb.sdk",
            "source": "sdk/__init__.py",
            "symbols": [
              {
                "alias": false,
                "binding": "lightbulb.sdk.client.Lightbulb",
                "declarationLine": 12,
                "kind": "class",
                "line": 26,
                "name": "Lightbulb",
                "resolved": true,
                "source": "sdk/client.py",
                "sourceName": "Lightbulb",
                "target": "lightbulb.sdk.client.Lightbulb"
              },
              {
                "alias": false,
                "binding": "lightbulb.sdk.client.AsyncLightbulb",
                "declarationLine": 12,
                "kind": "class",
                "line": 97,
                "name": "AsyncLightbulb",
                "resolved": true,
                "source": "sdk/client.py",
                "sourceName": "AsyncLightbulb",
                "target": "lightbulb.sdk.client.AsyncLightbulb"
              },
              {
                "alias": true,
                "binding": "lightbulb.sdk.client.Client",
                "declarationLine": 12,
                "kind": "class",
                "line": 26,
                "name": "Client",
                "resolved": true,
                "source": "sdk/client.py",
                "sourceName": "Lightbulb",
                "target": "lightbulb.sdk.client.Lightbulb"
              },
              {
                "alias": true,
                "binding": "lightbulb.sdk.client.AsyncClient",
                "declarationLine": 12,
                "kind": "class",
                "line": 97,
                "name": "AsyncClient",
                "resolved": true,
                "source": "sdk/client.py",
                "sourceName": "AsyncLightbulb",
                "target": "lightbulb.sdk.client.AsyncLightbulb"
              },
              {
                "alias": false,
                "binding": "lightbulb.sdk.models.Company",
                "declarationLine": 13,
                "kind": "class",
                "line": 71,
                "name": "Company",
                "resolved": true,
                "source": "sdk/models.py",
                "sourceName": "Company",
                "target": "lightbulb.sdk.models.Company"
              },
              {
                "alias": false,
                "binding": "lightbulb.sdk.models.Project",
                "declarationLine": 13,
                "kind": "class",
                "line": 99,
                "name": "Project",
                "resolved": true,
                "source": "sdk/models.py",
                "sourceName": "Project",
                "target": "lightbulb.sdk.models.Project"
              },
              {
                "alias": false,
                "binding": "lightbulb.sdk.models.WorkflowInstance",
                "declarationLine": 13,
                "kind": "class",
                "line": 140,
                "name": "WorkflowInstance",
                "resolved": true,
                "source": "sdk/models.py",
                "sourceName": "WorkflowInstance",
                "target": "lightbulb.sdk.models.WorkflowInstance"
              },
              {
                "alias": false,
                "binding": "lightbulb.sdk.models.Approval",
                "declarationLine": 13,
                "kind": "class",
                "line": 267,
                "name": "Approval",
                "resolved": true,
                "source": "sdk/models.py",
                "sourceName": "Approval",
                "target": "lightbulb.sdk.models.Approval"
              },
              {
                "alias": false,
                "binding": "lightbulb.sdk.models.Artifact",
                "declarationLine": 13,
                "kind": "class",
                "line": 310,
                "name": "Artifact",
                "resolved": true,
                "source": "sdk/models.py",
                "sourceName": "Artifact",
                "target": "lightbulb.sdk.models.Artifact"
              },
              {
                "alias": false,
                "binding": "lightbulb.sdk.models.Page",
                "declarationLine": 13,
                "kind": "class",
                "line": 346,
                "name": "Page",
                "resolved": true,
                "source": "sdk/models.py",
                "sourceName": "Page",
                "target": "lightbulb.sdk.models.Page"
              },
              {
                "alias": false,
                "binding": "lightbulb.sdk.models.OperationReceipt",
                "declarationLine": 13,
                "kind": "class",
                "line": 361,
                "name": "OperationReceipt",
                "resolved": true,
                "source": "sdk/models.py",
                "sourceName": "OperationReceipt",
                "target": "lightbulb.sdk.models.OperationReceipt"
              }
            ]
          }
        ]
      },
      "key": "candidate",
      "label": "0.15 release candidate",
      "mcp": {
        "namespaces": [
          "airwallex",
          "bamboohr",
          "billcom",
          "brain",
          "clio",
          "coding",
          "commerce",
          "content",
          "core",
          "crm",
          "customer_success",
          "data",
          "deep_research",
          "document_intelligence",
          "engineering",
          "excel",
          "expensify",
          "facebook",
          "finance",
          "freshbooks",
          "github",
          "gmail",
          "grc",
          "greenhouse",
          "gtm",
          "hr",
          "hubspot",
          "instagram",
          "intuit",
          "it_ops",
          "jira",
          "legal",
          "linkedin",
          "microsoft",
          "monday",
          "myob",
          "notion",
          "paypal",
          "procurement",
          "product",
          "quickbooks",
          "ramp",
          "salesforce",
          "shopify",
          "slack",
          "smarthome",
          "smokeball",
          "solver",
          "square",
          "stripe",
          "teams",
          "wealth_advisory",
          "xero"
        ],
        "tools": [
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13476,
            "name": "airwallex_create_payment",
            "namespace": "airwallex",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Airwallex connector operation `create_payment` (platform tool `airwallex.create_payment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13521,
            "name": "airwallex_list_balances",
            "namespace": "airwallex",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Airwallex connector operation `list_balances` (platform tool `airwallex.list_balances`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13566,
            "name": "airwallex_list_payouts",
            "namespace": "airwallex",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Airwallex connector operation `list_payouts` (platform tool `airwallex.list_payouts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13611,
            "name": "airwallex_list_transactions",
            "namespace": "airwallex",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Airwallex connector operation `list_transactions` (platform tool `airwallex.list_transactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13656,
            "name": "bamboohr_add_employee",
            "namespace": "bamboohr",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Bamboohr connector operation `add_employee` (platform tool `bamboohr.add_employee`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13701,
            "name": "billcom_approve_bill",
            "namespace": "billcom",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Billcom connector operation `approve_bill` (platform tool `billcom.approve_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13746,
            "name": "billcom_create_bill",
            "namespace": "billcom",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Billcom connector operation `create_bill` (platform tool `billcom.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13791,
            "name": "billcom_list_bills",
            "namespace": "billcom",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Billcom connector operation `list_bills` (platform tool `billcom.list_bills`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13836,
            "name": "billcom_list_payments",
            "namespace": "billcom",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Billcom connector operation `list_payments` (platform tool `billcom.list_payments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13881,
            "name": "billcom_list_vendors",
            "namespace": "billcom",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Billcom connector operation `list_vendors` (platform tool `billcom.list_vendors`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 176,
            "name": "brain_ask",
            "namespace": "brain",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the brain domain agent action `ask`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 198,
            "name": "brain_chat",
            "namespace": "brain",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the brain domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 220,
            "name": "brain_describe_anatomy",
            "namespace": "brain",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the brain domain agent action `describe_anatomy`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 286,
            "name": "brain_plan_domain_intelligence",
            "namespace": "brain",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the brain domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 264,
            "name": "brain_what_can_you_do",
            "namespace": "brain",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the brain domain agent action `what_can_you_do`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 242,
            "name": "brain_where_is",
            "namespace": "brain",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the brain domain agent action `where_is`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13926,
            "name": "clio_action_plan_create",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `action_plan_create` (platform tool `clio.action_plan_create`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13971,
            "name": "clio_action_plan_submit",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `action_plan_submit` (platform tool `clio.action_plan_submit`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14016,
            "name": "clio_api_request",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `api_request` (platform tool `clio.api_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14061,
            "name": "clio_create_bill",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_bill` (platform tool `clio.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14106,
            "name": "clio_create_contact",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_contact` (platform tool `clio.create_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14151,
            "name": "clio_create_custom_action",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_custom_action` (platform tool `clio.create_custom_action`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14196,
            "name": "clio_create_damage",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_damage` (platform tool `clio.create_damage`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14241,
            "name": "clio_create_folder",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_folder` (platform tool `clio.create_folder`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14286,
            "name": "clio_create_grant",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_grant` (platform tool `clio.create_grant`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14331,
            "name": "clio_create_matter",
            "namespace": "clio",
            "signature": "(display_number: Optional[str]=None, description: Optional[str]=None, client_id: Optional[str]=None, practice_area_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a new Clio matter."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14371,
            "name": "clio_create_medical_records_detail",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_medical_records_detail` (platform tool `clio.create_medical_records_detail`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14416,
            "name": "clio_create_payment_link",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_payment_link` (platform tool `clio.create_payment_link`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14461,
            "name": "clio_create_task",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_task` (platform tool `clio.create_task`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14506,
            "name": "clio_create_time_entry",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_time_entry` (platform tool `clio.create_time_entry`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14551,
            "name": "clio_create_webhook",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `create_webhook` (platform tool `clio.create_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14596,
            "name": "clio_delete_custom_action",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `delete_custom_action` (platform tool `clio.delete_custom_action`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14641,
            "name": "clio_delete_damage",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `delete_damage` (platform tool `clio.delete_damage`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14686,
            "name": "clio_delete_grant",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `delete_grant` (platform tool `clio.delete_grant`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14731,
            "name": "clio_delete_medical_records_detail",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `delete_medical_records_detail` (platform tool `clio.delete_medical_records_detail`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14776,
            "name": "clio_delete_webhook",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `delete_webhook` (platform tool `clio.delete_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14821,
            "name": "clio_get_contact",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_contact` (platform tool `clio.get_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14866,
            "name": "clio_get_custom_action",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_custom_action` (platform tool `clio.get_custom_action`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14911,
            "name": "clio_get_damage",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_damage` (platform tool `clio.get_damage`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 14956,
            "name": "clio_get_document",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_document` (platform tool `clio.get_document`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15001,
            "name": "clio_get_grant",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_grant` (platform tool `clio.get_grant`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15046,
            "name": "clio_get_matter",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_matter` (platform tool `clio.get_matter`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15091,
            "name": "clio_get_medical_records_detail",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_medical_records_detail` (platform tool `clio.get_medical_records_detail`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15136,
            "name": "clio_get_user",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_user` (platform tool `clio.get_user`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15181,
            "name": "clio_get_webhook",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `get_webhook` (platform tool `clio.get_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15226,
            "name": "clio_list_activities",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_activities` (platform tool `clio.list_activities`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15271,
            "name": "clio_list_bills",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_bills` (platform tool `clio.list_bills`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15316,
            "name": "clio_list_calendars",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_calendars` (platform tool `clio.list_calendars`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15361,
            "name": "clio_list_communications",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_communications` (platform tool `clio.list_communications`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15406,
            "name": "clio_list_contacts",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_contacts` (platform tool `clio.list_contacts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15451,
            "name": "clio_list_custom_actions",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_custom_actions` (platform tool `clio.list_custom_actions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15496,
            "name": "clio_list_custom_fields",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_custom_fields` (platform tool `clio.list_custom_fields`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15541,
            "name": "clio_list_damages",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_damages` (platform tool `clio.list_damages`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15586,
            "name": "clio_list_documents",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_documents` (platform tool `clio.list_documents`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15631,
            "name": "clio_list_folders",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_folders` (platform tool `clio.list_folders`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15676,
            "name": "clio_list_grants",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_grants` (platform tool `clio.list_grants`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15721,
            "name": "clio_list_matters",
            "namespace": "clio",
            "signature": "(status: Optional[str]=None, client_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Clio matters for the connected firm."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15755,
            "name": "clio_list_medical_records_details",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_medical_records_details` (platform tool `clio.list_medical_records_details`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15800,
            "name": "clio_list_notes",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_notes` (platform tool `clio.list_notes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15845,
            "name": "clio_list_payment_links",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_payment_links` (platform tool `clio.list_payment_links`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15890,
            "name": "clio_list_payments",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_payments` (platform tool `clio.list_payments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15935,
            "name": "clio_list_practice_areas",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_practice_areas` (platform tool `clio.list_practice_areas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 15980,
            "name": "clio_list_tasks",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_tasks` (platform tool `clio.list_tasks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16025,
            "name": "clio_list_time_entries",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_time_entries` (platform tool `clio.list_time_entries`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16070,
            "name": "clio_list_users",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_users` (platform tool `clio.list_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16115,
            "name": "clio_list_webhooks",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `list_webhooks` (platform tool `clio.list_webhooks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16160,
            "name": "clio_request",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `request` (platform tool `clio.request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16205,
            "name": "clio_review_only",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `review_only` (platform tool `clio.review_only`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16250,
            "name": "clio_search",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `search` (platform tool `clio.search`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16295,
            "name": "clio_update_custom_action",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_custom_action` (platform tool `clio.update_custom_action`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16340,
            "name": "clio_update_damage",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_damage` (platform tool `clio.update_damage`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16385,
            "name": "clio_update_grant",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_grant` (platform tool `clio.update_grant`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16430,
            "name": "clio_update_matter",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_matter` (platform tool `clio.update_matter`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16475,
            "name": "clio_update_medical_bill",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_medical_bill` (platform tool `clio.update_medical_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16520,
            "name": "clio_update_medical_record",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_medical_record` (platform tool `clio.update_medical_record`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16565,
            "name": "clio_update_medical_records_detail",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_medical_records_detail` (platform tool `clio.update_medical_records_detail`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16610,
            "name": "clio_update_webhook",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `update_webhook` (platform tool `clio.update_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16655,
            "name": "clio_upload_document",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `upload_document` (platform tool `clio.upload_document`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16700,
            "name": "clio_who_am_i",
            "namespace": "clio",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Clio connector operation `who_am_i` (platform tool `clio.who_am_i`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 768,
            "name": "coding_app_growth_loop_build",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `app_growth_loop_build`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 441,
            "name": "coding_build_codegraph",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `build_codegraph`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 702,
            "name": "coding_build_page",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `build_page`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 308,
            "name": "coding_chat",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 485,
            "name": "coding_explain_code",
            "namespace": "coding",
            "signature": "(message: str='', path: Optional[str]=None, audience: str='engineer') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Explain how a piece of code works, why it's structured this way, and what its inputs/outputs are. Tunes depth to the requested audience.     Args:         message: Free-text objective for the action.         path (required): File path or symbol to explain.         audience: One of: engineer, junior, product, executive."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 548,
            "name": "coding_format_code",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `format_code`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 570,
            "name": "coding_generate_tickets",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `generate_tickets`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 463,
            "name": "coding_get_context",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `get_context`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 526,
            "name": "coding_git_status",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `git_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 790,
            "name": "coding_growth_loop_web_development",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `growth_loop_web_development`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 724,
            "name": "coding_page_builder_web_development",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `page_builder_web_development`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 812,
            "name": "coding_plan_domain_intelligence",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 592,
            "name": "coding_prioritize_backlog",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `prioritize_backlog`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 636,
            "name": "coding_process_single_ticket",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `process_single_ticket`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 658,
            "name": "coding_process_ticket_with_branch",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `process_ticket_with_branch`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 504,
            "name": "coding_propose_changes",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `propose_changes`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 330,
            "name": "coding_read_code",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `read_code`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 397,
            "name": "coding_run_command",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `run_command`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 614,
            "name": "coding_run_pipeline",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `run_pipeline`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 419,
            "name": "coding_run_tests",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `run_tests`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 375,
            "name": "coding_search",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `search`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 680,
            "name": "coding_watch_slack",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `watch_slack`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 746,
            "name": "coding_website_growth_loop_build",
            "namespace": "coding",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the coding domain agent action `website_growth_loop_build`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 352,
            "name": "coding_write_code",
            "namespace": "coding",
            "signature": "(message: str='', brief: Optional[str]=None, repo_path: Optional[str]=None, run_tests: bool=True) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Plan and implement a code change end-to-end. Reads the relevant files, designs the change, writes the code, and runs tests. Returns a diff summary and test results.     Args:         message: Free-text objective for the action.         brief (required): Plain-English description of the desired change.         repo_path: Workspace-relative path to scope the change.         run_tests: Run the test suite after the change."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1406,
            "name": "commerce_ab_test",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `ab_test`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1120,
            "name": "commerce_assortment_gap_analysis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `assortment_gap_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1340,
            "name": "commerce_campaign_brief",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `campaign_brief`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1604,
            "name": "commerce_cash_position",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `cash_position`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1164,
            "name": "commerce_catalog_sync",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `catalog_sync`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1032,
            "name": "commerce_category_landscape",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `category_landscape`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 834,
            "name": "commerce_chat",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1076,
            "name": "commerce_competitor_watchlist",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `competitor_watchlist`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2022,
            "name": "commerce_connector_health_summary",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `connector_health_summary`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1890,
            "name": "commerce_contract_to_pay",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `contract_to_pay`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 856,
            "name": "commerce_converse",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `converse`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1384,
            "name": "commerce_cross_agent_insight",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `cross_agent_insight`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1450,
            "name": "commerce_customer_360",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `customer_360`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1274,
            "name": "commerce_customer_profile",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `customer_profile`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1252,
            "name": "commerce_customer_segment",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `customer_segment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1648,
            "name": "commerce_customer_value_summary",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `customer_value_summary`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1560,
            "name": "commerce_dashboard_summary",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `dashboard_summary`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1956,
            "name": "commerce_demand_forecast",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `demand_forecast`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1670,
            "name": "commerce_economic_context",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `economic_context`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1010,
            "name": "commerce_external_market_research",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `external_market_research`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1186,
            "name": "commerce_inventory_check",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `inventory_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1516,
            "name": "commerce_inventory_valuation",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `inventory_valuation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 878,
            "name": "commerce_knowledge_build",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `knowledge_build`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1494,
            "name": "commerce_margin_analysis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `margin_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 966,
            "name": "commerce_market_observation_ingest",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `market_observation_ingest`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 988,
            "name": "commerce_market_observation_query",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `market_observation_query`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1428,
            "name": "commerce_order_to_invoice",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `order_to_invoice`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1318,
            "name": "commerce_personalize_campaign",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `personalize_campaign`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2132,
            "name": "commerce_plan_domain_intelligence",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1846,
            "name": "commerce_po_approval_workflow",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `po_approval_workflow`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1296,
            "name": "commerce_predict",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `predict`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2000,
            "name": "commerce_price_optimization_run",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `price_optimization_run`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1230,
            "name": "commerce_pricing_intelligence",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `pricing_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1054,
            "name": "commerce_pricing_landscape",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `pricing_landscape`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1692,
            "name": "commerce_procurement_brief",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `procurement_brief`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1208,
            "name": "commerce_product_analysis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `product_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1362,
            "name": "commerce_product_graph_query",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `product_graph_query`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1538,
            "name": "commerce_reconcile_refunds",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `reconcile_refunds`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 944,
            "name": "commerce_resume_sync",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `resume_sync`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1582,
            "name": "commerce_revenue_by_channel",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `revenue_by_channel`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1472,
            "name": "commerce_revenue_by_product",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `revenue_by_product`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1142,
            "name": "commerce_service_catalog",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `service_catalog`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1802,
            "name": "commerce_sourcing_brief",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `sourcing_brief`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1912,
            "name": "commerce_spend_analysis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `spend_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2066,
            "name": "commerce_storefront_products_sync",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `storefront_products_sync`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2088,
            "name": "commerce_storefront_publish",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `storefront_publish`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2044,
            "name": "commerce_storefront_setup",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `storefront_setup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2110,
            "name": "commerce_storefront_status",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `storefront_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1868,
            "name": "commerce_supplier_evaluation",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `supplier_evaluation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1714,
            "name": "commerce_supplier_search",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `supplier_search`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1780,
            "name": "commerce_supply_chain_analysis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `supply_chain_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 922,
            "name": "commerce_sync_history",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `sync_history`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 900,
            "name": "commerce_sync_status",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `sync_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1758,
            "name": "commerce_tariff_lookup",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `tariff_lookup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1626,
            "name": "commerce_top_products_by_margin",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `top_products_by_margin`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1736,
            "name": "commerce_trade_flow_lookup",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `trade_flow_lookup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1978,
            "name": "commerce_transaction_anomaly_scan",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `transaction_anomaly_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1098,
            "name": "commerce_trend_synthesis",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `trend_synthesis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1824,
            "name": "commerce_vendor_onboarding",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `vendor_onboarding`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 1934,
            "name": "commerce_vendor_risk_assessment",
            "namespace": "commerce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the commerce domain agent action `vendor_risk_assessment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2462,
            "name": "content_analyze_results",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `analyze_results`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2528,
            "name": "content_anonymity_guard",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `anonymity_guard`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2154,
            "name": "content_chat",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2308,
            "name": "content_competitor_analysis",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `competitor_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2418,
            "name": "content_dispatch",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `dispatch`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2352,
            "name": "content_evolve_strategy",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `evolve_strategy`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2484,
            "name": "content_full_campaign",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `full_campaign`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2198,
            "name": "content_generate_content",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `generate_content`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2176,
            "name": "content_generate_plan",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `generate_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2440,
            "name": "content_generate_variants",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `generate_variants`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2550,
            "name": "content_plan_domain_intelligence",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2242,
            "name": "content_prepare_publish",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `prepare_publish`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2220,
            "name": "content_refine",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `refine`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2374,
            "name": "content_repurpose",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `repurpose`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2396,
            "name": "content_schedule",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `schedule`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2286,
            "name": "content_seo_optimize",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `seo_optimize`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2264,
            "name": "content_seo_research",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `seo_research`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2506,
            "name": "content_social_content_pipeline",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `social_content_pipeline`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2330,
            "name": "content_sync_analytics",
            "namespace": "content",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the content domain agent action `sync_analytics`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5204,
            "name": "activate_agent_marketplace_action",
            "namespace": "core",
            "signature": "(installation_id: str, idempotency_key: str) -> str",
            "source": "mcp_server.py",
            "summary": "Activate an installation while leaving HITL and entitlement checks intact."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8507,
            "name": "approve_task",
            "namespace": "core",
            "signature": "(task_id: str, comments: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Approve a pending HITL task, allowing the agent workflow to continue."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9853,
            "name": "approve_voice_action",
            "namespace": "core",
            "signature": "(execution_id: str, approval_task_id: str, comments: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Approve a pending in-call voice action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5115,
            "name": "archive_agent_marketplace_action",
            "namespace": "core",
            "signature": "(listing_id: str, idempotency_key: str, reason: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Archive a publisher-owned marketplace listing idempotently."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3949,
            "name": "ask_document_agent",
            "namespace": "core",
            "signature": "(message: str, action: str='chat') -> str",
            "source": "mcp_server.py",
            "summary": "Send a message to the document intelligence agent."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7787,
            "name": "author_agentic_workflow",
            "namespace": "core",
            "signature": "(prompt: str, name: str='', workflow_type: str='', preferred_domains: str='', publish: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Create an agentic workflow artifact from a prompt."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7829,
            "name": "author_workflow_trigger",
            "namespace": "core",
            "signature": "(workflow_definition_id: str, trigger_type: str='schedule', schedule: str='', event_type: str='', event_filter: str='{}', name: str='', description: str='', site_project_id: str='', configuration: str='{}', enabled: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Create a governed schedule or event trigger for an authored workflow."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4526,
            "name": "backbone_execute",
            "namespace": "core",
            "signature": "(objective: str, inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Execute a research, analysis, or code generation task via the backbone agent."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_APPEND_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 2967,
            "name": "bind_project_mission_action",
            "namespace": "core",
            "signature": "(project_id: str, mission_run_receipt_id: str, action_event_id: str, binding_id: str='', note: str='', confirm_bind: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Bind one later same-project action event to a locked mission briefing."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7047,
            "name": "business_classify_reply",
            "namespace": "core",
            "signature": "(reply_text: str, thread_context: str='{}', taxonomy: str='[]', confidence_threshold: float=0.75, channel: str='email') -> str",
            "source": "mcp_server.py",
            "summary": "Classify an inbound reply and propose a governed next workflow event."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6966,
            "name": "business_create_invoice",
            "namespace": "core",
            "signature": "(provider: str='', customer_name: str='', customer_id: str='', line_items: str='[]', amount: float=0.0, currency: str='USD', due_date: str='', reference: str='', memo: str='', preview_only: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Create or stage a customer invoice as a Lightbulb business primitive."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7091,
            "name": "business_draft_contract",
            "namespace": "core",
            "signature": "(document_type: str, brief: str, counterparty: str='', jurisdiction: str='', playbook: str='', context: str='{}', preview_only: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Draft a contract or legal document packet as a business primitive."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7127,
            "name": "business_review_contract",
            "namespace": "core",
            "signature": "(contract_url: str, playbook: str='', counterparty_name: str='', focus: str='', context: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Review a contract against a playbook as a business primitive."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7161,
            "name": "business_schedule_meeting",
            "namespace": "core",
            "signature": "(attendees: str='[]', title: str='', time_window: str='', duration_minutes: int=30, agenda: str='', preview_only: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Propose or schedule a meeting with calendar response tracking guidance."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7008,
            "name": "business_write_email",
            "namespace": "core",
            "signature": "(to: str='', subject: str='', body: str='', intent: str='', tone: str='', send: bool=False, context: str='{}', preview_only: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Draft or send an email with reply capture and thread context guidance."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6956,
            "name": "cancel_codex_account_link",
            "namespace": "core",
            "signature": "(session_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Cancel a Codex account-link device-auth session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4643,
            "name": "cancel_recursive_agent_execution",
            "namespace": "core",
            "signature": "(execution_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Fence one exact user-owned recursive tree from further work."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7778,
            "name": "cancel_workflow_run",
            "namespace": "core",
            "signature": "(workflow_run_ref: str) -> str",
            "source": "mcp_server.py",
            "summary": "Stop a scoped running or approval-waiting workflow to bound cost and work."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10010,
            "name": "code_workspace_add_collaborator",
            "namespace": "core",
            "signature": "(workspace_id: str, email: str='', user_id: str='', role: str='viewer') -> str",
            "source": "mcp_server.py",
            "summary": "Add a collaborator to a workspace (role: viewer | editor | admin)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10108,
            "name": "code_workspace_add_note",
            "namespace": "core",
            "signature": "(workspace_id: str, content: str) -> str",
            "source": "mcp_server.py",
            "summary": "Append a note to a workspace (visible to collaborators)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10084,
            "name": "code_workspace_approve_access_request",
            "namespace": "core",
            "signature": "(workspace_id: str, request_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Approve a pending access request."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10228,
            "name": "code_workspace_cancel_run",
            "namespace": "core",
            "signature": "(workspace_id: str, run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Cancel an in-flight coding run."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7433,
            "name": "code_workspace_chat",
            "namespace": "core",
            "signature": "(workspace_id: str, message: str, action: str='chat', conversation_id: str='', active_file: str='', history: str='[]', attachments: str='[]', context: str='{}', policy: str='{}', preview_mode: bool=False, auto_push: bool=False, max_tool_loops: int=8, max_cost_usd: float | None=None, max_total_tokens: int | None=None, idempotency_key: str='', agent_model_selection_id: str='', agent_provider_connection_id: str='', agent_model_id: str='', agent_model_profile_id: str='', coding_harness: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Send a message to a code workspace \u2014 ask it to write code, run commands, analyze files."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10260,
            "name": "code_workspace_claude_session_action",
            "namespace": "core",
            "signature": "(workspace_id: str, session_id: str, action: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Perform a Claude SDK session action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10241,
            "name": "code_workspace_claude_sessions",
            "namespace": "core",
            "signature": "(workspace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "List Claude SDK sessions associated with a workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10309,
            "name": "code_workspace_codex_thread_action",
            "namespace": "core",
            "signature": "(workspace_id: str, thread_id: str, action: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Perform a thread-level Codex action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10287,
            "name": "code_workspace_codex_threads",
            "namespace": "core",
            "signature": "(workspace_id: str, archived: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List Codex runtime threads for a workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10332,
            "name": "code_workspace_codex_turn_action",
            "namespace": "core",
            "signature": "(workspace_id: str, thread_id: str, turn_id: str, action: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Steer or interrupt a specific Codex turn."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10000,
            "name": "code_workspace_collaboration",
            "namespace": "core",
            "signature": "(workspace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get collaboration info (members, share-links, pending requests)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10057,
            "name": "code_workspace_create_share_link",
            "namespace": "core",
            "signature": "(workspace_id: str, role: str='viewer', expires_in_seconds: int=0) -> str",
            "source": "mcp_server.py",
            "summary": "Create a share-link token granting access to the workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10096,
            "name": "code_workspace_deny_access_request",
            "namespace": "core",
            "signature": "(workspace_id: str, request_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Deny a pending access request."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7585,
            "name": "code_workspace_get_active_run",
            "namespace": "core",
            "signature": "(workspace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the active coding run for a workspace, if one exists."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7598,
            "name": "code_workspace_get_run",
            "namespace": "core",
            "signature": "(workspace_id: str, run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the details for a specific coding run."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10193,
            "name": "code_workspace_proposal_apply",
            "namespace": "core",
            "signature": "(workspace_id: str, proposal_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Apply a code-change proposal to workspace files."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10203,
            "name": "code_workspace_proposal_reject",
            "namespace": "core",
            "signature": "(workspace_id: str, proposal_id: str, reason: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a code-change proposal."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10174,
            "name": "code_workspace_proposals",
            "namespace": "core",
            "signature": "(workspace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "List code-change proposals for a workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10217,
            "name": "code_workspace_pull_request",
            "namespace": "core",
            "signature": "(workspace_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Open a GitHub pull request from the workspace branch."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10046,
            "name": "code_workspace_remove_collaborator",
            "namespace": "core",
            "signature": "(workspace_id: str, collaborator_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Revoke a collaborator's access."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10073,
            "name": "code_workspace_revoke_share_link",
            "namespace": "core",
            "signature": "(workspace_id: str, link_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Revoke a share link."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10150,
            "name": "code_workspace_run_review",
            "namespace": "core",
            "signature": "(workspace_id: str, run_id: str, verdict: str, feedback: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Submit a human review verdict for a run (accept | reject | request_changes)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10164,
            "name": "code_workspace_run_review_apply",
            "namespace": "core",
            "signature": "(workspace_id: str, run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Apply review-suggested changes to the workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10121,
            "name": "code_workspace_runs",
            "namespace": "core",
            "signature": "(workspace_id: str, limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List historical coding runs for a workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10140,
            "name": "code_workspace_runs_insights",
            "namespace": "core",
            "signature": "(workspace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Aggregate run-quality insights for a workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10032,
            "name": "code_workspace_update_collaborator",
            "namespace": "core",
            "signature": "(workspace_id: str, collaborator_id: str, role: str) -> str",
            "source": "mcp_server.py",
            "summary": "Change a collaborator's role."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7609,
            "name": "code_workspace_wait_for_run",
            "namespace": "core",
            "signature": "(workspace_id: str, run_id: str='', timeout_seconds: int=60, poll_interval_seconds: int=2) -> str",
            "source": "mcp_server.py",
            "summary": "Wait for a coding run to finish and return its latest status."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=True, destructiveHint=False, idempotentHint=True, openWorldHint=False)"
            },
            "kind": "curated",
            "line": 6238,
            "name": "compile_business_workflow",
            "namespace": "core",
            "signature": "(objective: str, primitive_ids: str='', workflow_name: str='', workflow_type: str='', trigger_event: str='', owner_role: str='workflow_owner', loop: bool=False, max_iterations: int | None=None, inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Compile a portable workflow draft from Lightbulb business primitives."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6720,
            "name": "compose_business_workflow",
            "namespace": "core",
            "signature": "(objective: str, primitive_ids: str='', workflow_name: str='', workflow_type: str='', trigger_event: str='', owner_role: str='workflow_owner', loop: bool=False, max_iterations: int | None=None, publish: bool=False, inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Draft an Agent Builder workflow from business primitives."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6889,
            "name": "configure_backbone_agent_surface",
            "namespace": "core",
            "signature": "(backbone_surface: str, model_provider: str='', model_id: str='', provider_connection_id: str='', scope: str='USER', request_overrides: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Configure the preferred Backbone host surface, such as ChatGPT MCP."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6841,
            "name": "configure_coding_agent_runtime",
            "namespace": "core",
            "signature": "(runtime_backend: str, model_provider: str='', model_id: str='', provider_connection_id: str='', use_codex_account: bool=False, scope: str='USER', request_overrides: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Configure Codex or Claude Code as the Lightbulb coding agent runtime."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9133,
            "name": "context_checkpoint",
            "namespace": "core",
            "signature": "(space_ref: str, session_ref: str, base_revision: int, idempotency_key: str, events_json: str='[]', state_json: str='{}', company_ref: str='', project_ref: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Checkpoint host deltas and structured task state durably."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8975,
            "name": "context_open",
            "namespace": "core",
            "signature": "(host: str, host_session_ref: str='', model: str='', space_ref: str='', token_budget: int=2400, query: str='', repository_json: str='{}', company_ref: str='', project_ref: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Open or resume durable private working context for this host session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9032,
            "name": "context_pack",
            "namespace": "core",
            "signature": "(space_ref: str, session_ref: str='', query: str='', token_budget: int=2400, max_items: int=12, company_ref: str='', project_ref: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Load a ranked working pack from a Lightbulb Context Space."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9104,
            "name": "context_read",
            "namespace": "core",
            "signature": "(space_ref: str, refs_json: str, token_budget: int=2400, company_ref: str='', project_ref: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Read exact context items by opaque refs returned from pack or search."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9067,
            "name": "context_search",
            "namespace": "core",
            "signature": "(space_ref: str, query: str, token_budget: int=2400, max_items: int=10, kinds_json: str='', company_ref: str='', project_ref: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Search durable context when the current pack lacks specific evidence."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9178,
            "name": "context_status",
            "namespace": "core",
            "signature": "(space_ref: str, session_ref: str='', company_ref: str='', project_ref: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Inspect Context Space size, revision, scope, and host binding status."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4768,
            "name": "create_account_shell_customization_draft",
            "namespace": "core",
            "signature": "(document: str, base_revision_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Create a governed account-shell draft from an exact base revision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10800,
            "name": "create_approval_auto_accept",
            "namespace": "core",
            "signature": "(task_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Create an auto-accept rule from an existing approval task's shape."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10743,
            "name": "create_crm_task",
            "namespace": "core",
            "signature": "(body: str, tenant_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Create a CRM task. Body is JSON (title, status, assigneeId, dueDate, contactId, dealId, ...)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3886,
            "name": "create_document",
            "namespace": "core",
            "signature": "(title: str, body: str, format: str='docx', target_suite: str='internal_library') -> str",
            "source": "mcp_server.py",
            "summary": "Create a new document (report, memo, brief, etc.)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3625,
            "name": "create_project_from_preflight",
            "namespace": "core",
            "signature": "(receipt_json: str, coding_harness: str, confirm_create: bool=False, confirm_open_questions: bool=False, workspace_id: str='', repo_connection_id: str='', idempotency_key: str='', play_style: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Create the exact project draft in a preflight receipt after confirmation."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3929,
            "name": "create_slide_deck",
            "namespace": "core",
            "signature": "(title: str, body: str='', target_suite: str='internal_library') -> str",
            "source": "mcp_server.py",
            "summary": "Create a new presentation / slide deck."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3909,
            "name": "create_spreadsheet",
            "namespace": "core",
            "signature": "(title: str, body: str='', target_suite: str='internal_library') -> str",
            "source": "mcp_server.py",
            "summary": "Create a new spreadsheet."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6567,
            "name": "decide_workflow_improvement_packet",
            "namespace": "core",
            "signature": "(packet_id: str, approval_scope: str, decision: str, rationale: str='', evidence: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Record one immutable human decision for implementation, publish, or deploy."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10811,
            "name": "delete_approval_preference",
            "namespace": "core",
            "signature": "(preference_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Remove an auto-accept rule."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10767,
            "name": "delete_crm_task",
            "namespace": "core",
            "signature": "(task_id: str, tenant_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Delete a CRM task."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3969,
            "name": "describe_anatomy",
            "namespace": "core",
            "signature": "(kind: str='', id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Introspect the Company Brain's own anatomy (services, data-stores, domains, actions)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4039,
            "name": "dispatch_domain_agent",
            "namespace": "core",
            "signature": "(domain: str, message: str, action: str='chat', inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Dispatch a message to any domain agent on the platform."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 11035,
            "name": "doc_builder_add_collaborator",
            "namespace": "core",
            "signature": "(session_id: str, email: str='', user_id: str='', role: str='viewer') -> str",
            "source": "mcp_server.py",
            "summary": "Add a collaborator to a document builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 11025,
            "name": "doc_builder_collaboration",
            "namespace": "core",
            "signature": "(session_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Collaboration info for a document builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 11057,
            "name": "doc_builder_create_share_link",
            "namespace": "core",
            "signature": "(session_id: str, role: str='viewer', expires_in_seconds: int=0) -> str",
            "source": "mcp_server.py",
            "summary": "Create a share-link token for a document builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 11073,
            "name": "doc_builder_get_messages",
            "namespace": "core",
            "signature": "(session_id: str, limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "Get message history for a document builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 11083,
            "name": "doc_builder_save",
            "namespace": "core",
            "signature": "(session_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Save the current state of a document builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5758,
            "name": "dynamic_workflow_attach",
            "namespace": "core",
            "signature": "(company_ref: str, project_ref: str, run_ref: str, host: str, host_session_ref: str, host_role: str, expected_revision: int, idempotency_key: str) -> str",
            "source": "mcp_server.py",
            "summary": "Attach fresh planner, builder, or evaluator host custody to a run."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5958,
            "name": "dynamic_workflow_cancel",
            "namespace": "core",
            "signature": "(company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, expected_revision: int, idempotency_key: str, reason: str) -> str",
            "source": "mcp_server.py",
            "summary": "Cancel a non-terminal workflow with exact optimistic concurrency."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5808,
            "name": "dynamic_workflow_next_assignment",
            "namespace": "core",
            "signature": "(company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, expected_revision: int, idempotency_key: str) -> str",
            "source": "mcp_server.py",
            "summary": "Lease the next assignment for the caller's exact role binding."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5725,
            "name": "dynamic_workflow_start",
            "namespace": "core",
            "signature": "(company_ref: str, project_ref: str, objective: str, acceptance_criteria: list[_DynamicWorkflowAcceptanceCriterion], host: str, expected_revision: int, idempotency_key: str, host_session_ref: str='', acceptance_policy: str='distinct_binding', workflow_spec: dict[str, Any] | None=None, inputs: dict[str, Any] | None=None) -> str",
            "source": "mcp_server.py",
            "summary": "Start a scoped authoritative planner/builder/evaluator workflow."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5785,
            "name": "dynamic_workflow_status",
            "namespace": "core",
            "signature": "(company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str) -> str",
            "source": "mcp_server.py",
            "summary": "Read bounded run status with a role-bound continuation receipt."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5870,
            "name": "dynamic_workflow_submit_builder_result",
            "namespace": "core",
            "signature": "(company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, outcome: str, summary: str, plan_digest: str, iteration: int, evidence_refs: list[_DynamicWorkflowBuilderEvidence], progress_digest: str) -> str",
            "source": "mcp_server.py",
            "summary": "Commit a builder result and content-addressed evidence under lease."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5913,
            "name": "dynamic_workflow_submit_evaluator_verdict",
            "namespace": "core",
            "signature": "(company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, decision: str, accepted: bool, summary: str, plan_digest: str, builder_result_digest: str, required_criterion_ids: list[str], criterion_results: list[_DynamicWorkflowCriterionResult]) -> str",
            "source": "mcp_server.py",
            "summary": "Commit a default-fail evaluator verdict under fresh evaluator custody."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5835,
            "name": "dynamic_workflow_submit_plan",
            "namespace": "core",
            "signature": "(company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, required_criterion_ids: list[str], plan: _DynamicWorkflowPlan) -> str",
            "source": "mcp_server.py",
            "summary": "Commit a canonical planner plan under its exclusive assignment lease."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_APPEND_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3501,
            "name": "evaluate_project_offline_policy",
            "namespace": "core",
            "signature": "(project_id: str, behavior_policy_id: str, candidate_policy_id: str, metric_id: str, pairs_json: str, evaluation_id: str='', note: str='', confirm_evaluate: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Estimate a candidate from exact assignment/outcome receipt pairs."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6205,
            "name": "flush_sdk_runtime_outcomes",
            "namespace": "core",
            "signature": "(idempotency_key: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Persist queued outcomes in the authenticated tenant/company ledger."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4758,
            "name": "get_account_shell_customization",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Read the effective governed account-shell customization."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5101,
            "name": "get_agent_marketplace_action_publication",
            "namespace": "core",
            "signature": "(publication_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Inspect one governed publication attempt by its server-issued UUID."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5156,
            "name": "get_agent_marketplace_installation",
            "namespace": "core",
            "signature": "(installation_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get one marketplace installation for the selected company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5315,
            "name": "get_agent_marketplace_invocation_receipt",
            "namespace": "core",
            "signature": "(invocation_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the bounded audit receipt for a marketplace invocation."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5306,
            "name": "get_agent_marketplace_invocation_status",
            "namespace": "core",
            "signature": "(invocation_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get current state for a marketplace invocation in the selected company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4995,
            "name": "get_agent_marketplace_listing",
            "namespace": "core",
            "signature": "(listing_id: str, revision_id: str='', include_inputs: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Get one persisted UUID listing and, optionally, one immutable UUID revision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6831,
            "name": "get_agent_runtime_config",
            "namespace": "core",
            "signature": "(agent_type: str='coding') -> str",
            "source": "mcp_server.py",
            "summary": "Get the effective runtime config for coding or Backbone."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5475,
            "name": "get_agent_training_pair_status",
            "namespace": "core",
            "signature": "(pair_handle: str, project_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Read one exact-owner, privacy-minimized governed training-pair status."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10486,
            "name": "get_aoc_decision",
            "namespace": "core",
            "signature": "(decision_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a specific AutoCompany decision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10381,
            "name": "get_aoc_run",
            "namespace": "core",
            "signature": "(run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get an AutoCompany run detail."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10433,
            "name": "get_aoc_task",
            "namespace": "core",
            "signature": "(task_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get an AutoCompany task detail."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10512,
            "name": "get_aoc_tick",
            "namespace": "core",
            "signature": "(tick_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a single AutoCompany tick."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8489,
            "name": "get_approval_details",
            "namespace": "core",
            "signature": "(task_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get full details of a pending approval task before deciding."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7679,
            "name": "get_artifact",
            "namespace": "core",
            "signature": "(artifact_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the full content of a specific artifact."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6946,
            "name": "get_codex_account_link_status",
            "namespace": "core",
            "signature": "(session_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Poll a Codex account-link device-auth session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10733,
            "name": "get_crm_task",
            "namespace": "core",
            "signature": "(task_id: str, tenant_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Get a CRM task detail."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=True, destructiveHint=False, idempotentHint=True, openWorldHint=False)"
            },
            "kind": "curated",
            "line": 8143,
            "name": "get_project_connector_route_descriptor",
            "namespace": "core",
            "signature": "(project_id: str, connector_account_ref: str, tool_name: str) -> str",
            "source": "mcp_server.py",
            "summary": "Resolve sanitized governed route coordinates for one account and Tool."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 2743,
            "name": "get_project_game_snapshot",
            "namespace": "core",
            "signature": "(project_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Fetch the canonical, exact-scoped campaign state for one project."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4652,
            "name": "get_recursive_agent_execution_status",
            "namespace": "core",
            "signature": "(execution_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Inspect one exact user-owned recursive execution without secret capabilities."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6557,
            "name": "get_server_workflow_improvement_packet",
            "namespace": "core",
            "signature": "(packet_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Read one exact authenticated tenant/company workflow-improvement packet."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6537,
            "name": "get_server_workflow_improvement_status",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Read durable tenant/company-scoped improvement status from Lightbulb."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9823,
            "name": "get_voice_execution",
            "namespace": "core",
            "signature": "(execution_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a voice execution detail (transcript, status, agent decisions)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6600,
            "name": "get_workflow_improvement_audit",
            "namespace": "core",
            "signature": "(packet_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Read the immutable, hash-chained audit trail for one scoped packet."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6664,
            "name": "get_workflow_improvement_delivery",
            "namespace": "core",
            "signature": "(delivery_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Read the current scoped branch/PR/CI/staging/canary delivery state."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6489,
            "name": "get_workflow_improvement_status",
            "namespace": "core",
            "signature": "(output_dir: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Read local workflow-improvement score, trend, queue, and safety state."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7769,
            "name": "get_workflow_run",
            "namespace": "core",
            "signature": "(workflow_run_ref: str) -> str",
            "source": "mcp_server.py",
            "summary": "Inspect a scoped workflow run without returning its inputs or outputs."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7822,
            "name": "get_workflow_trigger_catalog",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List schedule literals and event types accepted by workflow authoring."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3797,
            "name": "grep_documents",
            "namespace": "core",
            "signature": "(pattern: str, regex: bool=True, case_sensitive: bool=False, folder_path: str='', top_k: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "Grep across document content using pattern matching (like ripgrep)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9965,
            "name": "hr_live_advance_application",
            "namespace": "core",
            "signature": "(application_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Advance a Greenhouse candidate to the next stage (HITL-gated)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9927,
            "name": "hr_live_cases",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "HR case-board items from Monday.com."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9987,
            "name": "hr_live_health",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Health check for HR connector tokens (BambooHR / Greenhouse / Monday)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9907,
            "name": "hr_live_leave_balance",
            "namespace": "core",
            "signature": "(bamboo_employee_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "BambooHR leave balance for an employee."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9917,
            "name": "hr_live_monday_board",
            "namespace": "core",
            "signature": "(checklist_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Monday.com board for an HR onboarding checklist."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9950,
            "name": "hr_live_recruiting_applications",
            "namespace": "core",
            "signature": "(job_id: str='', status: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List Greenhouse applications."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9937,
            "name": "hr_live_recruiting_jobs",
            "namespace": "core",
            "signature": "(status: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List Greenhouse jobs."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9976,
            "name": "hr_live_reject_application",
            "namespace": "core",
            "signature": "(application_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a Greenhouse application (HITL-gated)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9897,
            "name": "hr_live_whos_out",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "BambooHR who's-out roster (current and upcoming time-off)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5324,
            "name": "inspect_agent_learning_readiness",
            "namespace": "core",
            "signature": "(installation_id: str, revision_id: str, project_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Inspect critical learning readiness for one exact installed ACTION revision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5349,
            "name": "inspect_agent_training_input_custody",
            "namespace": "core",
            "signature": "(installation_id: str, revision_id: str, project_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Inspect exact-owner custody for one installed ACTION revision."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 2714,
            "name": "inspect_project_creation_world_ready",
            "namespace": "core",
            "signature": "(name: str, instructions: str='', play_style: str='guided_human_in_the_loop') -> str",
            "source": "mcp_server.py",
            "summary": "Inspect blockers without invoking project or preflight endpoints."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 2765,
            "name": "inspect_project_game_campaign",
            "namespace": "core",
            "signature": "(project_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Compatibility alias for ``get_project_game_snapshot(project_id)``."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5165,
            "name": "install_agent_marketplace_action",
            "namespace": "core",
            "signature": "(listing_id: str, revision_id: str, idempotency_key: str, deployment_targets: str='[]') -> str",
            "source": "mcp_server.py",
            "summary": "Install persisted UUIDs returned by list_agent_marketplace_listings."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5254,
            "name": "invoke_agent_marketplace_action",
            "namespace": "core",
            "signature": "(installation_id: str, idempotency_key: str, inputs: str='{}', message: str='', objective: str='', dry_run: bool=True, preview_invocation_id: str='', confirm_live: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Preview first, then explicitly confirm the exact preview for a live invocation."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8267,
            "name": "invoke_tool",
            "namespace": "core",
            "signature": "(tool_name: str, arguments: str='{}', project_id: str='', project_ref: str='', connector_account_ref: str='', idempotency_key: str='', effect: str='', approval_ref: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Invoke a platform tool through exact governed project/account custody."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10947,
            "name": "it_ops_live_github",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Live GitHub data passthrough for the IT-Ops workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10927,
            "name": "it_ops_live_jira",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Live Jira data passthrough for the IT-Ops workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10957,
            "name": "it_ops_live_notion",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Live Notion data passthrough for the IT-Ops workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10937,
            "name": "it_ops_live_slack",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Live Slack data passthrough for the IT-Ops workspace."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10967,
            "name": "it_ops_mcp_manifest",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Get the IT-Ops workspace MCP manifest."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=True, destructiveHint=False, idempotentHint=True, openWorldHint=False)"
            },
            "kind": "curated",
            "line": 11333,
            "name": "lightbulb_describe_capability",
            "namespace": "core",
            "signature": "(name: str) -> str",
            "source": "mcp_server.py",
            "summary": "Load the schema and safety metadata for one discovered capability."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=True, destructiveHint=False, idempotentHint=True, openWorldHint=False)"
            },
            "kind": "curated",
            "line": 11231,
            "name": "lightbulb_find_capabilities",
            "namespace": "core",
            "signature": "(query: str='', limit: int=10) -> str",
            "source": "mcp_server.py",
            "summary": "Find task-relevant Lightbulb capabilities without loading every tool schema."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=False, destructiveHint=True, idempotentHint=False, openWorldHint=True)"
            },
            "kind": "curated",
            "line": 11466,
            "name": "lightbulb_use_action_capability",
            "namespace": "core",
            "signature": "(name: str, arguments_json: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Invoke a discovered action under conservative host-visible risk hints."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=True, destructiveHint=False, idempotentHint=False, openWorldHint=True)"
            },
            "kind": "curated",
            "line": 11441,
            "name": "lightbulb_use_read_capability",
            "namespace": "core",
            "signature": "(name: str, arguments_json: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Invoke a discovered capability explicitly annotated as read-only."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5139,
            "name": "list_agent_marketplace_installations",
            "namespace": "core",
            "signature": "(status: str='', cursor: str='', limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "List marketplace installations for the selected company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4968,
            "name": "list_agent_marketplace_listings",
            "namespace": "core",
            "signature": "(query: str='', kind: str='', domain: str='', cursor: str='', limit: int=50, include_inputs: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "List authoritative persisted listings and lifecycle UUIDs."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6817,
            "name": "list_agent_runtime_options",
            "namespace": "core",
            "signature": "(agent_type: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List configurable Lightbulb agent runtimes."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10464,
            "name": "list_aoc_decisions",
            "namespace": "core",
            "signature": "(status: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List AutoCompany decisions (pending or resolved)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10359,
            "name": "list_aoc_runs",
            "namespace": "core",
            "signature": "(status: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List AutoCompany cognitive-loop runs."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10443,
            "name": "list_aoc_task_events",
            "namespace": "core",
            "signature": "(task_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "List events recorded against an AutoCompany task."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10411,
            "name": "list_aoc_tasks",
            "namespace": "core",
            "signature": "(run_id: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List AutoCompany tasks (optionally scoped to a run)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10496,
            "name": "list_aoc_ticks",
            "namespace": "core",
            "signature": "(run_id: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List AutoCompany cognitive-loop ticks."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10781,
            "name": "list_approval_preferences",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List the user's HITL auto-accept rules."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7654,
            "name": "list_artifacts",
            "namespace": "core",
            "signature": "(artifact_type: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List artifacts \u2014 charts, reports, analyses, code, and other outputs from agent runs."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=True, destructiveHint=False, idempotentHint=True, openWorldHint=False)"
            },
            "kind": "curated",
            "line": 4673,
            "name": "list_business_primitives",
            "namespace": "core",
            "signature": "(category: str='', query: str='', include_inputs: bool=True, offset: int=0, limit: int=20, summary_only: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "List Lightbulb business primitives for real operating tasks."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7400,
            "name": "list_code_workspaces",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List all code workspaces available to you."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9266,
            "name": "list_companies",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List companies in the user's tenant."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9373,
            "name": "list_connected_integrations",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List connected integrations for the current company context."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7964,
            "name": "list_connectors",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List all available connectors and their connection status."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8364,
            "name": "list_crm_contacts",
            "namespace": "core",
            "signature": "(search: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List CRM contacts, optionally filtered by search query."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8400,
            "name": "list_crm_deals",
            "namespace": "core",
            "signature": "(search: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List CRM deals/opportunities."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10714,
            "name": "list_crm_tasks",
            "namespace": "core",
            "signature": "(tenant_id: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List CRM tasks (defaults to authed tenant)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9445,
            "name": "list_domain_actions",
            "namespace": "core",
            "signature": "(domain: str) -> str",
            "source": "mcp_server.py",
            "summary": "List available actions for a specific domain agent."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9412,
            "name": "list_domains",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List all available domain agents and their capabilities."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=True, destructiveHint=False, idempotentHint=True, openWorldHint=False)"
            },
            "kind": "curated",
            "line": 5572,
            "name": "list_executable_business_primitives",
            "namespace": "core",
            "signature": "(query: str='', offset: int=0, limit: int=20, include_schemas: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "List a bounded page of SDK primitives; query one ref for full schemas."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3831,
            "name": "list_folder",
            "namespace": "core",
            "signature": "(folder_path: str='/', source_system: str='', max_items: int=100) -> str",
            "source": "mcp_server.py",
            "summary": "List documents in a folder or the entire document library."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8432,
            "name": "list_notifications",
            "namespace": "core",
            "signature": "(limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List recent notifications \u2014 HITL decisions, workflow alerts, system messages."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8457,
            "name": "list_pending_approvals",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List all pending approval tasks waiting for your decision."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3316,
            "name": "list_project_business_outcomes",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=25) -> str",
            "source": "mcp_server.py",
            "summary": "Read the real-score receipt ledger for one accessible project."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=True, destructiveHint=False, idempotentHint=True, openWorldHint=False)"
            },
            "kind": "curated",
            "line": 7992,
            "name": "list_project_connector_accounts",
            "namespace": "core",
            "signature": "(project_id: str, provider: str='', offset: int=0, limit: int=40) -> str",
            "source": "mcp_server.py",
            "summary": "List sanitized connector account aliases bound to one accessible project."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3170,
            "name": "list_project_learning_result_evaluations",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=25) -> str",
            "source": "mcp_server.py",
            "summary": "Read independent technical replays and separate human decisions."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3002,
            "name": "list_project_learning_reviews",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=25) -> str",
            "source": "mcp_server.py",
            "summary": "Read human-reviewed mission lessons and shadow-training admissions."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3056,
            "name": "list_project_learning_runs",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=25) -> str",
            "source": "mcp_server.py",
            "summary": "Read the Project Training Quest and its durable-run receipts."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 2885,
            "name": "list_project_mission_runs",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=25) -> str",
            "source": "mcp_server.py",
            "summary": "Read durable mission briefing locks and later action-event bindings."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3397,
            "name": "list_project_policy_assignments",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=25) -> str",
            "source": "mcp_server.py",
            "summary": "Read decision-time policy probability receipts for one project."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3489,
            "name": "list_project_policy_evaluations",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=25) -> str",
            "source": "mcp_server.py",
            "summary": "Read offline-policy receipts and their identification/authority limits."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 2783,
            "name": "list_project_science_evidence",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "Read the project's durable hypothesis-to-policy scientific context."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3193,
            "name": "list_project_shadow_learner_updates",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=25) -> str",
            "source": "mcp_server.py",
            "summary": "Read bounded shadow update and rollback receipts."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3018,
            "name": "list_project_skill_matches",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=25) -> str",
            "source": "mcp_server.py",
            "summary": "Read the project's worker-verified shadow Training Arena ledger."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_READ_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3037,
            "name": "list_project_training_packs",
            "namespace": "core",
            "signature": "(project_id: str, limit: int=25) -> str",
            "source": "mcp_server.py",
            "summary": "Read the project's Learning Lab candidate-pack ledger."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8635,
            "name": "list_projects_for_harness",
            "namespace": "core",
            "signature": "(company_ref: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List accessible Lightbulb projects using public harness-safe handles."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6197,
            "name": "list_sdk_runtime_outcomes",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List sanitized primitive outcomes queued by this MCP process."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6545,
            "name": "list_server_workflow_improvement_packets",
            "namespace": "core",
            "signature": "(status: str='', limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "List durable improvement packets visible to the authenticated company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9788,
            "name": "list_voice_executions",
            "namespace": "core",
            "signature": "(status: str='', limit: int=20) -> str",
            "source": "mcp_server.py",
            "summary": "List voice agent executions (live and historical phone calls)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9834,
            "name": "list_voice_pending_approvals",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List in-call HITL approvals waiting for caller-side decision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6502,
            "name": "list_workflow_improvement_packets",
            "namespace": "core",
            "signature": "(output_dir: str='', status: str='') -> str",
            "source": "mcp_server.py",
            "summary": "List proposed or human-approved SDK-first workflow improvement packets."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7697,
            "name": "list_workflows",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List company-scoped workflows using public refs, never internal IDs."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6059,
            "name": "manage_sdk_project_runtime",
            "namespace": "core",
            "signature": "(operation: str, project_spec: str, workflow_key: str='', run_ref: str='', inputs: str='{}', approval_refs: str='{}', connector_account_refs: str='{}', resume_at: str='', event: str='{}', worker_ref: str='lightbulb-mcp-worker', preview_only: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Start, pause/resume, schedule, dispatch, or inspect a durable SDK workflow."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10846,
            "name": "mark_all_notifications_read",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Mark all notifications as read."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10836,
            "name": "mark_notification_read",
            "namespace": "core",
            "signature": "(notification_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Mark a notification as read."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10656,
            "name": "memory_graph",
            "namespace": "core",
            "signature": "(focus: str='', depth: int=0) -> str",
            "source": "mcp_server.py",
            "summary": "Read the memory graph (or a filtered subgraph)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10671,
            "name": "memory_graph_node",
            "namespace": "core",
            "signature": "(node_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a single node from the memory graph."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10525,
            "name": "memory_list_entries",
            "namespace": "core",
            "signature": "(limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "List structured memory entries."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10691,
            "name": "memory_list_events",
            "namespace": "core",
            "signature": "(limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "List memory events (timeline of state changes)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10681,
            "name": "memory_list_identity",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List identity records in the memory graph."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10701,
            "name": "memory_list_skills",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List skills/capabilities recorded in memory."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10646,
            "name": "memory_projection_memory",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Memory-structure projection of the agent."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10636,
            "name": "memory_projection_soul",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Identity / personality projection of the agent."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10535,
            "name": "memory_query",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Run a structured memory query (filters, time-windows, semantic). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9218,
            "name": "memory_recall",
            "namespace": "core",
            "signature": "(key: str, namespace: str='default') -> str",
            "source": "mcp_server.py",
            "summary": "Recall a value from agent memory."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10546,
            "name": "memory_regulation_preview",
            "namespace": "core",
            "signature": "(budget: int=500, project_id: str='', categories_json: str='', empirical_success_floor_ppm: int=0, empirical_success_min_samples: int=20, empirical_success_lookback_days: int=90, optimize_for_least_active_memory: bool=False, held_out_task_evaluation_json: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Preview bounded, success-evidence-aware compaction without mutation."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10626,
            "name": "memory_regulation_storage_status",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Inspect bounded hierarchical compaction-receipt capacity without mutating memory."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9239,
            "name": "memory_search",
            "namespace": "core",
            "signature": "(query: str, namespace: str='default', top_k: int=5) -> str",
            "source": "mcp_server.py",
            "summary": "Search agent memory semantically."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9199,
            "name": "memory_store",
            "namespace": "core",
            "signature": "(key: str, value: str, namespace: str='default') -> str",
            "source": "mcp_server.py",
            "summary": "Store a value in the platform's agent memory."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9881,
            "name": "modify_voice_action",
            "namespace": "core",
            "signature": "(execution_id: str, approval_task_id: str, modifications: str) -> str",
            "source": "mcp_server.py",
            "summary": "Approve a voice action with modifications. modifications is a JSON object."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4630,
            "name": "new_recursive_execution_id",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Create a public UUID for a recursive run before starting it."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8803,
            "name": "open_project_in_harness",
            "namespace": "core",
            "signature": "(company_ref: str, project_ref: str, harness: str, host_session_ref: str='', model: str='', query: str='', claim_handoff: bool=False, open_lightbulb: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Attach this coding harness to a Lightbulb project and load its handoff."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10991,
            "name": "page_builder_capabilities",
            "namespace": "core",
            "signature": "(session_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "List page capabilities (forms, search, auth, etc.)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4458,
            "name": "page_builder_chat",
            "namespace": "core",
            "signature": "(session_id: str, message: str) -> str",
            "source": "mcp_server.py",
            "summary": "Send a message to a page builder session to design or modify pages."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4383,
            "name": "page_builder_create",
            "namespace": "core",
            "signature": "(brand_name: str='', initial_prompt: str='', force_page_builder: bool=False, coding_harness: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Create a new page builder session to build a website or landing page."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4486,
            "name": "page_builder_deploy",
            "namespace": "core",
            "signature": "(session_id: str, page_key: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Deploy a page builder session to make the site live."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 11001,
            "name": "page_builder_install_artifact",
            "namespace": "core",
            "signature": "(session_id: str, body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Install a component artifact into the page session. Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4439,
            "name": "page_builder_list_sessions",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List existing page builder sessions."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4505,
            "name": "page_builder_preview",
            "namespace": "core",
            "signature": "(session_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the preview URL for a page builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 11012,
            "name": "page_builder_unpublish",
            "namespace": "core",
            "signature": "(session_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Unpublish a deployed page builder session."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10980,
            "name": "page_builder_workspace_automation",
            "namespace": "core",
            "signature": "(session_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Run the page-builder workspace automation (auto-wire pages \u2192 agents \u2192 backend)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5235,
            "name": "pin_agent_marketplace_action",
            "namespace": "core",
            "signature": "(installation_id: str, revision_id: str, idempotency_key: str, expected_revision_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Pin an installation to an immutable revision with optional compare-and-set."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10453,
            "name": "post_aoc_task_event",
            "namespace": "core",
            "signature": "(task_id: str, body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Post a new event onto an AutoCompany task. Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5376,
            "name": "preflight_agent_training_pair",
            "namespace": "core",
            "signature": "(installation_id: str, revision_id: str, project_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Read governed-training readiness for one exact installed action revision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3543,
            "name": "preflight_project_creation",
            "namespace": "core",
            "signature": "(name: str, instructions: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Review a project draft in shadow/read-only mode; this never creates it."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6674,
            "name": "prepare_workflow_learning_handoff",
            "namespace": "core",
            "signature": "(packet_id: str, delivery_id: str, installation_id: str, revision_id: str, candidate_manifest: str, episode_manifest: str='', project_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Prepare a fail-closed Puffer/Prime candidate handoff after staging."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4806,
            "name": "preview_account_shell_customization",
            "namespace": "core",
            "signature": "(draft_revision_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Compile one draft into a non-publishing preview receipt."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5012,
            "name": "preview_agent_marketplace_action_publication",
            "namespace": "core",
            "signature": "(slug: str, name: str, version: str, domain: str, action: str, visibility: str='PRIVATE', pricing_model: str='INCLUDED', changelog: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Preview a governed action contract before any marketplace publication."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5053,
            "name": "publish_agent_marketplace_action",
            "namespace": "core",
            "signature": "(slug: str, name: str, version: str, domain: str, action: str, expected_contract_digest: str, idempotency_key: str, visibility: str='PRIVATE', pricing_model: str='INCLUDED', changelog: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Publish exactly the action contract returned by the preview tool."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7888,
            "name": "rag_query",
            "namespace": "core",
            "signature": "(question: str, top_k: int=5) -> str",
            "source": "mcp_server.py",
            "summary": "Query the RAG knowledge base directly with a question."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7917,
            "name": "rag_upload",
            "namespace": "core",
            "signature": "(filename: str, content: str) -> str",
            "source": "mcp_server.py",
            "summary": "Upload a document to the RAG knowledge base for indexing."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_APPEND_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3332,
            "name": "record_project_business_outcome",
            "namespace": "core",
            "signature": "(project_id: str, metric_id: str, metric_label: str, direction: str, baseline_value: float, observed_value: float, unit: str='', observed_at: str='', observation_id: str='', source_event_id: str='', evidence_refs_json: str='[]', links_json: str='{}', note: str='', confirm_record: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Append a real business metric observation after explicit confirmation."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_APPEND_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3252,
            "name": "record_project_learning_review",
            "namespace": "core",
            "signature": "(project_id: str, mission_run_receipt_id: str, mission_action_receipt_id: str, outcome_receipt_id: str, decision: str, skill_trial_arm: str, selected_skill_ids_json: str, label: str, reason: str, evidence_refs_json: str='[]', review_id: str='', confirm_record: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Human-account Level-Up Review for one exact mission receipt chain."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_APPEND_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 3413,
            "name": "record_project_policy_assignment",
            "namespace": "core",
            "signature": "(project_id: str, metric_id: str, direction: str, chosen_action_id: str, actions_json: str, behavior_policy_json: str, candidate_policies_json: str, unit: str='', decided_at: str='', assignment_id: str='', source_event_id: str='', evidence_refs_json: str='[]', links_json: str='{}', note: str='', confirm_record: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Log exact policy propensities before an outcome exists."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_APPEND_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 2798,
            "name": "record_project_science_evidence",
            "namespace": "core",
            "signature": "(project_id: str, stage: str, summary: str, business_metric_id: str, expected_direction: str, artifact_kind: str, artifact_system: str, artifact_reference: str, artifact_digest_sha256: str, producer_role: str, tool_names_json: str='[]', skill_ids_json: str='[]', parent_receipt_ids_json: str='[]', artifact_schema: str='', observed_at: str='', evidence_id: str='', source_event_id: str='', evidence_refs_json: str='[]', confirm_record: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Append one bounded scientific-lineage receipt after explicit review."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6634,
            "name": "record_workflow_improvement_delivery_event",
            "namespace": "core",
            "signature": "(delivery_id: str, event_type: str, rationale: str='', evidence: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Advance approved branch, draft PR, CI, staging, canary, or rollback evidence."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4558,
            "name": "recursive_agent_execute",
            "namespace": "core",
            "signature": "(objective: str, inputs: str='{}', max_depth: int=2, max_total_nodes: int=8, max_children: int=3, max_tokens: int=120000, max_cost_usd: float=25.0, max_runtime_seconds: int=300, max_repl_steps: int=12, max_delegation_context_bytes: int=4096, max_total_delegation_context_bytes: int=32768, root_budget_fraction: float=0.5, child_budget_fraction: float=0.3, allowed_agent_ids: str='', execution_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Run a true recursive Lightbulb agent with bounded subagents and REPL work."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3564,
            "name": "refine_project_creation_preflight",
            "namespace": "core",
            "signature": "(receipt_json: str, answer: str, confirm_user_answer: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Submit one explicit user's answer to the receipt's exact next question."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7195,
            "name": "register_external_artifact",
            "namespace": "core",
            "signature": "(type: str, title: str, uri: str='', content: str='', source_agent: str='', project_id: str='', metadata: str='', attach_workspace: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Register an external artifact created outside Lightbulb so agents can discover it."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8532,
            "name": "reject_task",
            "namespace": "core",
            "signature": "(task_id: str, comments: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a pending HITL task, stopping the agent workflow."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9867,
            "name": "reject_voice_action",
            "namespace": "core",
            "signature": "(execution_id: str, approval_task_id: str, comments: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a pending in-call voice action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 8908,
            "name": "report_project_coding_result",
            "namespace": "core",
            "signature": "(company_ref: str, project_ref: str, harness: str, handoff_payload_id: str, status: str, summary: str, host_session_ref: str='', report_id: str='', changed_files_json: str='[]', test_commands_and_results_json: str='[]', unresolved_requirements_or_acceptance_gaps: str='', pull_request_url: str='', commit_sha: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Return bounded implementation evidence to the Lightbulb Project Agent."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5403,
            "name": "request_agent_training_pair_admission",
            "namespace": "core",
            "signature": "(installation_id: str, revision_id: str, idempotency_key: str, confirm_admission_request: bool=False, project_id: str='', confirmation_receipt: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Explicitly request governed-training admission for an installed action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5531,
            "name": "run_business_primitive",
            "namespace": "core",
            "signature": "(primitive_id: str, inputs: str='{}', mode: str='', preview_only: bool=True, request: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Run a Lightbulb business primitive through Backbone orchestration."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6217,
            "name": "run_connector_conformance",
            "namespace": "core",
            "signature": "(check_live_schemas: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Check every primitive provider and detect hosted Tool schema drift."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5639,
            "name": "run_sdk_business_primitive",
            "namespace": "core",
            "signature": "(primitive_id: str, project_ref: str, project_id: str='', inputs: str='{}', preview_only: bool=True, approval_refs: str='{}', connector_account_refs: str='{}', run_ref: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Run SDK implementation code for discovery, validation, and safe preview."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6003,
            "name": "run_sdk_project_workflow",
            "namespace": "core",
            "signature": "(project_spec: str, workflow_key: str, inputs: str='{}', preview_only: bool=True, approval_refs: str='{}', connector_account_refs: str='{}', run_ref: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Run an SDK project workflow locally; hosted connector writes fail closed."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7748,
            "name": "run_workflow",
            "namespace": "core",
            "signature": "(workflow_ref: str, objective: str, inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Run one published workflow from ``list_workflows`` in the active company scope."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6427,
            "name": "run_workflow_improvement_cycle",
            "namespace": "core",
            "signature": "(output_dir: str='', observed_outcomes: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Run one local, proposal-only workflow self-improvement cycle."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4716,
            "name": "search_agent_marketplace",
            "namespace": "core",
            "signature": "(query: str='', kind: str='', domain: str='', limit: int=50, include_inputs: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Discover governed Lightbulb actions and workers as synthetic catalog rows."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3775,
            "name": "search_documents",
            "namespace": "core",
            "signature": "(query: str, folder_path: str='', top_k: int=10) -> str",
            "source": "mcp_server.py",
            "summary": "Search across all documents using semantic search."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3855,
            "name": "search_folder",
            "namespace": "core",
            "signature": "(query: str, folder_path: str='/', search_mode: str='semantic') -> str",
            "source": "mcp_server.py",
            "summary": "Search within a specific folder using semantic or keyword matching."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9294,
            "name": "select_company",
            "namespace": "core",
            "signature": "(company_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Select a company context for subsequent operations."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10821,
            "name": "set_approval_preference_state",
            "namespace": "core",
            "signature": "(preference_id: str, enabled: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Enable or disable an auto-accept rule."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=True, destructiveHint=False, idempotentHint=True, openWorldHint=False)"
            },
            "kind": "curated",
            "line": 6357,
            "name": "simulate_business_workflow",
            "namespace": "core",
            "signature": "(workflow_definition: str, events: str='[]', approvals: str='{}', loop_iterations: int=1) -> str",
            "source": "mcp_server.py",
            "summary": "Dry-run a compiled workflow within its bound using synthetic events."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4081,
            "name": "software_delivery_context",
            "namespace": "core",
            "signature": "(repository: str='', workspace_id: str='', project_key: str='', include_live: bool=True, include_memory: bool=True) -> str",
            "source": "mcp_server.py",
            "summary": "Get the Lightbulb software-delivery context packet before editing code."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4171,
            "name": "software_delivery_loop",
            "namespace": "core",
            "signature": "(request: str, workspace_id: str='', repository: str='', github_owner: str='', github_repo: str='', project_key: str='', environment: str='staging', mode: str='feedback_to_code', execute_coding: bool=True, open_pr: bool=False, auto_push: bool=False, trigger_deploy: bool=False, extra_inputs: str='{}', coding_harness: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Run the governed software loop from MCP: feedback/SDLC -> coding -> PR -> deploy."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4269,
            "name": "software_spot_weld_fix",
            "namespace": "core",
            "signature": "(request: str, workspace_id: str, repository: str='', github_owner: str='', github_repo: str='', project_key: str='', environment: str='staging', scope: str='code', severity: str='high', preview_mode: bool=True, open_pr: bool=True, auto_push: bool=False, trigger_deploy: bool=False, extra_inputs: str='{}', coding_harness: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Request a bounded urgent production/cloud fix through the Lightbulb loop."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6933,
            "name": "start_codex_account_link",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Start Codex device authentication for the current Lightbulb account."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7256,
            "name": "start_consulting_project_workflow",
            "namespace": "core",
            "signature": "(objective: str, coding_harness: str, project_context: str='{}', project_id: str='', source: str='mcp') -> str",
            "source": "mcp_server.py",
            "summary": "Start or continue the Lightbulb consulting project workflow through Backbone."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "_PROJECT_GAME_APPEND_ONLY_ANNOTATIONS"
            },
            "kind": "curated",
            "line": 2901,
            "name": "start_project_mission_run",
            "namespace": "core",
            "signature": "(project_id: str, mission_briefing_json: str, play_style_id: str='', skill_trial_arm: str='', selected_skill_ids_json: str='', context_source_refs_json: str='', note: str='', run_id: str='', confirm_start: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Lock the exact current mission briefing before any separate action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6610,
            "name": "start_workflow_improvement_delivery",
            "namespace": "core",
            "signature": "(packet_id: str, environment: str, repository_ref: str='', base_branch: str='main') -> str",
            "source": "mcp_server.py",
            "summary": "Admit an implementation-approved packet to isolated draft-PR delivery."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10391,
            "name": "stop_aoc_run",
            "namespace": "core",
            "signature": "(run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Stop an in-flight AutoCompany cognitive-loop run."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9604,
            "name": "stripe_account_health",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Composite health score per connected Stripe account, plus the at-risk subset (score < 60) for direct triage."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9563,
            "name": "stripe_approve",
            "namespace": "core",
            "signature": "(approval_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Approve a pending Stripe orchestrator decision so it can execute."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9476,
            "name": "stripe_dispatch",
            "namespace": "core",
            "signature": "(resource: str, verb: str, op_inputs: str='{}', stripe_account_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Run any Stripe-orchestrator (resource, verb) op."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9583,
            "name": "stripe_execute_approved",
            "namespace": "core",
            "signature": "(approval_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Execute a previously-approved Stripe decision (idempotent replay safe)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9593,
            "name": "stripe_forecast_snapshot",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Predictive forecast for the merchant: MRR, failed-payment rate, dispute risk band, payout cashflow band. Server-computed; no Stripe RTT."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9553,
            "name": "stripe_list_pending_approvals",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "List Stripe-orchestrator approvals waiting for human action."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9504,
            "name": "stripe_raw_api_request",
            "namespace": "core",
            "signature": "(api_path: str, method: str='GET', params: str='{}', stripe_account_id: str='', base_address: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Governed long-tail Stripe API request for /v1 or /v2 endpoints."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9573,
            "name": "stripe_reject",
            "namespace": "core",
            "signature": "(approval_id: str, reason: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a pending Stripe orchestrator decision."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9615,
            "name": "stripe_run_workflow",
            "namespace": "core",
            "signature": "(workflow: str) -> str",
            "source": "mcp_server.py",
            "summary": "Run a high-level composite workflow."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9538,
            "name": "stripe_twin_list",
            "namespace": "core",
            "signature": "(resource_kind: str, limit: int=50) -> str",
            "source": "mcp_server.py",
            "summary": "Fast Postgres-backed read of the Stripe Digital Twin (no Stripe RTT)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3696,
            "name": "submit_project_creation_preflight_feedback",
            "namespace": "core",
            "signature": "(receipt_json: str, helpfulness: str, calibrated_criticality: str, factual_grounding: str, idempotency_key: str, confirm_user_feedback: bool=False) -> str",
            "source": "mcp_server.py",
            "summary": "Record one explicit user's judgments for the receipt's neutral episode."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6519,
            "name": "sync_workflow_improvement_report",
            "namespace": "core",
            "signature": "(output_dir: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Sync the latest local evaluator report to the authenticated scoped ledger."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 6921,
            "name": "test_agent_runtime_config",
            "namespace": "core",
            "signature": "(agent_type: str='coding', message: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Dry-run resolve the configured agent runtime without code or connector writes."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 7723,
            "name": "trigger_workflow",
            "namespace": "core",
            "signature": "(workflow_type: str, objective: str, inputs: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Trigger a workflow execution."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5218,
            "name": "uninstall_agent_marketplace_action",
            "namespace": "core",
            "signature": "(installation_id: str, idempotency_key: str, reason: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Uninstall an action from the selected company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10754,
            "name": "update_crm_task",
            "namespace": "core",
            "signature": "(task_id: str, body: str, tenant_id: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Update a CRM task. Body is JSON of fields to change."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10401,
            "name": "validate_aoc_run_config",
            "namespace": "core",
            "signature": "(run_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Validate an AutoCompany run's configuration."
          },
          {
            "annotations": {
              "declared": true,
              "expression": "ToolAnnotations(readOnlyHint=True, destructiveHint=False, idempotentHint=True, openWorldHint=False)"
            },
            "kind": "curated",
            "line": 6316,
            "name": "validate_business_workflow",
            "namespace": "core",
            "signature": "(workflow_definition: str) -> str",
            "source": "mcp_server.py",
            "summary": "Validate a compiled business workflow before publish or execution."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 5987,
            "name": "validate_sdk_project",
            "namespace": "core",
            "signature": "(project_spec: str) -> str",
            "source": "mcp_server.py",
            "summary": "Validate a custom Lightbulb project against executable SDK primitives."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 4015,
            "name": "what_can_you_do",
            "namespace": "core",
            "signature": "(domain: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Ask the Company Brain what it can do \u2014 capabilities & worker actions and their inputs."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 3993,
            "name": "where_is",
            "namespace": "core",
            "signature": "(target: str) -> str",
            "source": "mcp_server.py",
            "summary": "Ask the Company Brain where a data or document type lives (data stores / doc scopes)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9326,
            "name": "whoami",
            "namespace": "core",
            "signature": "() -> str",
            "source": "mcp_server.py",
            "summary": "Show your identity, role, tenant, company, and what you can access."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10859,
            "name": "workspace_bundle",
            "namespace": "core",
            "signature": "(domain: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a domain workspace data bundle (state, surfaces, recent runs)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10879,
            "name": "workspace_surface",
            "namespace": "core",
            "signature": "(domain: str, surface: str) -> str",
            "source": "mcp_server.py",
            "summary": "Read a domain workspace surface (e.g. internal_suite)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 10869,
            "name": "workspace_trace",
            "namespace": "core",
            "signature": "(domain: str, trace_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get a workspace trace (full agent execution log)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9682,
            "name": "xero_agent_approve_proposal",
            "namespace": "core",
            "signature": "(proposal_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Approve a Xero proposal so it can execute."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9671,
            "name": "xero_agent_create_proposal",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Create a Xero proposal (queues an HITL approval). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9731,
            "name": "xero_agent_org_profile",
            "namespace": "core",
            "signature": "(xero_tenant_id: str) -> str",
            "source": "mcp_server.py",
            "summary": "Get the Xero org profile (chart of accounts, tax rates, branding)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9656,
            "name": "xero_agent_proposals",
            "namespace": "core",
            "signature": "(body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Generate Xero proposals (reconciliation, AP, payroll, etc.)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9693,
            "name": "xero_agent_reject_proposal",
            "namespace": "core",
            "signature": "(proposal_id: str, reason: str='') -> str",
            "source": "mcp_server.py",
            "summary": "Reject a Xero proposal."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9714,
            "name": "xero_agent_run_playbook",
            "namespace": "core",
            "signature": "(playbook_id: str, body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Run a Xero playbook."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9703,
            "name": "xero_agent_run_sync",
            "namespace": "core",
            "signature": "(body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Trigger a Xero data sync (orgs, AR/AP, payroll, ledger)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9641,
            "name": "xero_agent_snapshot",
            "namespace": "core",
            "signature": "(body: str='{}') -> str",
            "source": "mcp_server.py",
            "summary": "Multi-org Xero financial snapshot (cash, AR, AP, payroll, taxes)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9752,
            "name": "xero_intake_bill",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Propose an AP bill into Xero (HITL-gated). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9741,
            "name": "xero_intake_invoice",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Propose an AR invoice into Xero (HITL-gated). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9763,
            "name": "xero_intake_journal",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Propose a manual journal into Xero (HITL-gated). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "curated",
            "line": 9774,
            "name": "xero_intake_payroll_trueup",
            "namespace": "core",
            "signature": "(body: str) -> str",
            "source": "mcp_server.py",
            "summary": "Propose a payroll true-up into Xero (HITL-gated). Body is JSON."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3011,
            "name": "crm_agentic_plan",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `agentic_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2793,
            "name": "crm_assess_pipeline",
            "namespace": "crm",
            "signature": "(message: str='', owner_email: Optional[str]=None, min_amount_usd: Optional[float]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Audit your active sales pipeline. Flags stalled deals, missing next-steps, optimistic close dates, and stage-fit mismatches; returns a prioritised action list for the rep and manager.     Args:         message: Free-text objective for the action.         owner_email: Pipeline owner; empty = whole team.         min_amount_usd: Filter to deals above this amount."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2813,
            "name": "crm_autonomous_source",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `autonomous_source`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2989,
            "name": "crm_book_meeting",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `book_meeting`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2572,
            "name": "crm_chat",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2879,
            "name": "crm_classify_reply",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `classify_reply`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2732,
            "name": "crm_competitive_positioning",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `competitive_positioning`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2754,
            "name": "crm_customer_health_risk",
            "namespace": "crm",
            "signature": "(message: str='', account_id: Optional[str]=None, lookback_days: int=90) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Score post-sale customer health and surface churn risks. Combines product usage, support tickets, billing, and CRM activity into a 0-100 score with the top 3 risk drivers and recommended actions.     Args:         message: Free-text objective for the action.         account_id (required): CRM account ID.         lookback_days: Activity window for the score."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2923,
            "name": "crm_enrich_contact",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `enrich_contact`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2945,
            "name": "crm_enrich_leads",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `enrich_leads`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2774,
            "name": "crm_expansion_upsell",
            "namespace": "crm",
            "signature": "(message: str='', account_id: Optional[str]=None, min_arr_usd: Optional[float]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Identify expansion and upsell opportunities for an account based on current product usage, peer benchmarks, and unmet jobs-to-be-done.     Args:         message: Free-text objective for the action.         account_id (required): CRM account ID.         min_arr_usd: Skip accounts below this ARR threshold."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2710,
            "name": "crm_icp_intelligence",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `icp_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3055,
            "name": "crm_lead_narrative_advance",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `lead_narrative_advance`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3033,
            "name": "crm_lead_narrative_load",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `lead_narrative_load`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2616,
            "name": "crm_lead_qualification",
            "namespace": "crm",
            "signature": "(message: str='', lead_id: Optional[str]=None, lead_email: Optional[str]=None, company_domain: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Qualify a lead against your ICP and grade it (A/B/C/D). Pulls firmographic data, intent signals, and prior interactions; returns a fit score, the reasoning, and a suggested next-best-action.     Args:         message: Free-text objective for the action.         lead_id: CRM lead/contact ID.         lead_email: Lead email (alternative to lead_id).         company_domain: Company domain to enrich from."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2688,
            "name": "crm_objection_handling",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `objection_handling`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2639,
            "name": "crm_outbound_messaging",
            "namespace": "crm",
            "signature": "(message: str='', contact_id: Optional[str]=None, channel: str='email', intent: Optional[str]=None, tone: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Draft a personalised outbound message to a prospect (cold email, LinkedIn, follow-up, etc) tailored to your ICP, value props, and the prospect's role and recent activity.     Args:         message: Free-text objective for the action.         contact_id: CRM contact ID.         channel: One of: email, linkedin, sms.         intent: Goal of the message: intro, demo_book, follow_up, reactivation, expansion.         tone: Tone hint: warm, direct, technical, executive."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3077,
            "name": "crm_plan_domain_intelligence",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2857,
            "name": "crm_plan_sequence",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `plan_sequence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2967,
            "name": "crm_propose_meeting_slots",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `propose_meeting_slots`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2594,
            "name": "crm_query_data",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `query_data`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2665,
            "name": "crm_sales_call_intelligence",
            "namespace": "crm",
            "signature": "(message: str='', call_id: Optional[str]=None, transcript_url: Optional[str]=None, framework: str='MEDDPICC') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Analyse a sales call recording or transcript. Identifies stakeholders, objections, commitments, MEDDPICC signals, and produces a recap email draft plus next-step proposals.     Args:         message: Free-text objective for the action.         call_id: Call ID from your dialer / recording platform.         transcript_url: URL to the call transcript (alternative to call_id).         framework: Sales framework: MEDDPICC, BANT, SPICED."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2835,
            "name": "crm_strategize_lead",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `strategize_lead`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 2901,
            "name": "crm_verify_lead",
            "namespace": "crm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the crm domain agent action `verify_lead`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3297,
            "name": "customer_success_billing_inquiry_status",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `billing_inquiry_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3275,
            "name": "customer_success_billing_triage",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `billing_triage`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3099,
            "name": "customer_success_chat",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3121,
            "name": "customer_success_churn_risk_scan",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `churn_risk_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3253,
            "name": "customer_success_cs_agentic_plan",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `cs_agentic_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3209,
            "name": "customer_success_expansion_playbook",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `expansion_playbook`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3341,
            "name": "customer_success_finance_subscription_renewal_status",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `finance_subscription_renewal_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3319,
            "name": "customer_success_finance_subscription_renewal_sweep",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `finance_subscription_renewal_sweep`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3231,
            "name": "customer_success_health_score_report",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `health_score_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3165,
            "name": "customer_success_nps_action_loop",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `nps_action_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3187,
            "name": "customer_success_onboarding_health",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `onboarding_health`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3363,
            "name": "customer_success_plan_domain_intelligence",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3143,
            "name": "customer_success_renewal_pipeline",
            "namespace": "customer_success",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the customer_success domain agent action `renewal_pipeline`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3517,
            "name": "data_analyze_dataset",
            "namespace": "data",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the data domain agent action `analyze_dataset`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3429,
            "name": "data_author_pipeline",
            "namespace": "data",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the data domain agent action `author_pipeline`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3407,
            "name": "data_describe_source",
            "namespace": "data",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the data domain agent action `describe_source`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3385,
            "name": "data_discover_data",
            "namespace": "data",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the data domain agent action `discover_data`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3473,
            "name": "data_pipeline_status",
            "namespace": "data",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the data domain agent action `pipeline_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3583,
            "name": "data_plan_domain_intelligence",
            "namespace": "data",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the data domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3539,
            "name": "data_profile_dataset",
            "namespace": "data",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the data domain agent action `profile_dataset`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3451,
            "name": "data_run_pipeline",
            "namespace": "data",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the data domain agent action `run_pipeline`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3561,
            "name": "data_search_knowledge",
            "namespace": "data",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the data domain agent action `search_knowledge`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3495,
            "name": "data_submit_job",
            "namespace": "data",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the data domain agent action `submit_job`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3605,
            "name": "deep_research_chat",
            "namespace": "deep_research",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the deep_research domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3671,
            "name": "deep_research_plan_domain_intelligence",
            "namespace": "deep_research",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the deep_research domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3649,
            "name": "deep_research_research_query",
            "namespace": "deep_research",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the deep_research domain agent action `research_query`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3627,
            "name": "deep_research_synthesize",
            "namespace": "deep_research",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the deep_research domain agent action `synthesize`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3693,
            "name": "document_intelligence_chat",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3869,
            "name": "document_intelligence_create_marketing_collateral",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_marketing_collateral`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3847,
            "name": "document_intelligence_create_marketing_document",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_marketing_document`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3825,
            "name": "document_intelligence_create_report",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3891,
            "name": "document_intelligence_create_sales_collateral",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_sales_collateral`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3935,
            "name": "document_intelligence_create_slide_deck",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_slide_deck`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3913,
            "name": "document_intelligence_create_spreadsheet",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `create_spreadsheet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3737,
            "name": "document_intelligence_grep_content",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `grep_content`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3759,
            "name": "document_intelligence_list_folder",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `list_folder`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4001,
            "name": "document_intelligence_plan_domain_intelligence",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3979,
            "name": "document_intelligence_publish_document",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `publish_document`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3715,
            "name": "document_intelligence_search_documents",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `search_documents`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3781,
            "name": "document_intelligence_search_folder",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `search_folder`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3957,
            "name": "document_intelligence_update_document",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `update_document`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 3803,
            "name": "document_intelligence_write_document",
            "namespace": "document_intelligence",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the document_intelligence domain agent action `write_document`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4023,
            "name": "engineering_chat",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4133,
            "name": "engineering_compare_model_versions",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `compare_model_versions`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4045,
            "name": "engineering_create_spec",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `create_spec`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4067,
            "name": "engineering_design_loop",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `engineering_design_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4199,
            "name": "engineering_plan_domain_intelligence",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4177,
            "name": "engineering_query_analytics",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `query_analytics`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4089,
            "name": "engineering_run_clash_analysis",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `run_clash_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4155,
            "name": "engineering_search_project_drawings",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `search_project_drawings`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4111,
            "name": "engineering_sensor_anomaly_detection",
            "namespace": "engineering",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the engineering domain agent action `sensor_anomaly_detection`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16745,
            "name": "excel_add_worksheet",
            "namespace": "excel",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Excel connector operation `add_worksheet` (platform tool `excel.add_worksheet`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16790,
            "name": "excel_get_range",
            "namespace": "excel",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Excel connector operation `get_range` (platform tool `excel.get_range`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16835,
            "name": "excel_list_worksheets",
            "namespace": "excel",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Excel connector operation `list_worksheets` (platform tool `excel.list_worksheets`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16880,
            "name": "excel_update_range",
            "namespace": "excel",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Excel connector operation `update_range` (platform tool `excel.update_range`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16925,
            "name": "expensify_list_expenses",
            "namespace": "expensify",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Expensify connector operation `list_expenses` (platform tool `expensify.list_expenses`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 16970,
            "name": "expensify_list_policies",
            "namespace": "expensify",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Expensify connector operation `list_policies` (platform tool `expensify.list_policies`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17015,
            "name": "expensify_list_reports",
            "namespace": "expensify",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Expensify connector operation `list_reports` (platform tool `expensify.list_reports`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17060,
            "name": "facebook_publish_post",
            "namespace": "facebook",
            "signature": "(page_id: Optional[str]=None, message: Optional[str]=None, image_url: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Publish one approved post to the exact Facebook Page bound to the authenticated project connector route."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4422,
            "name": "finance_aging",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_aging`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4642,
            "name": "finance_anomaly_fraud_case_file",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_anomaly_fraud_case_file`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5613,
            "name": "finance_anomaly_investigation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_anomaly_investigation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5500,
            "name": "finance_ap_invoice_intake",
            "namespace": "finance",
            "signature": "(message: str='', invoice_url: Optional[str]=None, invoice_text: Optional[str]=None, expected_vendor: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Ingest an accounts-payable invoice (PDF, image, or email body) and extract a structured payable: vendor, line items, totals, GL coding, due date, payment terms, and any anomalies (duplicate, off-contract, amount drift).     Args:         message: Free-text objective for the action.         invoice_url: Signed URL or platform artifact URI for the invoice file.         invoice_text: Raw invoice text (alternative to invoice_url).         expected_vendor: Optional vendor name to validate against."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5922,
            "name": "finance_autocompany_finance_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `autocompany_finance_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4444,
            "name": "finance_automl_forecast",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_automl_forecast`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5900,
            "name": "finance_autonomous_finance_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `autonomous_finance_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4708,
            "name": "finance_board_dashboard_page",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `board_dashboard_page`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4730,
            "name": "finance_board_meeting_packet_generation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `board_meeting_packet_generation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4686,
            "name": "finance_board_pack",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_board_pack`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6762,
            "name": "finance_board_pack_operating_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_board_pack_operating_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5812,
            "name": "finance_capital_allocation_analysis",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `capital_allocation_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5834,
            "name": "finance_capital_allocation_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `capital_allocation_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4994,
            "name": "finance_capital_structure_cost_of_capital",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_capital_structure_cost_of_capital`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4221,
            "name": "finance_chat",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6740,
            "name": "finance_close_governance_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_close_governance_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4400,
            "name": "finance_collections_priority",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `collections_priority`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4796,
            "name": "finance_collections_to_crm_tasks",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_collections_to_crm_tasks`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5724,
            "name": "finance_corporate_issuers_review",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_corporate_issuers_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4862,
            "name": "finance_credit_risk_to_crm_health",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_credit_risk_to_crm_health`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5988,
            "name": "finance_data_room_collation_packet",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `data_room_collation_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4598,
            "name": "finance_dcf_lbo_spreadsheet",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_dcf_lbo_spreadsheet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4466,
            "name": "finance_deep_research_due_diligence",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_deep_research_due_diligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4774,
            "name": "finance_domain_artifact_handoff",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `domain_artifact_handoff`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5657,
            "name": "finance_due_diligence",
            "namespace": "finance",
            "signature": "(message: str='', target_company: Optional[str]=None, data_room_url: Optional[str]=None, focus_areas: Optional[list[str]]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run a finance due-diligence pass across a target's financials, uncovering quality-of-earnings adjustments, working-capital trends, customer concentration, and red flags. Produces a banker-grade memo.     Args:         message: Free-text objective for the action.         target_company (required): Target company name.         data_room_url: VDR root URL (Datasite, Intralinks, Drive, etc).         focus_areas: Optional list of areas to emphasise."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4576,
            "name": "finance_due_diligence_packet",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_due_diligence_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4818,
            "name": "finance_dunning_outreach",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_dunning_outreach`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4488,
            "name": "finance_equity_research_macro_synthesis",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `equity_research_macro_synthesis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6652,
            "name": "finance_financial_advice_foreign_exchange_au",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `financial_advice_foreign_exchange_au`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6674,
            "name": "finance_financial_advice_foreign_exchange_ca",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `financial_advice_foreign_exchange_ca`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6520,
            "name": "finance_financial_advice_life_insurance_au",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `financial_advice_life_insurance_au`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6542,
            "name": "finance_financial_advice_life_insurance_ca",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `financial_advice_life_insurance_ca`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6564,
            "name": "finance_financial_advice_mortgage_finance_au",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `financial_advice_mortgage_finance_au`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6586,
            "name": "finance_financial_advice_mortgage_finance_ca",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `financial_advice_mortgage_finance_ca`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6608,
            "name": "finance_financial_advice_personal_investments_au",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `financial_advice_personal_investments_au`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6630,
            "name": "finance_financial_advice_personal_investments_ca",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `financial_advice_personal_investments_ca`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4532,
            "name": "finance_finops_attribution",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_finops_attribution`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5569,
            "name": "finance_forecast_interpretation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_forecast_interpretation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5016,
            "name": "finance_forecast_sensitivity",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_forecast_sensitivity`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5546,
            "name": "finance_forecasting",
            "namespace": "finance",
            "signature": "(message: str='', horizon_months: int=12, scenario: Optional[str]=None, driver_overrides: Optional[dict]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Build a rolling cash and P&L forecast from your ledger data and company drivers. Returns a month-by-month projection, scenario comparisons, and a written interpretation of inflection points.     Args:         message: Free-text objective for the action.         horizon_months: Forecast horizon (default 12 months).         scenario: Scenario name: base, bull, bear, or a custom label.         driver_overrides: Override drivers as JSON dict (e.g. {\"revenue_growth\": 0.15})."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5635,
            "name": "finance_fraud_investigation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_fraud_investigation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5702,
            "name": "finance_fsa_review",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_fsa_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6388,
            "name": "finance_fund_metrics",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_fund_metrics`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6010,
            "name": "finance_funding_program_intake",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `funding_program_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5944,
            "name": "finance_funding_readiness_assessment",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `funding_readiness_assessment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5966,
            "name": "finance_funding_readiness_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `funding_readiness_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6186,
            "name": "finance_goal_execute_wave",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_execute_wave`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6252,
            "name": "finance_goal_full_lifecycle_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_full_lifecycle_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6164,
            "name": "finance_goal_plan",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6208,
            "name": "finance_goal_record_task_result",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_record_task_result`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6230,
            "name": "finance_goal_replan",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_replan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6142,
            "name": "finance_goal_understand",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `goal_understand`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6076,
            "name": "finance_grant_application_compile",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `grant_application_compile`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6098,
            "name": "finance_grant_application_completion",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `grant_application_completion`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6054,
            "name": "finance_grant_application_extraction",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `grant_application_extraction`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6120,
            "name": "finance_grant_full_lifecycle_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `grant_full_lifecycle_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6032,
            "name": "finance_grant_program_discovery",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `grant_program_discovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6340,
            "name": "finance_growth_equity_valuation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_growth_equity_valuation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6806,
            "name": "finance_human_capital_cloud_margin",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_human_capital_cloud_margin`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4554,
            "name": "finance_ic_memo_doc",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_ic_memo_doc`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5214,
            "name": "finance_investment_agent_capital_portfolio",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_agent_capital_portfolio`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5170,
            "name": "finance_investment_alpha_discovery",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_alpha_discovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5192,
            "name": "finance_investment_alpha_training_pipeline",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_alpha_training_pipeline`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5412,
            "name": "finance_investment_broker_account_snapshot",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_broker_account_snapshot`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5456,
            "name": "finance_investment_broker_readiness_check",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_broker_readiness_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5236,
            "name": "finance_investment_capital_compute_rebalance",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_capital_compute_rebalance`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5478,
            "name": "finance_investment_cash_movement_request",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_cash_movement_request`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6410,
            "name": "finance_investment_committee_memo",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_investment_committee_memo`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5148,
            "name": "finance_investment_feature_engineering",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_feature_engineering`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5258,
            "name": "finance_investment_financial_intelligence_team",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_financial_intelligence_team`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5434,
            "name": "finance_investment_market_data_snapshot",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_market_data_snapshot`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5368,
            "name": "finance_investment_paper_observation_program",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_paper_observation_program`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5346,
            "name": "finance_investment_paper_trade_runbook",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_paper_trade_runbook`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5126,
            "name": "finance_investment_portfolio_backtest",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_portfolio_backtest`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5302,
            "name": "finance_investment_trade_execution_gate",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_trade_execution_gate`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5324,
            "name": "finance_investment_trade_execution_reconciliation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_trade_execution_reconciliation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5280,
            "name": "finance_investment_trader_orchestration_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_trader_orchestration_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5060,
            "name": "finance_investment_trading_agent",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_trading_agent`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5104,
            "name": "finance_investment_trading_model_lifecycle",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_trading_model_lifecycle`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5082,
            "name": "finance_investment_trading_signal",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_trading_signal`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5390,
            "name": "finance_investment_trading_system_canary",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `investment_trading_system_canary`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6362,
            "name": "finance_lbo_model",
            "namespace": "finance",
            "signature": "(message: str='', target_company: Optional[str]=None, entry_multiple: Optional[float]=None, leverage_ratio: Optional[float]=None, hold_period_years: int=5) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Build a leveraged buyout model for a target company. Outputs sources & uses, debt schedule, returns waterfall (IRR, MOIC), sensitivity tables, and an investment-committee-ready summary memo.     Args:         message: Free-text objective for the action.         target_company (required): Target company name or ticker.         entry_multiple: Entry EV/EBITDA multiple.         leverage_ratio: Net debt / EBITDA at close.         hold_period_years: Investment hold period (default 5 years)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4510,
            "name": "finance_ledger_event_consumer",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_ledger_event_consumer`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6296,
            "name": "finance_list_cross_domain_scenarios",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `list_cross_domain_scenarios`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6784,
            "name": "finance_ma_integration_forensic",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_ma_integration_forensic`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5746,
            "name": "finance_mna_pro_forma",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_mna_pro_forma`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6498,
            "name": "finance_payroll",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_payroll`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5038,
            "name": "finance_peer_valuation_multiples",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_peer_valuation_multiples`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7157,
            "name": "finance_plan_domain_intelligence",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6432,
            "name": "finance_portfolio_monitoring",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_portfolio_monitoring`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4928,
            "name": "finance_pricing_decomposition",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_pricing_decomposition`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5768,
            "name": "finance_private_company_valuation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_private_company_valuation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5878,
            "name": "finance_product_finance_analysis",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `product_finance_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5856,
            "name": "finance_project_finance_analysis",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `project_finance_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5790,
            "name": "finance_project_valuation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_project_valuation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4620,
            "name": "finance_qoe_workbook",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_qoe_workbook`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6318,
            "name": "finance_qoe_working_capital",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_qoe_working_capital`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4664,
            "name": "finance_quarterly_ir_pack",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_quarterly_ir_pack`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4243,
            "name": "finance_query_data",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `query_data`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4950,
            "name": "finance_ratio_dupont_analysis",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_ratio_dupont_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7135,
            "name": "finance_reconciliation_exceptions",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_reconciliation_exceptions`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7113,
            "name": "finance_reconciliation_sweep",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_reconciliation_sweep`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6454,
            "name": "finance_revenue_leakage",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_revenue_leakage`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5591,
            "name": "finance_risk_monitoring",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_risk_monitoring`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6274,
            "name": "finance_run_cross_domain_scenario",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `run_cross_domain_scenario`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7047,
            "name": "finance_saas_board_pack",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_saas_board_pack`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7025,
            "name": "finance_saas_metrics",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_saas_metrics`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5524,
            "name": "finance_spreadsheet_tie_out",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_spreadsheet_tie_out`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 5680,
            "name": "finance_statement_ingest",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_statement_ingest`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4906,
            "name": "finance_story_discovery",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_story_discovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4356,
            "name": "finance_stripe_dunning_recovery",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_stripe_dunning_recovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4334,
            "name": "finance_stripe_failed_payment_recovery",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_stripe_failed_payment_recovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4265,
            "name": "finance_stripe_ledger_reconciliation",
            "namespace": "finance",
            "signature": "(message: str='', month: Optional[str]=None, statement_url: Optional[str]=None, materiality_threshold_usd: Optional[float]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Reconcile Stripe payment activity against your accounting ledger."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4290,
            "name": "finance_stripe_orchestrator",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_stripe_orchestrator`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4312,
            "name": "finance_stripe_revenue_audit",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_stripe_revenue_audit`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4378,
            "name": "finance_stripe_subscription_health",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_stripe_subscription_health`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4840,
            "name": "finance_stripe_xero_writeback_fanout",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `stripe_xero_writeback_fanout`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4884,
            "name": "finance_subscription_health_to_expansion",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_subscription_health_to_expansion`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7091,
            "name": "finance_subscription_renewal_status",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_subscription_renewal_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7069,
            "name": "finance_subscription_renewal_sweep",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_subscription_renewal_sweep`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6696,
            "name": "finance_tax_workflow",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_tax_workflow`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6718,
            "name": "finance_treasury_risk_loop",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_treasury_risk_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4752,
            "name": "finance_treasury_runway_dashboard",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `treasury_runway_dashboard`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6476,
            "name": "finance_treasury_support",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_treasury_support`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 4972,
            "name": "finance_working_capital_efficiency",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `finance_working_capital_efficiency`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6893,
            "name": "finance_xero_ap_intake_to_pay",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_ap_intake_to_pay`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6870,
            "name": "finance_xero_ar_followup",
            "namespace": "finance",
            "signature": "(message: str='', aging_bucket: Optional[str]=None, min_amount_usd: Optional[float]=None, send: bool=False) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Triage Xero accounts receivable and draft customer-facing follow-up messages for overdue invoices. Tone, urgency, and channel are tuned to the customer's payment history.     Args:         message: Free-text objective for the action.         aging_bucket: One of: '1-30', '31-60', '61-90', '90+'. Empty = all overdue.         min_amount_usd: Only follow up on invoices above this amount.         send: If true, send messages directly; otherwise return drafts for review."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6915,
            "name": "finance_xero_bank_reconciliation",
            "namespace": "finance",
            "signature": "(message: str='', account_id: Optional[str]=None, from_date: Optional[str]=None, to_date: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Reconcile Xero bank-feed transactions against the ledger. Auto-matches where confidence is high; surfaces ambiguous matches for review.     Args:         message: Free-text objective for the action.         account_id: Xero bank account ID; empty = all bank accounts.         from_date: Start date (YYYY-MM-DD).         to_date: End date (YYYY-MM-DD)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6850,
            "name": "finance_xero_close_books",
            "namespace": "finance",
            "signature": "(message: str='', period: Optional[str]=None, auto_post_threshold_usd: Optional[float]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run a month-end close on the connected Xero org. Reviews unreconciled transactions, accruals, prepayments, and intercompany eliminations, then proposes adjusting journals for human approval.     Args:         message: Free-text objective for the action.         period: Period to close (YYYY-MM); defaults to last month.         auto_post_threshold_usd: Auto-post journals smaller than this; queue larger ones for approval."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6981,
            "name": "finance_xero_consolidation",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_consolidation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6828,
            "name": "finance_xero_org_overview",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_org_overview`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6937,
            "name": "finance_xero_payroll_trueup",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_payroll_trueup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7003,
            "name": "finance_xero_reconciliation_review",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_reconciliation_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 6959,
            "name": "finance_xero_reporting_pack",
            "namespace": "finance",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the finance domain agent action `xero_reporting_pack`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17097,
            "name": "freshbooks_list_clients",
            "namespace": "freshbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Freshbooks connector operation `list_clients` (platform tool `freshbooks.list_clients`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17142,
            "name": "freshbooks_list_expenses",
            "namespace": "freshbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Freshbooks connector operation `list_expenses` (platform tool `freshbooks.list_expenses`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17187,
            "name": "freshbooks_list_invoices",
            "namespace": "freshbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Freshbooks connector operation `list_invoices` (platform tool `freshbooks.list_invoices`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17232,
            "name": "freshbooks_list_payments",
            "namespace": "freshbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Freshbooks connector operation `list_payments` (platform tool `freshbooks.list_payments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17277,
            "name": "github_add_labels_to_issue",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `add_labels_to_issue` (platform tool `github.add_labels_to_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17322,
            "name": "github_auto_link_pr_to_jira",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `auto_link_pr_to_jira` (platform tool `github.auto_link_pr_to_jira`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17367,
            "name": "github_branch_prefix",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `branch_prefix` (platform tool `github.branch_prefix`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17412,
            "name": "github_cancel_workflow_run",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `cancel_workflow_run` (platform tool `github.cancel_workflow_run`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17457,
            "name": "github_compare_commits",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `compare_commits` (platform tool `github.compare_commits`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17502,
            "name": "github_create_branch_ref",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_branch_ref` (platform tool `github.create_branch_ref`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17547,
            "name": "github_create_check_run",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_check_run` (platform tool `github.create_check_run`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17592,
            "name": "github_create_deployment_status",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_deployment_status` (platform tool `github.create_deployment_status`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17637,
            "name": "github_create_environment",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_environment` (platform tool `github.create_environment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17682,
            "name": "github_create_issue",
            "namespace": "github",
            "signature": "(repo: Optional[str]=None, title: Optional[str]=None, body: Optional[str]=None, labels: Optional[list[str]]=None, assignees: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create an issue in a repo."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17725,
            "name": "github_create_issue_comment",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_issue_comment` (platform tool `github.create_issue_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17770,
            "name": "github_create_pull_request",
            "namespace": "github",
            "signature": "(repo: Optional[str]=None, title: Optional[str]=None, head: Optional[str]=None, base: str='main', body: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a pull request from a head branch into a base branch."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17813,
            "name": "github_create_release",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_release` (platform tool `github.create_release`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17858,
            "name": "github_create_repository",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_repository` (platform tool `github.create_repository`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17903,
            "name": "github_create_ruleset",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `create_ruleset` (platform tool `github.create_ruleset`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17948,
            "name": "github_default_org",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `default_org` (platform tool `github.default_org`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 17993,
            "name": "github_default_pr_base_branch",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `default_pr_base_branch` (platform tool `github.default_pr_base_branch`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18038,
            "name": "github_default_repo",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `default_repo` (platform tool `github.default_repo`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18083,
            "name": "github_default_review_required_teams",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `default_review_required_teams` (platform tool `github.default_review_required_teams`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18128,
            "name": "github_delete_branch_ref",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `delete_branch_ref` (platform tool `github.delete_branch_ref`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18173,
            "name": "github_dismiss_review",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `dismiss_review` (platform tool `github.dismiss_review`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18218,
            "name": "github_dispatch_workflow",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `dispatch_workflow` (platform tool `github.dispatch_workflow`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18263,
            "name": "github_get_branch",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_branch` (platform tool `github.get_branch`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18308,
            "name": "github_get_branch_protection",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_branch_protection` (platform tool `github.get_branch_protection`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18353,
            "name": "github_get_issue",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_issue` (platform tool `github.get_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18398,
            "name": "github_get_pull_request",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_pull_request` (platform tool `github.get_pull_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18443,
            "name": "github_get_workflow_run",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_workflow_run` (platform tool `github.get_workflow_run`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18488,
            "name": "github_get_workflow_run_logs",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `get_workflow_run_logs` (platform tool `github.get_workflow_run_logs`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18533,
            "name": "github_list_branches",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_branches` (platform tool `github.list_branches`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18578,
            "name": "github_list_check_runs",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_check_runs` (platform tool `github.list_check_runs`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18623,
            "name": "github_list_check_suites",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_check_suites` (platform tool `github.list_check_suites`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18668,
            "name": "github_list_code_scanning_alerts",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_code_scanning_alerts` (platform tool `github.list_code_scanning_alerts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18713,
            "name": "github_list_commits",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_commits` (platform tool `github.list_commits`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18758,
            "name": "github_list_dependabot_alerts",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_dependabot_alerts` (platform tool `github.list_dependabot_alerts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18803,
            "name": "github_list_deployments",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_deployments` (platform tool `github.list_deployments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18848,
            "name": "github_list_environments",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_environments` (platform tool `github.list_environments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18893,
            "name": "github_list_issues",
            "namespace": "github",
            "signature": "(repo: Optional[str]=None, state: str='open', labels: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List issues for a repo."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18930,
            "name": "github_list_pull_request_files",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_pull_request_files` (platform tool `github.list_pull_request_files`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 18975,
            "name": "github_list_pull_request_review_comments",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_pull_request_review_comments` (platform tool `github.list_pull_request_review_comments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19020,
            "name": "github_list_pull_requests",
            "namespace": "github",
            "signature": "(repo: Optional[str]=None, state: str='open', author: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List pull requests for a repo."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19057,
            "name": "github_list_releases",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_releases` (platform tool `github.list_releases`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19102,
            "name": "github_list_reviews",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_reviews` (platform tool `github.list_reviews`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19147,
            "name": "github_list_rulesets",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_rulesets` (platform tool `github.list_rulesets`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19192,
            "name": "github_list_secret_scanning_alerts",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_secret_scanning_alerts` (platform tool `github.list_secret_scanning_alerts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19237,
            "name": "github_list_workflow_jobs",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_workflow_jobs` (platform tool `github.list_workflow_jobs`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19282,
            "name": "github_list_workflow_runs",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `list_workflow_runs` (platform tool `github.list_workflow_runs`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19327,
            "name": "github_merge_pull_request",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `merge_pull_request` (platform tool `github.merge_pull_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19372,
            "name": "github_remove_label_from_issue",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `remove_label_from_issue` (platform tool `github.remove_label_from_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19417,
            "name": "github_remove_requested_reviewers",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `remove_requested_reviewers` (platform tool `github.remove_requested_reviewers`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19462,
            "name": "github_request_reviewers",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `request_reviewers` (platform tool `github.request_reviewers`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19507,
            "name": "github_rerun_workflow_run",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `rerun_workflow_run` (platform tool `github.rerun_workflow_run`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19552,
            "name": "github_submit_review",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `submit_review` (platform tool `github.submit_review`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19597,
            "name": "github_trigger_workflow",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `trigger_workflow` (platform tool `github.trigger_workflow`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19642,
            "name": "github_update_branch_protection",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `update_branch_protection` (platform tool `github.update_branch_protection`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19687,
            "name": "github_update_check_run",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `update_check_run` (platform tool `github.update_check_run`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19732,
            "name": "github_update_issue",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `update_issue` (platform tool `github.update_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19777,
            "name": "github_update_pull_request",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `update_pull_request` (platform tool `github.update_pull_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19822,
            "name": "github_update_release",
            "namespace": "github",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Github connector operation `update_release` (platform tool `github.update_release`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19867,
            "name": "gmail_get_email",
            "namespace": "gmail",
            "signature": "(message_id: Optional[str]=None, format: str='full', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch a single Gmail message by ID, including headers and body."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19901,
            "name": "gmail_get_thread",
            "namespace": "gmail",
            "signature": "(thread_id: Optional[str]=None, max_messages: int=10, *, project_id: str, project_ref: str, connector_account_ref: str, effect: Literal['read'], approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Read up to ten messages from one exact Gmail thread. Private content is returned only on the fresh response and is not replayable."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19936,
            "name": "gmail_list_emails",
            "namespace": "gmail",
            "signature": "(query: Optional[str]=None, max_results: int=20, label_ids: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List / search Gmail messages in the connected mailbox."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 19973,
            "name": "gmail_modify",
            "namespace": "gmail",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Gmail connector operation `modify` (platform tool `gmail.modify`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20018,
            "name": "gmail_send_email",
            "namespace": "gmail",
            "signature": "(to: Optional[str]=None, subject: Optional[str]=None, body: Optional[str]=None, html: bool=False, thread_id: Optional[str]=None, parent_message_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Send an email from the connected Gmail account."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7333,
            "name": "grc_audit_trail_export",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `audit_trail_export`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7179,
            "name": "grc_chat",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7223,
            "name": "grc_compliance_audit",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `compliance_audit`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7289,
            "name": "grc_control_testing",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `control_testing`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7377,
            "name": "grc_pci_audit_package",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `pci_audit_package`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7465,
            "name": "grc_plan_domain_intelligence",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7245,
            "name": "grc_policy_gap_analysis",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `policy_gap_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7267,
            "name": "grc_regulatory_monitoring",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `regulatory_monitoring`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7201,
            "name": "grc_risk_register_scan",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `risk_register_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7311,
            "name": "grc_risk_score_report",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `risk_score_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7355,
            "name": "grc_sox_audit_package",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `sox_audit_package`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7421,
            "name": "grc_tax_compliance_report",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `tax_compliance_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7443,
            "name": "grc_tax_deadline_alerts",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `tax_deadline_alerts`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7399,
            "name": "grc_tax_obligation_scan",
            "namespace": "grc",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the grc domain agent action `tax_obligation_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20064,
            "name": "greenhouse_advance_application",
            "namespace": "greenhouse",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Greenhouse connector operation `advance_application` (platform tool `greenhouse.advance_application`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20109,
            "name": "greenhouse_default_department_id",
            "namespace": "greenhouse",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Greenhouse connector operation `default_department_id` (platform tool `greenhouse.default_department_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20154,
            "name": "greenhouse_default_office_id",
            "namespace": "greenhouse",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Greenhouse connector operation `default_office_id` (platform tool `greenhouse.default_office_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20199,
            "name": "greenhouse_reject_application",
            "namespace": "greenhouse",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Greenhouse connector operation `reject_application` (platform tool `greenhouse.reject_application`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7487,
            "name": "gtm_chat",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7619,
            "name": "gtm_competitive_launch_response",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `competitive_launch_response`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7575,
            "name": "gtm_enablement_kit",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `enablement_kit`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7531,
            "name": "gtm_go_to_market_plan",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `go_to_market_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7641,
            "name": "gtm_intelligence_share",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `gtm_intelligence_share`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7509,
            "name": "gtm_launch_coordination",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `launch_coordination`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7553,
            "name": "gtm_launch_readiness",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `launch_readiness`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7597,
            "name": "gtm_market_entry_analysis",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `market_entry_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7663,
            "name": "gtm_plan_domain_intelligence",
            "namespace": "gtm",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the gtm domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7993,
            "name": "hr_cases_pulse_loop",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `hr_cases_pulse_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7685,
            "name": "hr_chat",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7817,
            "name": "hr_compliance_check",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `compliance_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7927,
            "name": "hr_employee_hire_onboarding_loop",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `employee_hire_onboarding_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7949,
            "name": "hr_employee_offboarding_loop",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `employee_offboarding_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7798,
            "name": "hr_headcount",
            "namespace": "hr",
            "signature": "(message: str='', as_of_date: Optional[str]=None, group_by: str='team') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Produce a current-headcount report: active employees by team, role, and location; flags pending starts and recent departures.     Args:         message: Free-text objective for the action.         as_of_date: Snapshot date (YYYY-MM-DD); defaults to today.         group_by: One of: team, role, location, manager."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7883,
            "name": "hr_identity_verify",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `identity_verify`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7861,
            "name": "hr_kyc_intake",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `kyc_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8015,
            "name": "hr_leave_planning_loop",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `leave_planning_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7729,
            "name": "hr_leave_request",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `leave_request`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7707,
            "name": "hr_lookup",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `lookup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7776,
            "name": "hr_offboard",
            "namespace": "hr",
            "signature": "(message: str='', employee_id: Optional[str]=None, last_day: Optional[str]=None, voluntary: bool=True) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run employee offboarding: revoke access, transfer ownership, schedule exit interviews, calculate final pay, archive records.     Args:         message: Free-text objective for the action.         employee_id (required): Employee ID.         last_day (required): Final day of employment (YYYY-MM-DD).         voluntary: Voluntary departure (vs termination)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7751,
            "name": "hr_onboard",
            "namespace": "hr",
            "signature": "(message: str='', employee_name: Optional[str]=None, role_title: Optional[str]=None, start_date: Optional[str]=None, manager_email: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run new-hire onboarding end-to-end: provision accounts, assign equipment, schedule day-1 meetings, send welcome packet, file employment paperwork.     Args:         message: Free-text objective for the action.         employee_name (required): New hire full name.         role_title (required): Role title.         start_date (required): Start date (YYYY-MM-DD).         manager_email: Reporting manager email."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7905,
            "name": "hr_onboarding_assist",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `onboarding_assist`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8037,
            "name": "hr_plan_domain_intelligence",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7839,
            "name": "hr_pulse",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `hr_pulse`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 7971,
            "name": "hr_recruiting_pipeline_loop",
            "namespace": "hr",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hr domain agent action `recruiting_pipeline_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8059,
            "name": "hubspot_chat",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8081,
            "name": "hubspot_create_campaign",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `create_campaign`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8103,
            "name": "hubspot_create_contact",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `create_contact`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8125,
            "name": "hubspot_create_deal",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `create_deal`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8147,
            "name": "hubspot_create_form",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `create_form`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8169,
            "name": "hubspot_create_import",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `create_import`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8191,
            "name": "hubspot_create_timeline_event",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `create_timeline_event`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8213,
            "name": "hubspot_create_workflow",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `create_workflow`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8235,
            "name": "hubspot_emit_behavioral_event",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `emit_behavioral_event`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8257,
            "name": "hubspot_get_deal",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `get_deal`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8279,
            "name": "hubspot_get_workflow",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `get_workflow`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8301,
            "name": "hubspot_graphql_query",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `graphql_query`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8323,
            "name": "hubspot_list_campaigns",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_campaigns`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8345,
            "name": "hubspot_list_forms",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_forms`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8367,
            "name": "hubspot_list_imports",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_imports`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8389,
            "name": "hubspot_list_lists",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_lists`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8411,
            "name": "hubspot_list_marketing_emails",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_marketing_emails`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8433,
            "name": "hubspot_list_marketing_events",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_marketing_events`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8455,
            "name": "hubspot_list_owners",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_owners`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8477,
            "name": "hubspot_list_pipelines",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_pipelines`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8499,
            "name": "hubspot_list_subscriptions",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_subscriptions`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8521,
            "name": "hubspot_list_teams",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_teams`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8543,
            "name": "hubspot_list_users",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_users`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8565,
            "name": "hubspot_list_workflows",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `list_workflows`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8587,
            "name": "hubspot_passthrough",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `passthrough`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8763,
            "name": "hubspot_plan_domain_intelligence",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8609,
            "name": "hubspot_search_contacts",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `search_contacts`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8631,
            "name": "hubspot_search_deals",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `search_deals`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8653,
            "name": "hubspot_search_tickets",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `search_tickets`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8675,
            "name": "hubspot_send_transactional_email",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `send_transactional_email`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8697,
            "name": "hubspot_status_report",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `status_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8719,
            "name": "hubspot_update_deal",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `update_deal`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8741,
            "name": "hubspot_update_workflow",
            "namespace": "hubspot",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the hubspot domain agent action `update_workflow`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20244,
            "name": "instagram_publish_post",
            "namespace": "instagram",
            "signature": "(instagram_business_account_id: Optional[str]=None, caption: Optional[str]=None, image_url: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Publish one approved image post to the exact Instagram Business account bound to the authenticated project connector route."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8851,
            "name": "intuit_cash_application_plan",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `cash_application_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8873,
            "name": "intuit_close_packet",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `close_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20281,
            "name": "intuit_controller_action",
            "namespace": "intuit",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Intuit connector operation `controller_action` (platform tool `intuit.controller_action`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8807,
            "name": "intuit_controller_review",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `controller_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8785,
            "name": "intuit_controller_snapshot",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `controller_snapshot`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8917,
            "name": "intuit_execute_approved_action",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `execute_approved_action`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8939,
            "name": "intuit_health_check",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `health_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8961,
            "name": "intuit_plan_domain_intelligence",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8829,
            "name": "intuit_reconcile_payments",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `reconcile_payments`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8895,
            "name": "intuit_writeback_plan",
            "namespace": "intuit",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the intuit domain agent action `writeback_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9775,
            "name": "it_ops_analysis_review",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `analysis_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9203,
            "name": "it_ops_analyze_cost",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `analyze_cost`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9489,
            "name": "it_ops_autocompany_software_engineering_loop",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `autocompany_software_engineering_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9423,
            "name": "it_ops_autonomous_delivery_loop",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `autonomous_delivery_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9445,
            "name": "it_ops_autonomous_it_consultancy",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `autonomous_it_consultancy`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9137,
            "name": "it_ops_aws_account_control",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `aws_account_control`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9115,
            "name": "it_ops_aws_cli",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `aws_cli`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9159,
            "name": "it_ops_aws_cli_execute",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `aws_cli_execute`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 8983,
            "name": "it_ops_chat",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9533,
            "name": "it_ops_cloud_delivery_setup",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `cloud_delivery_setup`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9093,
            "name": "it_ops_cloud_ops",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `cloud_ops`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9379,
            "name": "it_ops_deployment",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `deployment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9797,
            "name": "it_ops_design_review",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `design_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9225,
            "name": "it_ops_detect_waste",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `detect_waste`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9819,
            "name": "it_ops_development_kickoff",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `development_kickoff`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9511,
            "name": "it_ops_domain_artifact_handoff",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `domain_artifact_handoff`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9621,
            "name": "it_ops_feedback_to_code_loop",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `feedback_to_code_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9599,
            "name": "it_ops_feedback_to_sdlc",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `feedback_to_sdlc`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9313,
            "name": "it_ops_generate_iac",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `generate_iac`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9005,
            "name": "it_ops_github_repository_search",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `github_repository_search`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9049,
            "name": "it_ops_incident_response",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `incident_response`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9181,
            "name": "it_ops_inventory_cloud",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `inventory_cloud`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9863,
            "name": "it_ops_maintenance_cycle",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `maintenance_cycle`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9885,
            "name": "it_ops_monitoring_check",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `monitoring_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9357,
            "name": "it_ops_open_iac_pr",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `open_iac_pr`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9951,
            "name": "it_ops_plan_domain_intelligence",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9335,
            "name": "it_ops_plan_iac",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `plan_iac`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9753,
            "name": "it_ops_plan_iteration",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `plan_iteration`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9929,
            "name": "it_ops_platform_scaling_review",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `platform_scaling_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9555,
            "name": "it_ops_product_requirements_intake",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `product_requirements_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9027,
            "name": "it_ops_project_ops",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `project_ops`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9401,
            "name": "it_ops_qa",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `qa`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9291,
            "name": "it_ops_recommend_architecture",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `recommend_architecture`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9731,
            "name": "it_ops_requirements_capture",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `requirements_capture`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9247,
            "name": "it_ops_rightsizing_recommendations",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `rightsizing_recommendations`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9907,
            "name": "it_ops_sdlc_engagement_status",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `sdlc_engagement_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9071,
            "name": "it_ops_service_desk",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `service_desk`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9467,
            "name": "it_ops_software_engineering_loop",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `software_engineering_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9577,
            "name": "it_ops_software_feedback_intake",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `software_feedback_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9841,
            "name": "it_ops_testing_review",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `testing_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9709,
            "name": "it_ops_triage_growth_loop_to_sdlc",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `triage_growth_loop_to_sdlc`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9665,
            "name": "it_ops_triage_sdlc_intake",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `triage_sdlc_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9269,
            "name": "it_ops_unit_economics",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `unit_economics`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9687,
            "name": "it_ops_website_growth_loop_to_sdlc",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `website_growth_loop_to_sdlc`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9643,
            "name": "it_ops_website_sdlc_intake",
            "namespace": "it_ops",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the it_ops domain agent action `website_sdlc_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20326,
            "name": "jira_add_attachment",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `add_attachment` (platform tool `jira.add_attachment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20371,
            "name": "jira_add_comment",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `add_comment` (platform tool `jira.add_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20416,
            "name": "jira_add_to_sprint",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `add_to_sprint` (platform tool `jira.add_to_sprint`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20461,
            "name": "jira_assign_issue",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `assign_issue` (platform tool `jira.assign_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20506,
            "name": "jira_bulk_transition",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `bulk_transition` (platform tool `jira.bulk_transition`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20551,
            "name": "jira_close_sprint",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `close_sprint` (platform tool `jira.close_sprint`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20596,
            "name": "jira_create_automation_rule",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `create_automation_rule` (platform tool `jira.create_automation_rule`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20641,
            "name": "jira_create_issue",
            "namespace": "jira",
            "signature": "(project_key: Optional[str]=None, summary: Optional[str]=None, issue_type: str='Task', description: Optional[str]=None, assignee: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a Jira issue in a project."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20684,
            "name": "jira_create_sprint",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `create_sprint` (platform tool `jira.create_sprint`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20729,
            "name": "jira_create_subtask",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `create_subtask` (platform tool `jira.create_subtask`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20774,
            "name": "jira_default_board_id",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `default_board_id` (platform tool `jira.default_board_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20819,
            "name": "jira_default_project_key",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `default_project_key` (platform tool `jira.default_project_key`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20864,
            "name": "jira_delete_automation_rule",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `delete_automation_rule` (platform tool `jira.delete_automation_rule`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20909,
            "name": "jira_delete_issue",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `delete_issue` (platform tool `jira.delete_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20954,
            "name": "jira_delete_webhook",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `delete_webhook` (platform tool `jira.delete_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 20999,
            "name": "jira_get_board_sprints",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `get_board_sprints` (platform tool `jira.get_board_sprints`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21044,
            "name": "jira_get_issue",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `get_issue` (platform tool `jira.get_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21089,
            "name": "jira_get_project",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `get_project` (platform tool `jira.get_project`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21134,
            "name": "jira_get_sprint_issues",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `get_sprint_issues` (platform tool `jira.get_sprint_issues`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21179,
            "name": "jira_link_issues",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `link_issues` (platform tool `jira.link_issues`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21224,
            "name": "jira_list_automation_rules",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_automation_rules` (platform tool `jira.list_automation_rules`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21269,
            "name": "jira_list_issue_types",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_issue_types` (platform tool `jira.list_issue_types`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21314,
            "name": "jira_list_projects",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_projects` (platform tool `jira.list_projects`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21359,
            "name": "jira_list_transitions",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_transitions` (platform tool `jira.list_transitions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21404,
            "name": "jira_list_users",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_users` (platform tool `jira.list_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21449,
            "name": "jira_list_webhooks",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `list_webhooks` (platform tool `jira.list_webhooks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21494,
            "name": "jira_log_work",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `log_work` (platform tool `jira.log_work`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21539,
            "name": "jira_rank_backlog",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `rank_backlog` (platform tool `jira.rank_backlog`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21584,
            "name": "jira_search_issues",
            "namespace": "jira",
            "signature": "(jql: Optional[str]=None, max_results: int=50, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Search Jira issues with JQL."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21618,
            "name": "jira_start_sprint",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `start_sprint` (platform tool `jira.start_sprint`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21663,
            "name": "jira_subscribe_webhook",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `subscribe_webhook` (platform tool `jira.subscribe_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21708,
            "name": "jira_transition_issue",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `transition_issue` (platform tool `jira.transition_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21753,
            "name": "jira_update_custom_fields",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `update_custom_fields` (platform tool `jira.update_custom_fields`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21798,
            "name": "jira_update_issue",
            "namespace": "jira",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Jira connector operation `update_issue` (platform tool `jira.update_issue`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10394,
            "name": "legal_breach_response",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `breach_response`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10812,
            "name": "legal_cert_upload",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `cert_upload`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10019,
            "name": "legal_compliance_monitoring",
            "namespace": "legal",
            "signature": "(message: str='', jurisdictions: Optional[list[str]]=None, topics: Optional[list[str]]=None, since: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monitor regulatory and compliance changes relevant to the firm/client and produce a digest of new obligations, deadlines, and action items.     Args:         message: Free-text objective for the action.         jurisdictions: Jurisdictions to monitor.         topics: Topic filters (e.g. 'privacy', 'AML', 'employment').         since: Lookback start date (YYYY-MM-DD)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10944,
            "name": "legal_compliance_scan_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `compliance_scan_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11010,
            "name": "legal_content_compliance_review_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `content_compliance_review_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9996,
            "name": "legal_contract_review",
            "namespace": "legal",
            "signature": "(message: str='', contract_url: Optional[str]=None, playbook: Optional[str]=None, counterparty_name: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Review a contract and produce a redline-ready memo: deviations from your playbook, missing clauses, risk-flagged terms, and proposed edits with rationale.     Args:         message: Free-text objective for the action.         contract_url (required): URL or platform artifact URI for the contract.         playbook: Playbook label: 'enterprise_sales', 'partnership', 'employment', 'nda'.         counterparty_name: Counterparty name for the memo."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10438,
            "name": "legal_cookie_audit",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `cookie_audit`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10041,
            "name": "legal_document_drafting",
            "namespace": "legal",
            "signature": "(message: str='', document_type: Optional[str]=None, brief: Optional[str]=None, counterparty: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Draft a legal document (NDA, MSA, side letter, employment agreement, policy) from a brief plus your firm's templates and house style.     Args:         message: Free-text objective for the action.         document_type (required): Document type label.         brief (required): Plain-English brief of what the document needs to cover.         counterparty: Counterparty name."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10372,
            "name": "legal_dpa_review",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `dpa_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10416,
            "name": "legal_dpia",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `dpia`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10350,
            "name": "legal_dsar_fulfill",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `dsar_fulfill`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10328,
            "name": "legal_dsar_intake",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `dsar_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10306,
            "name": "legal_ediscovery",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `ediscovery`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10196,
            "name": "legal_employment_agreement_packet",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `employment_agreement_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10878,
            "name": "legal_enterprise_customer_onboarding_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `enterprise_customer_onboarding_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10614,
            "name": "legal_horizon_digest",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `horizon_digest`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10570,
            "name": "legal_horizon_scan",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `horizon_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10592,
            "name": "legal_horizon_subscribe",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `horizon_subscribe`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10174,
            "name": "legal_hr_onboarding_packet",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `hr_onboarding_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11098,
            "name": "legal_incorporation_legal_setup_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `incorporation_legal_setup_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10152,
            "name": "legal_incorporation_readiness",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `incorporation_readiness`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10658,
            "name": "legal_ip_deadline_check",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `ip_deadline_check`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10636,
            "name": "legal_ip_docket_sync",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `ip_docket_sync`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11054,
            "name": "legal_ip_protection_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `ip_protection_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10284,
            "name": "legal_knowledge_assistant",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `knowledge_assistant`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10856,
            "name": "legal_law_firm_growth_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `law_firm_growth_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10460,
            "name": "legal_litigation_hold_issue",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `litigation_hold_issue`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11032,
            "name": "legal_litigation_hold_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `litigation_hold_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10482,
            "name": "legal_litigation_hold_refresh",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `litigation_hold_refresh`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10504,
            "name": "legal_litigation_hold_release",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `litigation_hold_release`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 9973,
            "name": "legal_matter_intake",
            "namespace": "legal",
            "signature": "(message: str='', client_message: Optional[str]=None, attachments: Optional[list[str]]=None, jurisdiction: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run a new-matter intake from a client message or file. Classifies matter type, conflicts-checks, drafts the engagement letter scope, and proposes a fee structure.     Args:         message: Free-text objective for the action.         client_message: Initial client message or summary.         attachments: URLs of supporting documents.         jurisdiction: Governing jurisdiction (e.g. 'NSW' or 'Delaware')."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10129,
            "name": "legal_nda_packet",
            "namespace": "legal",
            "signature": "(message: str='', variant: str='mutual', counterparty: Optional[str]=None, term_months: int=24) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Generate a complete NDA packet (mutual or unilateral): NDA itself, side letter if needed, intake form, and an executive summary for the requesting party.     Args:         message: Free-text objective for the action.         variant: One of: mutual, unilateral, employee_confidentiality.         counterparty (required): Counterparty name.         term_months: Confidentiality term length."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10085,
            "name": "legal_partnership_agreement_packet",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `partnership_agreement_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10922,
            "name": "legal_partnership_onboarding_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `partnership_onboarding_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11186,
            "name": "legal_plan_domain_intelligence",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10966,
            "name": "legal_privacy_incident_response_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `privacy_incident_response_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10548,
            "name": "legal_privilege_log_generate",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `privilege_log_generate`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10988,
            "name": "legal_regulatory_horizon_to_policy_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `regulatory_horizon_to_policy_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11076,
            "name": "legal_risk_contract_protection_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `risk_contract_protection_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10063,
            "name": "legal_sales_agreement_packet",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `sales_agreement_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10107,
            "name": "legal_service_agreement_packet",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `service_agreement_packet`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10240,
            "name": "legal_smokeball_account_sync",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `smokeball_account_sync`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10262,
            "name": "legal_smokeball_matter_operations",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `smokeball_matter_operations`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10218,
            "name": "legal_smokeball_orchestration",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `smokeball_orchestration`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10526,
            "name": "legal_subpoena_route",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `subpoena_route`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11142,
            "name": "legal_tax_compliance_report",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `tax_compliance_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11164,
            "name": "legal_tax_deadline_alerts",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `tax_deadline_alerts`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11120,
            "name": "legal_tax_obligation_scan",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `tax_obligation_scan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10680,
            "name": "legal_tm_clearance_search",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `tm_clearance_search`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10702,
            "name": "legal_tm_opposition_draft",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `tm_opposition_draft`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10724,
            "name": "legal_trade_secret_register",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `trade_secret_register`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10746,
            "name": "legal_vendor_onboard",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `vendor_onboard`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10900,
            "name": "legal_vendor_onboarding_legal_loop",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `vendor_onboarding_legal_loop`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10790,
            "name": "legal_vendor_renew",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `vendor_renew`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10834,
            "name": "legal_vendor_risk_score",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `vendor_risk_score`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 10768,
            "name": "legal_vendor_screen",
            "namespace": "legal",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the legal domain agent action `vendor_screen`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21843,
            "name": "linkedin_publish_post",
            "namespace": "linkedin",
            "signature": "(author_urn: Optional[str]=None, text: Optional[str]=None, url: Optional[str]=None, image_url: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Publish one approved post under the exact LinkedIn member or organization author bound to the authenticated project connector route."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21883,
            "name": "microsoft_download_file",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `download_file` (platform tool `microsoft.download_file`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21928,
            "name": "microsoft_list_channel_messages",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_channel_messages` (platform tool `microsoft.list_channel_messages`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 21973,
            "name": "microsoft_list_chat_messages",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_chat_messages` (platform tool `microsoft.list_chat_messages`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22018,
            "name": "microsoft_list_chats",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_chats` (platform tool `microsoft.list_chats`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22063,
            "name": "microsoft_list_drive_files",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_drive_files` (platform tool `microsoft.list_drive_files`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22108,
            "name": "microsoft_list_emails",
            "namespace": "microsoft",
            "signature": "(folder: str='Inbox', top: int=25, filter: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Outlook messages in the connected Microsoft 365 mailbox."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22145,
            "name": "microsoft_list_events",
            "namespace": "microsoft",
            "signature": "(start: Optional[str]=None, end: Optional[str]=None, top: int=50, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Outlook calendar events on the connected Microsoft 365 calendar."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22182,
            "name": "microsoft_list_sharepoint_drive_items",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_sharepoint_drive_items` (platform tool `microsoft.list_sharepoint_drive_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22227,
            "name": "microsoft_list_sharepoint_drives",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_sharepoint_drives` (platform tool `microsoft.list_sharepoint_drives`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22272,
            "name": "microsoft_list_sharepoint_sites",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_sharepoint_sites` (platform tool `microsoft.list_sharepoint_sites`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22317,
            "name": "microsoft_list_team_channels",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_team_channels` (platform tool `microsoft.list_team_channels`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22362,
            "name": "microsoft_list_teams",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `list_teams` (platform tool `microsoft.list_teams`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22407,
            "name": "microsoft_post_channel_message",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `post_channel_message` (platform tool `microsoft.post_channel_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22452,
            "name": "microsoft_post_chat_message",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `post_chat_message` (platform tool `microsoft.post_chat_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22497,
            "name": "microsoft_send_email",
            "namespace": "microsoft",
            "signature": "(to: Optional[str]=None, subject: Optional[str]=None, body: Optional[str]=None, cc: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Send an email from the connected Microsoft 365 mailbox."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22537,
            "name": "microsoft_update_file",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `update_file` (platform tool `microsoft.update_file`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22582,
            "name": "microsoft_upload_file",
            "namespace": "microsoft",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Microsoft connector operation `upload_file` (platform tool `microsoft.upload_file`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22627,
            "name": "monday_archive_board",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `archive_board` (platform tool `monday.archive_board`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22672,
            "name": "monday_archive_item",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `archive_item` (platform tool `monday.archive_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22717,
            "name": "monday_change_column_value",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `change_column_value` (platform tool `monday.change_column_value`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22762,
            "name": "monday_create_board",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_board` (platform tool `monday.create_board`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22807,
            "name": "monday_create_group",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_group` (platform tool `monday.create_group`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22852,
            "name": "monday_create_item",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_item` (platform tool `monday.create_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22897,
            "name": "monday_create_subitem",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_subitem` (platform tool `monday.create_subitem`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22942,
            "name": "monday_create_update",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_update` (platform tool `monday.create_update`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 22987,
            "name": "monday_create_webhook",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `create_webhook` (platform tool `monday.create_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23032,
            "name": "monday_delete_item",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `delete_item` (platform tool `monday.delete_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23077,
            "name": "monday_delete_webhook",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `delete_webhook` (platform tool `monday.delete_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23122,
            "name": "monday_duplicate_board",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `duplicate_board` (platform tool `monday.duplicate_board`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23167,
            "name": "monday_get_board",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `get_board` (platform tool `monday.get_board`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23212,
            "name": "monday_get_item",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `get_item` (platform tool `monday.get_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23257,
            "name": "monday_get_me",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `get_me` (platform tool `monday.get_me`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23302,
            "name": "monday_hr_cases_board_id",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `hr_cases_board_id` (platform tool `monday.hr_cases_board_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23347,
            "name": "monday_list_boards",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_boards` (platform tool `monday.list_boards`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23392,
            "name": "monday_list_docs",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_docs` (platform tool `monday.list_docs`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23437,
            "name": "monday_list_items",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_items` (platform tool `monday.list_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23482,
            "name": "monday_list_subitems",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_subitems` (platform tool `monday.list_subitems`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23527,
            "name": "monday_list_teams",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_teams` (platform tool `monday.list_teams`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23572,
            "name": "monday_list_updates",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_updates` (platform tool `monday.list_updates`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23617,
            "name": "monday_list_users",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_users` (platform tool `monday.list_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23662,
            "name": "monday_list_workspaces",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `list_workspaces` (platform tool `monday.list_workspaces`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23707,
            "name": "monday_move_item_to_group",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `move_item_to_group` (platform tool `monday.move_item_to_group`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23752,
            "name": "monday_offboarding_template_board_id",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `offboarding_template_board_id` (platform tool `monday.offboarding_template_board_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23797,
            "name": "monday_onboarding_template_board_id",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `onboarding_template_board_id` (platform tool `monday.onboarding_template_board_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23842,
            "name": "monday_query_data",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `query_data` (platform tool `monday.query_data`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23887,
            "name": "monday_search_items",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `search_items` (platform tool `monday.search_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23932,
            "name": "monday_update_item",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `update_item` (platform tool `monday.update_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 23977,
            "name": "monday_workspace_id",
            "namespace": "monday",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Monday connector operation `workspace_id` (platform tool `monday.workspace_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24022,
            "name": "myob_create_bill",
            "namespace": "myob",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Myob connector operation `create_bill` (platform tool `myob.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24067,
            "name": "myob_list_accounts",
            "namespace": "myob",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Myob connector operation `list_accounts` (platform tool `myob.list_accounts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24112,
            "name": "myob_list_contacts",
            "namespace": "myob",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Myob connector operation `list_contacts` (platform tool `myob.list_contacts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24157,
            "name": "myob_list_invoices",
            "namespace": "myob",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Myob connector operation `list_invoices` (platform tool `myob.list_invoices`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24202,
            "name": "myob_list_payments",
            "namespace": "myob",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Myob connector operation `list_payments` (platform tool `myob.list_payments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24247,
            "name": "notion_append_block_children",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `append_block_children` (platform tool `notion.append_block_children`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24292,
            "name": "notion_archive_page",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `archive_page` (platform tool `notion.archive_page`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11560,
            "name": "notion_bulk_property_update",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `bulk_property_update`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11538,
            "name": "notion_bulk_status_update",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `bulk_status_update`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24337,
            "name": "notion_bulk_update_pages",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `bulk_update_pages` (platform tool `notion.bulk_update_pages`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11208,
            "name": "notion_chat",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11494,
            "name": "notion_comment_orchestrator",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `comment_orchestrator`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24382,
            "name": "notion_complete_file_upload",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `complete_file_upload` (platform tool `notion.complete_file_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24427,
            "name": "notion_create_comment",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_comment` (platform tool `notion.create_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11604,
            "name": "notion_create_dashboard",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `create_dashboard`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24472,
            "name": "notion_create_data_source",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_data_source` (platform tool `notion.create_data_source`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24517,
            "name": "notion_create_database",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_database` (platform tool `notion.create_database`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24562,
            "name": "notion_create_file_upload",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_file_upload` (platform tool `notion.create_file_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24607,
            "name": "notion_create_page",
            "namespace": "notion",
            "signature": "(parent_id: Optional[str]=None, title: Optional[str]=None, content_markdown: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a new Notion page in the given parent (database or page)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24644,
            "name": "notion_create_view",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_view` (platform tool `notion.create_view`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24689,
            "name": "notion_create_webhook",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `create_webhook` (platform tool `notion.create_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24734,
            "name": "notion_delete_block",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `delete_block` (platform tool `notion.delete_block`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24779,
            "name": "notion_delete_comment",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `delete_comment` (platform tool `notion.delete_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24824,
            "name": "notion_delete_view",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `delete_view` (platform tool `notion.delete_view`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24869,
            "name": "notion_delete_webhook",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `delete_webhook` (platform tool `notion.delete_webhook`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24914,
            "name": "notion_get_block",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_block` (platform tool `notion.get_block`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 24959,
            "name": "notion_get_comment",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_comment` (platform tool `notion.get_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25004,
            "name": "notion_get_file_upload",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_file_upload` (platform tool `notion.get_file_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25049,
            "name": "notion_get_page",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_page` (platform tool `notion.get_page`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25094,
            "name": "notion_get_page_markdown",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_page_markdown` (platform tool `notion.get_page_markdown`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25139,
            "name": "notion_get_self",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_self` (platform tool `notion.get_self`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25184,
            "name": "notion_get_user",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_user` (platform tool `notion.get_user`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25229,
            "name": "notion_get_view",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `get_view` (platform tool `notion.get_view`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11362,
            "name": "notion_kb_author",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `kb_author`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11516,
            "name": "notion_link_review",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `link_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25274,
            "name": "notion_list_block_children",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_block_children` (platform tool `notion.list_block_children`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25319,
            "name": "notion_list_comments",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_comments` (platform tool `notion.list_comments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25364,
            "name": "notion_list_data_source_templates",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_data_source_templates` (platform tool `notion.list_data_source_templates`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25409,
            "name": "notion_list_data_sources",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_data_sources` (platform tool `notion.list_data_sources`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25454,
            "name": "notion_list_databases",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_databases` (platform tool `notion.list_databases`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25499,
            "name": "notion_list_file_uploads",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_file_uploads` (platform tool `notion.list_file_uploads`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25544,
            "name": "notion_list_users",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_users` (platform tool `notion.list_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25589,
            "name": "notion_list_views",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_views` (platform tool `notion.list_views`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25634,
            "name": "notion_list_webhooks",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `list_webhooks` (platform tool `notion.list_webhooks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11340,
            "name": "notion_meeting_notes_capture",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `meeting_notes_capture`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25679,
            "name": "notion_move_page",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `move_page` (platform tool `notion.move_page`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25724,
            "name": "notion_oauth_introspect",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `oauth_introspect` (platform tool `notion.oauth_introspect`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25769,
            "name": "notion_oauth_revoke",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `oauth_revoke` (platform tool `notion.oauth_revoke`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11450,
            "name": "notion_okr_progress",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `okr_progress`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11318,
            "name": "notion_page_summarize",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `page_summarize`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11626,
            "name": "notion_plan_domain_intelligence",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11230,
            "name": "notion_query_data",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `query_data`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25814,
            "name": "notion_query_data_source",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `query_data_source` (platform tool `notion.query_data_source`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25859,
            "name": "notion_query_database",
            "namespace": "notion",
            "signature": "(database_id: Optional[str]=None, filter_json: Optional[str]=None, sorts_json: Optional[str]=None, page_size: int=100, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Query rows in a Notion database with filters and sorts."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25899,
            "name": "notion_query_view",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `query_view` (platform tool `notion.query_view`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25944,
            "name": "notion_replace_page_markdown",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `replace_page_markdown` (platform tool `notion.replace_page_markdown`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11274,
            "name": "notion_schema_intelligence",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `schema_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 25989,
            "name": "notion_search",
            "namespace": "notion",
            "signature": "(query: Optional[str]=None, filter_type: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Search Notion pages and databases the integration has access to."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26023,
            "name": "notion_search_by_title",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `search_by_title` (platform tool `notion.search_by_title`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11296,
            "name": "notion_search_intelligent",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `search_intelligent`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26068,
            "name": "notion_send_file_upload",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `send_file_upload` (platform tool `notion.send_file_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11406,
            "name": "notion_sprint_plan",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `sprint_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11582,
            "name": "notion_template_runner",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `template_runner`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26113,
            "name": "notion_trash_page",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `trash_page` (platform tool `notion.trash_page`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11384,
            "name": "notion_triage_backlog",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `triage_backlog`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26158,
            "name": "notion_update_block",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_block` (platform tool `notion.update_block`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26203,
            "name": "notion_update_comment",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_comment` (platform tool `notion.update_comment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26248,
            "name": "notion_update_data_source_properties",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_data_source_properties` (platform tool `notion.update_data_source_properties`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26293,
            "name": "notion_update_database",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_database` (platform tool `notion.update_database`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26338,
            "name": "notion_update_database_properties",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_database_properties` (platform tool `notion.update_database_properties`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26383,
            "name": "notion_update_page",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_page` (platform tool `notion.update_page`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26428,
            "name": "notion_update_page_markdown",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_page_markdown` (platform tool `notion.update_page_markdown`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26473,
            "name": "notion_update_view",
            "namespace": "notion",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Notion connector operation `update_view` (platform tool `notion.update_view`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11472,
            "name": "notion_view_designer",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `view_designer`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11428,
            "name": "notion_weekly_status_report",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `weekly_status_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11252,
            "name": "notion_workspace_inventory",
            "namespace": "notion",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the notion domain agent action `workspace_inventory`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26518,
            "name": "paypal_list_disputes",
            "namespace": "paypal",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Paypal connector operation `list_disputes` (platform tool `paypal.list_disputes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26563,
            "name": "paypal_list_invoices",
            "namespace": "paypal",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Paypal connector operation `list_invoices` (platform tool `paypal.list_invoices`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26608,
            "name": "paypal_list_payouts",
            "namespace": "paypal",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Paypal connector operation `list_payouts` (platform tool `paypal.list_payouts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26653,
            "name": "paypal_list_transactions",
            "namespace": "paypal",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Paypal connector operation `list_transactions` (platform tool `paypal.list_transactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11648,
            "name": "procurement_chat",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11736,
            "name": "procurement_contract_to_pay",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `contract_to_pay`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11802,
            "name": "procurement_plan_domain_intelligence",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11692,
            "name": "procurement_po_approval_workflow",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `po_approval_workflow`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11758,
            "name": "procurement_spend_analysis",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `spend_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11714,
            "name": "procurement_supplier_evaluation",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `supplier_evaluation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11670,
            "name": "procurement_vendor_onboarding",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `vendor_onboarding`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11780,
            "name": "procurement_vendor_risk_assessment",
            "namespace": "procurement",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the procurement domain agent action `vendor_risk_assessment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12044,
            "name": "product_analysis",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `product_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12110,
            "name": "product_assortment_gap_analysis",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `assortment_gap_analysis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11824,
            "name": "product_chat",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12088,
            "name": "product_competitor_watchlist",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `competitor_watchlist`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12000,
            "name": "product_customer_segment",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `customer_segment`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11890,
            "name": "product_experiment_design",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `experiment_design`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11868,
            "name": "product_experimentation",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `experimentation`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11846,
            "name": "product_feature_adoption",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `feature_adoption`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11912,
            "name": "product_feedback_synthesis",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `feedback_synthesis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12132,
            "name": "product_plan_domain_intelligence",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12022,
            "name": "product_predict",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `predict`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11978,
            "name": "product_pricing_intelligence",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `pricing_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11956,
            "name": "product_roadmap_plan",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `roadmap_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 11934,
            "name": "product_roadmap_prioritize",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `roadmap_prioritize`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12066,
            "name": "product_trend_synthesis",
            "namespace": "product",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the product domain agent action `trend_synthesis`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26698,
            "name": "quickbooks_aged_payable_report",
            "namespace": "quickbooks",
            "signature": "(as_of_date: Optional[str]=None, start_date: Optional[str]=None, end_date: Optional[str]=None, columns: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks aged payables report for AP aging and vendor cash planning."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26738,
            "name": "quickbooks_aged_receivable_report",
            "namespace": "quickbooks",
            "signature": "(as_of_date: Optional[str]=None, start_date: Optional[str]=None, end_date: Optional[str]=None, columns: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks aged receivables report for AR aging and collections analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26778,
            "name": "quickbooks_balance_sheet_report",
            "namespace": "quickbooks",
            "signature": "(as_of_date: Optional[str]=None, accounting_method: Optional[str]=None, summarize_column_by: Optional[str]=None, columns: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks balance sheet report as of a date."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26818,
            "name": "quickbooks_cash_flow_report",
            "namespace": "quickbooks",
            "signature": "(start_date: Optional[str]=None, end_date: Optional[str]=None, accounting_method: Optional[str]=None, summarize_column_by: Optional[str]=None, columns: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks statement of cash flows for cash-flow analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26861,
            "name": "quickbooks_company_info",
            "namespace": "quickbooks",
            "signature": "(*, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch QuickBooks company information for the active company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26889,
            "name": "quickbooks_controller_snapshot",
            "namespace": "quickbooks",
            "signature": "(reports: Optional[list[str]]=None, start_date: Optional[str]=None, end_date: Optional[str]=None, as_of_date: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Build a QuickBooks controller snapshot with company info, preferences, and core financial reports."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26929,
            "name": "quickbooks_create_bill",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `create_bill` (platform tool `quickbooks.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 26974,
            "name": "quickbooks_create_entity",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `create_entity` (platform tool `quickbooks.create_entity`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27019,
            "name": "quickbooks_create_invoice",
            "namespace": "quickbooks",
            "signature": "(customer_id: Optional[str]=None, line_items: Optional[list[str]]=None, due_date: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a draft QuickBooks invoice for a customer."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27056,
            "name": "quickbooks_create_journal_entry",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `create_journal_entry` (platform tool `quickbooks.create_journal_entry`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27101,
            "name": "quickbooks_deep_sync",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `deep_sync` (platform tool `quickbooks.deep_sync`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27146,
            "name": "quickbooks_get_company_info",
            "namespace": "quickbooks",
            "signature": "(*, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch QuickBooks company information for the active company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27174,
            "name": "quickbooks_get_entity",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `get_entity` (platform tool `quickbooks.get_entity`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27219,
            "name": "quickbooks_get_invoice",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `get_invoice` (platform tool `quickbooks.get_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27264,
            "name": "quickbooks_get_journal_entry",
            "namespace": "quickbooks",
            "signature": "(entity_id: str, *, project_id: str, project_ref: str, connector_account_ref: str, idempotency_key: str, effect: Literal['read'], approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Read one exact QuickBooks JournalEntry through the governed finance readback route."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27297,
            "name": "quickbooks_list_accounts",
            "namespace": "quickbooks",
            "signature": "(account_type: Optional[str]=None, max_results: int=500, *, project_id: str, project_ref: str, connector_account_ref: str, idempotency_key: str, effect: Literal['read'], approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List the QuickBooks chart of accounts for GL and statement analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27333,
            "name": "quickbooks_list_bills",
            "namespace": "quickbooks",
            "signature": "(status: Optional[str]=None, from_date: Optional[str]=None, to_date: Optional[str]=None, max_results: int=100, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List QuickBooks vendor bills for AP analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27373,
            "name": "quickbooks_list_classes",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_classes` (platform tool `quickbooks.list_classes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27418,
            "name": "quickbooks_list_credit_memos",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_credit_memos` (platform tool `quickbooks.list_credit_memos`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27463,
            "name": "quickbooks_list_customers",
            "namespace": "quickbooks",
            "signature": "(query: Optional[str]=None, max_results: int=100, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List QuickBooks customers for the active company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27497,
            "name": "quickbooks_list_departments",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_departments` (platform tool `quickbooks.list_departments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27542,
            "name": "quickbooks_list_deposits",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_deposits` (platform tool `quickbooks.list_deposits`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27587,
            "name": "quickbooks_list_entities",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_entities` (platform tool `quickbooks.list_entities`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27632,
            "name": "quickbooks_list_invoices",
            "namespace": "quickbooks",
            "signature": "(status: Optional[str]=None, from_date: Optional[str]=None, to_date: Optional[str]=None, max_results: int=100, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List QuickBooks invoices for the active company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27672,
            "name": "quickbooks_list_items",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_items` (platform tool `quickbooks.list_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27717,
            "name": "quickbooks_list_payment_methods",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_payment_methods` (platform tool `quickbooks.list_payment_methods`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27762,
            "name": "quickbooks_list_payments",
            "namespace": "quickbooks",
            "signature": "(from_date: Optional[str]=None, to_date: Optional[str]=None, max_results: int=100, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List QuickBooks payments for cash movement and reconciliation analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27799,
            "name": "quickbooks_list_purchase_orders",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_purchase_orders` (platform tool `quickbooks.list_purchase_orders`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27844,
            "name": "quickbooks_list_purchases",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_purchases` (platform tool `quickbooks.list_purchases`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27889,
            "name": "quickbooks_list_refund_receipts",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_refund_receipts` (platform tool `quickbooks.list_refund_receipts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27934,
            "name": "quickbooks_list_sales_receipts",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_sales_receipts` (platform tool `quickbooks.list_sales_receipts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 27979,
            "name": "quickbooks_list_tax_codes",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_tax_codes` (platform tool `quickbooks.list_tax_codes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28024,
            "name": "quickbooks_list_tax_rates",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_tax_rates` (platform tool `quickbooks.list_tax_rates`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28069,
            "name": "quickbooks_list_terms",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_terms` (platform tool `quickbooks.list_terms`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28114,
            "name": "quickbooks_list_vendor_credits",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `list_vendor_credits` (platform tool `quickbooks.list_vendor_credits`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28159,
            "name": "quickbooks_list_vendors",
            "namespace": "quickbooks",
            "signature": "(query: Optional[str]=None, max_results: int=100, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List QuickBooks vendors for the active company."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28193,
            "name": "quickbooks_pay_bill",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `pay_bill` (platform tool `quickbooks.pay_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28238,
            "name": "quickbooks_payroll_company_info",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `payroll_company_info` (platform tool `quickbooks.payroll_company_info`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28283,
            "name": "quickbooks_payroll_employees",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `payroll_employees` (platform tool `quickbooks.payroll_employees`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28328,
            "name": "quickbooks_payroll_payslips",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `payroll_payslips` (platform tool `quickbooks.payroll_payslips`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28373,
            "name": "quickbooks_profit_loss_report",
            "namespace": "quickbooks",
            "signature": "(start_date: Optional[str]=None, end_date: Optional[str]=None, accounting_method: Optional[str]=None, summarize_column_by: Optional[str]=None, columns: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks profit and loss report for income statement analysis."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28416,
            "name": "quickbooks_query",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `query` (platform tool `quickbooks.query`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28461,
            "name": "quickbooks_report",
            "namespace": "quickbooks",
            "signature": "(report_name: Optional[str]=None, start_date: Optional[str]=None, end_date: Optional[str]=None, as_of_date: Optional[str]=None, accounting_method: Optional[str]=None, summarize_column_by: Optional[str]=None, columns: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch a named QuickBooks report such as profit_loss, balance_sheet, cash_flow, trial_balance, ar_aging, or ap_aging."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28510,
            "name": "quickbooks_trial_balance_report",
            "namespace": "quickbooks",
            "signature": "(start_date: Optional[str]=None, end_date: Optional[str]=None, accounting_method: Optional[str]=None, columns: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the QuickBooks trial balance report for GL tie-out and close review."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28550,
            "name": "quickbooks_update_entity",
            "namespace": "quickbooks",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Quickbooks connector operation `update_entity` (platform tool `quickbooks.update_entity`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28595,
            "name": "ramp_list_receipts",
            "namespace": "ramp",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Ramp connector operation `list_receipts` (platform tool `ramp.list_receipts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28640,
            "name": "ramp_list_reimbursements",
            "namespace": "ramp",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Ramp connector operation `list_reimbursements` (platform tool `ramp.list_reimbursements`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28685,
            "name": "ramp_list_transactions",
            "namespace": "ramp",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Ramp connector operation `list_transactions` (platform tool `ramp.list_transactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12154,
            "name": "salesforce_bulk_ingest_close",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `bulk_ingest_close`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12176,
            "name": "salesforce_bulk_ingest_create",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `bulk_ingest_create`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12198,
            "name": "salesforce_bulk_ingest_results",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `bulk_ingest_results`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12220,
            "name": "salesforce_bulk_ingest_status",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `bulk_ingest_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12242,
            "name": "salesforce_bulk_ingest_upload",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `bulk_ingest_upload`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12264,
            "name": "salesforce_bulk_query_create",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `bulk_query_create`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28730,
            "name": "salesforce_bulk_query_results",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `bulk_query_results` (platform tool `salesforce.bulk_query_results`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12286,
            "name": "salesforce_bulk_query_status",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `bulk_query_status`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12308,
            "name": "salesforce_chat",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12330,
            "name": "salesforce_composite_graph",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `composite_graph`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12352,
            "name": "salesforce_create_contact",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `create_contact`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12374,
            "name": "salesforce_create_note",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `create_note`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12396,
            "name": "salesforce_create_opportunity",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `create_opportunity`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12418,
            "name": "salesforce_create_task",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `create_task`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12440,
            "name": "salesforce_deploy_apex_class",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `deploy_apex_class`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12462,
            "name": "salesforce_deploy_flow",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `deploy_flow`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12484,
            "name": "salesforce_deploy_permission_set",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `deploy_permission_set`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12506,
            "name": "salesforce_deploy_validation_rule",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `deploy_validation_rule`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12528,
            "name": "salesforce_describe_object",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `describe_object`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12550,
            "name": "salesforce_get_account",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `get_account`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12572,
            "name": "salesforce_get_contact",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `get_contact`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12594,
            "name": "salesforce_get_opportunity",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `get_opportunity`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12616,
            "name": "salesforce_get_pipeline_report",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `get_pipeline_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12638,
            "name": "salesforce_invoke_models_api",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `invoke_models_api`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12660,
            "name": "salesforce_invoke_prompt_template",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `invoke_prompt_template`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12682,
            "name": "salesforce_list_accounts",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `list_accounts`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12704,
            "name": "salesforce_list_custom_objects",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `list_custom_objects`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12726,
            "name": "salesforce_list_flows",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `list_flows`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12748,
            "name": "salesforce_list_opportunities",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `list_opportunities`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12770,
            "name": "salesforce_log_call",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `log_call`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12792,
            "name": "salesforce_passthrough",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `passthrough`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28775,
            "name": "salesforce_pipeline_report",
            "namespace": "salesforce",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Salesforce connector operation `pipeline_report` (platform tool `salesforce.pipeline_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13012,
            "name": "salesforce_plan_domain_intelligence",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12814,
            "name": "salesforce_publish_platform_event",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `publish_platform_event`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12836,
            "name": "salesforce_run_report",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `run_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12858,
            "name": "salesforce_search_contacts",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `search_contacts`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12880,
            "name": "salesforce_soql_query",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `soql_query`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12902,
            "name": "salesforce_start_agent_session",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `start_agent_session`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12924,
            "name": "salesforce_status_report",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `status_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12946,
            "name": "salesforce_submit_for_approval",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `submit_for_approval`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12968,
            "name": "salesforce_update_contact",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `update_contact`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 12990,
            "name": "salesforce_update_opportunity_stage",
            "namespace": "salesforce",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the salesforce domain agent action `update_opportunity_stage`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28820,
            "name": "shopify_analytics_query",
            "namespace": "shopify",
            "signature": "(target_metric: Optional[str]=None, window_start: Optional[str]=None, window_end: Optional[str]=None, currency: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Read one fixed, account-bound Shopify analytics observation. The host constructs server-owned ShopifyQL for the requested metric and exact UTC-day window; callers cannot submit arbitrary ShopifyQL."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28862,
            "name": "shopify_attach_product_media",
            "namespace": "shopify",
            "signature": "(product_id: Optional[str]=None, media: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Attach media (product shots) to an existing product from public URLs or staged resource urls. Up to 50 entries per call. Shopify processes media asynchronously, so freshly attached images may report status UPLOADED before they render on the storefront."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28899,
            "name": "shopify_bulk_operation_create",
            "namespace": "shopify",
            "signature": "(query: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Submit a Shopify bulk-operation query to the asynchronous job runner. Returns a bulk operation ID; poll via shopify.bulk_operation_status."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28931,
            "name": "shopify_bulk_operation_result",
            "namespace": "shopify",
            "signature": "(bulk_operation_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the JSONL result file of a completed Shopify bulk operation."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28962,
            "name": "shopify_bulk_operation_status",
            "namespace": "shopify",
            "signature": "(bulk_operation_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Get the current status of the most recent (or a specific) Shopify bulk operation."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 28993,
            "name": "shopify_create_file",
            "namespace": "shopify",
            "signature": "(original_source: Optional[str]=None, content_type: str='IMAGE', alt: Optional[str]=None, filename: Optional[str]=None, files: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create shop files (images/media) from public URLs or staged resource urls, so real imagery can be referenced from theme templates and pages. Pass a single file inline, or a files list for up to 50 per call."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29038,
            "name": "shopify_create_menu",
            "namespace": "shopify",
            "signature": "(title: Optional[str]=None, handle: Optional[str]=None, items: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a storefront navigation menu (e.g. a 'main-menu' replacement or a footer menu) with nested items. Requires the online-store-navigation scopes; a connection without them returns SHOPIFY_NAVIGATION_SCOPE_REQUIRED (offer a Shopify reconnect)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29078,
            "name": "shopify_create_price_rule",
            "namespace": "shopify",
            "signature": "(title: Optional[str]=None, value_type: Optional[str]=None, value: Optional[str]=None, starts_at: Optional[str]=None, ends_at: Optional[str]=None, usage_limit: Optional[int]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a Shopify price rule (the engine behind a discount code). Use to roll out a targeted promotion for a segment after tagging."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29125,
            "name": "shopify_create_theme",
            "namespace": "shopify",
            "signature": "(name: Optional[str]=None, source: Optional[str]=None, role: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a new UNPUBLISHED theme from a theme zip URL (defaults to Shopify's Horizon reference theme). The new theme never touches the live storefront until shopify.publish_theme is approved."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29164,
            "name": "shopify_delete_menu",
            "namespace": "shopify",
            "signature": "(menu_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Permanently delete a storefront navigation menu. Destructive: any theme section bound to the menu handle loses its links. Requires the online-store-navigation scopes; a connection without them returns SHOPIFY_NAVIGATION_SCOPE_REQUIRED (offer a Shopify reconnect)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29198,
            "name": "shopify_delete_theme",
            "namespace": "shopify",
            "signature": "(theme_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Permanently delete an UNPUBLISHED (draft) theme and all of its files. The live (MAIN) theme can never be deleted (SHOPIFY_THEME_ROLE_PROTECTED)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29230,
            "name": "shopify_delete_theme_files",
            "namespace": "shopify",
            "signature": "(theme_id: Optional[str]=None, filenames: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Delete up to 50 files from an UNPUBLISHED (draft) theme. Deletes targeting the live (MAIN) theme are refused with SHOPIFY_THEME_ROLE_PROTECTED."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29265,
            "name": "shopify_duplicate_theme",
            "namespace": "shopify",
            "signature": "(theme_id: Optional[str]=None, name: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Duplicate an existing theme into a new UNPUBLISHED draft (Shopify's themeDuplicate): a server-side copy that keeps the merchant's settings and content. Edit the copy, never the original."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29301,
            "name": "shopify_get_menu",
            "namespace": "shopify",
            "signature": "(menu_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch a single storefront navigation menu with two levels of items. Read the menu before updating it \u2014 menuUpdate replaces the whole item tree. Requires the online-store-navigation scopes; a connection without them returns SHOPIFY_NAVIGATION_SCOPE_REQUIRED."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29335,
            "name": "shopify_get_metafields",
            "namespace": "shopify",
            "signature": "(owner_type: Optional[str]=None, owner_id: Optional[str]=None, namespace: Optional[str]=None, limit: int=30, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Read metafields on a Shopify resource (product, customer, order, variant, collection, or shop)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29375,
            "name": "shopify_get_page",
            "namespace": "shopify",
            "signature": "(page_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch a single Online Store page including its body_html."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29406,
            "name": "shopify_get_shop_info",
            "namespace": "shopify",
            "signature": "(*, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the connected Shopify shop's basic info (name, domain, currency, plan, timezone)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29434,
            "name": "shopify_get_theme",
            "namespace": "shopify",
            "signature": "(theme_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch a single Online Store theme (id, name, role, processing state). Includes preview_url (https://{shop}/?preview_theme_id=...) for non-MAIN themes."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29466,
            "name": "shopify_get_theme_files",
            "namespace": "shopify",
            "signature": "(theme_id: Optional[str]=None, filenames: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch the bodies of up to 50 theme files by exact filename. Read files before editing them so upserts preserve the base theme's structure."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29501,
            "name": "shopify_list_abandoned_checkouts",
            "namespace": "shopify",
            "signature": "(limit: int=20, query: Optional[str]=None, cursor: Optional[str]=None, *, project_id: str, project_ref: str, connector_account_ref: str, effect: Literal['read'], approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List the shop's recent abandoned checkouts with cart subtotals and customer context. Use to compute abandoned-revenue at risk and prioritise recovery."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29540,
            "name": "shopify_list_collections",
            "namespace": "shopify",
            "signature": "(limit: int=50, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Shopify product collections (smart and custom)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29571,
            "name": "shopify_list_discounts",
            "namespace": "shopify",
            "signature": "(limit: int=50, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List active and historical discount codes / automatic discounts in the shop."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29602,
            "name": "shopify_list_draft_orders",
            "namespace": "shopify",
            "signature": "(limit: int=50, status: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List draft orders from the connected Shopify store."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29636,
            "name": "shopify_list_files",
            "namespace": "shopify",
            "signature": "(limit: int=50, query: Optional[str]=None, after: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List shop files ([{id, status, url, alt, width, height, created_at}]). Use it to reuse imagery the store already owns instead of re-uploading."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29674,
            "name": "shopify_list_fulfillment_orders",
            "namespace": "shopify",
            "signature": "(order_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List the fulfillment orders associated with a Shopify order, including locations and tracking."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29705,
            "name": "shopify_list_locations",
            "namespace": "shopify",
            "signature": "(limit: int=20, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List the Shopify shop's locations (warehouses, retail locations, fulfillment centres)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29736,
            "name": "shopify_list_menus",
            "namespace": "shopify",
            "signature": "(limit: int=50, after: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List storefront navigation menus with their nested items ([{id, handle, title, is_default, items}]). Requires the online-store-navigation scopes; a connection without them returns SHOPIFY_NAVIGATION_SCOPE_REQUIRED (offer a Shopify reconnect)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29773,
            "name": "shopify_list_metafield_definitions",
            "namespace": "shopify",
            "signature": "(owner_type: Optional[str]=None, limit: int=50, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List declared metafield definitions for a given owner type."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29807,
            "name": "shopify_list_pages",
            "namespace": "shopify",
            "signature": "(limit: int=50, query: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Online Store content pages ([{id, title, handle, published}])."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29841,
            "name": "shopify_list_refunds",
            "namespace": "shopify",
            "signature": "(limit: int=50, order_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List recent order refunds in the shop."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29875,
            "name": "shopify_list_theme_files",
            "namespace": "shopify",
            "signature": "(theme_id: Optional[str]=None, filenames: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List the filenames in a theme (templates/, sections/, assets/, config/, ...). Supports wildcard filename filters to scope the listing."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29910,
            "name": "shopify_list_transactions",
            "namespace": "shopify",
            "signature": "(order_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List order transactions (authorisations, captures, voids, sales) for an order."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29941,
            "name": "shopify_stage_upload",
            "namespace": "shopify",
            "signature": "(filename: Optional[str]=None, mime_type: Optional[str]=None, resource: str='IMAGE', http_method: str='POST', file_size: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Reserve a Shopify-hosted upload target for binary you hold locally. Returns url + parameters to POST the bytes to, and a resource_url to hand to shopify.create_file / shopify.attach_product_media. Skip this entirely when the image already has a public URL."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 29987,
            "name": "shopify_tag_customers_bulk",
            "namespace": "shopify",
            "signature": "(customer_ids: Optional[list[str]]=None, tags: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Apply tags to a batch of customers in a single call. Use after RFM/segment analysis to mark a cohort (e.g. 'segment:champion', 'campaign:spring-launch')."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30022,
            "name": "shopify_update_menu",
            "namespace": "shopify",
            "signature": "(menu_id: Optional[str]=None, title: Optional[str]=None, handle: Optional[str]=None, items: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Replace a storefront navigation menu's title, handle, and full item tree. This is a whole-menu replacement \u2014 read the menu first with shopify.get_menu and send back every item you want to keep. Requires the online-store-navigation scopes; a connection without them returns SHOPIFY_NAVIGATION_SCOPE_REQUIRED (offer a Shopify reconnect)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30066,
            "name": "shopify_update_metafield",
            "namespace": "shopify",
            "signature": "(owner_type: Optional[str]=None, owner_id: Optional[str]=None, namespace: Optional[str]=None, key: Optional[str]=None, value: Optional[str]=None, type: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create or update a metafield on a Shopify resource."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30112,
            "name": "shopify_update_theme",
            "namespace": "shopify",
            "signature": "(theme_id: Optional[str]=None, name: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Rename an UNPUBLISHED (draft) theme. Updates targeting the live (MAIN) theme are refused with SHOPIFY_THEME_ROLE_PROTECTED."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30147,
            "name": "shopify_upsert_theme_files",
            "namespace": "shopify",
            "signature": "(theme_id: Optional[str]=None, files: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create or update up to 50 files on an UNPUBLISHED (draft) theme in one call. Writes targeting the live (MAIN) theme are refused with SHOPIFY_THEME_ROLE_PROTECTED; the live theme only changes via the approval-gated shopify.publish_theme."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30184,
            "name": "shopify_verify_product_readiness",
            "namespace": "shopify",
            "signature": "(product_id: Optional[str]=None, publication_ids: Optional[list[str]]=None, expected_title: Optional[str]=None, expected_price: Optional[str]=None, expected_currency: Optional[str]=None, landing_url: Optional[str]=None, publication_completed_at: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Read exact Shopify Admin and storefront evidence after publication. The governed host verifies the requested product, publications, title, price, currency, public landing page, and checkout surface without returning raw storefront HTML."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30233,
            "name": "slack_access_canvas",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `access_canvas` (platform tool `slack.access_canvas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30278,
            "name": "slack_add_reaction",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `add_reaction` (platform tool `slack.add_reaction`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30323,
            "name": "slack_app_mention",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `app_mention` (platform tool `slack.app_mention`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30368,
            "name": "slack_archive_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `archive_channel` (platform tool `slack.archive_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30413,
            "name": "slack_assistant_set_status",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `assistant_set_status` (platform tool `slack.assistant_set_status`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30458,
            "name": "slack_assistant_set_suggested_prompts",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `assistant_set_suggested_prompts` (platform tool `slack.assistant_set_suggested_prompts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30503,
            "name": "slack_assistant_set_title",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `assistant_set_title` (platform tool `slack.assistant_set_title`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30548,
            "name": "slack_canvas_section_lookup",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `canvas_section_lookup` (platform tool `slack.canvas_section_lookup`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30593,
            "name": "slack_create_canvas",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `create_canvas` (platform tool `slack.create_canvas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30638,
            "name": "slack_create_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `create_channel` (platform tool `slack.create_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30683,
            "name": "slack_create_conversation_canvas",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `create_conversation_canvas` (platform tool `slack.create_conversation_canvas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30728,
            "name": "slack_default_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `default_channel` (platform tool `slack.default_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30773,
            "name": "slack_delete_canvas",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `delete_canvas` (platform tool `slack.delete_canvas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30818,
            "name": "slack_delete_message",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `delete_message` (platform tool `slack.delete_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30863,
            "name": "slack_delete_scheduled_message",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `delete_scheduled_message` (platform tool `slack.delete_scheduled_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30908,
            "name": "slack_edit_canvas",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `edit_canvas` (platform tool `slack.edit_canvas`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30953,
            "name": "slack_files_complete_upload_external",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `files_complete_upload_external` (platform tool `slack.files_complete_upload_external`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 30998,
            "name": "slack_files_delete",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `files_delete` (platform tool `slack.files_delete`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31043,
            "name": "slack_files_get_upload_url_external",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `files_get_upload_url_external` (platform tool `slack.files_get_upload_url_external`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31088,
            "name": "slack_files_info",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `files_info` (platform tool `slack.files_info`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31133,
            "name": "slack_get_channel_history",
            "namespace": "slack",
            "signature": "(channel: Optional[str]=None, limit: int=50, oldest: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch recent messages from a Slack channel."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31170,
            "name": "slack_get_thread_replies",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `get_thread_replies` (platform tool `slack.get_thread_replies`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31215,
            "name": "slack_invite_to_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `invite_to_channel` (platform tool `slack.invite_to_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31260,
            "name": "slack_join_channel",
            "namespace": "slack",
            "signature": "(channel: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Join a public Slack channel the bot can access."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31291,
            "name": "slack_kick_from_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `kick_from_channel` (platform tool `slack.kick_from_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31336,
            "name": "slack_list_channel_members",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `list_channel_members` (platform tool `slack.list_channel_members`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31381,
            "name": "slack_list_channels",
            "namespace": "slack",
            "signature": "(types: str='public_channel', exclude_archived: bool=True, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List channels the Slack workspace bot can see."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31415,
            "name": "slack_list_files",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `list_files` (platform tool `slack.list_files`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31460,
            "name": "slack_list_reactions",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `list_reactions` (platform tool `slack.list_reactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31505,
            "name": "slack_list_scheduled_messages",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `list_scheduled_messages` (platform tool `slack.list_scheduled_messages`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31550,
            "name": "slack_list_users",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `list_users` (platform tool `slack.list_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31595,
            "name": "slack_lookup_user",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `lookup_user` (platform tool `slack.lookup_user`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31640,
            "name": "slack_me_message",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `me_message` (platform tool `slack.me_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31685,
            "name": "slack_open_dm",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `open_dm` (platform tool `slack.open_dm`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31730,
            "name": "slack_open_modal",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `open_modal` (platform tool `slack.open_modal`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31775,
            "name": "slack_pins_add",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `pins_add` (platform tool `slack.pins_add`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31820,
            "name": "slack_pins_remove",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `pins_remove` (platform tool `slack.pins_remove`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31865,
            "name": "slack_post_ephemeral",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `post_ephemeral` (platform tool `slack.post_ephemeral`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31910,
            "name": "slack_post_message",
            "namespace": "slack",
            "signature": "(channel: Optional[str]=None, text: Optional[str]=None, thread_ts: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Post a message to a Slack channel or DM under the bot's identity."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31947,
            "name": "slack_remove_reaction",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `remove_reaction` (platform tool `slack.remove_reaction`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 31992,
            "name": "slack_schedule_message",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `schedule_message` (platform tool `slack.schedule_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32037,
            "name": "slack_sdlc_canvas_template_id",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `sdlc_canvas_template_id` (platform tool `slack.sdlc_canvas_template_id`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32082,
            "name": "slack_search_messages",
            "namespace": "slack",
            "signature": "(query: Optional[str]=None, count: int=20, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Search Slack messages across channels the bot can see."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32116,
            "name": "slack_set_channel_purpose",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `set_channel_purpose` (platform tool `slack.set_channel_purpose`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32161,
            "name": "slack_set_channel_topic",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `set_channel_topic` (platform tool `slack.set_channel_topic`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32206,
            "name": "slack_team_info",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `team_info` (platform tool `slack.team_info`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32251,
            "name": "slack_unarchive_channel",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `unarchive_channel` (platform tool `slack.unarchive_channel`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32296,
            "name": "slack_unfurl_link",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `unfurl_link` (platform tool `slack.unfurl_link`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32341,
            "name": "slack_update_message",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `update_message` (platform tool `slack.update_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32386,
            "name": "slack_usergroups_list",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `usergroups_list` (platform tool `slack.usergroups_list`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32431,
            "name": "slack_usergroups_users_list",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `usergroups_users_list` (platform tool `slack.usergroups_users_list`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32476,
            "name": "slack_users_info",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `users_info` (platform tool `slack.users_info`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32521,
            "name": "slack_users_set_presence",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `users_set_presence` (platform tool `slack.users_set_presence`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32566,
            "name": "slack_views_open",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `views_open` (platform tool `slack.views_open`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32611,
            "name": "slack_views_publish",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `views_publish` (platform tool `slack.views_publish`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32656,
            "name": "slack_views_push",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `views_push` (platform tool `slack.views_push`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32701,
            "name": "slack_views_update",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `views_update` (platform tool `slack.views_update`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32746,
            "name": "slack_workflows_step_completed",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `workflows_step_completed` (platform tool `slack.workflows_step_completed`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32791,
            "name": "slack_workflows_step_failed",
            "namespace": "slack",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Slack connector operation `workflows_step_failed` (platform tool `slack.workflows_step_failed`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13122,
            "name": "smarthome_automation_review",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `automation_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13034,
            "name": "smarthome_chat",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13078,
            "name": "smarthome_command_plan",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `command_plan`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13100,
            "name": "smarthome_event_review",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `event_review`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13166,
            "name": "smarthome_plan_domain_intelligence",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13144,
            "name": "smarthome_scene_assist",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `scene_assist`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13056,
            "name": "smarthome_status_report",
            "namespace": "smarthome",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the smarthome domain agent action `status_report`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32836,
            "name": "smokeball_add_layout_contact",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `add_layout_contact` (platform tool `smokeball.add_layout_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32881,
            "name": "smokeball_api_request",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `api_request` (platform tool `smokeball.api_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32926,
            "name": "smokeball_create_bill",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_bill` (platform tool `smokeball.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 32971,
            "name": "smokeball_create_contact",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_contact` (platform tool `smokeball.create_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33016,
            "name": "smokeball_create_file_upload",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_file_upload` (platform tool `smokeball.create_file_upload`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33061,
            "name": "smokeball_create_folder",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_folder` (platform tool `smokeball.create_folder`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33106,
            "name": "smokeball_create_layout",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_layout` (platform tool `smokeball.create_layout`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33151,
            "name": "smokeball_create_lead",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_lead` (platform tool `smokeball.create_lead`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33196,
            "name": "smokeball_create_matter",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_matter` (platform tool `smokeball.create_matter`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33241,
            "name": "smokeball_create_task",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_task` (platform tool `smokeball.create_task`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33286,
            "name": "smokeball_create_time_entry",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `create_time_entry` (platform tool `smokeball.create_time_entry`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33331,
            "name": "smokeball_delete_layout",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `delete_layout` (platform tool `smokeball.delete_layout`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33376,
            "name": "smokeball_get_contact",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_contact` (platform tool `smokeball.get_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33421,
            "name": "smokeball_get_file",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_file` (platform tool `smokeball.get_file`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33466,
            "name": "smokeball_get_file_download_url",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_file_download_url` (platform tool `smokeball.get_file_download_url`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33511,
            "name": "smokeball_get_file_upload_url",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_file_upload_url` (platform tool `smokeball.get_file_upload_url`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33556,
            "name": "smokeball_get_layout",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_layout` (platform tool `smokeball.get_layout`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33601,
            "name": "smokeball_get_layout_contacts",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_layout_contacts` (platform tool `smokeball.get_layout_contacts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33646,
            "name": "smokeball_get_layout_design",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_layout_design` (platform tool `smokeball.get_layout_design`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33691,
            "name": "smokeball_get_matter",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_matter` (platform tool `smokeball.get_matter`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33736,
            "name": "smokeball_get_matter_items",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_matter_items` (platform tool `smokeball.get_matter_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33781,
            "name": "smokeball_get_matter_type",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `get_matter_type` (platform tool `smokeball.get_matter_type`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33826,
            "name": "smokeball_integrated_search",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `integrated_search` (platform tool `smokeball.integrated_search`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33871,
            "name": "smokeball_list_activities",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_activities` (platform tool `smokeball.list_activities`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33916,
            "name": "smokeball_list_bills",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_bills` (platform tool `smokeball.list_bills`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 33961,
            "name": "smokeball_list_contacts",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_contacts` (platform tool `smokeball.list_contacts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34006,
            "name": "smokeball_list_files",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_files` (platform tool `smokeball.list_files`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34051,
            "name": "smokeball_list_folders",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_folders` (platform tool `smokeball.list_folders`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34096,
            "name": "smokeball_list_layouts",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_layouts` (platform tool `smokeball.list_layouts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34141,
            "name": "smokeball_list_leads",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_leads` (platform tool `smokeball.list_leads`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34186,
            "name": "smokeball_list_matter_types",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_matter_types` (platform tool `smokeball.list_matter_types`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34231,
            "name": "smokeball_list_matters",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_matters` (platform tool `smokeball.list_matters`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34276,
            "name": "smokeball_list_staff",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_staff` (platform tool `smokeball.list_staff`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34321,
            "name": "smokeball_list_tasks",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_tasks` (platform tool `smokeball.list_tasks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34366,
            "name": "smokeball_list_time_entries",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `list_time_entries` (platform tool `smokeball.list_time_entries`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34411,
            "name": "smokeball_request",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `request` (platform tool `smokeball.request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34456,
            "name": "smokeball_search",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `search` (platform tool `smokeball.search`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34501,
            "name": "smokeball_update_layout",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `update_layout` (platform tool `smokeball.update_layout`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34546,
            "name": "smokeball_update_matter",
            "namespace": "smokeball",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Smokeball connector operation `update_matter` (platform tool `smokeball.update_matter`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13254,
            "name": "solver_assign_resources",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `assign_resources`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13188,
            "name": "solver_chat",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13276,
            "name": "solver_constraint_satisfaction",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `constraint_satisfaction`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13298,
            "name": "solver_plan_domain_intelligence",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13232,
            "name": "solver_schedule_optimization",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `schedule_optimization`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13210,
            "name": "solver_solve_optimization",
            "namespace": "solver",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the solver domain agent action `solve_optimization`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34591,
            "name": "square_create_invoice",
            "namespace": "square",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `create_invoice` (platform tool `square.create_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34636,
            "name": "square_create_refund",
            "namespace": "square",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `create_refund` (platform tool `square.create_refund`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34681,
            "name": "square_get_catalog_item",
            "namespace": "square",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `get_catalog_item` (platform tool `square.get_catalog_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34726,
            "name": "square_get_inventory",
            "namespace": "square",
            "signature": "(catalog_object_ids: Optional[list[str]]=None, location_ids: Optional[list[str]]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Fetch Square inventory counts for one or more catalog items."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34760,
            "name": "square_get_order",
            "namespace": "square",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `get_order` (platform tool `square.get_order`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34805,
            "name": "square_get_payment",
            "namespace": "square",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `get_payment` (platform tool `square.get_payment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34850,
            "name": "square_list_appointments",
            "namespace": "square",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `list_appointments` (platform tool `square.list_appointments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34895,
            "name": "square_list_customers",
            "namespace": "square",
            "signature": "(limit: int=100, cursor: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List customers in the connected Square account."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34929,
            "name": "square_list_locations",
            "namespace": "square",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `list_locations` (platform tool `square.list_locations`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 34974,
            "name": "square_list_payments",
            "namespace": "square",
            "signature": "(from_date: Optional[str]=None, to_date: Optional[str]=None, location_id: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Square payments for the connected merchant account."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35011,
            "name": "square_list_payouts",
            "namespace": "square",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `list_payouts` (platform tool `square.list_payouts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35056,
            "name": "square_list_refunds",
            "namespace": "square",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Square connector operation `list_refunds` (platform tool `square.list_refunds`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35101,
            "name": "square_search_catalog",
            "namespace": "square",
            "signature": "(object_types: Optional[list[str]]=None, query: Optional[str]=None, limit: int=100, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Search the Square catalog (items, variations, categories)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35138,
            "name": "square_search_orders",
            "namespace": "square",
            "signature": "(location_id: Optional[str]=None, state: Optional[str]=None, start_date: Optional[str]=None, end_date: Optional[str]=None, limit: int=50, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Search Square orders by location, status, or date range."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35181,
            "name": "stripe_create_invoice",
            "namespace": "stripe",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Stripe connector operation `create_invoice` (platform tool `stripe.create_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35226,
            "name": "stripe_create_refund",
            "namespace": "stripe",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Stripe connector operation `create_refund` (platform tool `stripe.create_refund`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35271,
            "name": "stripe_get_invoice",
            "namespace": "stripe",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Stripe connector operation `get_invoice` (platform tool `stripe.get_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35316,
            "name": "stripe_list_balance_transactions",
            "namespace": "stripe",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Stripe connector operation `list_balance_transactions` (platform tool `stripe.list_balance_transactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35361,
            "name": "stripe_list_charges",
            "namespace": "stripe",
            "signature": "(customer_id: Optional[str]=None, from_date: Optional[str]=None, limit: int=100, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List recent Stripe charges."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35398,
            "name": "stripe_list_customers",
            "namespace": "stripe",
            "signature": "(email: Optional[str]=None, limit: int=100, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Stripe customers."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35432,
            "name": "stripe_list_invoices",
            "namespace": "stripe",
            "signature": "(customer_id: Optional[str]=None, status: Optional[str]=None, limit: int=100, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List Stripe invoices, optionally scoped to a customer."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35469,
            "name": "stripe_list_payouts",
            "namespace": "stripe",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Stripe connector operation `list_payouts` (platform tool `stripe.list_payouts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35514,
            "name": "teams_post_channel_message",
            "namespace": "teams",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Teams connector operation `post_channel_message` (platform tool `teams.post_channel_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35559,
            "name": "teams_post_chat_message",
            "namespace": "teams",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Teams connector operation `post_chat_message` (platform tool `teams.post_chat_message`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13320,
            "name": "wealth_advisory_chat",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `chat`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13452,
            "name": "wealth_advisory_plan_domain_intelligence",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `plan_domain_intelligence`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13342,
            "name": "wealth_advisory_wealth_kyc_risk_intake",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `wealth_kyc_risk_intake`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13430,
            "name": "wealth_advisory_wealth_monte_carlo_retirement",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `wealth_monte_carlo_retirement`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13364,
            "name": "wealth_advisory_wealth_portfolio_drift",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `wealth_portfolio_drift`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13408,
            "name": "wealth_advisory_wealth_retirement_withdrawal",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `wealth_retirement_withdrawal`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 13386,
            "name": "wealth_advisory_wealth_tax_loss_harvest",
            "namespace": "wealth_advisory",
            "signature": "(message: str='', inputs: str='{}') -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Run the wealth_advisory domain agent action `wealth_tax_loss_harvest`."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35604,
            "name": "xero_aged_payable_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `aged_payable_report` (platform tool `xero.aged_payable_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35649,
            "name": "xero_aged_receivable_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `aged_receivable_report` (platform tool `xero.aged_receivable_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35694,
            "name": "xero_api_request",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `api_request` (platform tool `xero.api_request`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35739,
            "name": "xero_approve_payroll_au_timesheet",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `approve_payroll_au_timesheet` (platform tool `xero.approve_payroll_au_timesheet`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35784,
            "name": "xero_balance_sheet_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `balance_sheet_report` (platform tool `xero.balance_sheet_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35829,
            "name": "xero_bank_summary_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `bank_summary_report` (platform tool `xero.bank_summary_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35874,
            "name": "xero_bas_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `bas_report` (platform tool `xero.bas_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35919,
            "name": "xero_book_depreciation",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `book_depreciation` (platform tool `xero.book_depreciation`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 35964,
            "name": "xero_budget_summary_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `budget_summary_report` (platform tool `xero.budget_summary_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36009,
            "name": "xero_cash_flow_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `cash_flow_report` (platform tool `xero.cash_flow_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36054,
            "name": "xero_create_asset",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_asset` (platform tool `xero.create_asset`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36099,
            "name": "xero_create_association",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_association` (platform tool `xero.create_association`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36144,
            "name": "xero_create_bank_transaction",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_bank_transaction` (platform tool `xero.create_bank_transaction`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36189,
            "name": "xero_create_bill",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_bill` (platform tool `xero.create_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36234,
            "name": "xero_create_contact",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_contact` (platform tool `xero.create_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36279,
            "name": "xero_create_credit_note",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_credit_note` (platform tool `xero.create_credit_note`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36324,
            "name": "xero_create_expense_claim",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_expense_claim` (platform tool `xero.create_expense_claim`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36369,
            "name": "xero_create_feed_connection",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_feed_connection` (platform tool `xero.create_feed_connection`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36414,
            "name": "xero_create_folder",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_folder` (platform tool `xero.create_folder`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36459,
            "name": "xero_create_history_note",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_history_note` (platform tool `xero.create_history_note`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36504,
            "name": "xero_create_invoice",
            "namespace": "xero",
            "signature": "(contact_id: Optional[str]=None, line_items: Optional[list[str]]=None, due_date: Optional[str]=None, reference: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Create a draft invoice in Xero. Use the contact ID from xero.list_contacts; line items reference Xero account codes."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36544,
            "name": "xero_create_item",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_item` (platform tool `xero.create_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36589,
            "name": "xero_create_manual_journal",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_manual_journal` (platform tool `xero.create_manual_journal`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36634,
            "name": "xero_create_payment",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_payment` (platform tool `xero.create_payment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36679,
            "name": "xero_create_payroll_au_timesheet",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_payroll_au_timesheet` (platform tool `xero.create_payroll_au_timesheet`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36724,
            "name": "xero_create_project",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_project` (platform tool `xero.create_project`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36769,
            "name": "xero_create_purchase_order",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_purchase_order` (platform tool `xero.create_purchase_order`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36814,
            "name": "xero_create_quote",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_quote` (platform tool `xero.create_quote`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36859,
            "name": "xero_create_receipt",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_receipt` (platform tool `xero.create_receipt`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36904,
            "name": "xero_create_repeating_invoice",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_repeating_invoice` (platform tool `xero.create_repeating_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36949,
            "name": "xero_create_statement",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_statement` (platform tool `xero.create_statement`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 36994,
            "name": "xero_create_task",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_task` (platform tool `xero.create_task`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37039,
            "name": "xero_create_time_entry",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_time_entry` (platform tool `xero.create_time_entry`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37084,
            "name": "xero_create_tracking_category",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_tracking_category` (platform tool `xero.create_tracking_category`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37129,
            "name": "xero_create_tracking_option",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `create_tracking_option` (platform tool `xero.create_tracking_option`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37174,
            "name": "xero_delete_feed_connection",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `delete_feed_connection` (platform tool `xero.delete_feed_connection`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37219,
            "name": "xero_dispose_asset",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `dispose_asset` (platform tool `xero.dispose_asset`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37264,
            "name": "xero_executive_summary_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `executive_summary_report` (platform tool `xero.executive_summary_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37309,
            "name": "xero_get_asset",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_asset` (platform tool `xero.get_asset`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37354,
            "name": "xero_get_attachment",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_attachment` (platform tool `xero.get_attachment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37399,
            "name": "xero_get_budget",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_budget` (platform tool `xero.get_budget`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37444,
            "name": "xero_get_file",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_file` (platform tool `xero.get_file`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37489,
            "name": "xero_get_invoice",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_invoice` (platform tool `xero.get_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37534,
            "name": "xero_get_organisation",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_organisation` (platform tool `xero.get_organisation`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37579,
            "name": "xero_get_payroll_au_timesheet",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_payroll_au_timesheet` (platform tool `xero.get_payroll_au_timesheet`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37624,
            "name": "xero_get_project",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_project` (platform tool `xero.get_project`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37669,
            "name": "xero_get_purchase_order",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `get_purchase_order` (platform tool `xero.get_purchase_order`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37714,
            "name": "xero_gst_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `gst_report` (platform tool `xero.gst_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37759,
            "name": "xero_list_accounts",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_accounts` (platform tool `xero.list_accounts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37804,
            "name": "xero_list_asset_types",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_asset_types` (platform tool `xero.list_asset_types`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37849,
            "name": "xero_list_assets",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_assets` (platform tool `xero.list_assets`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37894,
            "name": "xero_list_associations",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_associations` (platform tool `xero.list_associations`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37939,
            "name": "xero_list_attachments",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_attachments` (platform tool `xero.list_attachments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 37984,
            "name": "xero_list_bank_transactions",
            "namespace": "xero",
            "signature": "(bank_account_id: Optional[str]=None, from_date: Optional[str]=None, to_date: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List bank-feed transactions on a Xero bank account."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38021,
            "name": "xero_list_branding_themes",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_branding_themes` (platform tool `xero.list_branding_themes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38066,
            "name": "xero_list_budgets",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_budgets` (platform tool `xero.list_budgets`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38111,
            "name": "xero_list_contact_groups",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_contact_groups` (platform tool `xero.list_contact_groups`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38156,
            "name": "xero_list_contacts",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_contacts` (platform tool `xero.list_contacts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38201,
            "name": "xero_list_credit_notes",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_credit_notes` (platform tool `xero.list_credit_notes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38246,
            "name": "xero_list_currencies",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_currencies` (platform tool `xero.list_currencies`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38291,
            "name": "xero_list_employees_accounting",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_employees_accounting` (platform tool `xero.list_employees_accounting`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38336,
            "name": "xero_list_expense_claims",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_expense_claims` (platform tool `xero.list_expense_claims`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38381,
            "name": "xero_list_feed_connections",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_feed_connections` (platform tool `xero.list_feed_connections`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38426,
            "name": "xero_list_files",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_files` (platform tool `xero.list_files`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38471,
            "name": "xero_list_folders",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_folders` (platform tool `xero.list_folders`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38516,
            "name": "xero_list_history",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_history` (platform tool `xero.list_history`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38561,
            "name": "xero_list_invoices",
            "namespace": "xero",
            "signature": "(status: Optional[str]=None, contact_id: Optional[str]=None, from_date: Optional[str]=None, to_date: Optional[str]=None, *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "List invoices in the connected Xero organisation. Supports filtering by status, contact, and date range."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38601,
            "name": "xero_list_items",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_items` (platform tool `xero.list_items`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38646,
            "name": "xero_list_linked_transactions",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_linked_transactions` (platform tool `xero.list_linked_transactions`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38691,
            "name": "xero_list_manual_journals",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_manual_journals` (platform tool `xero.list_manual_journals`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38736,
            "name": "xero_list_overpayments",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_overpayments` (platform tool `xero.list_overpayments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38781,
            "name": "xero_list_payments",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payments` (platform tool `xero.list_payments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38826,
            "name": "xero_list_payroll_au_employee_leave",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_employee_leave` (platform tool `xero.list_payroll_au_employee_leave`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38871,
            "name": "xero_list_payroll_au_employee_leave_balances",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_employee_leave_balances` (platform tool `xero.list_payroll_au_employee_leave_balances`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38916,
            "name": "xero_list_payroll_au_employees",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_employees` (platform tool `xero.list_payroll_au_employees`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 38961,
            "name": "xero_list_payroll_au_leave_periods",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_leave_periods` (platform tool `xero.list_payroll_au_leave_periods`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39006,
            "name": "xero_list_payroll_au_leave_types",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_leave_types` (platform tool `xero.list_payroll_au_leave_types`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39051,
            "name": "xero_list_payroll_au_payitems",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_payitems` (platform tool `xero.list_payroll_au_payitems`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39096,
            "name": "xero_list_payroll_au_payruns",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_payruns` (platform tool `xero.list_payroll_au_payruns`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39141,
            "name": "xero_list_payroll_au_superfunds",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_superfunds` (platform tool `xero.list_payroll_au_superfunds`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39186,
            "name": "xero_list_payroll_au_timesheets",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_payroll_au_timesheets` (platform tool `xero.list_payroll_au_timesheets`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39231,
            "name": "xero_list_prepayments",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_prepayments` (platform tool `xero.list_prepayments`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39276,
            "name": "xero_list_project_users",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_project_users` (platform tool `xero.list_project_users`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39321,
            "name": "xero_list_projects",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_projects` (platform tool `xero.list_projects`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39366,
            "name": "xero_list_purchase_orders",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_purchase_orders` (platform tool `xero.list_purchase_orders`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39411,
            "name": "xero_list_quotes",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_quotes` (platform tool `xero.list_quotes`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39456,
            "name": "xero_list_receipts",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_receipts` (platform tool `xero.list_receipts`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39501,
            "name": "xero_list_repeating_invoices",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_repeating_invoices` (platform tool `xero.list_repeating_invoices`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39546,
            "name": "xero_list_statements",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_statements` (platform tool `xero.list_statements`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39591,
            "name": "xero_list_tasks",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_tasks` (platform tool `xero.list_tasks`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39636,
            "name": "xero_list_tax_rates",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_tax_rates` (platform tool `xero.list_tax_rates`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39681,
            "name": "xero_list_time_entries",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_time_entries` (platform tool `xero.list_time_entries`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39726,
            "name": "xero_list_tracking_categories",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `list_tracking_categories` (platform tool `xero.list_tracking_categories`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39771,
            "name": "xero_pay_bill",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `pay_bill` (platform tool `xero.pay_bill`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39816,
            "name": "xero_payroll_summary_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `payroll_summary_report` (platform tool `xero.payroll_summary_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39861,
            "name": "xero_profit_loss_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `profit_loss_report` (platform tool `xero.profit_loss_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39906,
            "name": "xero_revert_payroll_au_timesheet",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `revert_payroll_au_timesheet` (platform tool `xero.revert_payroll_au_timesheet`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39951,
            "name": "xero_trial_balance_report",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `trial_balance_report` (platform tool `xero.trial_balance_report`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 39996,
            "name": "xero_update_asset",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_asset` (platform tool `xero.update_asset`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40041,
            "name": "xero_update_bank_transaction",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_bank_transaction` (platform tool `xero.update_bank_transaction`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40086,
            "name": "xero_update_contact",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_contact` (platform tool `xero.update_contact`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40131,
            "name": "xero_update_credit_note",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_credit_note` (platform tool `xero.update_credit_note`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40176,
            "name": "xero_update_expense_claim",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_expense_claim` (platform tool `xero.update_expense_claim`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40221,
            "name": "xero_update_invoice",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_invoice` (platform tool `xero.update_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40266,
            "name": "xero_update_item",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_item` (platform tool `xero.update_item`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40311,
            "name": "xero_update_manual_journal",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_manual_journal` (platform tool `xero.update_manual_journal`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40356,
            "name": "xero_update_project",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_project` (platform tool `xero.update_project`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40401,
            "name": "xero_update_purchase_order",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_purchase_order` (platform tool `xero.update_purchase_order`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40446,
            "name": "xero_update_quote",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_quote` (platform tool `xero.update_quote`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40491,
            "name": "xero_update_receipt",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_receipt` (platform tool `xero.update_receipt`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40536,
            "name": "xero_update_repeating_invoice",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_repeating_invoice` (platform tool `xero.update_repeating_invoice`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40581,
            "name": "xero_update_tracking_category",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_tracking_category` (platform tool `xero.update_tracking_category`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40626,
            "name": "xero_update_tracking_options",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `update_tracking_options` (platform tool `xero.update_tracking_options`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40671,
            "name": "xero_upload_attachment",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `upload_attachment` (platform tool `xero.upload_attachment`)."
          },
          {
            "annotations": {
              "declared": false,
              "expression": "not declared"
            },
            "kind": "generated",
            "line": 40716,
            "name": "xero_upload_file",
            "namespace": "xero",
            "signature": "(arguments: str='{}', *, project_id: Optional[str]=None, project_ref: Optional[str]=None, connector_account_ref: Optional[str]=None, idempotency_key: Optional[str]=None, effect: Optional[str]=None, approval_ref: Optional[str]=None) -> str",
            "source": "mcp_generated_tools.py",
            "summary": "Xero connector operation `upload_file` (platform tool `xero.upload_file`)."
          }
        ]
      },
      "python": "3.10+",
      "releasedAuthority": {
        "manifestDigest": "14070891292af484c798d35c5a9a1817abed177484a389129b874b6a30a01222",
        "schema": "lightbulb.released_authority_manifest.v2",
        "version": "2.0.0"
      },
      "revision": "acdf94f90c2ca26076099d16fba9c22fc6a306b9",
      "sdk": {
        "asyncMethods": [
          {
            "accessor": "method",
            "async": true,
            "line": 231,
            "name": "__aenter__",
            "signature": "() -> 'AsyncLightbulbClient'",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 235,
            "name": "__aexit__",
            "signature": "(exc_type, exc, tb) -> None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1819,
            "name": "activate_marketplace_action",
            "signature": "(installation_id: str, *, idempotency_key: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Activate an installed action; this never approves execution policy."
          },
          {
            "accessor": "property",
            "async": false,
            "line": 275,
            "name": "active_company_id",
            "signature": "() -> str | None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "setter",
            "async": false,
            "line": 279,
            "name": "active_company_id",
            "signature": "(value: str | None) -> None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 777,
            "name": "add_project_coding_harness",
            "signature": "(project_id: str, harness: str, *, make_primary: bool=False) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Attach another harness without removing existing project harnesses."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2879,
            "name": "admit_project_learning_run",
            "signature": "(project_id: str, learning_run_id: str, *, runtime: str, capacity_admission: Mapping[str, Any], operator_approved: bool=False, confirm_admission: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Reserve budget and admit a queued run; this still executes no training."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1493,
            "name": "approve_runtime_domain_action",
            "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Approve a reviewed action and return its governed recursive reference."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3721,
            "name": "approve_task",
            "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3764,
            "name": "approve_voice_action",
            "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1730,
            "name": "archive_marketplace_action",
            "signature": "(listing_id: str, *, idempotency_key: str, reason: str='') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Archive a publisher-owned listing with a replay-safe mutation."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 338,
            "name": "async_parity_report",
            "signature": "() -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1082,
            "name": "author_agentic_workflow",
            "signature": "(prompt: str, *, name: str | None=None, workflow_type: str | None=None, preferred_domains: List[str] | None=None, include_approval_gates: bool=True, publish: bool=True, company_id: str | None=None, site_project_id: str | None=None, definition: Mapping[str, Any] | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Async compile-once authoring with exact executable-projection fidelity."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 934,
            "name": "author_workflow_definition",
            "signature": "(definition: Mapping[str, Any], *, prompt: str='', name: str | None=None, workflow_type: str | None=None, site_project_id: str | None=None, category: str | None=None, change_notes: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Publish one exact executable workflow projection through governance."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 985,
            "name": "author_workflow_trigger",
            "signature": "(workflow_definition_id: str, *, trigger_type: str='schedule', schedule: str | None=None, event_type: str | None=None, event_filter: Mapping[str, Any] | None=None, name: str | None=None, description: str | None=None, site_project_id: str | None=None, configuration: Mapping[str, Any] | None=None, enabled: bool=False, company_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Create a principal-scoped schedule or event trigger for a workflow."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3602,
            "name": "backbone_execute",
            "signature": "(objective: str, *, inputs: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Execute a task through the tenant-scoped backbone agent."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2708,
            "name": "bind_project_mission_action",
            "signature": "(project_id: str, mission_run_receipt_id: Any, action_event_id: Any, *, confirm_bind: bool=False, binding_id: Any=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Bind a later event to a mission; this proves timing and scope only."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3651,
            "name": "cancel_recursive_agent_execution",
            "signature": "(execution_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Cancel one exact user-owned recursive execution tree."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 823,
            "name": "claim_project_coding_handoff",
            "signature": "(project_id: str, *, harness: str, handoff_payload_id: str, host_session_ref: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Record routing of an approved handoff to the selected harness."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 243,
            "name": "close",
            "signature": "() -> None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3565,
            "name": "code_workspace_chat",
            "signature": "(workspace_id: str, message: str, **kwargs: Any) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "property",
            "async": false,
            "line": 285,
            "name": "context_company_id",
            "signature": "() -> str | None",
            "source": "async_client.py",
            "summary": "Company used only by forwarded Context Broker calls."
          },
          {
            "accessor": "setter",
            "async": false,
            "line": 294,
            "name": "context_company_id",
            "signature": "(value: str | None) -> None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1309,
            "name": "create_account_shell_customization_draft",
            "signature": "(document: Mapping[str, Any], *, base_revision_id: str | None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Create an immutable draft from one exact base revision."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3314,
            "name": "create_project_from_preflight",
            "signature": "(receipt: ProjectCreationPreflightReceipt, *, coding_harness: str, confirm_create: bool=False, confirm_open_questions: bool=False, workspace_id: str | None=None, repo_connection_id: str | None=None, idempotency_key: str | None=None, play_style: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Create exactly the draft bound to a validated preflight receipt."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2136,
            "name": "create_server_workflow_improvement_packet",
            "signature": "(payload: Dict[str, Any]) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2938,
            "name": "decide_project_learning_result_admission",
            "signature": "(project_id: str, evaluation_receipt_id: str, *, decision: Any, rationale: Any, confirm_admission: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Human admit/reject; never apply or promote the candidate."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2184,
            "name": "decide_workflow_improvement_packet",
            "signature": "(packet_id: str, *, approval_scope: str, decision: str, rationale: str='', evidence: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2371,
            "name": "dispatch",
            "signature": "(domain: str, *, action: str='chat', message: str='', objective: str='', inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> DispatchResult",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3699,
            "name": "document_builder_get_messages",
            "signature": "(session_id: str, **filters: Any) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 522,
            "name": "dynamic_workflow_attach",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host: str, host_session_ref: str, host_role: str, expected_revision: int, idempotency_key: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 716,
            "name": "dynamic_workflow_cancel",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, expected_revision: int, idempotency_key: str, reason: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 570,
            "name": "dynamic_workflow_next_assignment",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, expected_revision: int, idempotency_key: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 489,
            "name": "dynamic_workflow_start",
            "signature": "(*, company_ref: str, project_ref: str, objective: str, acceptance_criteria: Sequence[Mapping[str, Any]], host: str, expected_revision: int, idempotency_key: str, host_session_ref: str | None=None, acceptance_policy: str='distinct_binding', workflow_spec: Mapping[str, Any] | None=None, inputs: Mapping[str, Any] | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 548,
            "name": "dynamic_workflow_status",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 630,
            "name": "dynamic_workflow_submit_builder_result",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, outcome: str, summary: str, plan_digest: str, iteration: int, evidence_refs: Sequence[Mapping[str, Any]], progress_digest: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 672,
            "name": "dynamic_workflow_submit_evaluator_verdict",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, decision: str, accepted: bool, summary: str, plan_digest: str, builder_result_digest: str, required_criterion_ids: Sequence[str], criterion_results: Sequence[Mapping[str, Any]]) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 596,
            "name": "dynamic_workflow_submit_plan",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, required_criterion_ids: Sequence[str], plan: Mapping[str, Any]) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3219,
            "name": "evaluate_project_offline_policy",
            "signature": "(project_id: str, *, behavior_policy_id: Any, candidate_policy_id: Any, metric_id: Any, pairs: Sequence[Mapping[str, Any]], confirm_evaluate: bool=False, evaluation_id: Any=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Estimate a candidate from verified receipts; never admit learning."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 328,
            "name": "forwarded_sync_methods",
            "signature": "() -> list[str]",
            "source": "async_client.py",
            "summary": "Public sync operations supplied by the managed thread bridge."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1299,
            "name": "get_account_shell_customization",
            "signature": "() -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read the effective governed account-shell customization."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3589,
            "name": "get_code_workspace_active_run",
            "signature": "(workspace_id: str) -> Dict[str, Any] | None",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3580,
            "name": "get_code_workspace_run",
            "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1690,
            "name": "get_marketplace_action_publication",
            "signature": "(publication_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Get governed publication and security-scan status by publication UUID."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1779,
            "name": "get_marketplace_installation",
            "signature": "(installation_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Get one marketplace installation for the selected active company."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1950,
            "name": "get_marketplace_invocation_receipt",
            "signature": "(invocation_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Get the immutable audit receipt for one marketplace invocation."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1938,
            "name": "get_marketplace_invocation_status",
            "signature": "(invocation_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Get current invocation state for the selected company."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1598,
            "name": "get_marketplace_listing",
            "signature": "(listing_id: str, *, revision_id: str | None=None, include_inputs: bool=True) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Get one persisted marketplace listing and optional immutable revision."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 803,
            "name": "get_project_coding_handoff",
            "signature": "(project_id: str, harness: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read the selected Project Agent handoff for a connected harness."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 763,
            "name": "get_project_coding_harnesses",
            "signature": "(project_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read the durable additive harness selection for one project."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2506,
            "name": "get_project_game_snapshot",
            "signature": "(project_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Fetch and validate one server-owned, exact-scoped project snapshot."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3664,
            "name": "get_recursive_agent_execution_status",
            "signature": "(execution_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read privacy-minimized status for one exact user-owned recursive tree."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1475,
            "name": "get_runtime_domain_action",
            "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Review one exact-scope registration without changing its lifecycle."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2171,
            "name": "get_server_workflow_improvement_packet",
            "signature": "(packet_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read one exact tenant/company-scoped workflow improvement packet."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2146,
            "name": "get_server_workflow_improvement_status",
            "signature": "() -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2081,
            "name": "get_training_pair_status",
            "signature": "(pair_handle: str, *, project_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read the privacy-minimized status for one exact owned pair handle."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2254,
            "name": "get_workflow_improvement_audit",
            "signature": "(packet_id: str) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": "Read the immutable scoped audit trail for one workflow packet."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2268,
            "name": "get_workflow_improvement_delivery",
            "signature": "(delivery_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read one exact scoped workflow-improvement delivery."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2419,
            "name": "get_workflow_instance",
            "signature": "(trace_id: str, *, company_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Get a workflow instance through the authenticated public API."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1069,
            "name": "get_workflow_trigger_catalog",
            "signature": "() -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "List the schedule literals and event types accepted by authoring."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3260,
            "name": "inspect_project_creation_world_ready",
            "signature": "(name: str, instructions: str='', *, participant_role: str='agent_worker', experience_lens: str='agent_protocol', play_style: str='guided_human_in_the_loop') -> dict[str, Any]",
            "source": "async_client.py",
            "summary": "Inspect project-review readiness locally without network activity."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2550,
            "name": "inspect_project_game_campaign",
            "signature": "(*, project: dict[str, Any] | None=None, plan: dict[str, Any] | None=None, business_cockpit: dict[str, Any] | None=None) -> dict[str, Any]",
            "source": "async_client.py",
            "summary": "Inspect the human/agent project campaign locally without network activity."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1992,
            "name": "inspect_training_pair_input_custody",
            "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Inspect exact-owner input custody without widening authority."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1964,
            "name": "inspect_training_pair_readiness",
            "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Inspect structured readiness without admitting or launching training."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2281,
            "name": "inspect_workflow_learning_candidate_attestation",
            "signature": "(delivery_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Revalidate the exact candidate producer attestation using current keys."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1791,
            "name": "install_marketplace_action",
            "signature": "(listing_id: str, revision_id: str, *, idempotency_key: str, deployment_targets: Sequence[str] | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Install a pinned revision and bind its explicit agent targets."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1893,
            "name": "invoke_marketplace_action",
            "signature": "(installation_id: str, inputs: Dict[str, Any] | None=None, *, idempotency_key: str, message: str='', objective: str='', dry_run: bool=True, preview_invocation_id: str | None=None, confirm_live: bool=False) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Preview an installed action, or explicitly confirm an exact preview for live use."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3799,
            "name": "invoke_tool",
            "signature": "(tool_name: str, arguments: Dict[str, Any], *, project_id: str | None=None, project_ref: str | None=None, connector_account_ref: str | None=None, idempotency_key: str | None=None, approval_ref: str | None=None, workflow_id: str | None=None, step_id: str | None=None, workflow_instance_id: str | None=None, workflow_step_generation: int | None=None, runtime_context: Dict[str, Any] | None=None, effect: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Invoke a utility through legacy routing or a connector through exact custody."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3776,
            "name": "list_aoc_runs",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 918,
            "name": "list_business_primitives",
            "signature": "(*, category: str | None=None, query: str | None=None, include_inputs: bool=True) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": "List local business-primitive contracts without a network call."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3559,
            "name": "list_code_workspaces",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 752,
            "name": "list_companies",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2110,
            "name": "list_connected_integrations",
            "signature": "(company_id: str | None=None) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1234,
            "name": "list_domain_actions",
            "signature": "(domain: str) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": "List authenticated, RBAC-visible actions for one domain."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1225,
            "name": "list_domains",
            "signature": "() -> Dict[str, Dict[str, Any]] | List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1756,
            "name": "list_marketplace_installations",
            "signature": "(*, status: str | None=None, cursor: str | None=None, limit: int=50) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "List marketplace installations for the selected active company."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1566,
            "name": "list_marketplace_listings",
            "signature": "(*, query: str | None=None, kind: str | None=None, domain: str | None=None, cursor: str | None=None, limit: int=50, include_inputs: bool=True) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "List persisted lifecycle listings and authoritative UUID IDs."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3712,
            "name": "list_pending_approvals",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3052,
            "name": "list_project_business_outcomes",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read the authenticated score ledger for one accessible project."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2918,
            "name": "list_project_learning_result_evaluations",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read independent technical results and separate human decisions."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2745,
            "name": "list_project_learning_reviews",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read human after-action decisions and admitted shadow observations."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2802,
            "name": "list_project_learning_runs",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read receipt-backed Training Quest state without inferring missing execution."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2646,
            "name": "list_project_mission_runs",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read briefing locks and action bindings for one accessible project."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3124,
            "name": "list_project_policy_assignments",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read immutable decision-time probability assignments for one project."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3200,
            "name": "list_project_policy_evaluations",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read offline-policy receipts and their explicit truth boundary."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2564,
            "name": "list_project_science_evidence",
            "signature": "(project_id: str, *, limit: int=50) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read the scope-verified hypothesis-to-policy context spine."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2978,
            "name": "list_project_shadow_learner_updates",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read bounded shadow update/rollback receipts; this grants no authority."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2764,
            "name": "list_project_skill_matches",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read the project's worker-verified shadow Training Arena ledger."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2783,
            "name": "list_project_training_packs",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read exact Arena + human-lesson packs before any learning-run admission."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1456,
            "name": "list_runtime_domain_actions",
            "signature": "(*, project_id: str, status: str='pending_approval', company_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "List one explicit lifecycle state for the selected company."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2155,
            "name": "list_server_workflow_improvement_packets",
            "signature": "(*, status: str | None=None, limit: int=50) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3743,
            "name": "list_voice_executions",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3754,
            "name": "list_voice_pending_approvals",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1257,
            "name": "memory_regulate",
            "signature": "(*, idempotency_key: str | None=None, project_id: str | None=None, budget: int | None=None, categories: Sequence[str] | None=None, dry_run: bool=True, max_summary_chars: int=900, empirical_success_floor_ppm: int | None=None, empirical_success_min_samples: int=20, empirical_success_lookback_days: int=90, optimize_for_least_active_memory: bool=False, held_out_task_evaluation: Mapping[str, Any] | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Preview or execute success-evidence-aware Memory compaction."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1247,
            "name": "memory_regulation_storage_status",
            "signature": "() -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Inspect finite compaction-receipt admission without mutation."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 318,
            "name": "native_async_methods",
            "signature": "() -> list[str]",
            "source": "async_client.py",
            "summary": "Public operations implemented directly with async I/O."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3689,
            "name": "page_builder_send_message",
            "signature": "(session_id: str, content: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1864,
            "name": "pin_marketplace_action",
            "signature": "(installation_id: str, revision_id: str, *, idempotency_key: str, expected_revision_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Pin an installation to an immutable listing revision."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3282,
            "name": "preflight_project_creation",
            "signature": "(name: str, instructions: str='') -> ProjectCreationPreflightReceipt",
            "source": "async_client.py",
            "summary": "Run the typed, shadow/read-only project-creation preflight."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2020,
            "name": "preflight_training_pair",
            "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Read readiness without admitting, scheduling, or launching training."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2821,
            "name": "prepare_project_learning_run",
            "signature": "(project_id: str, *, training_pack_receipt_id: Any, primary_metric: Any, runtime: str='automl', request_id: Any=None, direction: str='maximize', minimum_improvement: Any='0.010000', max_cost_usd: Any='0.000000', max_platform_cost_usd: Any='5.000000', max_gpu_seconds: Any=3600, max_tokens: Any=100000, max_steps: Any=10000, provider_account_fingerprint: Any=None, provider_binding_expires_at: Any=None, max_attempts: Any=3, lease_seconds: Any=300, preemptible: bool=True, confirm_prepare: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Publish exact dataset custody and create a queued durable Memory run."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2300,
            "name": "prepare_workflow_learning_handoff",
            "signature": "(packet_id: str, delivery_id: str, installation_id: str, revision_id: str, *, candidate_manifest: Dict[str, Any], episode_manifest: Dict[str, Any] | None=None, project_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Bind a validated delivery to read-only paired-learning readiness."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1333,
            "name": "preview_account_shell_customization",
            "signature": "(draft_revision_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Compile a draft into a non-publishing preview receipt."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1619,
            "name": "preview_marketplace_action_publication",
            "signature": "(*, slug: str, name: str, version: str, domain: str, action: str, visibility: str='PRIVATE', pricing_model: str='INCLUDED', changelog: str='') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Preview a server-derived immutable action contract without publishing it."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1354,
            "name": "publish_account_shell_customization",
            "signature": "(draft_revision_id: str, *, preview_receipt_id: str, expected_current_revision_id: str | None, idempotency_key: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Publish the exact previewed draft with optimistic concurrency."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1651,
            "name": "publish_marketplace_action",
            "signature": "(*, slug: str, name: str, version: str, domain: str, action: str, expected_contract_digest: str, idempotency_key: str, visibility: str='PRIVATE', pricing_model: str='INCLUDED', changelog: str='') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Publish the exact action contract approved by a prior preview."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3071,
            "name": "record_project_business_outcome",
            "signature": "(project_id: str, *, metric_id: Any, metric_label: Any, direction: Any, baseline_value: Any, observed_value: Any, confirm_record: bool=False, unit: Any=None, observed_at: Any=None, observation_id: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, links: Mapping[str, Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Append one scoped metric observation; never admit learning or promotion."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 865,
            "name": "record_project_coding_harness_result",
            "signature": "(project_id: str, *, harness: str, handoff_payload_id: str, status: str, summary: str, report_id: str | None=None, host_session_ref: str | None=None, changed_files: Sequence[str] | None=None, test_commands_and_results: Sequence[str] | None=None, unresolved_requirements_or_acceptance_gaps: str | None=None, pull_request_url: str | None=None, commit_sha: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Return bounded coding evidence to the Project Agent delivery loop."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3003,
            "name": "record_project_learning_review",
            "signature": "(project_id: str, *, mission_run_receipt_id: Any, mission_action_receipt_id: Any, outcome_receipt_id: Any, decision: Any, skill_trial_arm: Any, selected_skill_ids: Sequence[Any] | None, label: Any, reason: Any, confirm_record: bool=False, review_id: Any=None, evidence_refs: Sequence[Any] | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Human-review one exact chain for shadow training; no live learner mutation."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3143,
            "name": "record_project_policy_assignment",
            "signature": "(project_id: str, *, metric_id: Any, direction: Any, actions: Sequence[Mapping[str, Any]], chosen_action_id: Any, behavior_policy: Mapping[str, Any], candidate_policies: Sequence[Mapping[str, Any]], confirm_record: bool=False, assignment_id: Any=None, unit: Any=None, decided_at: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, links: Mapping[str, Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Log propensities before an outcome; this never executes an action."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2583,
            "name": "record_project_science_evidence",
            "signature": "(project_id: str, *, stage: Any, summary: Any, business_metric_id: Any, expected_direction: Any, artifact_kind: Any, artifact_system: Any, artifact_reference: Any, artifact_digest_sha256: Any, producer_role: Any, confirm_record: bool=False, tool_names: Sequence[Any] | None=None, skill_ids: Sequence[Any] | None=None, parent_receipt_ids: Sequence[Any] | None=None, artifact_schema: Any=None, observed_at: Any=None, evidence_id: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Append scientific lineage evidence; never authorize the underlying action."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2125,
            "name": "record_server_workflow_improvement_run",
            "signature": "(payload: Dict[str, Any]) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Persist a pre-sanitized evaluator run in the authenticated company scope."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2234,
            "name": "record_workflow_improvement_delivery_event",
            "signature": "(delivery_id: str, event_type: str, *, rationale: str='', evidence: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3627,
            "name": "recursive_agent_execute",
            "signature": "(objective: str, *, inputs: Dict[str, Any] | None=None, policy: Any=None, execution_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Run a governed recursive objective with finite subagent and REPL limits."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3376,
            "name": "refine_project_creation_preflight",
            "signature": "(receipt: ProjectCreationPreflightReceipt, answer: str) -> ProjectCreationPreflightReceipt",
            "source": "async_client.py",
            "summary": "Async parity for one explicit, receipt-bound preflight answer."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 253,
            "name": "refresh_auth",
            "signature": "() -> bool",
            "source": "async_client.py",
            "summary": "Async equivalent of :meth:`LightbulbClient.refresh_auth`."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1419,
            "name": "register_runtime_domain_action",
            "signature": "(domain: str, action: str, *, project_id: str, idempotency_key: str, description: str='', component_ids: Sequence[str] | None=None, agent_spec: Dict[str, Any] | None=None, execution_policy: Dict[str, Any] | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Register a company-scoped action as ``pending_approval`` only."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1516,
            "name": "reject_runtime_domain_action",
            "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Reject one reviewed pending registration without executing it."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3731,
            "name": "reject_task",
            "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2048,
            "name": "request_training_pair_admission",
            "signature": "(installation_id: str, revision_id: str, *, idempotency_key: str, project_id: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Request admission while preserving only the structured hard-503 body."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1388,
            "name": "rollback_account_shell_customization",
            "signature": "(target_revision_id: str, *, expected_current_revision_id: str | None, idempotency_key: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Roll back to an immutable revision with optimistic concurrency."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1534,
            "name": "search_agent_marketplace",
            "signature": "(*, query: str | None=None, kind: str | None=None, domain: str | None=None, limit: int=50, include_inputs: bool=True) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Discover synthetic rows; use the persisted list for lifecycle UUIDs."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3680,
            "name": "search_documents",
            "signature": "(query: str, *, top_k: int=10) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2665,
            "name": "start_project_mission_run",
            "signature": "(project_id: str, mission_briefing: Mapping[str, Any], *, confirm_start: bool=False, run_id: Any=None, play_style_id: Any=None, skill_trial_arm: Any=None, selected_skill_ids: Sequence[Any] | None=None, context_source_refs: Sequence[Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Lock an exact briefing before action; this never dispatches a worker."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2210,
            "name": "start_workflow_improvement_delivery",
            "signature": "(packet_id: str, *, environment: str, repository_ref: str | None=None, base_branch: str='main') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3787,
            "name": "stop_aoc_run",
            "signature": "(run_id: str) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2469,
            "name": "stream_chat",
            "signature": "(domain: str, *, message: str, action: str | None=None, inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> AsyncGenerator[SSEEvent, None]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3463,
            "name": "stream_code_workspace_chat",
            "signature": "(workspace_id: str, message: str, **kwargs: Any) -> AsyncGenerator[SSEEvent, None]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3492,
            "name": "stream_document_builder_message",
            "signature": "(session_id: str, content: str) -> AsyncGenerator[SSEEvent, None]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3481,
            "name": "stream_page_builder_message",
            "signature": "(session_id: str, content: str) -> AsyncGenerator[SSEEvent, None]",
            "source": "async_client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": true,
            "line": 3420,
            "name": "submit_project_creation_preflight_feedback",
            "signature": "(receipt: ProjectCreationPreflightReceipt, *, helpfulness: SemanticFeedbackValue, calibrated_criticality: SemanticFeedbackValue, factual_grounding: SemanticFeedbackValue, idempotency_key: str) -> ProjectPreflightSemanticFeedbackReceipt",
            "source": "async_client.py",
            "summary": "Async parity for explicit project-preflight semantic feedback."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1840,
            "name": "uninstall_marketplace_action",
            "signature": "(installation_id: str, *, idempotency_key: str, reason: str='') -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Uninstall an action from the selected company."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 1701,
            "name": "wait_for_marketplace_action_publication",
            "signature": "(publication_id: str, *, timeout_seconds: float=120.0, poll_interval_seconds: float=2.0) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Poll until publication is READY, FAILED, or ARCHIVED, within hard bounds."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 2438,
            "name": "wait_for_workflow_instance",
            "signature": "(trace_id: str, *, company_id: str | None=None, timeout: float=300.0, poll_interval: float=1.0) -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": "Poll a workflow until it stops or requires human approval."
          },
          {
            "accessor": "method",
            "async": true,
            "line": 746,
            "name": "whoami",
            "signature": "() -> Dict[str, Any]",
            "source": "async_client.py",
            "summary": ""
          }
        ],
        "moduleIndexSemantics": {
          "isExportInventory": false,
          "unit": "callable-or-type-symbol"
        },
        "modules": [
          {
            "module": "lightbulb.abandoned_recovery",
            "source": "abandoned_recovery.py",
            "summary": "Consent-safe abandoned-revenue recovery on the governed profit rail.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 203,
                "name": "recovery_recipient_digest",
                "signature": "(value: str) -> str",
                "summary": "Canonical privacy commitment for a resolved mailbox."
              },
              {
                "async": false,
                "kind": "function",
                "line": 212,
                "name": "recovery_url_digest",
                "signature": "(value: str) -> str",
                "summary": "Canonical privacy commitment for a resolved recovery URL."
              },
              {
                "async": false,
                "kind": "function",
                "line": 221,
                "name": "recovery_discount_code_digest",
                "signature": "(value: str) -> str",
                "summary": "Canonical privacy commitment for a one-time discount code."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[a-z][a-z0-9_-]{0,63}$')",
                    "line": 231,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[a-z][a-z0-9_-]{0,63}$')",
                    "line": 232,
                    "name": "launch_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 233,
                    "name": "checkout_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 234,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 235,
                    "name": "shopify_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 236,
                    "name": "gmail_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 237,
                    "name": "recipient_sha256"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 238,
                    "name": "recovery_url_sha256"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 239,
                    "name": "discount_code_sha256"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 243,
                    "name": "abandoned_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 244,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 245,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "ConsentStatus",
                    "default": null,
                    "line": 246,
                    "name": "consent_status"
                  },
                  {
                    "annotation": "RecoveryCohort",
                    "default": null,
                    "line": 247,
                    "name": "cohort"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 248,
                    "name": "inventory_available"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=100)",
                    "line": 249,
                    "name": "prior_recovery_contacts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=2, ge=1, le=5)",
                    "line": 250,
                    "name": "frequency_cap"
                  },
                  {
                    "annotation": "ProfitContributionLedger",
                    "default": null,
                    "line": 251,
                    "name": "baseline"
                  },
                  {
                    "annotation": "ProfitContributionLedger",
                    "default": null,
                    "line": 252,
                    "name": "historical_recovery_ledger"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000000)",
                    "line": 253,
                    "name": "historical_sample_size"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 254,
                    "name": "historical_window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 255,
                    "name": "historical_window_end"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 256,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000)",
                    "line": 257,
                    "name": "expected_incremental_revenue"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000)",
                    "line": 258,
                    "name": "expected_incremental_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=1)",
                    "line": 259,
                    "name": "expected_confidence"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000)",
                    "line": 260,
                    "name": "target_recovered_profit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.10'), ge=0, le=1)",
                    "line": 261,
                    "name": "minimum_margin_rate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, gt=0, le=50)",
                    "line": 262,
                    "name": "discount_percentage"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 263,
                    "name": "discount_expires_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=998)",
                    "line": 264,
                    "name": "email_subject"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=20000)",
                    "line": 265,
                    "name": "reminder_body_template"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=20000)",
                    "line": 266,
                    "name": "incentive_body_template"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=72, ge=1, le=720)",
                    "line": 271,
                    "name": "measurement_window_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=1, ge=1, le=1000000000)",
                    "line": 272,
                    "name": "minimum_sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 273,
                    "name": "max_observation_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=2, ge=1, le=4)",
                    "line": 274,
                    "name": "max_iterations"
                  }
                ],
                "kind": "class",
                "line": 230,
                "methods": [],
                "name": "AbandonedRecoveryCaseInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.abandoned_recovery_case.v1']",
                    "default": "Field(default=ABANDONED_RECOVERY_CASE_SCHEMA, alias='schema')",
                    "line": 389,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[a-z][a-z0-9_-]{0,63}$')",
                    "line": 393,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[a-z][a-z0-9_-]{0,63}$')",
                    "line": 394,
                    "name": "launch_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 395,
                    "name": "checkout_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 396,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "tuple[ProfitConnectorAccountBinding, ProfitConnectorAccountBinding]",
                    "default": null,
                    "line": 397,
                    "name": "account_bindings"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 400,
                    "name": "recipient_sha256"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 401,
                    "name": "recovery_url_sha256"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 402,
                    "name": "discount_code_sha256"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 406,
                    "name": "abandoned_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 407,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 408,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "ConsentStatus",
                    "default": null,
                    "line": 409,
                    "name": "consent_status"
                  },
                  {
                    "annotation": "RecoveryCohort",
                    "default": null,
                    "line": 410,
                    "name": "cohort"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 411,
                    "name": "inventory_available"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 412,
                    "name": "prior_recovery_contacts"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 413,
                    "name": "frequency_cap"
                  },
                  {
                    "annotation": "ProfitContributionLedger",
                    "default": null,
                    "line": 414,
                    "name": "baseline"
                  },
                  {
                    "annotation": "ProfitContributionLedger",
                    "default": null,
                    "line": 415,
                    "name": "historical_recovery_ledger"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 416,
                    "name": "historical_sample_size"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 417,
                    "name": "historical_window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 418,
                    "name": "historical_window_end"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 419,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 420,
                    "name": "expected_incremental_revenue"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 421,
                    "name": "expected_incremental_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 422,
                    "name": "expected_confidence"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 423,
                    "name": "target_recovered_profit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 424,
                    "name": "minimum_margin_rate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 425,
                    "name": "discount_percentage"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 426,
                    "name": "discount_expires_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 427,
                    "name": "email_subject"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 428,
                    "name": "reminder_body_template"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 429,
                    "name": "incentive_body_template"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 430,
                    "name": "measurement_window_hours"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 431,
                    "name": "minimum_sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 432,
                    "name": "max_observation_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 433,
                    "name": "max_iterations"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 434,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 435,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 436,
                    "name": "case_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern='^[0-9a-f]{64}$')",
                    "line": 437,
                    "name": "case_digest"
                  }
                ],
                "kind": "class",
                "line": 388,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 468,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "AbandonedRecoveryCase",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.abandoned_recovery_dispatch_attestation.v1']",
                    "default": "Field(default=ABANDONED_RECOVERY_DISPATCH_ATTESTATION_SCHEMA, alias='schema')",
                    "line": 480,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[a-z][a-z0-9_-]{0,63}$')",
                    "line": 484,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 485,
                    "name": "case_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 486,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "ConsentStatus",
                    "default": null,
                    "line": 487,
                    "name": "consent_status"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 488,
                    "name": "inventory_available"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=100)",
                    "line": 489,
                    "name": "prior_recovery_contacts"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 490,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 491,
                    "name": "valid_until"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 492,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 493,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 494,
                    "name": "attestation_hmac"
                  }
                ],
                "kind": "class",
                "line": 477,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 509,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "RecoveryDispatchAttestation",
                "summary": "Short-lived host proof that consequential recovery gates are still true."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.recovery_contact_reservation_request.v1']",
                    "default": "Field(default=RECOVERY_CONTACT_RESERVATION_REQUEST_SCHEMA, alias='schema')",
                    "line": 520,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[a-z][a-z0-9_-]{0,63}$')",
                    "line": 524,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 525,
                    "name": "case_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 526,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 527,
                    "name": "recipient_sha256"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=2)",
                    "line": 528,
                    "name": "action_operation_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 529,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 530,
                    "name": "iteration"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 531,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 532,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern='^[0-9a-f]{64}$')",
                    "line": 533,
                    "name": "request_digest"
                  }
                ],
                "kind": "class",
                "line": 517,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 556,
                    "name": "slot_digest",
                    "signature": "() -> str",
                    "summary": "Run-independent slot; concurrent run refs contend for this identity."
                  }
                ],
                "name": "RecoveryContactReservationRequest",
                "summary": "Exact contact slot a host must serialize before recovery writes."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.recovery_contact_reservation.v1']",
                    "default": "Field(default=RECOVERY_CONTACT_RESERVATION_SCHEMA, alias='schema')",
                    "line": 574,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 578,
                    "name": "reservation_ref"
                  },
                  {
                    "annotation": "RecoveryContactReservationRequest",
                    "default": null,
                    "line": 579,
                    "name": "request"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 580,
                    "name": "slot_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 581,
                    "name": "reserved_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 582,
                    "name": "valid_until"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 583,
                    "name": "reservation_hmac"
                  }
                ],
                "kind": "class",
                "line": 571,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 600,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "RecoveryContactReservation",
                "summary": "Short-lived HMAC proof registered by a transactional host authority."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.recovery_contact_reservation_consumption.v1']",
                    "default": "Field(default=RECOVERY_CONTACT_RESERVATION_CONSUMPTION_SCHEMA, alias='schema')",
                    "line": 611,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 615,
                    "name": "consumption_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 616,
                    "name": "reservation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 617,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 618,
                    "name": "slot_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 619,
                    "name": "consumed_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 620,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 621,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 622,
                    "name": "consumption_hmac"
                  }
                ],
                "kind": "class",
                "line": 608,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 629,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "RecoveryContactReservationConsumption",
                "summary": "Idempotent proof that one exact reservation owns the contact slot."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 633,
                "methods": [],
                "name": "RecoveryContactReservationConflict",
                "summary": "Another run owns or has consumed the exact recipient/case/action slot."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 638,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 649,
                    "name": "consume",
                    "signature": "(reservation: RecoveryContactReservation, *, request: RecoveryContactReservationRequest, consumed_at: datetime) -> RecoveryContactReservationConsumption",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 641,
                    "name": "reserve",
                    "signature": "(request: RecoveryContactReservationRequest, *, reserved_at: datetime, valid_until: datetime) -> RecoveryContactReservation",
                    "summary": ""
                  }
                ],
                "name": "RecoveryContactReservationAuthority",
                "summary": "Host transaction boundary; production implementations must be durable."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=998, repr=False)",
                    "line": 659,
                    "name": "recipient"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=9, max_length=2048, repr=False)",
                    "line": 660,
                    "name": "recovery_url"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=4, max_length=64, repr=False)",
                    "line": 661,
                    "name": "discount_code"
                  }
                ],
                "kind": "class",
                "line": 658,
                "methods": [],
                "name": "RecoveryResolvedSecrets",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 678,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "Literal['ecommerce.create_discount', 'gmail.send_email']",
                    "default": null,
                    "line": 679,
                    "name": "capability"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 680,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 681,
                    "name": "connector_arguments_digest"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "()",
                    "line": 682,
                    "name": "depends_on"
                  }
                ],
                "kind": "class",
                "line": 677,
                "methods": [],
                "name": "RecoveryActionBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.abandoned_recovery_plan.v1']",
                    "default": "Field(default=ABANDONED_RECOVERY_PLAN_SCHEMA, alias='schema')",
                    "line": 691,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "RecoveryPlanningStatus",
                    "default": null,
                    "line": 695,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 696,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 697,
                    "name": "case_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 698,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "tuple[RecoverySuppressionCode, ...]",
                    "default": "()",
                    "line": 699,
                    "name": "suppression_codes"
                  },
                  {
                    "annotation": "ProfitWorkflowPlan | None",
                    "default": "None",
                    "line": 700,
                    "name": "profit_plan"
                  },
                  {
                    "annotation": "tuple[RecoveryActionBrief, ...]",
                    "default": "()",
                    "line": 701,
                    "name": "actions"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 702,
                    "name": "discount_included"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 703,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 690,
                "methods": [],
                "name": "AbandonedRecoveryPlan",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.abandoned_recovery_run.v1']",
                    "default": "Field(default=ABANDONED_RECOVERY_RUN_SCHEMA, alias='schema')",
                    "line": 737,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "RecoveryRunStatus",
                    "default": null,
                    "line": 741,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 742,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 743,
                    "name": "case_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 744,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 745,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 746,
                    "name": "iteration"
                  },
                  {
                    "annotation": "tuple[ProfitActionMaterializationResult, ...]",
                    "default": null,
                    "line": 747,
                    "name": "action_results"
                  },
                  {
                    "annotation": "tuple[ProfitActionExecutionReceipt, ...]",
                    "default": null,
                    "line": 748,
                    "name": "receipts"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 749,
                    "name": "observation_due_at"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 750,
                    "name": "causal_claim_ready"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 751,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 736,
                "methods": [],
                "name": "AbandonedRecoveryRun",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 786,
                "name": "mint_abandoned_recovery_case",
                "signature": "(value: AbandonedRecoveryCaseInput | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing, scope_key_id: str | None=None) -> AbandonedRecoveryCase",
                "summary": "Host-seal one privacy-minimised recovery case and exact account route."
              },
              {
                "async": false,
                "kind": "function",
                "line": 845,
                "name": "verify_abandoned_recovery_case",
                "signature": "(value: AbandonedRecoveryCase | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> AbandonedRecoveryCase",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 884,
                "name": "build_recovery_contact_reservation_request",
                "signature": "(recovery_plan_value: AbandonedRecoveryPlan | Mapping[str, Any], case_value: AbandonedRecoveryCase | Mapping[str, Any], *, run_ref: str, iteration: int=1) -> RecoveryContactReservationRequest",
                "summary": "Bind one run to the complete recovery action graph and recipient hash."
              },
              {
                "async": false,
                "kind": "function",
                "line": 922,
                "name": "mint_recovery_contact_reservation",
                "signature": "(request_value: RecoveryContactReservationRequest | Mapping[str, Any], *, reservation_ref: str, reserved_at: datetime, valid_until: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> RecoveryContactReservation",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 964,
                "name": "verify_recovery_contact_reservation",
                "signature": "(value: RecoveryContactReservation | Mapping[str, Any], *, request: RecoveryContactReservationRequest, at: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> RecoveryContactReservation",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1001,
                "name": "mint_recovery_contact_reservation_consumption",
                "signature": "(reservation: RecoveryContactReservation, *, consumed_at: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> RecoveryContactReservationConsumption",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1040,
                "name": "verify_recovery_contact_reservation_consumption",
                "signature": "(value: RecoveryContactReservationConsumption | Mapping[str, Any], *, reservation: RecoveryContactReservation, request: RecoveryContactReservationRequest, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> RecoveryContactReservationConsumption",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1076,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1126,
                    "name": "consume",
                    "signature": "(reservation: RecoveryContactReservation, *, request: RecoveryContactReservationRequest, consumed_at: datetime) -> RecoveryContactReservationConsumption",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1092,
                    "name": "reserve",
                    "signature": "(request: RecoveryContactReservationRequest, *, reserved_at: datetime, valid_until: datetime) -> RecoveryContactReservation",
                    "summary": ""
                  }
                ],
                "name": "InMemoryRecoveryContactReservationAuthority",
                "summary": "Atomic reference authority; production hosts need durable transactions."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1167,
                "name": "mint_recovery_dispatch_attestation",
                "signature": "(recovery_plan_value: AbandonedRecoveryPlan | Mapping[str, Any], case_value: AbandonedRecoveryCase | Mapping[str, Any], *, consent_status: ConsentStatus, inventory_available: bool, prior_recovery_contacts: int, observed_at: datetime, valid_until: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> RecoveryDispatchAttestation",
                "summary": "Host-seal a short-lived recheck immediately before connector dispatch."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1242,
                "name": "verify_recovery_dispatch_attestation",
                "signature": "(value: RecoveryDispatchAttestation | Mapping[str, Any], *, recovery_plan: AbandonedRecoveryPlan, case: AbandonedRecoveryCase, dispatch_at: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> RecoveryDispatchAttestation",
                "summary": "Verify exact scope, freshness, and mutable safety gates before I/O."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1399,
                "name": "plan_abandoned_revenue_recovery",
                "signature": "(case_value: AbandonedRecoveryCase | Mapping[str, Any], *, resolved_secrets: RecoveryResolvedSecrets | Mapping[str, Any], analysis_as_of: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> AbandonedRecoveryPlan",
                "summary": "Compile a deterministic holdout/suppression/action decision for one case."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1629,
                "name": "run_abandoned_revenue_recovery",
                "signature": "(recovery_plan_value: AbandonedRecoveryPlan | Mapping[str, Any], case_value: AbandonedRecoveryCase | Mapping[str, Any], *, resolved_secrets: RecoveryResolvedSecrets | Mapping[str, Any], scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing, execution_scope: ExecutionScope | Mapping[str, Any], executor: ConnectorExecutor, run_ref: str, iteration: int=1, preview_only: bool=True, dispatch_at: datetime | None=None, dispatch_attestation: RecoveryDispatchAttestation | Mapping[str, Any] | None=None, contact_reservation: RecoveryContactReservation | Mapping[str, Any] | None=None, contact_reservation_authority: RecoveryContactReservationAuthority | None=None, approval_grants: Mapping[str, ProfitActionApprovalGrant | Mapping[str, Any]] | None=None, existing_receipts: Iterable[ProfitActionExecutionReceipt | Mapping[str, Any]]=()) -> AbandonedRecoveryRun",
                "summary": "Run the recovery DAG until preview, approval wait, failure, or completion."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1870,
                "name": "schedule_abandoned_recovery_observation",
                "signature": "(recovery_plan_value: AbandonedRecoveryPlan | Mapping[str, Any], recovery_run_value: AbandonedRecoveryRun | Mapping[str, Any], *, runtime: 'ObservationRuntime', scope: DynamicWorkflowScope | Mapping[str, Any], project_id: UUID, experiment_ref: str, expected_reader_version: int=1, previous_evaluation: 'ProfitWorkflowEvaluation | None'=None) -> 'WorkflowCheckpoint'",
                "summary": "Schedule the privacy-minimised randomized-holdout recovery evaluation."
              }
            ]
          },
          {
            "module": "lightbulb.accountant_loop",
            "source": "accountant_loop.py",
            "summary": "The AI accountant's operating loop: one routine over the whole layer.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 92,
                "methods": [],
                "name": "AccountantLoopValidationError",
                "summary": "The cycle inputs cannot produce an honest agenda."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=50)",
                    "line": 163,
                    "name": "rank"
                  },
                  {
                    "annotation": "AccountantActionKind",
                    "default": null,
                    "line": 164,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 165,
                    "name": "title"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 166,
                    "name": "rationale"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 167,
                    "name": "source_digest"
                  }
                ],
                "kind": "class",
                "line": 160,
                "methods": [],
                "name": "AccountantAction",
                "summary": "One ranked next action, traceable to the artifact that justified it."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.accountant_agenda.v2']",
                    "default": "Field(default=ACCOUNTANT_AGENDA_SCHEMA, alias='schema')",
                    "line": 173,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 177,
                    "name": "cycle_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 178,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 179,
                    "name": "currency"
                  },
                  {
                    "annotation": "Literal['burning', 'not_burning', 'unknown']",
                    "default": null,
                    "line": 180,
                    "name": "runway_status"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 181,
                    "name": "runway_months"
                  },
                  {
                    "annotation": "Literal['healthy_surplus', 'at_floor', 'below_floor', 'not_burning', 'unknown']",
                    "default": null,
                    "line": 182,
                    "name": "budget_status"
                  },
                  {
                    "annotation": "AccountantSeverity",
                    "default": null,
                    "line": 185,
                    "name": "severity"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 186,
                    "name": "runway_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 187,
                    "name": "assessment_digest"
                  },
                  {
                    "annotation": "Literal['deploy_permitted', 'hold_at_floor', 'defer_protect_runway', 'unknown'] | None",
                    "default": "None",
                    "line": 188,
                    "name": "funding_gate_verdict"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 192,
                    "name": "funding_gate_digest"
                  },
                  {
                    "annotation": "int | None",
                    "default": "None",
                    "line": 193,
                    "name": "grant_matches"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 194,
                    "name": "grant_match_digest"
                  },
                  {
                    "annotation": "Literal['already_profitable', 'default_alive', 'default_dead'] | None",
                    "default": "None",
                    "line": 195,
                    "name": "default_alive_verdict"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 198,
                    "name": "default_alive_digest"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 199,
                    "name": "tax_set_aside"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 200,
                    "name": "spendable_cash_net_of_tax"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 201,
                    "name": "tax_provision_digest"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 202,
                    "name": "receivables_outstanding"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 203,
                    "name": "receivables_overdue"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 204,
                    "name": "receivables_dso_days"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 205,
                    "name": "collections_within_horizon"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 206,
                    "name": "receivables_digest"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 207,
                    "name": "payables_outstanding"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 208,
                    "name": "payables_overdue"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 209,
                    "name": "payables_dpo_days"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "None",
                    "line": 210,
                    "name": "payables_are_floor"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 211,
                    "name": "payments_within_horizon"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 212,
                    "name": "payables_digest"
                  },
                  {
                    "annotation": "int | None",
                    "default": "None",
                    "line": 213,
                    "name": "forecast_horizon_weeks"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 214,
                    "name": "forecast_closing_cash"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 215,
                    "name": "forecast_lowest_cash"
                  },
                  {
                    "annotation": "int | None",
                    "default": "None",
                    "line": 216,
                    "name": "forecast_first_negative_week"
                  },
                  {
                    "annotation": "Literal['projection', 'optimistic_ceiling'] | None",
                    "default": "None",
                    "line": 217,
                    "name": "forecast_reliability"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 220,
                    "name": "forecast_digest"
                  },
                  {
                    "annotation": "tuple[AccountantAction, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 221,
                    "name": "actions"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 222,
                    "name": "notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 223,
                    "name": "agenda_digest"
                  }
                ],
                "kind": "class",
                "line": 170,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 235,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "AccountantAgenda",
                "summary": "One accountant cycle: the financial state and the ranked next actions."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 240,
                    "name": "cycle_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 241,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 242,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[CashLedgerEvidence, ...]",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 243,
                    "name": "cash_evidence"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('12'), gt=0, le=Decimal('120'))",
                    "line": 244,
                    "name": "runway_floor_months"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('18'), gt=0, le=Decimal('120'))",
                    "line": 245,
                    "name": "caution_threshold_months"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 248,
                    "name": "cash_on_hand_override"
                  },
                  {
                    "annotation": "CashStalenessPolicy",
                    "default": "Field(default_factory=CashStalenessPolicy)",
                    "line": 249,
                    "name": "staleness_policy"
                  },
                  {
                    "annotation": "CompanyGrantProfile | None",
                    "default": "None",
                    "line": 250,
                    "name": "grant_profile"
                  },
                  {
                    "annotation": "ObjectiveAssessment | None",
                    "default": "None",
                    "line": 251,
                    "name": "objective_assessment"
                  },
                  {
                    "annotation": "TaxProvision | None",
                    "default": "None",
                    "line": 252,
                    "name": "tax_provision"
                  },
                  {
                    "annotation": "DefaultAliveAssessment | None",
                    "default": "None",
                    "line": 253,
                    "name": "default_alive"
                  },
                  {
                    "annotation": "ReceivablesAssessment | None",
                    "default": "None",
                    "line": 254,
                    "name": "receivables"
                  },
                  {
                    "annotation": "PayablesAssessment | None",
                    "default": "None",
                    "line": 255,
                    "name": "payables"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1, le=52)",
                    "line": 260,
                    "name": "forecast_weeks"
                  },
                  {
                    "annotation": "tuple[ScheduledCashEvent, ...]",
                    "default": "Field(default_factory=tuple, max_length=500)",
                    "line": 261,
                    "name": "scheduled_cash_events"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 264,
                    "name": "assumed_weekly_operating_outflow"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 265,
                    "name": "scheduled_events_complete"
                  }
                ],
                "kind": "class",
                "line": 239,
                "methods": [],
                "name": "AccountantCycleInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 292,
                "name": "run_accountant_cycle",
                "signature": "(inputs: AccountantCycleInput | Mapping[str, Any]) -> AccountantAgenda",
                "summary": "Run one accountant cycle and emit its prioritized agenda."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1000,
                "methods": [],
                "name": "RunAccountantCyclePrimitive",
                "summary": "Run the accountant's routine and emit a survival-first agenda."
              }
            ]
          },
          {
            "module": "lightbulb.agent_ops",
            "source": "agent_ops.py",
            "summary": "Bounded contracts for the governed training-pair gateway.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 134,
                "methods": [],
                "name": "AgentOpsProtocolError",
                "summary": "The agent-ops gateway returned a malformed or unexpected v1 contract."
              }
            ]
          },
          {
            "module": "lightbulb.async_client",
            "source": "async_client.py",
            "summary": "Async Lightbulb platform client with complete sync-SDK parity.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 181,
                "methods": [
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 231,
                    "name": "__aenter__",
                    "signature": "() -> 'AsyncLightbulbClient'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 235,
                    "name": "__aexit__",
                    "signature": "(exc_type, exc, tb) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1819,
                    "name": "activate_marketplace_action",
                    "signature": "(installation_id: str, *, idempotency_key: str) -> Dict[str, Any]",
                    "summary": "Activate an installed action; this never approves execution policy."
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 275,
                    "name": "active_company_id",
                    "signature": "() -> str | None",
                    "summary": ""
                  },
                  {
                    "accessor": "setter",
                    "async": false,
                    "line": 279,
                    "name": "active_company_id",
                    "signature": "(value: str | None) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 777,
                    "name": "add_project_coding_harness",
                    "signature": "(project_id: str, harness: str, *, make_primary: bool=False) -> Dict[str, Any]",
                    "summary": "Attach another harness without removing existing project harnesses."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2879,
                    "name": "admit_project_learning_run",
                    "signature": "(project_id: str, learning_run_id: str, *, runtime: str, capacity_admission: Mapping[str, Any], operator_approved: bool=False, confirm_admission: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Reserve budget and admit a queued run; this still executes no training."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1493,
                    "name": "approve_runtime_domain_action",
                    "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Approve a reviewed action and return its governed recursive reference."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3721,
                    "name": "approve_task",
                    "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3764,
                    "name": "approve_voice_action",
                    "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1730,
                    "name": "archive_marketplace_action",
                    "signature": "(listing_id: str, *, idempotency_key: str, reason: str='') -> Dict[str, Any]",
                    "summary": "Archive a publisher-owned listing with a replay-safe mutation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 338,
                    "name": "async_parity_report",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1082,
                    "name": "author_agentic_workflow",
                    "signature": "(prompt: str, *, name: str | None=None, workflow_type: str | None=None, preferred_domains: List[str] | None=None, include_approval_gates: bool=True, publish: bool=True, company_id: str | None=None, site_project_id: str | None=None, definition: Mapping[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Async compile-once authoring with exact executable-projection fidelity."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 934,
                    "name": "author_workflow_definition",
                    "signature": "(definition: Mapping[str, Any], *, prompt: str='', name: str | None=None, workflow_type: str | None=None, site_project_id: str | None=None, category: str | None=None, change_notes: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Publish one exact executable workflow projection through governance."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 985,
                    "name": "author_workflow_trigger",
                    "signature": "(workflow_definition_id: str, *, trigger_type: str='schedule', schedule: str | None=None, event_type: str | None=None, event_filter: Mapping[str, Any] | None=None, name: str | None=None, description: str | None=None, site_project_id: str | None=None, configuration: Mapping[str, Any] | None=None, enabled: bool=False, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Create a principal-scoped schedule or event trigger for a workflow."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3602,
                    "name": "backbone_execute",
                    "signature": "(objective: str, *, inputs: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Execute a task through the tenant-scoped backbone agent."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2708,
                    "name": "bind_project_mission_action",
                    "signature": "(project_id: str, mission_run_receipt_id: Any, action_event_id: Any, *, confirm_bind: bool=False, binding_id: Any=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Bind a later event to a mission; this proves timing and scope only."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3651,
                    "name": "cancel_recursive_agent_execution",
                    "signature": "(execution_id: str) -> Dict[str, Any]",
                    "summary": "Cancel one exact user-owned recursive execution tree."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 823,
                    "name": "claim_project_coding_handoff",
                    "signature": "(project_id: str, *, harness: str, handoff_payload_id: str, host_session_ref: str | None=None) -> Dict[str, Any]",
                    "summary": "Record routing of an approved handoff to the selected harness."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 243,
                    "name": "close",
                    "signature": "() -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3565,
                    "name": "code_workspace_chat",
                    "signature": "(workspace_id: str, message: str, **kwargs: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 285,
                    "name": "context_company_id",
                    "signature": "() -> str | None",
                    "summary": "Company used only by forwarded Context Broker calls."
                  },
                  {
                    "accessor": "setter",
                    "async": false,
                    "line": 294,
                    "name": "context_company_id",
                    "signature": "(value: str | None) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1309,
                    "name": "create_account_shell_customization_draft",
                    "signature": "(document: Mapping[str, Any], *, base_revision_id: str | None) -> Dict[str, Any]",
                    "summary": "Create an immutable draft from one exact base revision."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3314,
                    "name": "create_project_from_preflight",
                    "signature": "(receipt: ProjectCreationPreflightReceipt, *, coding_harness: str, confirm_create: bool=False, confirm_open_questions: bool=False, workspace_id: str | None=None, repo_connection_id: str | None=None, idempotency_key: str | None=None, play_style: str | None=None) -> Dict[str, Any]",
                    "summary": "Create exactly the draft bound to a validated preflight receipt."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2136,
                    "name": "create_server_workflow_improvement_packet",
                    "signature": "(payload: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2938,
                    "name": "decide_project_learning_result_admission",
                    "signature": "(project_id: str, evaluation_receipt_id: str, *, decision: Any, rationale: Any, confirm_admission: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Human admit/reject; never apply or promote the candidate."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2184,
                    "name": "decide_workflow_improvement_packet",
                    "signature": "(packet_id: str, *, approval_scope: str, decision: str, rationale: str='', evidence: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2371,
                    "name": "dispatch",
                    "signature": "(domain: str, *, action: str='chat', message: str='', objective: str='', inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> DispatchResult",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3699,
                    "name": "document_builder_get_messages",
                    "signature": "(session_id: str, **filters: Any) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 522,
                    "name": "dynamic_workflow_attach",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host: str, host_session_ref: str, host_role: str, expected_revision: int, idempotency_key: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 716,
                    "name": "dynamic_workflow_cancel",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, expected_revision: int, idempotency_key: str, reason: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 570,
                    "name": "dynamic_workflow_next_assignment",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, expected_revision: int, idempotency_key: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 489,
                    "name": "dynamic_workflow_start",
                    "signature": "(*, company_ref: str, project_ref: str, objective: str, acceptance_criteria: Sequence[Mapping[str, Any]], host: str, expected_revision: int, idempotency_key: str, host_session_ref: str | None=None, acceptance_policy: str='distinct_binding', workflow_spec: Mapping[str, Any] | None=None, inputs: Mapping[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 548,
                    "name": "dynamic_workflow_status",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 630,
                    "name": "dynamic_workflow_submit_builder_result",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, outcome: str, summary: str, plan_digest: str, iteration: int, evidence_refs: Sequence[Mapping[str, Any]], progress_digest: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 672,
                    "name": "dynamic_workflow_submit_evaluator_verdict",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, decision: str, accepted: bool, summary: str, plan_digest: str, builder_result_digest: str, required_criterion_ids: Sequence[str], criterion_results: Sequence[Mapping[str, Any]]) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 596,
                    "name": "dynamic_workflow_submit_plan",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, required_criterion_ids: Sequence[str], plan: Mapping[str, Any]) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3219,
                    "name": "evaluate_project_offline_policy",
                    "signature": "(project_id: str, *, behavior_policy_id: Any, candidate_policy_id: Any, metric_id: Any, pairs: Sequence[Mapping[str, Any]], confirm_evaluate: bool=False, evaluation_id: Any=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Estimate a candidate from verified receipts; never admit learning."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 328,
                    "name": "forwarded_sync_methods",
                    "signature": "() -> list[str]",
                    "summary": "Public sync operations supplied by the managed thread bridge."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1299,
                    "name": "get_account_shell_customization",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Read the effective governed account-shell customization."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3589,
                    "name": "get_code_workspace_active_run",
                    "signature": "(workspace_id: str) -> Dict[str, Any] | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3580,
                    "name": "get_code_workspace_run",
                    "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1690,
                    "name": "get_marketplace_action_publication",
                    "signature": "(publication_id: str) -> Dict[str, Any]",
                    "summary": "Get governed publication and security-scan status by publication UUID."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1779,
                    "name": "get_marketplace_installation",
                    "signature": "(installation_id: str) -> Dict[str, Any]",
                    "summary": "Get one marketplace installation for the selected active company."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1950,
                    "name": "get_marketplace_invocation_receipt",
                    "signature": "(invocation_id: str) -> Dict[str, Any]",
                    "summary": "Get the immutable audit receipt for one marketplace invocation."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1938,
                    "name": "get_marketplace_invocation_status",
                    "signature": "(invocation_id: str) -> Dict[str, Any]",
                    "summary": "Get current invocation state for the selected company."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1598,
                    "name": "get_marketplace_listing",
                    "signature": "(listing_id: str, *, revision_id: str | None=None, include_inputs: bool=True) -> Dict[str, Any]",
                    "summary": "Get one persisted marketplace listing and optional immutable revision."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 803,
                    "name": "get_project_coding_handoff",
                    "signature": "(project_id: str, harness: str) -> Dict[str, Any]",
                    "summary": "Read the selected Project Agent handoff for a connected harness."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 763,
                    "name": "get_project_coding_harnesses",
                    "signature": "(project_id: str) -> Dict[str, Any]",
                    "summary": "Read the durable additive harness selection for one project."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2506,
                    "name": "get_project_game_snapshot",
                    "signature": "(project_id: str) -> Dict[str, Any]",
                    "summary": "Fetch and validate one server-owned, exact-scoped project snapshot."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3664,
                    "name": "get_recursive_agent_execution_status",
                    "signature": "(execution_id: str) -> Dict[str, Any]",
                    "summary": "Read privacy-minimized status for one exact user-owned recursive tree."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1475,
                    "name": "get_runtime_domain_action",
                    "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Review one exact-scope registration without changing its lifecycle."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2171,
                    "name": "get_server_workflow_improvement_packet",
                    "signature": "(packet_id: str) -> Dict[str, Any]",
                    "summary": "Read one exact tenant/company-scoped workflow improvement packet."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2146,
                    "name": "get_server_workflow_improvement_status",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2081,
                    "name": "get_training_pair_status",
                    "signature": "(pair_handle: str, *, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Read the privacy-minimized status for one exact owned pair handle."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2254,
                    "name": "get_workflow_improvement_audit",
                    "signature": "(packet_id: str) -> List[Dict[str, Any]]",
                    "summary": "Read the immutable scoped audit trail for one workflow packet."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2268,
                    "name": "get_workflow_improvement_delivery",
                    "signature": "(delivery_id: str) -> Dict[str, Any]",
                    "summary": "Read one exact scoped workflow-improvement delivery."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2419,
                    "name": "get_workflow_instance",
                    "signature": "(trace_id: str, *, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Get a workflow instance through the authenticated public API."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1069,
                    "name": "get_workflow_trigger_catalog",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "List the schedule literals and event types accepted by authoring."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3260,
                    "name": "inspect_project_creation_world_ready",
                    "signature": "(name: str, instructions: str='', *, participant_role: str='agent_worker', experience_lens: str='agent_protocol', play_style: str='guided_human_in_the_loop') -> dict[str, Any]",
                    "summary": "Inspect project-review readiness locally without network activity."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2550,
                    "name": "inspect_project_game_campaign",
                    "signature": "(*, project: dict[str, Any] | None=None, plan: dict[str, Any] | None=None, business_cockpit: dict[str, Any] | None=None) -> dict[str, Any]",
                    "summary": "Inspect the human/agent project campaign locally without network activity."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1992,
                    "name": "inspect_training_pair_input_custody",
                    "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Inspect exact-owner input custody without widening authority."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1964,
                    "name": "inspect_training_pair_readiness",
                    "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Inspect structured readiness without admitting or launching training."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2281,
                    "name": "inspect_workflow_learning_candidate_attestation",
                    "signature": "(delivery_id: str) -> Dict[str, Any]",
                    "summary": "Revalidate the exact candidate producer attestation using current keys."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1791,
                    "name": "install_marketplace_action",
                    "signature": "(listing_id: str, revision_id: str, *, idempotency_key: str, deployment_targets: Sequence[str] | None=None) -> Dict[str, Any]",
                    "summary": "Install a pinned revision and bind its explicit agent targets."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1893,
                    "name": "invoke_marketplace_action",
                    "signature": "(installation_id: str, inputs: Dict[str, Any] | None=None, *, idempotency_key: str, message: str='', objective: str='', dry_run: bool=True, preview_invocation_id: str | None=None, confirm_live: bool=False) -> Dict[str, Any]",
                    "summary": "Preview an installed action, or explicitly confirm an exact preview for live use."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3799,
                    "name": "invoke_tool",
                    "signature": "(tool_name: str, arguments: Dict[str, Any], *, project_id: str | None=None, project_ref: str | None=None, connector_account_ref: str | None=None, idempotency_key: str | None=None, approval_ref: str | None=None, workflow_id: str | None=None, step_id: str | None=None, workflow_instance_id: str | None=None, workflow_step_generation: int | None=None, runtime_context: Dict[str, Any] | None=None, effect: str | None=None) -> Dict[str, Any]",
                    "summary": "Invoke a utility through legacy routing or a connector through exact custody."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3776,
                    "name": "list_aoc_runs",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 918,
                    "name": "list_business_primitives",
                    "signature": "(*, category: str | None=None, query: str | None=None, include_inputs: bool=True) -> List[Dict[str, Any]]",
                    "summary": "List local business-primitive contracts without a network call."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3559,
                    "name": "list_code_workspaces",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 752,
                    "name": "list_companies",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2110,
                    "name": "list_connected_integrations",
                    "signature": "(company_id: str | None=None) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1234,
                    "name": "list_domain_actions",
                    "signature": "(domain: str) -> List[Dict[str, Any]]",
                    "summary": "List authenticated, RBAC-visible actions for one domain."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1225,
                    "name": "list_domains",
                    "signature": "() -> Dict[str, Dict[str, Any]] | List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1756,
                    "name": "list_marketplace_installations",
                    "signature": "(*, status: str | None=None, cursor: str | None=None, limit: int=50) -> Dict[str, Any]",
                    "summary": "List marketplace installations for the selected active company."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1566,
                    "name": "list_marketplace_listings",
                    "signature": "(*, query: str | None=None, kind: str | None=None, domain: str | None=None, cursor: str | None=None, limit: int=50, include_inputs: bool=True) -> Dict[str, Any]",
                    "summary": "List persisted lifecycle listings and authoritative UUID IDs."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3712,
                    "name": "list_pending_approvals",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3052,
                    "name": "list_project_business_outcomes",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read the authenticated score ledger for one accessible project."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2918,
                    "name": "list_project_learning_result_evaluations",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read independent technical results and separate human decisions."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2745,
                    "name": "list_project_learning_reviews",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read human after-action decisions and admitted shadow observations."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2802,
                    "name": "list_project_learning_runs",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read receipt-backed Training Quest state without inferring missing execution."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2646,
                    "name": "list_project_mission_runs",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read briefing locks and action bindings for one accessible project."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3124,
                    "name": "list_project_policy_assignments",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read immutable decision-time probability assignments for one project."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3200,
                    "name": "list_project_policy_evaluations",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read offline-policy receipts and their explicit truth boundary."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2564,
                    "name": "list_project_science_evidence",
                    "signature": "(project_id: str, *, limit: int=50) -> Dict[str, Any]",
                    "summary": "Read the scope-verified hypothesis-to-policy context spine."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2978,
                    "name": "list_project_shadow_learner_updates",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read bounded shadow update/rollback receipts; this grants no authority."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2764,
                    "name": "list_project_skill_matches",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read the project's worker-verified shadow Training Arena ledger."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2783,
                    "name": "list_project_training_packs",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read exact Arena + human-lesson packs before any learning-run admission."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1456,
                    "name": "list_runtime_domain_actions",
                    "signature": "(*, project_id: str, status: str='pending_approval', company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "List one explicit lifecycle state for the selected company."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2155,
                    "name": "list_server_workflow_improvement_packets",
                    "signature": "(*, status: str | None=None, limit: int=50) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3743,
                    "name": "list_voice_executions",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3754,
                    "name": "list_voice_pending_approvals",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1257,
                    "name": "memory_regulate",
                    "signature": "(*, idempotency_key: str | None=None, project_id: str | None=None, budget: int | None=None, categories: Sequence[str] | None=None, dry_run: bool=True, max_summary_chars: int=900, empirical_success_floor_ppm: int | None=None, empirical_success_min_samples: int=20, empirical_success_lookback_days: int=90, optimize_for_least_active_memory: bool=False, held_out_task_evaluation: Mapping[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Preview or execute success-evidence-aware Memory compaction."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1247,
                    "name": "memory_regulation_storage_status",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Inspect finite compaction-receipt admission without mutation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 318,
                    "name": "native_async_methods",
                    "signature": "() -> list[str]",
                    "summary": "Public operations implemented directly with async I/O."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3689,
                    "name": "page_builder_send_message",
                    "signature": "(session_id: str, content: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1864,
                    "name": "pin_marketplace_action",
                    "signature": "(installation_id: str, revision_id: str, *, idempotency_key: str, expected_revision_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Pin an installation to an immutable listing revision."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3282,
                    "name": "preflight_project_creation",
                    "signature": "(name: str, instructions: str='') -> ProjectCreationPreflightReceipt",
                    "summary": "Run the typed, shadow/read-only project-creation preflight."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2020,
                    "name": "preflight_training_pair",
                    "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Read readiness without admitting, scheduling, or launching training."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2821,
                    "name": "prepare_project_learning_run",
                    "signature": "(project_id: str, *, training_pack_receipt_id: Any, primary_metric: Any, runtime: str='automl', request_id: Any=None, direction: str='maximize', minimum_improvement: Any='0.010000', max_cost_usd: Any='0.000000', max_platform_cost_usd: Any='5.000000', max_gpu_seconds: Any=3600, max_tokens: Any=100000, max_steps: Any=10000, provider_account_fingerprint: Any=None, provider_binding_expires_at: Any=None, max_attempts: Any=3, lease_seconds: Any=300, preemptible: bool=True, confirm_prepare: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Publish exact dataset custody and create a queued durable Memory run."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2300,
                    "name": "prepare_workflow_learning_handoff",
                    "signature": "(packet_id: str, delivery_id: str, installation_id: str, revision_id: str, *, candidate_manifest: Dict[str, Any], episode_manifest: Dict[str, Any] | None=None, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Bind a validated delivery to read-only paired-learning readiness."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1333,
                    "name": "preview_account_shell_customization",
                    "signature": "(draft_revision_id: str) -> Dict[str, Any]",
                    "summary": "Compile a draft into a non-publishing preview receipt."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1619,
                    "name": "preview_marketplace_action_publication",
                    "signature": "(*, slug: str, name: str, version: str, domain: str, action: str, visibility: str='PRIVATE', pricing_model: str='INCLUDED', changelog: str='') -> Dict[str, Any]",
                    "summary": "Preview a server-derived immutable action contract without publishing it."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1354,
                    "name": "publish_account_shell_customization",
                    "signature": "(draft_revision_id: str, *, preview_receipt_id: str, expected_current_revision_id: str | None, idempotency_key: str) -> Dict[str, Any]",
                    "summary": "Publish the exact previewed draft with optimistic concurrency."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1651,
                    "name": "publish_marketplace_action",
                    "signature": "(*, slug: str, name: str, version: str, domain: str, action: str, expected_contract_digest: str, idempotency_key: str, visibility: str='PRIVATE', pricing_model: str='INCLUDED', changelog: str='') -> Dict[str, Any]",
                    "summary": "Publish the exact action contract approved by a prior preview."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3071,
                    "name": "record_project_business_outcome",
                    "signature": "(project_id: str, *, metric_id: Any, metric_label: Any, direction: Any, baseline_value: Any, observed_value: Any, confirm_record: bool=False, unit: Any=None, observed_at: Any=None, observation_id: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, links: Mapping[str, Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Append one scoped metric observation; never admit learning or promotion."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 865,
                    "name": "record_project_coding_harness_result",
                    "signature": "(project_id: str, *, harness: str, handoff_payload_id: str, status: str, summary: str, report_id: str | None=None, host_session_ref: str | None=None, changed_files: Sequence[str] | None=None, test_commands_and_results: Sequence[str] | None=None, unresolved_requirements_or_acceptance_gaps: str | None=None, pull_request_url: str | None=None, commit_sha: str | None=None) -> Dict[str, Any]",
                    "summary": "Return bounded coding evidence to the Project Agent delivery loop."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3003,
                    "name": "record_project_learning_review",
                    "signature": "(project_id: str, *, mission_run_receipt_id: Any, mission_action_receipt_id: Any, outcome_receipt_id: Any, decision: Any, skill_trial_arm: Any, selected_skill_ids: Sequence[Any] | None, label: Any, reason: Any, confirm_record: bool=False, review_id: Any=None, evidence_refs: Sequence[Any] | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Human-review one exact chain for shadow training; no live learner mutation."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3143,
                    "name": "record_project_policy_assignment",
                    "signature": "(project_id: str, *, metric_id: Any, direction: Any, actions: Sequence[Mapping[str, Any]], chosen_action_id: Any, behavior_policy: Mapping[str, Any], candidate_policies: Sequence[Mapping[str, Any]], confirm_record: bool=False, assignment_id: Any=None, unit: Any=None, decided_at: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, links: Mapping[str, Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Log propensities before an outcome; this never executes an action."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2583,
                    "name": "record_project_science_evidence",
                    "signature": "(project_id: str, *, stage: Any, summary: Any, business_metric_id: Any, expected_direction: Any, artifact_kind: Any, artifact_system: Any, artifact_reference: Any, artifact_digest_sha256: Any, producer_role: Any, confirm_record: bool=False, tool_names: Sequence[Any] | None=None, skill_ids: Sequence[Any] | None=None, parent_receipt_ids: Sequence[Any] | None=None, artifact_schema: Any=None, observed_at: Any=None, evidence_id: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Append scientific lineage evidence; never authorize the underlying action."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2125,
                    "name": "record_server_workflow_improvement_run",
                    "signature": "(payload: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Persist a pre-sanitized evaluator run in the authenticated company scope."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2234,
                    "name": "record_workflow_improvement_delivery_event",
                    "signature": "(delivery_id: str, event_type: str, *, rationale: str='', evidence: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3627,
                    "name": "recursive_agent_execute",
                    "signature": "(objective: str, *, inputs: Dict[str, Any] | None=None, policy: Any=None, execution_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Run a governed recursive objective with finite subagent and REPL limits."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3376,
                    "name": "refine_project_creation_preflight",
                    "signature": "(receipt: ProjectCreationPreflightReceipt, answer: str) -> ProjectCreationPreflightReceipt",
                    "summary": "Async parity for one explicit, receipt-bound preflight answer."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 253,
                    "name": "refresh_auth",
                    "signature": "() -> bool",
                    "summary": "Async equivalent of :meth:`LightbulbClient.refresh_auth`."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1419,
                    "name": "register_runtime_domain_action",
                    "signature": "(domain: str, action: str, *, project_id: str, idempotency_key: str, description: str='', component_ids: Sequence[str] | None=None, agent_spec: Dict[str, Any] | None=None, execution_policy: Dict[str, Any] | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Register a company-scoped action as ``pending_approval`` only."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1516,
                    "name": "reject_runtime_domain_action",
                    "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Reject one reviewed pending registration without executing it."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3731,
                    "name": "reject_task",
                    "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2048,
                    "name": "request_training_pair_admission",
                    "signature": "(installation_id: str, revision_id: str, *, idempotency_key: str, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Request admission while preserving only the structured hard-503 body."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1388,
                    "name": "rollback_account_shell_customization",
                    "signature": "(target_revision_id: str, *, expected_current_revision_id: str | None, idempotency_key: str) -> Dict[str, Any]",
                    "summary": "Roll back to an immutable revision with optimistic concurrency."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1534,
                    "name": "search_agent_marketplace",
                    "signature": "(*, query: str | None=None, kind: str | None=None, domain: str | None=None, limit: int=50, include_inputs: bool=True) -> Dict[str, Any]",
                    "summary": "Discover synthetic rows; use the persisted list for lifecycle UUIDs."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3680,
                    "name": "search_documents",
                    "signature": "(query: str, *, top_k: int=10) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2665,
                    "name": "start_project_mission_run",
                    "signature": "(project_id: str, mission_briefing: Mapping[str, Any], *, confirm_start: bool=False, run_id: Any=None, play_style_id: Any=None, skill_trial_arm: Any=None, selected_skill_ids: Sequence[Any] | None=None, context_source_refs: Sequence[Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Lock an exact briefing before action; this never dispatches a worker."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2210,
                    "name": "start_workflow_improvement_delivery",
                    "signature": "(packet_id: str, *, environment: str, repository_ref: str | None=None, base_branch: str='main') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3787,
                    "name": "stop_aoc_run",
                    "signature": "(run_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2469,
                    "name": "stream_chat",
                    "signature": "(domain: str, *, message: str, action: str | None=None, inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> AsyncGenerator[SSEEvent, None]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3463,
                    "name": "stream_code_workspace_chat",
                    "signature": "(workspace_id: str, message: str, **kwargs: Any) -> AsyncGenerator[SSEEvent, None]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3492,
                    "name": "stream_document_builder_message",
                    "signature": "(session_id: str, content: str) -> AsyncGenerator[SSEEvent, None]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3481,
                    "name": "stream_page_builder_message",
                    "signature": "(session_id: str, content: str) -> AsyncGenerator[SSEEvent, None]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 3420,
                    "name": "submit_project_creation_preflight_feedback",
                    "signature": "(receipt: ProjectCreationPreflightReceipt, *, helpfulness: SemanticFeedbackValue, calibrated_criticality: SemanticFeedbackValue, factual_grounding: SemanticFeedbackValue, idempotency_key: str) -> ProjectPreflightSemanticFeedbackReceipt",
                    "summary": "Async parity for explicit project-preflight semantic feedback."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1840,
                    "name": "uninstall_marketplace_action",
                    "signature": "(installation_id: str, *, idempotency_key: str, reason: str='') -> Dict[str, Any]",
                    "summary": "Uninstall an action from the selected company."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 1701,
                    "name": "wait_for_marketplace_action_publication",
                    "signature": "(publication_id: str, *, timeout_seconds: float=120.0, poll_interval_seconds: float=2.0) -> Dict[str, Any]",
                    "summary": "Poll until publication is READY, FAILED, or ARCHIVED, within hard bounds."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 2438,
                    "name": "wait_for_workflow_instance",
                    "signature": "(trace_id: str, *, company_id: str | None=None, timeout: float=300.0, poll_interval: float=1.0) -> Dict[str, Any]",
                    "summary": "Poll a workflow until it stops or requires human approval."
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 746,
                    "name": "whoami",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "AsyncLightbulbClient",
                "summary": "Async client for the Lightbulb platform API."
              }
            ]
          },
          {
            "module": "lightbulb.async_runtime",
            "source": "async_runtime.py",
            "summary": "Reusable async execution and partitioned streaming contracts.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 58,
                "name": "asyncify",
                "signature": "(operation: Callable[P, R] | Callable[P, Awaitable[R]]) -> Callable[P, Awaitable[R]]",
                "summary": "Return an async callable, offloading synchronous work to a worker thread."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 81,
                "methods": [],
                "name": "BatchExecutionError",
                "summary": "One item failed during bounded batch execution."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 95,
                    "name": "index"
                  },
                  {
                    "annotation": "T",
                    "default": null,
                    "line": 96,
                    "name": "item"
                  },
                  {
                    "annotation": "R | None",
                    "default": "None",
                    "line": 97,
                    "name": "value"
                  },
                  {
                    "annotation": "Exception | None",
                    "default": "None",
                    "line": 98,
                    "name": "error"
                  }
                ],
                "kind": "class",
                "line": 92,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 107,
                    "name": "succeeded",
                    "signature": "() -> bool",
                    "summary": ""
                  }
                ],
                "name": "BatchItemResult",
                "summary": "Per-item result returned when ``return_exceptions`` is enabled."
              },
              {
                "async": true,
                "kind": "function",
                "line": 112,
                "name": "bounded_map",
                "signature": "(operation: Callable[[T], R | Awaitable[R]], items: Iterable[T], *, concurrency: int=8, return_exceptions: Literal[False]=False) -> list[R]",
                "summary": ""
              },
              {
                "async": true,
                "kind": "function",
                "line": 122,
                "name": "bounded_map",
                "signature": "(operation: Callable[[T], R | Awaitable[R]], items: Iterable[T], *, concurrency: int=8, return_exceptions: Literal[True]) -> list[BatchItemResult[T, R]]",
                "summary": ""
              },
              {
                "async": true,
                "kind": "function",
                "line": 131,
                "name": "bounded_map",
                "signature": "(operation: Callable[[T], R | Awaitable[R]], items: Iterable[T], *, concurrency: int=8, return_exceptions: bool=False) -> list[R] | list[BatchItemResult[T, R]]",
                "summary": "Apply ``operation`` with bounded concurrency while preserving input order."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 197,
                "methods": [],
                "name": "ReplayMode",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 203,
                "methods": [],
                "name": "BackpressureStrategy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=STREAM_CURSOR_SCHEMA, alias='schema')",
                    "line": 214,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160, pattern='^[A-Za-z0-9._:-]+$')",
                    "line": 215,
                    "name": "partition"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 216,
                    "name": "offset"
                  }
                ],
                "kind": "class",
                "line": 209,
                "methods": [],
                "name": "StreamCursor",
                "summary": "Monotonic offset within exactly one logical stream partition."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160, pattern='^[A-Za-z0-9._:-]+$')",
                    "line": 224,
                    "name": "partition_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 229,
                    "name": "ordinal"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 230,
                    "name": "partition_count"
                  }
                ],
                "kind": "class",
                "line": 219,
                "methods": [],
                "name": "StreamPartition",
                "summary": "Stable identity and placement of one partition in a partition set."
              },
              {
                "fields": [
                  {
                    "annotation": "ReplayMode",
                    "default": "ReplayMode.LIVE",
                    "line": 242,
                    "name": "mode"
                  },
                  {
                    "annotation": "StreamCursor | None",
                    "default": "None",
                    "line": 243,
                    "name": "after"
                  }
                ],
                "kind": "class",
                "line": 239,
                "methods": [],
                "name": "ReplayPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=64, ge=1, le=100000)",
                    "line": 257,
                    "name": "max_buffered_records"
                  },
                  {
                    "annotation": "BackpressureStrategy",
                    "default": "BackpressureStrategy.BLOCK",
                    "line": 258,
                    "name": "strategy"
                  }
                ],
                "kind": "class",
                "line": 254,
                "methods": [],
                "name": "BackpressurePolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=STREAM_CONTRACT_SCHEMA, alias='schema')",
                    "line": 266,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "StreamPartition",
                    "default": null,
                    "line": 267,
                    "name": "partition"
                  },
                  {
                    "annotation": "ReplayPolicy",
                    "default": "Field(default_factory=ReplayPolicy)",
                    "line": 268,
                    "name": "replay"
                  },
                  {
                    "annotation": "BackpressurePolicy",
                    "default": "Field(default_factory=BackpressurePolicy)",
                    "line": 269,
                    "name": "backpressure"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 270,
                    "name": "cursor_monotonic"
                  }
                ],
                "kind": "class",
                "line": 261,
                "methods": [],
                "name": "PartitionedStreamContract",
                "summary": "Consumer-visible contract for replayable, cursor-bearing delivery."
              },
              {
                "fields": [
                  {
                    "annotation": "StreamCursor",
                    "default": null,
                    "line": 285,
                    "name": "cursor"
                  },
                  {
                    "annotation": "T",
                    "default": null,
                    "line": 286,
                    "name": "value"
                  }
                ],
                "kind": "class",
                "line": 280,
                "methods": [],
                "name": "StreamRecord",
                "summary": "A payload bound to its durable partition cursor."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 290,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 293,
                    "name": "read",
                    "signature": "(contract: PartitionedStreamContract) -> AsyncIterator[StreamRecord[T]]",
                    "summary": ""
                  }
                ],
                "name": "PartitionedAsyncStream",
                "summary": "Protocol implemented by transports that honor a stream contract."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 299,
                "methods": [],
                "name": "StreamContractError",
                "summary": "A source record violates its declared partition or cursor contract."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 303,
                "methods": [],
                "name": "StreamBackpressureError",
                "summary": "The producer exceeded an error-on-overflow buffer policy."
              },
              {
                "async": true,
                "kind": "function",
                "line": 315,
                "name": "buffered_stream",
                "signature": "(source: AsyncIterable[StreamRecord[T]], contract: PartitionedStreamContract) -> AsyncIterator[StreamRecord[T]]",
                "summary": "Validate and buffer a partitioned stream under its backpressure policy."
              }
            ]
          },
          {
            "module": "lightbulb.auth",
            "source": "auth.py",
            "summary": "Authentication strategies for the Lightbulb API.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 88,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 110,
                    "name": "apply",
                    "signature": "(headers: Dict[str, str]) -> Dict[str, str]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 124,
                    "name": "company_id",
                    "signature": "() -> str | None",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 120,
                    "name": "tenant_id",
                    "signature": "() -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 128,
                    "name": "user_id",
                    "signature": "() -> str | None",
                    "summary": ""
                  }
                ],
                "name": "ApiKeyAuth",
                "summary": "Authenticate with a service API key + tenant context."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 135,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 154,
                    "name": "apply",
                    "signature": "(headers: Dict[str, str]) -> Dict[str, str]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 167,
                    "name": "company_id",
                    "signature": "() -> str | None",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 163,
                    "name": "tenant_id",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "JwtAuth",
                "summary": "Authenticate with a JWT Bearer token."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 174,
                "methods": [],
                "name": "TwoFactorRequired",
                "summary": "Raised by login() when the user has 2FA enabled and no code was provided."
              },
              {
                "async": false,
                "kind": "function",
                "line": 193,
                "name": "login",
                "signature": "(base_url: str, email: str, password: str, *, code: str | None=None, timeout: float=15.0, interactive: bool=False) -> JwtAuth",
                "summary": "Authenticate with email/password and return a JwtAuth with the user's real permissions."
              },
              {
                "async": false,
                "kind": "function",
                "line": 323,
                "name": "complete_2fa_login",
                "signature": "(base_url: str, email: str, code: str, *, timeout: float=15.0) -> JwtAuth",
                "summary": "Complete a two-factor login challenge."
              },
              {
                "async": false,
                "kind": "function",
                "line": 559,
                "name": "sso_redirect_url",
                "signature": "(base_url: str, provider: str='google', *, timeout: float=5.0) -> str",
                "summary": "Resolve the OAuth2 SSO start URL for the given provider."
              },
              {
                "async": false,
                "kind": "function",
                "line": 597,
                "name": "device_login",
                "signature": "(base_url: str, client_id: str='claude-code', *, poll_interval: float=5.0, open_browser: bool=True, timeout: float=15.0) -> tuple[JwtAuth, int]",
                "summary": "Authenticate via OAuth2 Device Authorization Grant (RFC 8628)."
              }
            ]
          },
          {
            "module": "lightbulb.business_allocation",
            "source": "business_allocation.py",
            "summary": "Business allocation: where the runway floor governs growth ambition.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 85,
                "methods": [],
                "name": "BusinessAllocationValidationError",
                "summary": "Inputs cannot produce an honest funding gate."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('1.000000'), gt=0, le=Decimal('1'), multiple_of=_RATE_QUANTUM)",
                    "line": 186,
                    "name": "deploy_fraction"
                  }
                ],
                "kind": "class",
                "line": 178,
                "methods": [],
                "name": "FundingGatePolicy",
                "summary": "How much of the envelope's capacity may be aimed at growth."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.objective_funding_gate.v1']",
                    "default": "Field(default=OBJECTIVE_FUNDING_GATE_SCHEMA, alias='schema')",
                    "line": 199,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 203,
                    "name": "gate_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 204,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 205,
                    "name": "currency"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 206,
                    "name": "objective_ref"
                  },
                  {
                    "annotation": "Literal['on_track', 'at_risk', 'off_track', 'achieved', 'expired_missed']",
                    "default": null,
                    "line": 207,
                    "name": "objective_verdict"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 210,
                    "name": "assessment_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 211,
                    "name": "runway_digest"
                  },
                  {
                    "annotation": "Literal['burning', 'not_burning', 'unknown']",
                    "default": null,
                    "line": 212,
                    "name": "runway_status"
                  },
                  {
                    "annotation": "FundingGateVerdict",
                    "default": null,
                    "line": 213,
                    "name": "verdict"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 214,
                    "name": "zero_cost_levers_only"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 215,
                    "name": "monthly_contribution_gap"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 216,
                    "name": "current_runway_months"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 217,
                    "name": "runway_floor_months"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 218,
                    "name": "deployable_monthly"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 219,
                    "name": "deployable_one_time"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 220,
                    "name": "rationale"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 221,
                    "name": "notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 222,
                    "name": "gate_digest"
                  }
                ],
                "kind": "class",
                "line": 196,
                "methods": [],
                "name": "ObjectiveFundingGate",
                "summary": "One deterministic answer to 'may we spend to chase this objective?'."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 264,
                    "name": "gate_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 265,
                    "name": "as_of"
                  },
                  {
                    "annotation": "ObjectiveAssessment",
                    "default": null,
                    "line": 266,
                    "name": "objective_assessment"
                  },
                  {
                    "annotation": "CashBudgetEnvelope",
                    "default": null,
                    "line": 267,
                    "name": "budget_envelope"
                  },
                  {
                    "annotation": "FundingGatePolicy",
                    "default": "Field(default_factory=FundingGatePolicy)",
                    "line": 268,
                    "name": "policy"
                  }
                ],
                "kind": "class",
                "line": 263,
                "methods": [],
                "name": "GateObjectiveFundingInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 276,
                "name": "gate_objective_funding",
                "signature": "(inputs: GateObjectiveFundingInput | Mapping[str, Any]) -> ObjectiveFundingGate",
                "summary": "Decide whether \u2014 and how much \u2014 paid growth the runway floor allows."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 504,
                "methods": [],
                "name": "GateObjectiveFundingPrimitive",
                "summary": "Let the runway floor govern whether paid growth is affordable."
              }
            ]
          },
          {
            "module": "lightbulb.business_primitives",
            "source": "business_primitives.py",
            "summary": "Business primitive catalog and executor helpers for Lightbulb MCP hosts.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 184,
                    "name": "name"
                  },
                  {
                    "annotation": "str",
                    "default": "'string'",
                    "line": 185,
                    "name": "type"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 186,
                    "name": "description"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 187,
                    "name": "required"
                  }
                ],
                "kind": "class",
                "line": 183,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 189,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrimitiveField",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 200,
                    "name": "id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 201,
                    "name": "title"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 202,
                    "name": "category"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 203,
                    "name": "summary"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 204,
                    "name": "description"
                  },
                  {
                    "annotation": "str",
                    "default": "'low'",
                    "line": 205,
                    "name": "risk_level"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 206,
                    "name": "approval_required"
                  },
                  {
                    "annotation": "str",
                    "default": "'draft'",
                    "line": 207,
                    "name": "default_mode"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 208,
                    "name": "domain"
                  },
                  {
                    "annotation": "str",
                    "default": "'chat'",
                    "line": 209,
                    "name": "action"
                  },
                  {
                    "annotation": "Tuple[str, ...]",
                    "default": "field(default_factory=tuple)",
                    "line": 210,
                    "name": "connector_tools"
                  },
                  {
                    "annotation": "Tuple[str, ...]",
                    "default": "field(default_factory=tuple)",
                    "line": 211,
                    "name": "capability_hints"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 212,
                    "name": "additional_inputs_allowed"
                  },
                  {
                    "annotation": "Tuple[str, ...]",
                    "default": "field(default_factory=tuple)",
                    "line": 213,
                    "name": "setup_requirements"
                  },
                  {
                    "annotation": "Tuple[str, ...]",
                    "default": "field(default_factory=tuple)",
                    "line": 214,
                    "name": "trigger_events"
                  },
                  {
                    "annotation": "Tuple[str, ...]",
                    "default": "field(default_factory=tuple)",
                    "line": 215,
                    "name": "emits"
                  },
                  {
                    "annotation": "Tuple[str, ...]",
                    "default": "field(default_factory=tuple)",
                    "line": 216,
                    "name": "follow_up_primitives"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 217,
                    "name": "agent_builder_guidance"
                  },
                  {
                    "annotation": "Tuple[PrimitiveField, ...]",
                    "default": "field(default_factory=tuple)",
                    "line": 218,
                    "name": "input_fields"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 219,
                    "name": "example_prompt"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 220,
                    "name": "backbone_fallback_available"
                  }
                ],
                "kind": "class",
                "line": 199,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 222,
                    "name": "to_dict",
                    "signature": "(*, include_inputs: bool=True) -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "BusinessPrimitive",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 272,
                "name": "primitive_runtime_contract",
                "signature": "(primitive: BusinessPrimitive, *, include_inputs: bool=True) -> Dict[str, Any]",
                "summary": "Return the versioned runtime contract for a business primitive."
              },
              {
                "async": false,
                "kind": "function",
                "line": 4051,
                "name": "get_business_primitive",
                "signature": "(primitive_id: str) -> BusinessPrimitive",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 4059,
                "name": "list_business_primitives",
                "signature": "(*, category: str | None=None, query: str | None=None, include_inputs: bool=True) -> List[Dict[str, Any]]",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 4105,
                "name": "business_primitive_catalog",
                "signature": "(*, category: str | None=None, query: str | None=None, include_inputs: bool=True, summary_only: bool=False, offset: int=0, limit: int | None=None) -> Dict[str, Any]",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 4339,
                "name": "business_primitive_capability_projection",
                "signature": "(primitive: BusinessPrimitive) -> Dict[str, Any]",
                "summary": "Project one catalog primitive with its exact executable metadata."
              },
              {
                "async": false,
                "kind": "function",
                "line": 4350,
                "name": "business_primitive_capability_projections",
                "signature": "(*, category: str | None=None, query: str | None=None) -> List[Dict[str, Any]]",
                "summary": "Return MCP-ready descriptors for matching catalog primitives."
              },
              {
                "async": false,
                "kind": "function",
                "line": 4455,
                "name": "sdk_only_business_primitive_capability_projections",
                "signature": "() -> List[Dict[str, Any]]",
                "summary": "Expose typed SDK primitives that intentionally lack Backbone catalog routes."
              },
              {
                "async": false,
                "kind": "function",
                "line": 4564,
                "name": "execute_business_primitive",
                "signature": "(client: Any, primitive_id: str, inputs: Dict[str, Any] | None=None, *, source: str='sdk', mode: str | None=None, preview_only: bool=True, request: str='') -> Dict[str, Any]",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 4589,
                "name": "business_workflow_builder_context",
                "signature": "(objective: str, *, primitive_ids: Iterable[str] | None=None, inputs: Dict[str, Any] | None=None, loop: bool=False, source: str='sdk') -> Dict[str, Any]",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 4644,
                "name": "workflow_compiler_contract",
                "signature": "(objective: str, primitives: Iterable[BusinessPrimitive], *, inputs: Dict[str, Any] | None=None, loop: bool=False, source: str='sdk') -> Dict[str, Any]",
                "summary": "Return the versioned contract Agent Builder must satisfy when composing primitives."
              },
              {
                "async": false,
                "kind": "function",
                "line": 4747,
                "name": "recommend_business_primitives",
                "signature": "(objective: str, *, limit: int=5) -> List[Dict[str, Any]]",
                "summary": "Rank catalog primitives for a plain-language business objective."
              },
              {
                "async": false,
                "kind": "function",
                "line": 4816,
                "name": "compile_business_workflow_definition",
                "signature": "(objective: str, *, primitive_ids: Iterable[str] | None=None, inputs: Dict[str, Any] | None=None, workflow_name: str | None=None, workflow_type: str | None=None, trigger_event: str | None=None, owner_role: str='workflow_owner', loop: bool=False, max_iterations: int | None=None, source: str='sdk') -> Dict[str, Any]",
                "summary": "Compile primitives into a portable, validated draft workflow definition."
              },
              {
                "async": false,
                "kind": "function",
                "line": 5232,
                "name": "validate_business_workflow_definition",
                "signature": "(definition: Any) -> Dict[str, Any]",
                "summary": "Validate a workflow draft without making network calls or changing state."
              },
              {
                "async": false,
                "kind": "function",
                "line": 5943,
                "name": "simulate_business_workflow",
                "signature": "(definition: Any, *, events: Iterable[str] | None=None, approvals: Dict[str, Any] | None=None, loop_iterations: int | None=None) -> Dict[str, Any]",
                "summary": "Dry-run a workflow within its declared bounds without invoking live systems."
              },
              {
                "async": false,
                "kind": "function",
                "line": 6286,
                "name": "business_workflow_builder_prompt",
                "signature": "(context: Dict[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 6304,
                "name": "compose_business_workflow",
                "signature": "(client: Any, objective: str, *, primitive_ids: Iterable[str] | None=None, inputs: Dict[str, Any] | None=None, loop: bool=False, max_iterations: int | None=None, workflow_name: str | None=None, workflow_type: str | None=None, trigger_event: str | None=None, owner_role: str='workflow_owner', publish: bool=False, source: str='sdk') -> Dict[str, Any]",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.cash_forecast",
            "source": "cash_forecast.py",
            "summary": "The 13-week cash-flow forecast: the CFO's operating liquidity calendar.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 66,
                "methods": [],
                "name": "CashForecastError",
                "summary": "The forecast inputs cannot produce an honest cash calendar."
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 172,
                    "name": "event_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=52)",
                    "line": 173,
                    "name": "week_index"
                  },
                  {
                    "annotation": "CashEventDirection",
                    "default": null,
                    "line": 174,
                    "name": "direction"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 175,
                    "name": "amount"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 176,
                    "name": "category"
                  }
                ],
                "kind": "class",
                "line": 169,
                "methods": [],
                "name": "ScheduledCashEvent",
                "summary": "One known, dated cash movement: a receipt or a payment in a given week."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 185,
                    "name": "forecast_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 186,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 187,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 188,
                    "name": "opening_cash"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=13, ge=1, le=52)",
                    "line": 189,
                    "name": "horizon_weeks"
                  },
                  {
                    "annotation": "tuple[ScheduledCashEvent, ...]",
                    "default": "Field(default_factory=tuple, max_length=500)",
                    "line": 190,
                    "name": "scheduled_events"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 197,
                    "name": "assumed_weekly_operating_outflow"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 200,
                    "name": "events_are_complete"
                  }
                ],
                "kind": "class",
                "line": 184,
                "methods": [],
                "name": "CashFlowForecastInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=52)",
                    "line": 231,
                    "name": "week_index"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 232,
                    "name": "week_ending"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 233,
                    "name": "inflows"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 234,
                    "name": "outflows"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 235,
                    "name": "net_change"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 236,
                    "name": "ending_cash"
                  }
                ],
                "kind": "class",
                "line": 230,
                "methods": [],
                "name": "WeekProjection",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.cash_flow_forecast.v1']",
                    "default": "Field(default=CASH_FLOW_FORECAST_SCHEMA, alias='schema')",
                    "line": 252,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 256,
                    "name": "forecast_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 257,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 258,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 259,
                    "name": "opening_cash"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=52)",
                    "line": 260,
                    "name": "horizon_weeks"
                  },
                  {
                    "annotation": "tuple[WeekProjection, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 261,
                    "name": "weeks"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 262,
                    "name": "closing_cash"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 263,
                    "name": "total_inflows"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 264,
                    "name": "total_outflows"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 265,
                    "name": "lowest_cash"
                  },
                  {
                    "annotation": "int | None",
                    "default": "None",
                    "line": 266,
                    "name": "lowest_cash_week"
                  },
                  {
                    "annotation": "int | None",
                    "default": "None",
                    "line": 267,
                    "name": "first_negative_week"
                  },
                  {
                    "annotation": "ForecastCoverage",
                    "default": null,
                    "line": 268,
                    "name": "coverage"
                  },
                  {
                    "annotation": "ForecastReliability",
                    "default": null,
                    "line": 269,
                    "name": "reliability"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 270,
                    "name": "assumed_weekly_operating_outflow"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=12)",
                    "line": 271,
                    "name": "notes"
                  },
                  {
                    "annotation": "str",
                    "default": "'0' * 64",
                    "line": 272,
                    "name": "forecast_digest"
                  }
                ],
                "kind": "class",
                "line": 249,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 301,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CashFlowForecast",
                "summary": "A dated, week-by-week cash calendar with an honest reliability flag."
              },
              {
                "async": false,
                "kind": "function",
                "line": 305,
                "name": "build_cash_flow_forecast",
                "signature": "(inputs: CashFlowForecastInput | Mapping[str, Any]) -> CashFlowForecast",
                "summary": "Project opening cash forward, week by week, over the scheduled events."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 437,
                "methods": [],
                "name": "BuildCashFlowForecastPrimitive",
                "summary": "Build the 13-week cash-flow forecast \u2014 the CFO's liquidity calendar."
              }
            ]
          },
          {
            "module": "lightbulb.cash_ingestion",
            "source": "cash_ingestion.py",
            "summary": "Cash evidence ingestion: the front door to the runway engine.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 76,
                "methods": [],
                "name": "CashIngestionError",
                "summary": "A connector response cannot be normalized into cash evidence."
              },
              {
                "fields": [
                  {
                    "annotation": "CashProvider",
                    "default": null,
                    "line": 124,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 125,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 126,
                    "name": "populated_metrics"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 127,
                    "name": "source_fields_used"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 128,
                    "name": "unrecognized_response_fields"
                  }
                ],
                "kind": "class",
                "line": 121,
                "methods": [],
                "name": "CashCoverage",
                "summary": "An honest account of what cash ingestion did and did not map."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.cash_ingestion_result.v1']",
                    "default": "Field(default=CASH_INGESTION_RESULT_SCHEMA, alias='schema')",
                    "line": 132,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CashLedgerEvidence",
                    "default": null,
                    "line": 136,
                    "name": "evidence"
                  },
                  {
                    "annotation": "CashCoverage",
                    "default": null,
                    "line": 137,
                    "name": "coverage"
                  }
                ],
                "kind": "class",
                "line": 131,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 139,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CashIngestionResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 166,
                "name": "normalize_cash_response",
                "signature": "(*, source_capability: str, response: Mapping[str, Any], observation_ref: str, connector_account_ref: str, currency: str, window_start: str, window_end: str, observed_at: str) -> CashIngestionResult",
                "summary": "Normalize one raw cash response into sealable cash evidence."
              },
              {
                "async": false,
                "kind": "function",
                "line": 252,
                "name": "cash_ingestion_capabilities",
                "signature": "() -> tuple[dict[str, Any], ...]",
                "summary": "Discoverable list of cash-ingestion capabilities and their status."
              }
            ]
          },
          {
            "module": "lightbulb.cash_payables",
            "source": "cash_payables.py",
            "summary": "Accounts payable: the cash you owe, aged, and its payment calendar.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 92,
                "methods": [],
                "name": "PayablesError",
                "summary": "The payables inputs cannot produce an honest assessment."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, lt=100)",
                    "line": 200,
                    "name": "discount_percent"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 201,
                    "name": "pay_by"
                  }
                ],
                "kind": "class",
                "line": 191,
                "methods": [],
                "name": "EarlyPaymentDiscount",
                "summary": "Pay by `pay_by` and the vendor takes `discount_percent` off."
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 217,
                    "name": "bill_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 218,
                    "name": "vendor"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 219,
                    "name": "amount"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 220,
                    "name": "due_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 221,
                    "name": "scheduled_payment_at"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 225,
                    "name": "on_hold"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "None",
                    "line": 229,
                    "name": "trade_credit"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 232,
                    "name": "critical_vendor"
                  },
                  {
                    "annotation": "EarlyPaymentDiscount | None",
                    "default": "None",
                    "line": 233,
                    "name": "early_payment_discount"
                  }
                ],
                "kind": "class",
                "line": 214,
                "methods": [],
                "name": "OutstandingBill",
                "summary": "One unpaid bill: an amount owed, when it's due, when it's expected to go out."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 264,
                    "name": "assessment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 265,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 266,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[OutstandingBill, ...]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 267,
                    "name": "bills"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 271,
                    "name": "credit_purchases_in_period"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1, le=366)",
                    "line": 272,
                    "name": "period_days"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=13, ge=1, le=52)",
                    "line": 273,
                    "name": "horizon_weeks"
                  },
                  {
                    "annotation": "Literal['invoices_only', 'invoices_and_commitments']",
                    "default": "'invoices_only'",
                    "line": 277,
                    "name": "book_completeness"
                  }
                ],
                "kind": "class",
                "line": 263,
                "methods": [],
                "name": "AssessPayablesInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 318,
                    "name": "not_yet_due"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 319,
                    "name": "days_0_30"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 320,
                    "name": "days_31_60"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 321,
                    "name": "days_61_90"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 322,
                    "name": "days_90_plus"
                  }
                ],
                "kind": "class",
                "line": 317,
                "methods": [],
                "name": "AgingBuckets",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 334,
                    "name": "bill_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 335,
                    "name": "vendor"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 336,
                    "name": "amount"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=520)",
                    "line": 337,
                    "name": "expected_week"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 338,
                    "name": "within_horizon"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 339,
                    "name": "is_overdue"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 342,
                    "name": "on_hold"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 343,
                    "name": "critical_vendor"
                  }
                ],
                "kind": "class",
                "line": 333,
                "methods": [],
                "name": "ExpectedPayment",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 360,
                    "name": "bill_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 361,
                    "name": "vendor"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 362,
                    "name": "amount"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 363,
                    "name": "discount_amount"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 364,
                    "name": "pay_by"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 365,
                    "name": "days_accelerated"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 366,
                    "name": "implied_annual_return_percent"
                  }
                ],
                "kind": "class",
                "line": 351,
                "methods": [],
                "name": "DiscountOpportunity",
                "summary": "An early-payment discount still open at `as_of`."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.payables_assessment.v2']",
                    "default": "Field(default=PAYABLES_ASSESSMENT_SCHEMA, alias='schema')",
                    "line": 392,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 396,
                    "name": "assessment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 397,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 398,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 400,
                    "name": "total_outstanding"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 401,
                    "name": "overdue_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 402,
                    "name": "on_hold_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 403,
                    "name": "on_hold_overdue_total"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 404,
                    "name": "trade_payables_outstanding"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 407,
                    "name": "obligations_are_floor"
                  },
                  {
                    "annotation": "AgingBuckets",
                    "default": null,
                    "line": 408,
                    "name": "aging"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 409,
                    "name": "dpo_days"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 410,
                    "name": "largest_vendor"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 411,
                    "name": "largest_vendor_share"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 412,
                    "name": "concentration_flag"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=52)",
                    "line": 413,
                    "name": "horizon_weeks"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 414,
                    "name": "payments_within_horizon"
                  },
                  {
                    "annotation": "tuple[ExpectedPayment, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 415,
                    "name": "expected_payments"
                  },
                  {
                    "annotation": "tuple[DiscountOpportunity, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 416,
                    "name": "discount_opportunities"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=50)",
                    "line": 420,
                    "name": "critical_vendors_overdue"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 423,
                    "name": "critical_vendors_overdue_count"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 424,
                    "name": "critical_vendor_overdue_total"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=50)",
                    "line": 425,
                    "name": "critical_vendors_on_hold"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 428,
                    "name": "critical_vendors_on_hold_count"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=16)",
                    "line": 429,
                    "name": "notes"
                  },
                  {
                    "annotation": "str",
                    "default": "'0' * 64",
                    "line": 430,
                    "name": "assessment_digest"
                  }
                ],
                "kind": "class",
                "line": 389,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 479,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PayablesAssessment",
                "summary": "AP aged and scheduled: what's owed, how late, how fast paid, when due out."
              },
              {
                "async": false,
                "kind": "function",
                "line": 489,
                "name": "build_payables_assessment",
                "signature": "(inputs: AssessPayablesInput | Mapping[str, Any]) -> PayablesAssessment",
                "summary": "Age the payables, compute DPO, and schedule expected payments."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 809,
                "methods": [],
                "name": "AssessPayablesPrimitive",
                "summary": "Age accounts payable, compute DPO, and schedule expected payments."
              }
            ]
          },
          {
            "module": "lightbulb.cash_receivables",
            "source": "cash_receivables.py",
            "summary": "Accounts receivable: the cash you're owed, aged, and its collection calendar.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 64,
                "methods": [],
                "name": "ReceivablesError",
                "summary": "The receivables inputs cannot produce an honest assessment."
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 166,
                    "name": "invoice_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 167,
                    "name": "customer"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 168,
                    "name": "amount"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 169,
                    "name": "due_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 170,
                    "name": "expected_payment_at"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 173,
                    "name": "uncollectible"
                  }
                ],
                "kind": "class",
                "line": 163,
                "methods": [],
                "name": "OutstandingInvoice",
                "summary": "One unpaid invoice: an amount owed, when it's due, when it's expected."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 194,
                    "name": "assessment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 195,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 196,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[OutstandingInvoice, ...]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 197,
                    "name": "invoices"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 200,
                    "name": "credit_sales_in_period"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1, le=366)",
                    "line": 201,
                    "name": "period_days"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=13, ge=1, le=52)",
                    "line": 202,
                    "name": "horizon_weeks"
                  }
                ],
                "kind": "class",
                "line": 193,
                "methods": [],
                "name": "AssessReceivablesInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 228,
                    "name": "not_yet_due"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 229,
                    "name": "days_0_30"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 230,
                    "name": "days_31_60"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 231,
                    "name": "days_61_90"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 232,
                    "name": "days_90_plus"
                  }
                ],
                "kind": "class",
                "line": 227,
                "methods": [],
                "name": "AgingBuckets",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 244,
                    "name": "invoice_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 245,
                    "name": "customer"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 246,
                    "name": "amount"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=520)",
                    "line": 247,
                    "name": "expected_week"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 248,
                    "name": "within_horizon"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 249,
                    "name": "is_overdue"
                  }
                ],
                "kind": "class",
                "line": 243,
                "methods": [],
                "name": "ExpectedCollection",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.receivables_assessment.v1']",
                    "default": "Field(default=RECEIVABLES_ASSESSMENT_SCHEMA, alias='schema')",
                    "line": 260,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 264,
                    "name": "assessment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 265,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 266,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 267,
                    "name": "total_outstanding"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 268,
                    "name": "overdue_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 269,
                    "name": "written_off_excluded"
                  },
                  {
                    "annotation": "AgingBuckets",
                    "default": null,
                    "line": 270,
                    "name": "aging"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 271,
                    "name": "dso_days"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 272,
                    "name": "largest_customer"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 273,
                    "name": "largest_customer_share"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 274,
                    "name": "concentration_flag"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=52)",
                    "line": 275,
                    "name": "horizon_weeks"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 276,
                    "name": "collections_within_horizon"
                  },
                  {
                    "annotation": "tuple[ExpectedCollection, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 277,
                    "name": "expected_collections"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=12)",
                    "line": 278,
                    "name": "notes"
                  },
                  {
                    "annotation": "str",
                    "default": "'0' * 64",
                    "line": 279,
                    "name": "assessment_digest"
                  }
                ],
                "kind": "class",
                "line": 257,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 313,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ReceivablesAssessment",
                "summary": "AR aged and scheduled: what's owed, how late, how fast collected, when due."
              },
              {
                "async": false,
                "kind": "function",
                "line": 323,
                "name": "build_receivables_assessment",
                "signature": "(inputs: AssessReceivablesInput | Mapping[str, Any]) -> ReceivablesAssessment",
                "summary": "Age the receivables, compute DSO, and schedule expected collections."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 485,
                "methods": [],
                "name": "AssessReceivablesPrimitive",
                "summary": "Age accounts receivable, compute DSO, and schedule expected collections."
              }
            ]
          },
          {
            "module": "lightbulb.cash_runway",
            "source": "cash_runway.py",
            "summary": "Cash & runway engine: the financial guardrail of the AI business.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 193,
                "methods": [],
                "name": "CashRunwayValidationError",
                "summary": "Cash evidence, a runway snapshot, or a budget envelope broke the contract."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 362,
                    "name": "cash_inflows"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 363,
                    "name": "cash_outflows"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 364,
                    "name": "ending_cash_balance"
                  }
                ],
                "kind": "class",
                "line": 354,
                "methods": [],
                "name": "CashFlowMetrics",
                "summary": "Normalized cash-basis values for one observation window."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 388,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 389,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "CashProvider",
                    "default": null,
                    "line": 390,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=160, pattern='^[a-z][a-z0-9_-]{0,63}\\\\.[a-z][a-z0-9_.-]{0,127}$')",
                    "line": 391,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 396,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 397,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 398,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 399,
                    "name": "window_end"
                  },
                  {
                    "annotation": "CashFlowMetrics",
                    "default": null,
                    "line": 400,
                    "name": "metrics"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 401,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 402,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 408,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 409,
                    "name": "evidence_hmac"
                  }
                ],
                "kind": "class",
                "line": 385,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 443,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": "Return the complete canonical observation covered by host HMAC."
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 440,
                    "name": "is_attested",
                    "signature": "() -> bool",
                    "summary": ""
                  }
                ],
                "name": "CashLedgerEvidence",
                "summary": "One sealed connector cash observation admissible into a runway snapshot."
              },
              {
                "async": false,
                "kind": "function",
                "line": 453,
                "name": "mint_cash_ledger_evidence",
                "signature": "(value: CashLedgerEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> CashLedgerEvidence",
                "summary": "Seal one host-verified cash observation for runway use."
              },
              {
                "async": false,
                "kind": "function",
                "line": 524,
                "name": "verify_cash_ledger_evidence",
                "signature": "(value: CashLedgerEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> CashLedgerEvidence",
                "summary": "Re-validate and verify one sealed cash envelope; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=1440, ge=1, le=8760)",
                    "line": 557,
                    "name": "max_evidence_age_hours"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 558,
                    "name": "require_verified_evidence"
                  }
                ],
                "kind": "class",
                "line": 554,
                "methods": [],
                "name": "CashStalenessPolicy",
                "summary": "Admission budget for evidence age and verification requirements."
              },
              {
                "fields": [
                  {
                    "annotation": "RunwayComponentName",
                    "default": null,
                    "line": 564,
                    "name": "name"
                  },
                  {
                    "annotation": "Literal['money', 'money_per_month', 'multiple']",
                    "default": null,
                    "line": 565,
                    "name": "unit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 566,
                    "name": "value"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 567,
                    "name": "complete"
                  },
                  {
                    "annotation": "tuple[CashMetricName, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 568,
                    "name": "missing_inputs"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 569,
                    "name": "note"
                  }
                ],
                "kind": "class",
                "line": 561,
                "methods": [],
                "name": "RunwayComponent",
                "summary": "One derived cash fact with explicit completeness and provenance."
              },
              {
                "fields": [
                  {
                    "annotation": "BurnBandBasis",
                    "default": null,
                    "line": 606,
                    "name": "basis"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 607,
                    "name": "period_count"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 608,
                    "name": "best_runway_months"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 609,
                    "name": "worst_runway_months"
                  }
                ],
                "kind": "class",
                "line": 598,
                "methods": [],
                "name": "BurnBand",
                "summary": "A measured best/worst runway range, or a single-estimate marker."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.cash_runway_snapshot.v1']",
                    "default": "Field(default=CASH_RUNWAY_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 659,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 663,
                    "name": "runway_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 664,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 665,
                    "name": "currency"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 666,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "CashStalenessPolicy",
                    "default": null,
                    "line": 667,
                    "name": "staleness_policy"
                  },
                  {
                    "annotation": "RunwayStatus",
                    "default": null,
                    "line": 668,
                    "name": "status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 669,
                    "name": "observed_window_days"
                  },
                  {
                    "annotation": "CashOnHandSource",
                    "default": null,
                    "line": 670,
                    "name": "cash_on_hand_source"
                  },
                  {
                    "annotation": "tuple[CashMetricPresence, ...]",
                    "default": null,
                    "line": 671,
                    "name": "metric_presence"
                  },
                  {
                    "annotation": "tuple[RunwayComponent, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 672,
                    "name": "components"
                  },
                  {
                    "annotation": "BurnBand | None",
                    "default": "None",
                    "line": 673,
                    "name": "burn_band"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 674,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "tuple[AdmittedCashEvidence, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 675,
                    "name": "admitted_evidence"
                  },
                  {
                    "annotation": "tuple[ExcludedCashEvidence, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 676,
                    "name": "excluded_evidence"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 677,
                    "name": "runway_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 678,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 684,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 685,
                    "name": "runway_hmac"
                  }
                ],
                "kind": "class",
                "line": 656,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 735,
                    "name": "component",
                    "signature": "(name: RunwayComponentName) -> RunwayComponent | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 741,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 732,
                    "name": "is_sealed",
                    "signature": "() -> bool",
                    "summary": ""
                  }
                ],
                "name": "CashRunwaySnapshot",
                "summary": "Sealed runway state derived from admissible cash evidence."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 750,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 751,
                    "name": "runway_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 752,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[CashLedgerEvidence, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_CASH_EVIDENCE)",
                    "line": 753,
                    "name": "evidence"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 757,
                    "name": "cash_on_hand_override"
                  },
                  {
                    "annotation": "CashStalenessPolicy",
                    "default": "Field(default_factory=CashStalenessPolicy)",
                    "line": 758,
                    "name": "staleness_policy"
                  }
                ],
                "kind": "class",
                "line": 749,
                "methods": [],
                "name": "BuildRunwayInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 855,
                "name": "build_runway_snapshot",
                "signature": "(inputs: BuildRunwayInput | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ExactScopeDigestProvider | None=None, scope_key_id: str | None=None) -> CashRunwaySnapshot",
                "summary": "Compute one sealed runway snapshot from admissible cash evidence."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1240,
                "name": "verify_cash_runway_snapshot",
                "signature": "(value: CashRunwaySnapshot | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> CashRunwaySnapshot",
                "summary": "Re-validate and verify one sealed runway snapshot; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.cash_budget_envelope.v1']",
                    "default": "Field(default=CASH_BUDGET_ENVELOPE_SCHEMA, alias='schema')",
                    "line": 1292,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1296,
                    "name": "envelope_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1297,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 1298,
                    "name": "currency"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1299,
                    "name": "runway_digest"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 1300,
                    "name": "runway_floor_months"
                  },
                  {
                    "annotation": "BudgetStatus",
                    "default": null,
                    "line": 1301,
                    "name": "status"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1302,
                    "name": "current_runway_months"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1303,
                    "name": "cash_on_hand"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1304,
                    "name": "net_monthly_burn"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1305,
                    "name": "affordable_incremental_monthly_burn"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1306,
                    "name": "one_time_discretionary_capacity"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1307,
                    "name": "runway_shortfall_months"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1308,
                    "name": "complete"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 1309,
                    "name": "rationale"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 1310,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1316,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1317,
                    "name": "envelope_hmac"
                  }
                ],
                "kind": "class",
                "line": 1283,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1361,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 1358,
                    "name": "is_sealed",
                    "signature": "() -> bool",
                    "summary": ""
                  }
                ],
                "name": "CashBudgetEnvelope",
                "summary": "The discretionary spend that keeps runway at or above a floor."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1366,
                    "name": "envelope_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1367,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CashRunwaySnapshot",
                    "default": null,
                    "line": 1368,
                    "name": "runway_snapshot"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=Decimal('120'))",
                    "line": 1369,
                    "name": "runway_floor_months"
                  }
                ],
                "kind": "class",
                "line": 1365,
                "methods": [],
                "name": "DeriveBudgetEnvelopeInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1382,
                "name": "derive_budget_envelope",
                "signature": "(inputs: DeriveBudgetEnvelopeInput | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ExactScopeDigestProvider | None=None, scope_key_id: str | None=None) -> CashBudgetEnvelope",
                "summary": "Size the discretionary spend that keeps runway at or above the floor."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1520,
                    "name": "rank"
                  },
                  {
                    "annotation": "RunwayOpportunityKind",
                    "default": null,
                    "line": 1521,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 1522,
                    "name": "title"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 1523,
                    "name": "mechanism"
                  },
                  {
                    "annotation": "ReferenceQuality",
                    "default": null,
                    "line": 1524,
                    "name": "reference_quality"
                  }
                ],
                "kind": "class",
                "line": 1519,
                "methods": [],
                "name": "RunwayOpportunity",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.cash_runway_assessment.v1']",
                    "default": "Field(default=CASH_RUNWAY_ASSESSMENT_SCHEMA, alias='schema')",
                    "line": 1530,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1534,
                    "name": "assessment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1535,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1536,
                    "name": "runway_digest"
                  },
                  {
                    "annotation": "RunwaySeverity",
                    "default": null,
                    "line": 1537,
                    "name": "severity"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 1538,
                    "name": "runway_floor_months"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 1539,
                    "name": "caution_threshold_months"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1540,
                    "name": "current_runway_months"
                  },
                  {
                    "annotation": "RunwayStatus",
                    "default": null,
                    "line": 1541,
                    "name": "status"
                  },
                  {
                    "annotation": "tuple[RunwayOpportunity, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 1542,
                    "name": "opportunities"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 1543,
                    "name": "notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 1544,
                    "name": "assessment_digest"
                  }
                ],
                "kind": "class",
                "line": 1527,
                "methods": [],
                "name": "RunwayAssessment",
                "summary": "Deterministic 'how healthy is the runway, and what next' answer."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1570,
                    "name": "assessment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1571,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CashRunwaySnapshot",
                    "default": null,
                    "line": 1572,
                    "name": "runway_snapshot"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('12'), gt=0, le=Decimal('120'))",
                    "line": 1573,
                    "name": "runway_floor_months"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('18'), gt=0, le=Decimal('120'))",
                    "line": 1574,
                    "name": "caution_threshold_months"
                  }
                ],
                "kind": "class",
                "line": 1569,
                "methods": [],
                "name": "AssessRunwayInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1597,
                "name": "assess_runway",
                "signature": "(inputs: AssessRunwayInput | Mapping[str, Any]) -> RunwayAssessment",
                "summary": "Classify runway health and emit ranked, honestly-labeled next actions."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1779,
                "methods": [],
                "name": "BuildRunwaySnapshotPrimitive",
                "summary": "Compute observed net burn, cash on hand, and runway from cash evidence."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1847,
                "methods": [],
                "name": "DeriveBudgetEnvelopePrimitive",
                "summary": "Size the discretionary spend that holds runway at or above a floor."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1920,
                "methods": [],
                "name": "AssessRunwayPrimitive",
                "summary": "Classify runway health and emit ranked, honestly-labeled next actions."
              }
            ]
          },
          {
            "module": "lightbulb.client",
            "source": "client.py",
            "summary": "Lightbulb platform API client.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 2563,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2668,
                    "name": "__enter__",
                    "signature": "() -> 'LightbulbClient'",
                    "summary": "Open the persistent HTTP session and return this client."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2673,
                    "name": "__exit__",
                    "signature": "(exc_type: Any, exc: Any, tb: Any) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8262,
                    "name": "activate_marketplace_action",
                    "signature": "(installation_id: str, *, idempotency_key: str) -> Dict[str, Any]",
                    "summary": "Activate an installed action; this never approves execution policy."
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 2684,
                    "name": "active_company_id",
                    "signature": "() -> str | None",
                    "summary": "The currently selected company context (needed for write operations)."
                  },
                  {
                    "accessor": "setter",
                    "async": false,
                    "line": 2689,
                    "name": "active_company_id",
                    "signature": "(value: str | None) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2793,
                    "name": "add_project_coding_harness",
                    "signature": "(project_id: str, harness: str, *, make_primary: bool=False) -> Dict[str, Any]",
                    "summary": "Attach another harness without removing any existing project harness."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4080,
                    "name": "admit_project_learning_run",
                    "signature": "(project_id: str, learning_run_id: str, *, runtime: str, capacity_admission: Mapping[str, Any], operator_approved: bool=False, confirm_admission: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Reserve budget and admit a queued run; this still executes no training."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9570,
                    "name": "apply_aoc_tick",
                    "signature": "(tick_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Apply a previously-computed AutoCompany tick (committing its decisions)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8998,
                    "name": "apply_code_workspace_proposal",
                    "signature": "(workspace_id: str, proposal_id: str) -> Dict[str, Any]",
                    "summary": "Apply a previously-submitted proposal to the workspace files."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7923,
                    "name": "approve_runtime_domain_action",
                    "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Approve a reviewed action and return its governed recursive reference."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6961,
                    "name": "approve_task",
                    "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": "Approve a pending HITL task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8613,
                    "name": "approve_voice_action",
                    "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": "Approve a pending in-call action (e.g. transfer, wire info, commit booking)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8173,
                    "name": "archive_marketplace_action",
                    "signature": "(listing_id: str, *, idempotency_key: str, reason: str='') -> Dict[str, Any]",
                    "summary": "Archive a publisher-owned listing with a replay-safe mutation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6772,
                    "name": "author_agentic_workflow",
                    "signature": "(prompt: str, *, name: str | None=None, workflow_type: str | None=None, preferred_domains: List[str] | None=None, include_approval_gates: bool=True, publish: bool=True, company_id: str | None=None, site_project_id: str | None=None, definition: Mapping[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Compile once, then publish its exact executable projection through governance."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6624,
                    "name": "author_workflow_definition",
                    "signature": "(definition: Mapping[str, Any], *, prompt: str='', name: str | None=None, workflow_type: str | None=None, site_project_id: str | None=None, category: str | None=None, change_notes: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Publish one exact executable workflow projection through governance."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6679,
                    "name": "author_workflow_trigger",
                    "signature": "(workflow_definition_id: str, *, trigger_type: str='schedule', schedule: str | None=None, event_type: str | None=None, event_filter: Mapping[str, Any] | None=None, name: str | None=None, description: str | None=None, site_project_id: str | None=None, configuration: Mapping[str, Any] | None=None, enabled: bool=False, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Create a principal-scoped schedule or event trigger for a workflow."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5125,
                    "name": "backbone_execute",
                    "signature": "(objective: str, *, inputs: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Execute a task through the backbone agent (research, analysis, code generation)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3915,
                    "name": "bind_project_mission_action",
                    "signature": "(project_id: str, mission_run_receipt_id: Any, action_event_id: Any, *, confirm_bind: bool=False, binding_id: Any=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Bind a later event to a mission; this proves timing and scope only."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5258,
                    "name": "build_durable_project_runtime",
                    "signature": "(project: Any, *, registry: Any=None, checkpoint_store: Any=None) -> Any",
                    "summary": "Build a durable runtime, using hosted checkpoints when possible."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5611,
                    "name": "build_dynamic_workflow_runtime",
                    "signature": "(*, project_ref: str, hosted_project_id: str | None=None, hosted_company_id: str | None=None, checkpoint_store: Any=None) -> Any",
                    "summary": "Build the local planner/builder/evaluator state-machine runtime."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5239,
                    "name": "build_project_runtime",
                    "signature": "(project: Any, *, registry: Any=None) -> Any",
                    "summary": "Build a runtime using authenticated reads and safe connector previews."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9050,
                    "name": "cancel_code_workspace_run",
                    "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
                    "summary": "Cancel an in-flight coding run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3214,
                    "name": "cancel_codex_account_link",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Cancel a Codex device-auth session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6599,
                    "name": "cancel_recursive_agent_execution",
                    "signature": "(execution_id: str) -> Dict[str, Any]",
                    "summary": "Cancel one exact user-owned recursive execution tree."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6557,
                    "name": "cancel_workflow_instance",
                    "signature": "(trace_id: str, *, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Cancel a scoped workflow run, including one waiting for approval."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2837,
                    "name": "claim_project_coding_handoff",
                    "signature": "(project_id: str, *, harness: str, handoff_payload_id: str, host_session_ref: str | None=None) -> Dict[str, Any]",
                    "summary": "Record routing of an approved handoff to the user's selected harness."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5723,
                    "name": "claim_sdk_project_checkpoint",
                    "signature": "(project_id: str, *, worker_ref: str, ready_at: str, lease_seconds: int=60, company_id: str | None=None) -> Dict[str, Any] | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9286,
                    "name": "claude_session_action",
                    "signature": "(workspace_id: str, session_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Perform an action on a Claude SDK session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2676,
                    "name": "close",
                    "signature": "() -> None",
                    "summary": "Close the persistent HTTP session, if one is open."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8776,
                    "name": "code_workspace_add_collaborator",
                    "signature": "(workspace_id: str, *, email: str | None=None, user_id: str | None=None, role: str='viewer') -> Dict[str, Any]",
                    "summary": "Add a collaborator to a code workspace (role: viewer | editor | admin)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8889,
                    "name": "code_workspace_add_note",
                    "signature": "(workspace_id: str, content: str) -> Dict[str, Any]",
                    "summary": "Append a workspace note (visible to collaborators)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8863,
                    "name": "code_workspace_approve_access_request",
                    "signature": "(workspace_id: str, request_id: str) -> Dict[str, Any]",
                    "summary": "Approve a pending workspace access request."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5083,
                    "name": "code_workspace_chat",
                    "signature": "(workspace_id: str, message: str, **kwargs) -> Dict[str, Any]",
                    "summary": "Send a chat message to a code workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9229,
                    "name": "code_workspace_clear_policy",
                    "signature": "(workspace_id: str, request_family: str) -> Dict[str, Any]",
                    "summary": "Clear cached policy decisions for a request family."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8766,
                    "name": "code_workspace_collaboration",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Get collaboration info (members, share links, pending requests)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9024,
                    "name": "code_workspace_create_pull_request",
                    "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Open a GitHub pull request from the workspace branch."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8823,
                    "name": "code_workspace_create_share_link",
                    "signature": "(workspace_id: str, *, role: str='viewer', expires_in_seconds: int | None=None) -> Dict[str, Any]",
                    "summary": "Create a share-link token granting access to the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8876,
                    "name": "code_workspace_deny_access_request",
                    "signature": "(workspace_id: str, request_id: str) -> Dict[str, Any]",
                    "summary": "Deny a pending workspace access request."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9206,
                    "name": "code_workspace_evals",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Get accumulated eval rollups for a workspace's runs."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9065,
                    "name": "code_workspace_invoke_tool",
                    "signature": "(workspace_id: str, tool_key: str, arguments: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Invoke a workspace-scoped tool (read/write files, run commands, git ops)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9037,
                    "name": "code_workspace_link_repository",
                    "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Link a GitHub repository to the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9216,
                    "name": "code_workspace_policy_replay",
                    "signature": "(workspace_id: str, **filters: Any) -> Dict[str, Any]",
                    "summary": "Replay a policy decision over historical runs (debug helper)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9139,
                    "name": "code_workspace_preview",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Get the current preview state (URL, status, last build)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9160,
                    "name": "code_workspace_preview_proxy",
                    "signature": "(workspace_id: str, path: str='', *, method: str='GET', body: Any=None, headers: Dict[str, str] | None=None) -> httpx.Response",
                    "summary": "Proxy an HTTP call through the workspace preview."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9124,
                    "name": "code_workspace_preview_start",
                    "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Start the workspace preview server (renders the in-progress code)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9149,
                    "name": "code_workspace_preview_stop",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Stop the workspace preview server."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9242,
                    "name": "code_workspace_promote_policy",
                    "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Promote workspace-scoped policy to a higher scope (company/tenant)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8852,
                    "name": "code_workspace_redeem_share_link",
                    "signature": "(token: str) -> Dict[str, Any]",
                    "summary": "Redeem a workspace share-link token to gain access."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9107,
                    "name": "code_workspace_register_runtime_tools",
                    "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Register or update workspace runtime tools."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8812,
                    "name": "code_workspace_remove_collaborator",
                    "signature": "(workspace_id: str, collaborator_id: str) -> None",
                    "summary": "Revoke a collaborator's access."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8843,
                    "name": "code_workspace_revoke_share_link",
                    "signature": "(workspace_id: str, link_id: str) -> None",
                    "summary": "Revoke a share link."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8943,
                    "name": "code_workspace_run_review",
                    "signature": "(workspace_id: str, run_id: str, *, verdict: str, feedback: str='') -> Dict[str, Any]",
                    "summary": "Submit a human review verdict (accept | reject | request_changes) for a run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8961,
                    "name": "code_workspace_run_review_apply",
                    "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
                    "summary": "Apply review-suggested changes to the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8930,
                    "name": "code_workspace_run_telemetry",
                    "signature": "(workspace_id: str, **filters: Any) -> Dict[str, Any]",
                    "summary": "Raw telemetry rows for a workspace's runs."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8920,
                    "name": "code_workspace_runs_insights",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Aggregate run-quality insights for a workspace (cost, latency, success rate)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9097,
                    "name": "code_workspace_runtime_catalog",
                    "signature": "(workspace_id: str) -> Dict[str, Any]",
                    "summary": "Read the workspace's runtime tool catalog (which tool keys are available)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8799,
                    "name": "code_workspace_update_collaborator",
                    "signature": "(workspace_id: str, collaborator_id: str, *, role: str) -> Dict[str, Any]",
                    "summary": "Change a collaborator's role."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9346,
                    "name": "codex_thread_action",
                    "signature": "(workspace_id: str, thread_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Perform a thread-level action (rename | archive | unarchive | compact | rollback)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9370,
                    "name": "codex_turn_action",
                    "signature": "(workspace_id: str, thread_id: str, turn_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Steer or interrupt a specific Codex turn (action: steer | interrupt)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5892,
                    "name": "compile_business_workflow",
                    "signature": "(objective: str, *, primitive_ids: List[str] | None=None, inputs: Dict[str, Any] | None=None, workflow_name: str | None=None, workflow_type: str | None=None, trigger_event: str | None=None, owner_role: str='workflow_owner', loop: bool=False, max_iterations: int | None=None, source: str='sdk') -> Dict[str, Any]",
                    "summary": "Compile a portable, governed workflow draft without network calls."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5859,
                    "name": "compose_business_workflow",
                    "signature": "(objective: str, *, primitive_ids: List[str] | None=None, inputs: Dict[str, Any] | None=None, loop: bool=False, max_iterations: int | None=None, workflow_name: str | None=None, workflow_type: str | None=None, trigger_event: str | None=None, owner_role: str='workflow_owner', publish: bool=False, source: str='sdk') -> Dict[str, Any]",
                    "summary": "Draft an Agent Builder workflow from business primitive blocks."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9559,
                    "name": "compute_aoc_tick",
                    "signature": "(body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Run a one-shot AutoCompany tick computation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3119,
                    "name": "configure_backbone_agent_surface",
                    "signature": "(backbone_surface: str, *, model_provider: str | None=None, model_id: str | None=None, provider_connection_id: str | None=None, scope: str='USER', company_id: str | None=None, request_overrides: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Configure the preferred Backbone host surface, such as ChatGPT MCP."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3078,
                    "name": "configure_coding_agent_runtime",
                    "signature": "(runtime_backend: str, *, model_provider: str | None=None, model_id: str | None=None, provider_connection_id: str | None=None, use_codex_account: bool | None=None, scope: str='USER', company_id: str | None=None, request_overrides: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Configure Codex, Claude Code, or another coding harness for this account."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7607,
                    "name": "context_archive",
                    "signature": "(context_ref: str, *, project_id: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Archive a private Context Space and close its host bindings."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7474,
                    "name": "context_checkpoint",
                    "signature": "(context_ref: str, *, binding_ref: str, base_revision: int, idempotency_key: str, events: Sequence[Mapping[str, Any]] | None=None, state: Mapping[str, Any] | None=None, project_id: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Append host deltas and structured state with optimistic concurrency."
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 2695,
                    "name": "context_company_id",
                    "signature": "() -> str | None",
                    "summary": "Company used only by Context Broker calls; defaults to the active company."
                  },
                  {
                    "accessor": "setter",
                    "async": false,
                    "line": 2704,
                    "name": "context_company_id",
                    "signature": "(value: str | None) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7630,
                    "name": "context_delete",
                    "signature": "(context_ref: str, *, project_id: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Request scoped physical deletion after the server's grace period."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7552,
                    "name": "context_export",
                    "signature": "(context_ref: str, *, project_id: str | None=None, company_id: str | None=None, event_after_sequence: int=0, checkpoint_after_revision: int=0, limit: int=50, max_bytes: int=1048576) -> Dict[str, Any]",
                    "summary": "Export a bounded page from a private Context Space for user custody."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7289,
                    "name": "context_open",
                    "signature": "(host: str, *, host_session_ref: str | None=None, model: str | None=None, context_ref: str | None=None, project_id: str | None=None, company_id: str | None=None, token_budget: int=_CONTEXT_TOKEN_BUDGET_DEFAULT, query: str | None=None, repository: Mapping[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Open or resume a private cross-host context binding."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7345,
                    "name": "context_pack",
                    "signature": "(context_ref: str, *, binding_ref: str | None=None, query: str | None=None, project_id: str | None=None, company_id: str | None=None, token_budget: int=_CONTEXT_TOKEN_BUDGET_DEFAULT, max_items: int=12) -> Dict[str, Any]",
                    "summary": "Build a bounded, prompt-aware working pack from durable context."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7434,
                    "name": "context_read",
                    "signature": "(context_ref: str, refs: Sequence[str], *, project_id: str | None=None, company_id: str | None=None, token_budget: int=_CONTEXT_TOKEN_BUDGET_DEFAULT) -> Dict[str, Any]",
                    "summary": "Read exact opaque context items under a bounded token budget."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7384,
                    "name": "context_search",
                    "signature": "(context_ref: str, query: str, *, project_id: str | None=None, company_id: str | None=None, token_budget: int=_CONTEXT_TOKEN_BUDGET_DEFAULT, max_items: int=10, kinds: Sequence[str] | None=None) -> Dict[str, Any]",
                    "summary": "Search a Context Space without placing its full corpus in-model."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7523,
                    "name": "context_status",
                    "signature": "(context_ref: str, *, binding_ref: str | None=None, project_id: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Inspect one Context Space or one exact host-session binding."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7726,
                    "name": "create_account_shell_customization_draft",
                    "signature": "(document: Mapping[str, Any], *, base_revision_id: str | None) -> Dict[str, Any]",
                    "summary": "Create an immutable draft from one exact base revision."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9412,
                    "name": "create_aoc_run",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create a new AutoCompany run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9465,
                    "name": "create_aoc_task",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create an AutoCompany task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9920,
                    "name": "create_approval_auto_accept",
                    "signature": "(task_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Create an auto-accept rule keyed off the shape of an existing approval task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5037,
                    "name": "create_code_workspace",
                    "signature": "(*, source: str | None=None, repo_connection_id: str | None=None, branch: str | None=None, depth: int | None=None, label: str | None=None, metadata: Dict[str, Any] | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Create a code workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4790,
                    "name": "create_conversation",
                    "signature": "(domain: str) -> Dict[str, Any]",
                    "summary": "Create a new conversation for a domain."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9869,
                    "name": "create_crm_task",
                    "signature": "(body: Dict[str, Any], tenant_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Create a CRM task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4909,
                    "name": "create_document",
                    "signature": "(title: str, body: str, *, format: str='docx', target_suite: str='internal_library') -> DispatchResult",
                    "summary": "Create a new document."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4809,
                    "name": "create_document_session",
                    "signature": "(*, document_type: str='general', document_title: str='Untitled Document') -> Dict[str, Any]",
                    "summary": "Create a new document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4962,
                    "name": "create_page_builder_session",
                    "signature": "(brand_name: str='', initial_prompt: str='') -> Dict[str, Any]",
                    "summary": "Create a new page builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4516,
                    "name": "create_project_from_preflight",
                    "signature": "(receipt: ProjectCreationPreflightReceipt, *, coding_harness: str, confirm_create: bool=False, confirm_open_questions: bool=False, workspace_id: str | None=None, repo_connection_id: str | None=None, idempotency_key: str | None=None, play_style: str | None=None) -> Dict[str, Any]",
                    "summary": "Create exactly the draft bound to a validated preflight receipt."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6147,
                    "name": "create_server_workflow_improvement_packet",
                    "signature": "(packet: Dict[str, Any], *, source_run_id: str | None=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4945,
                    "name": "create_slide_deck",
                    "signature": "(title: str, body: str='', *, target_suite: str='internal_library') -> DispatchResult",
                    "summary": "Create a new slide deck."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4930,
                    "name": "create_spreadsheet",
                    "signature": "(title: str, body: str='', *, target_suite: str='internal_library') -> DispatchResult",
                    "summary": "Create a new spreadsheet."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4137,
                    "name": "decide_project_learning_result_admission",
                    "signature": "(project_id: str, evaluation_receipt_id: str, *, decision: Any, rationale: Any, confirm_admission: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Human admit/reject; never apply or promote the candidate."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6214,
                    "name": "decide_workflow_improvement_packet",
                    "signature": "(packet_id: str, *, approval_scope: str, decision: str, rationale: str='', evidence: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9933,
                    "name": "delete_approval_preference",
                    "signature": "(preference_id: str) -> Dict[str, Any]",
                    "summary": "Remove an auto-accept rule."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4799,
                    "name": "delete_conversation",
                    "signature": "(domain: str, conversation_id: str) -> None",
                    "summary": "Delete a conversation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9897,
                    "name": "delete_crm_task",
                    "signature": "(task_id: str, tenant_id: str | None=None) -> None",
                    "summary": "Delete a CRM task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6541,
                    "name": "delete_workflow",
                    "signature": "(workflow_id: str, *, company_id: str | None=None) -> None",
                    "summary": "Soft-delete a workflow through the authenticated designer API."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3512,
                    "name": "dispatch",
                    "signature": "(domain: str, *, action: str='chat', message: str='', objective: str='', inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> DispatchResult",
                    "summary": "Dispatch a one-shot action to a domain agent and wait for the result."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10169,
                    "name": "document_builder_add_collaborator",
                    "signature": "(session_id: str, *, email: str | None=None, user_id: str | None=None, role: str='viewer') -> Dict[str, Any]",
                    "summary": "Add a collaborator to a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10342,
                    "name": "document_builder_add_note",
                    "signature": "(session_id: str, content: str) -> Dict[str, Any]",
                    "summary": "Add a note to a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10159,
                    "name": "document_builder_collaboration",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Collaboration info for a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10192,
                    "name": "document_builder_create_share_link",
                    "signature": "(session_id: str, *, role: str='viewer', expires_in_seconds: int | None=None) -> Dict[str, Any]",
                    "summary": "Create a share-link token for a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10225,
                    "name": "document_builder_get_messages",
                    "signature": "(session_id: str, **filters: Any) -> List[Dict[str, Any]]",
                    "summary": "Get the message history for a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10212,
                    "name": "document_builder_redeem_share_link",
                    "signature": "(session_id: str, token: str) -> Dict[str, Any]",
                    "summary": "Redeem a document builder share link."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10243,
                    "name": "document_builder_save",
                    "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Save a document builder session's current state."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5975,
                    "name": "drain_runtime_outcomes",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "Atomically consume outcomes in improvement-loop wire format."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5382,
                    "name": "dynamic_workflow_attach",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host: str, host_session_ref: str, host_role: str, expected_revision: int, idempotency_key: str) -> Dict[str, Any]",
                    "summary": "Attach fresh role custody to an existing authoritative run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5582,
                    "name": "dynamic_workflow_cancel",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, expected_revision: int, idempotency_key: str, reason: str) -> Dict[str, Any]",
                    "summary": "Cancel a non-terminal workflow using exact optimistic concurrency."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5432,
                    "name": "dynamic_workflow_next_assignment",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, expected_revision: int, idempotency_key: str) -> Dict[str, Any]",
                    "summary": "Lease the next assignment from the dedicated workflow authority."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5348,
                    "name": "dynamic_workflow_start",
                    "signature": "(*, company_ref: str, project_ref: str, objective: str, acceptance_criteria: Sequence[Mapping[str, Any]], host: str, expected_revision: int, idempotency_key: str, host_session_ref: str | None=None, acceptance_policy: str='distinct_binding', workflow_spec: Mapping[str, Any] | None=None, inputs: Mapping[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Start an authoritative planner/builder/evaluator workflow."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5409,
                    "name": "dynamic_workflow_status",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str) -> Dict[str, Any]",
                    "summary": "Read bounded status using a role-bound continuation receipt."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5494,
                    "name": "dynamic_workflow_submit_builder_result",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, outcome: str, summary: str, plan_digest: str, iteration: int, evidence_refs: Sequence[Mapping[str, Any]], progress_digest: str) -> Dict[str, Any]",
                    "summary": "Submit content-addressed builder evidence under its assignment lease."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5537,
                    "name": "dynamic_workflow_submit_evaluator_verdict",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, decision: str, accepted: bool, summary: str, plan_digest: str, builder_result_digest: str, required_criterion_ids: Sequence[str], criterion_results: Sequence[Mapping[str, Any]]) -> Dict[str, Any]",
                    "summary": "Submit a default-fail evaluator verdict under fresh role custody."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5459,
                    "name": "dynamic_workflow_submit_plan",
                    "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, required_criterion_ids: Sequence[str], plan: Mapping[str, Any]) -> Dict[str, Any]",
                    "summary": "Submit a planner result under its exact assignment lease."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4414,
                    "name": "evaluate_project_offline_policy",
                    "signature": "(project_id: str, *, behavior_policy_id: Any, candidate_policy_id: Any, metric_id: Any, pairs: Sequence[Mapping[str, Any]], confirm_evaluate: bool=False, evaluation_id: Any=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Estimate a candidate from verified receipts; never admit learning."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6001,
                    "name": "flush_runtime_outcomes",
                    "signature": "(*, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Upload queued outcomes, restoring them locally when upload fails."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2609,
                    "name": "from_verified_envelope",
                    "signature": "(base_url: str, envelope: Any, *, enforce_https: bool=True, connect_timeout: float=_CONNECT_TIMEOUT, read_timeout: float=_READ_TIMEOUT, outcome_recorder: Any=None) -> 'LightbulbClient'",
                    "summary": "Build a worker-only client without a JWT or shared API credential."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7716,
                    "name": "get_account_shell_customization",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Read the effective governed account-shell customization."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3055,
                    "name": "get_agent_runtime_config",
                    "signature": "(agent_type: str='coding', *, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Get the effective Codex/Claude Code/Backbone runtime config for this account."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9525,
                    "name": "get_aoc_decision",
                    "signature": "(decision_id: str) -> Dict[str, Any]",
                    "summary": "Get a specific AutoCompany decision."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9421,
                    "name": "get_aoc_run",
                    "signature": "(run_id: str) -> Dict[str, Any]",
                    "summary": "Get an AutoCompany run detail."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9474,
                    "name": "get_aoc_task",
                    "signature": "(task_id: str) -> Dict[str, Any]",
                    "summary": "Get an AutoCompany task detail."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9549,
                    "name": "get_aoc_tick",
                    "signature": "(tick_id: str) -> Dict[str, Any]",
                    "summary": "Get a single AutoCompany tick."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6951,
                    "name": "get_approval",
                    "signature": "(task_id: str) -> Dict[str, Any]",
                    "summary": "Get full details of an approval task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6408,
                    "name": "get_artifact",
                    "signature": "(artifact_id: str) -> Dict[str, Any]",
                    "summary": "Get a specific artifact by ID."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5101,
                    "name": "get_code_workspace_active_run",
                    "signature": "(workspace_id: str) -> Dict[str, Any] | None",
                    "summary": "Get the currently active run for a code workspace, if one exists."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9274,
                    "name": "get_code_workspace_claude_session",
                    "signature": "(workspace_id: str, session_id: str) -> Dict[str, Any]",
                    "summary": "Get a single Claude SDK session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9334,
                    "name": "get_code_workspace_codex_thread",
                    "signature": "(workspace_id: str, thread_id: str) -> Dict[str, Any]",
                    "summary": "Get a Codex thread (turns, status, metadata)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5113,
                    "name": "get_code_workspace_run",
                    "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
                    "summary": "Get a specific code workspace run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3203,
                    "name": "get_codex_account_link_status",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Poll a Codex device-auth session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4781,
                    "name": "get_conversation",
                    "signature": "(domain: str, conversation_id: str) -> Dict[str, Any]",
                    "summary": "Get conversation history."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9856,
                    "name": "get_crm_task",
                    "signature": "(task_id: str, tenant_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Get a single CRM task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4839,
                    "name": "get_document_schemas",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Get the document schemas for a session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4831,
                    "name": "get_document_session",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Get a document builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3490,
                    "name": "get_finance_reconciliation_run",
                    "signature": "(run_id: str, *, company_id: str | None=None) -> FinanceReconciliationRunDetails",
                    "summary": "Get one exact reconciliation run and validate its stored envelope."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8131,
                    "name": "get_marketplace_action_publication",
                    "signature": "(publication_id: str) -> Dict[str, Any]",
                    "summary": "Get governed publication and security-scan status by publication UUID."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8222,
                    "name": "get_marketplace_installation",
                    "signature": "(installation_id: str) -> Dict[str, Any]",
                    "summary": "Get one marketplace installation for the selected active company."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8399,
                    "name": "get_marketplace_invocation_receipt",
                    "signature": "(invocation_id: str) -> Dict[str, Any]",
                    "summary": "Get the immutable audit receipt for one marketplace invocation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8387,
                    "name": "get_marketplace_invocation_status",
                    "signature": "(invocation_id: str) -> Dict[str, Any]",
                    "summary": "Get current invocation state for the selected company."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8037,
                    "name": "get_marketplace_listing",
                    "signature": "(listing_id: str, *, revision_id: str | None=None, include_inputs: bool=True) -> Dict[str, Any]",
                    "summary": "Get one persisted marketplace listing and optional immutable revision."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2818,
                    "name": "get_project_coding_handoff",
                    "signature": "(project_id: str, harness: str) -> Dict[str, Any]",
                    "summary": "Read the selected Project Agent handoff for a connected harness."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2780,
                    "name": "get_project_coding_harnesses",
                    "signature": "(project_id: str) -> Dict[str, Any]",
                    "summary": "Read the durable additive harness selection for one project."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3001,
                    "name": "get_project_connector_route_descriptor",
                    "signature": "(project_id: str, connector_account_ref: str, tool_name: str, *, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Resolve exact governed execution coordinates for one project account Tool."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3714,
                    "name": "get_project_game_snapshot",
                    "signature": "(project_id: str) -> Dict[str, Any]",
                    "summary": "Fetch one server-owned, exact-scoped project snapshot."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6610,
                    "name": "get_recursive_agent_execution_status",
                    "signature": "(execution_id: str) -> Dict[str, Any]",
                    "summary": "Read privacy-minimized status for one exact user-owned recursive tree."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7905,
                    "name": "get_runtime_domain_action",
                    "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Review one exact-scope registration without changing its lifecycle."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5690,
                    "name": "get_sdk_project_checkpoint",
                    "signature": "(project_id: str, run_ref: str, *, company_id: str | None=None) -> Dict[str, Any] | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6204,
                    "name": "get_server_workflow_improvement_packet",
                    "signature": "(packet_id: str) -> Dict[str, Any]",
                    "summary": "Read one exact tenant/company-scoped workflow improvement packet."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6178,
                    "name": "get_server_workflow_improvement_status",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8547,
                    "name": "get_training_pair_status",
                    "signature": "(pair_handle: str, *, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Read the privacy-minimized status for one exact owned pair handle."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8592,
                    "name": "get_voice_execution",
                    "signature": "(execution_id: str) -> Dict[str, Any]",
                    "summary": "Get a voice execution detail (transcripts, status, agent decisions)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6475,
                    "name": "get_workflow",
                    "signature": "(workflow_id: str) -> Dict[str, Any]",
                    "summary": "Get a workflow by ID."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6239,
                    "name": "get_workflow_improvement_audit",
                    "signature": "(packet_id: str) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6294,
                    "name": "get_workflow_improvement_delivery",
                    "signature": "(delivery_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6033,
                    "name": "get_workflow_improvement_status",
                    "signature": "(output_dir: str | os.PathLike[str] | None=None) -> Dict[str, Any]",
                    "summary": "Read local continuous-improvement state without network calls."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3564,
                    "name": "get_workflow_instance",
                    "signature": "(trace_id: str, *, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Get a workflow instance through the authenticated public API."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6759,
                    "name": "get_workflow_trigger_catalog",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "List the schedule literals and event types accepted by authoring."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4867,
                    "name": "grep_documents",
                    "signature": "(pattern: str, *, regex: bool=True, case_sensitive: bool=False, folder_path: str | None=None, top_k: int=20) -> DispatchResult",
                    "summary": "Grep across document content using pattern matching."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8729,
                    "name": "hr_live_advance_application",
                    "signature": "(application_id: str, *, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Advance a Greenhouse candidate to the next stage (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8696,
                    "name": "hr_live_cases",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "HR case board items from Monday.com."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8755,
                    "name": "hr_live_health",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Health check for HR connector tokens (BambooHR / Greenhouse / Monday)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8676,
                    "name": "hr_live_leave_balance",
                    "signature": "(bamboo_employee_id: str) -> Dict[str, Any]",
                    "summary": "BambooHR leave balance for an employee."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8686,
                    "name": "hr_live_monday_onboarding_board",
                    "signature": "(checklist_id: str) -> Dict[str, Any]",
                    "summary": "Monday.com board view for an HR onboarding checklist."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8718,
                    "name": "hr_live_recruiting_applications",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "Greenhouse applications."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8707,
                    "name": "hr_live_recruiting_jobs",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "Greenhouse job listings."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8742,
                    "name": "hr_live_reject_application",
                    "signature": "(application_id: str, *, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Reject a Greenhouse application (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8665,
                    "name": "hr_live_whos_out",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "BambooHR who's-out roster (current and upcoming time-off)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5768,
                    "name": "ingest_sdk_project_event",
                    "signature": "(project_id: str, event: Dict[str, Any], *, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4454,
                    "name": "inspect_project_creation_world_ready",
                    "signature": "(name: str, instructions: str='', *, participant_role: str='agent_worker', experience_lens: str='agent_protocol', play_style: str='guided_human_in_the_loop') -> dict[str, Any]",
                    "summary": "Inspect project-review readiness locally without network activity."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3761,
                    "name": "inspect_project_game_campaign",
                    "signature": "(*, project: dict[str, Any] | None=None, plan: dict[str, Any] | None=None, business_cockpit: dict[str, Any] | None=None) -> dict[str, Any]",
                    "summary": "Inspect the human/agent project campaign locally without network activity."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8445,
                    "name": "inspect_training_pair_input_custody",
                    "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Inspect exact-owner input custody without returning raw evidence."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8413,
                    "name": "inspect_training_pair_readiness",
                    "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Inspect structured source, authority, stage, and lane readiness."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6303,
                    "name": "inspect_workflow_learning_candidate_attestation",
                    "signature": "(delivery_id: str) -> Dict[str, Any]",
                    "summary": "Revalidate the exact candidate producer attestation using current keys."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8234,
                    "name": "install_marketplace_action",
                    "signature": "(listing_id: str, revision_id: str, *, idempotency_key: str, deployment_targets: Sequence[str] | None=None) -> Dict[str, Any]",
                    "summary": "Install a pinned revision and bind its explicit agent targets."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8340,
                    "name": "invoke_marketplace_action",
                    "signature": "(installation_id: str, inputs: Dict[str, Any] | None=None, *, idempotency_key: str, message: str='', objective: str='', dry_run: bool=True, preview_invocation_id: str | None=None, confirm_live: bool=False) -> Dict[str, Any]",
                    "summary": "Preview an installed action, or explicitly confirm an exact preview for live use."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7045,
                    "name": "invoke_tool",
                    "signature": "(tool_name: str, arguments: Dict[str, Any], *, project_id: str | None=None, project_ref: str | None=None, connector_account_ref: str | None=None, idempotency_key: str | None=None, approval_ref: str | None=None, workflow_id: str | None=None, step_id: str | None=None, workflow_instance_id: str | None=None, workflow_step_generation: int | None=None, runtime_context: Dict[str, Any] | None=None, effect: str | None=None, _runtime_authority: Any=None) -> Dict[str, Any]",
                    "summary": "Invoke a platform tool by name (e.g. connector tools, utility tools)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10032,
                    "name": "it_ops_live_connector",
                    "signature": "(connector: str, **filters: Any) -> Dict[str, Any]",
                    "summary": "Pass-through to a live IT-Ops connector (jira | slack | github | notion)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10046,
                    "name": "it_ops_mcp_manifest",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Get the IT-Ops workspace MCP manifest."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3039,
                    "name": "list_agent_runtime_options",
                    "signature": "(agent_type: str | None=None) -> Dict[str, Any]",
                    "summary": "List coding-agent runtimes and Backbone host surfaces available to the account."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9509,
                    "name": "list_aoc_decisions",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List AutoCompany decisions awaiting or post-resolution."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9398,
                    "name": "list_aoc_runs",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List AutoCompany cognitive-loop runs."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9483,
                    "name": "list_aoc_task_events",
                    "signature": "(task_id: str) -> List[Dict[str, Any]]",
                    "summary": "List events recorded against an AutoCompany task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9451,
                    "name": "list_aoc_tasks",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List AutoCompany tasks."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9535,
                    "name": "list_aoc_ticks",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List AutoCompany cognitive-loop ticks."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9909,
                    "name": "list_approval_preferences",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List the user's HITL auto-accept rules."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6392,
                    "name": "list_artifacts",
                    "signature": "(**filters) -> List[Dict[str, Any]]",
                    "summary": "List artifacts (charts, reports, analyses, etc.)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2965,
                    "name": "list_available_project_connector_accounts",
                    "signature": "(project_id: str, provider: str, *, company_id: str | None=None) -> List[Dict[str, Any]]",
                    "summary": "List provider accounts eligible for binding to one accessible project."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5815,
                    "name": "list_business_primitives",
                    "signature": "(*, category: str | None=None, query: str | None=None, include_inputs: bool=True) -> List[Dict[str, Any]]",
                    "summary": "List user-facing business primitives exposed by the SDK/MCP layer."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9257,
                    "name": "list_code_workspace_claude_sessions",
                    "signature": "(workspace_id: str) -> List[Dict[str, Any]]",
                    "summary": "List Claude SDK sessions associated with a workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9316,
                    "name": "list_code_workspace_codex_threads",
                    "signature": "(workspace_id: str, **filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List Codex runtime threads attached to a workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8974,
                    "name": "list_code_workspace_proposals",
                    "signature": "(workspace_id: str) -> List[Dict[str, Any]]",
                    "summary": "List code-change proposals submitted to the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8904,
                    "name": "list_code_workspace_runs",
                    "signature": "(workspace_id: str, **filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List historical coding runs for a workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5074,
                    "name": "list_code_workspaces",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List code workspaces."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2734,
                    "name": "list_companies",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List companies the user has access to within their tenant."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2716,
                    "name": "list_connected_integrations",
                    "signature": "(company_id: str | None=None) -> List[Dict[str, Any]]",
                    "summary": "List connected integrations (OAuth connections) for the current company scope."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7015,
                    "name": "list_connectors",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List available connectors and their status."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7243,
                    "name": "list_contacts",
                    "signature": "(**filters) -> List[Dict[str, Any]]",
                    "summary": "List CRM contacts."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4772,
                    "name": "list_conversations",
                    "signature": "(domain: str) -> List[Dict[str, Any]]",
                    "summary": "List all conversations for a domain."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9839,
                    "name": "list_crm_tasks",
                    "signature": "(tenant_id: str | None=None, **filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List CRM tasks scoped to a tenant (defaults to authed tenant)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7255,
                    "name": "list_deals",
                    "signature": "(**filters) -> List[Dict[str, Any]]",
                    "summary": "List CRM deals/opportunities."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4823,
                    "name": "list_document_sessions",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List document builder sessions."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7703,
                    "name": "list_domain_actions",
                    "signature": "(domain: str) -> List[Dict[str, Any]]",
                    "summary": "List available actions for a specific domain agent."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7694,
                    "name": "list_domains",
                    "signature": "() -> Dict[str, Dict[str, Any]] | List[Dict[str, Any]]",
                    "summary": "List all available domain agents and their capabilities."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5145,
                    "name": "list_executable_business_primitives",
                    "signature": "(*, query: str='', include_schemas: bool=True, offset: int=0, limit: int | None=None) -> Dict[str, Any]",
                    "summary": "List SDK primitive implementations, optionally as bounded pages."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3466,
                    "name": "list_finance_reconciliation_runs",
                    "signature": "(*, company_id: str | None=None, limit: int=50) -> tuple[FinanceReconciliationRunSummary, ...]",
                    "summary": "List bounded reconciliation run summaries under one Spring scope."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4892,
                    "name": "list_folder",
                    "signature": "(folder_path: str='', *, source_system: str | None=None, max_items: int=100) -> DispatchResult",
                    "summary": "List documents in a folder."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8199,
                    "name": "list_marketplace_installations",
                    "signature": "(*, status: str | None=None, cursor: str | None=None, limit: int=50) -> Dict[str, Any]",
                    "summary": "List marketplace installations for the selected active company."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8005,
                    "name": "list_marketplace_listings",
                    "signature": "(*, query: str | None=None, kind: str | None=None, domain: str | None=None, cursor: str | None=None, limit: int=50, include_inputs: bool=True) -> Dict[str, Any]",
                    "summary": "List persisted lifecycle listings and authoritative UUID IDs."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7269,
                    "name": "list_notifications",
                    "signature": "(**filters) -> List[Dict[str, Any]]",
                    "summary": "List notifications (HITL decisions, workflow alerts, system messages)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4980,
                    "name": "list_page_builder_sessions",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List page builder sessions."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6942,
                    "name": "list_pending_approvals",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List pending HITL approval tasks waiting for your decision."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4248,
                    "name": "list_project_business_outcomes",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read the authenticated score ledger for one accessible project."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2934,
                    "name": "list_project_connector_accounts",
                    "signature": "(project_id: str, *, company_id: str | None=None) -> List[Dict[str, Any]]",
                    "summary": "List connector accounts already bound to one accessible project."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4118,
                    "name": "list_project_learning_result_evaluations",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read independent technical results and separate human decisions."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3951,
                    "name": "list_project_learning_reviews",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read human after-action decisions and admitted shadow observations."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4005,
                    "name": "list_project_learning_runs",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read receipt-backed Training Quest state without inferring missing execution."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3857,
                    "name": "list_project_mission_runs",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read briefing locks and action bindings for one accessible project."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4322,
                    "name": "list_project_policy_assignments",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read immutable decision-time probability assignments for one project."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4396,
                    "name": "list_project_policy_evaluations",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read offline-policy receipts and their explicit truth boundary."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3775,
                    "name": "list_project_science_evidence",
                    "signature": "(project_id: str, *, limit: int=50) -> Dict[str, Any]",
                    "summary": "Read the scope-verified hypothesis-to-policy context spine."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4176,
                    "name": "list_project_shadow_learner_updates",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read bounded shadow update/rollback receipts; this grants no authority."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3969,
                    "name": "list_project_skill_matches",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read the project's worker-verified shadow Training Arena ledger."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3987,
                    "name": "list_project_training_packs",
                    "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
                    "summary": "Read exact Arena + human-lesson packs before any learning-run admission."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2750,
                    "name": "list_projects",
                    "signature": "(*, company_id: str | None=None) -> List[Dict[str, Any]]",
                    "summary": "List projects visible in one authenticated company scope."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5706,
                    "name": "list_ready_sdk_project_checkpoints",
                    "signature": "(project_id: str, *, ready_at: str, limit: int=100, company_id: str | None=None) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7886,
                    "name": "list_runtime_domain_actions",
                    "signature": "(*, project_id: str, status: str='pending_approval', company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "List one explicit lifecycle state for the selected company."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5971,
                    "name": "list_runtime_outcomes",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "Return sanitized outcomes recorded by this SDK process."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6186,
                    "name": "list_server_workflow_improvement_packets",
                    "signature": "(*, status: str | None=None, limit: int=50) -> List[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7025,
                    "name": "list_tool_contracts",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List hosted Tool schemas used for connector drift detection."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8576,
                    "name": "list_voice_executions",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List voice agent executions (live and historical phone calls)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8602,
                    "name": "list_voice_pending_approvals",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List in-call HITL approvals waiting for caller-side decision."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6042,
                    "name": "list_workflow_improvement_packets",
                    "signature": "(output_dir: str | os.PathLike[str] | None=None, *, status: str | None=None) -> List[Dict[str, Any]]",
                    "summary": "List approval-gated workflow improvement packets."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6463,
                    "name": "list_workflows",
                    "signature": "(*, company_id: str | None=None) -> List[Dict[str, Any]]",
                    "summary": "List active workflow definitions in the authenticated company scope."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9970,
                    "name": "mark_all_notifications_read",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Mark all notifications as read."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9959,
                    "name": "mark_notification_read",
                    "signature": "(notification_id: str) -> Dict[str, Any]",
                    "summary": "Mark a single notification as read."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10282,
                    "name": "marketing_add_website_analytics_site",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Register a website with the analytics setup."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10268,
                    "name": "marketing_content_configure_provider",
                    "signature": "(provider: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Configure a marketing-content provider (e.g. ga4, segment, plausible)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10258,
                    "name": "marketing_content_setup",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Get the marketing content connector setup state."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10329,
                    "name": "marketing_install_website_analytics",
                    "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Install website analytics into a code workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10306,
                    "name": "marketing_remove_website_analytics_site",
                    "signature": "(site_id: str) -> Dict[str, Any]",
                    "summary": "Remove a registered analytics site."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10295,
                    "name": "marketing_select_website_analytics_site",
                    "signature": "(site_id: str) -> Dict[str, Any]",
                    "summary": "Activate a registered analytics site."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10316,
                    "name": "marketing_verify_website_analytics",
                    "signature": "(body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Verify the website analytics setup is wired correctly."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9828,
                    "name": "memory_add_skill",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Record a new skill / capability."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9611,
                    "name": "memory_create_entry",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create a structured memory entry."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9753,
                    "name": "memory_create_identity",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create an identity record."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9809,
                    "name": "memory_create_link",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create a memory link between two entities."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9601,
                    "name": "memory_get_entry",
                    "signature": "(entry_id: str) -> Dict[str, Any]",
                    "summary": "Get a specific memory entry."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9762,
                    "name": "memory_get_identity",
                    "signature": "(doc_id: str) -> Dict[str, Any]",
                    "summary": "Get an identity record by doc id."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9721,
                    "name": "memory_graph",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "Full memory graph (or filtered subgraph)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9732,
                    "name": "memory_graph_node",
                    "signature": "(node_id: str) -> Dict[str, Any]",
                    "summary": "Get a single node from the memory graph."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9585,
                    "name": "memory_list_entries",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List memory entries (structured records)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9772,
                    "name": "memory_list_events",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List memory events (timeline of state changes)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9743,
                    "name": "memory_list_identity",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List identity records in the memory graph."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9797,
                    "name": "memory_list_links",
                    "signature": "(**filters: Any) -> List[Dict[str, Any]]",
                    "summary": "List entity links in the memory graph."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9818,
                    "name": "memory_list_skills",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "List skills/capabilities recorded in memory."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9638,
                    "name": "memory_projection_memory",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Memory-structure projection of the agent."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9629,
                    "name": "memory_projection_soul",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Identity / personality projection of the agent."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9620,
                    "name": "memory_query",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Run a structured memory query (filters, time-windows, semantic)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7668,
                    "name": "memory_recall",
                    "signature": "(key: str, *, namespace: str='default') -> Dict[str, Any]",
                    "summary": "Recall a value from agent memory."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9788,
                    "name": "memory_record_event",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Record a memory event."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9666,
                    "name": "memory_regulate",
                    "signature": "(*, idempotency_key: str | None=None, project_id: str | None=None, budget: int | None=None, categories: Sequence[str] | None=None, dry_run: bool=True, max_summary_chars: int=900, empirical_success_floor_ppm: int | None=None, empirical_success_min_samples: int=20, empirical_success_lookback_days: int=90, optimize_for_least_active_memory: bool=False, held_out_task_evaluation: Mapping[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Preview or execute bounded, success-evidence-aware compaction."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9656,
                    "name": "memory_regulation_storage_status",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Inspect finite company, tenant, and platform receipt admission."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7678,
                    "name": "memory_search",
                    "signature": "(query: str, *, namespace: str='default', top_k: int=5) -> List[Dict[str, Any]]",
                    "summary": "Search agent memory semantically."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9647,
                    "name": "memory_status",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Health / capacity status of the memory subsystem."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7655,
                    "name": "memory_store",
                    "signature": "(key: str, value: str, *, namespace: str='default') -> Dict[str, Any]",
                    "summary": "Store a value in agent memory."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8647,
                    "name": "modify_voice_action",
                    "signature": "(execution_id: str, approval_task_id: str, modifications: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Approve a voice action with modifications to the proposed payload."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10110,
                    "name": "page_builder_capabilities",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "List page capabilities (forms, search, auth, etc.)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5013,
                    "name": "page_builder_deploy",
                    "signature": "(session_id: str, page_key: str='') -> Dict[str, Any]",
                    "summary": "Deploy a page builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5025,
                    "name": "page_builder_get_preview",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Get the preview URL for a page builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5003,
                    "name": "page_builder_get_schemas",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Get the current page schemas for a session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10097,
                    "name": "page_builder_install_artifact",
                    "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Install a component artifact into the page session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10084,
                    "name": "page_builder_promote_install_bundle",
                    "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Promote an install bundle to the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10071,
                    "name": "page_builder_promote_section",
                    "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Promote a section artifact to the install bundle."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10133,
                    "name": "page_builder_save_backend_contract",
                    "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Define a backend contract for a page (data shape + agent binding)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10120,
                    "name": "page_builder_save_capability",
                    "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Save a capability to the page session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4990,
                    "name": "page_builder_send_message",
                    "signature": "(session_id: str, content: str) -> Dict[str, Any]",
                    "summary": "Send a message to a page builder session (non-streaming)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10146,
                    "name": "page_builder_unpublish",
                    "signature": "(session_id: str) -> Dict[str, Any]",
                    "summary": "Unpublish a deployed page builder session."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10058,
                    "name": "page_builder_workspace_automation",
                    "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": "Run the page-builder workspace automation (auto-wire pages \u2192 agents \u2192 backend)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8311,
                    "name": "pin_marketplace_action",
                    "signature": "(installation_id: str, revision_id: str, *, idempotency_key: str, expected_revision_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Pin an installation to an immutable listing revision."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9498,
                    "name": "post_aoc_task_event",
                    "signature": "(task_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Post a new event onto an AutoCompany task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4476,
                    "name": "preflight_project_creation",
                    "signature": "(name: str, instructions: str='') -> ProjectCreationPreflightReceipt",
                    "summary": "Review a project draft without creating or mutating anything."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8477,
                    "name": "preflight_training_pair",
                    "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Read readiness for one exact installed action revision."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4023,
                    "name": "prepare_project_learning_run",
                    "signature": "(project_id: str, *, training_pack_receipt_id: Any, primary_metric: Any, runtime: str='automl', request_id: Any=None, direction: str='maximize', minimum_improvement: Any='0.010000', max_cost_usd: Any='0.000000', max_platform_cost_usd: Any='5.000000', max_gpu_seconds: Any=3600, max_tokens: Any=100000, max_steps: Any=10000, provider_account_fingerprint: Any=None, provider_binding_expires_at: Any=None, max_attempts: Any=3, lease_seconds: Any=300, preemptible: bool=True, confirm_prepare: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Publish exact dataset custody and create a queued durable Memory run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6319,
                    "name": "prepare_workflow_learning_handoff",
                    "signature": "(packet_id: str, delivery_id: str, installation_id: str, revision_id: str, *, candidate_manifest: Dict[str, Any], episode_manifest: Dict[str, Any] | None=None, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Bind a validated delivery to read-only paired-learning readiness."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7752,
                    "name": "preview_account_shell_customization",
                    "signature": "(draft_revision_id: str) -> Dict[str, Any]",
                    "summary": "Compile a draft into a non-publishing preview receipt."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8060,
                    "name": "preview_marketplace_action_publication",
                    "signature": "(*, slug: str, name: str, version: str, domain: str, action: str, visibility: str='PRIVATE', pricing_model: str='INCLUDED', changelog: str='') -> Dict[str, Any]",
                    "summary": "Preview a server-derived immutable action contract without publishing it."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7775,
                    "name": "publish_account_shell_customization",
                    "signature": "(draft_revision_id: str, *, preview_receipt_id: str, expected_current_revision_id: str | None, idempotency_key: str) -> Dict[str, Any]",
                    "summary": "Publish the exact previewed draft with optimistic concurrency."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8092,
                    "name": "publish_marketplace_action",
                    "signature": "(*, slug: str, name: str, version: str, domain: str, action: str, expected_contract_digest: str, idempotency_key: str, visibility: str='PRIVATE', pricing_model: str='INCLUDED', changelog: str='') -> Dict[str, Any]",
                    "summary": "Publish the exact action contract approved by a prior preview."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5668,
                    "name": "put_sdk_project_checkpoint",
                    "signature": "(project_id: str, run_ref: str, checkpoint: Dict[str, Any], *, expected_revision: int | None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6985,
                    "name": "rag_query",
                    "signature": "(question: str, *, top_k: int=5, document_ids: List[str] | None=None) -> Dict[str, Any]",
                    "summary": "Query the RAG knowledge base directly."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6999,
                    "name": "rag_upload_document",
                    "signature": "(filename: str, content: str, **metadata) -> Dict[str, Any]",
                    "summary": "Upload a document to the RAG library."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4267,
                    "name": "record_project_business_outcome",
                    "signature": "(project_id: str, *, metric_id: Any, metric_label: Any, direction: Any, baseline_value: Any, observed_value: Any, confirm_record: bool=False, unit: Any=None, observed_at: Any=None, observation_id: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, links: Mapping[str, Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Append one scoped metric observation; never admit learning or promotion."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2880,
                    "name": "record_project_coding_harness_result",
                    "signature": "(project_id: str, *, harness: str, handoff_payload_id: str, status: str, summary: str, report_id: str | None=None, host_session_ref: str | None=None, changed_files: Sequence[str] | None=None, test_commands_and_results: Sequence[str] | None=None, unresolved_requirements_or_acceptance_gaps: str | None=None, pull_request_url: str | None=None, commit_sha: str | None=None) -> Dict[str, Any]",
                    "summary": "Return bounded coding evidence to the Project Agent delivery loop."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4200,
                    "name": "record_project_learning_review",
                    "signature": "(project_id: str, *, mission_run_receipt_id: Any, mission_action_receipt_id: Any, outcome_receipt_id: Any, decision: Any, skill_trial_arm: Any, selected_skill_ids: Sequence[Any] | None, label: Any, reason: Any, confirm_record: bool=False, review_id: Any=None, evidence_refs: Sequence[Any] | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Human-review one exact chain for shadow training; no live learner mutation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4340,
                    "name": "record_project_policy_assignment",
                    "signature": "(project_id: str, *, metric_id: Any, direction: Any, actions: Sequence[Mapping[str, Any]], chosen_action_id: Any, behavior_policy: Mapping[str, Any], candidate_policies: Sequence[Mapping[str, Any]], confirm_record: bool=False, assignment_id: Any=None, unit: Any=None, decided_at: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, links: Mapping[str, Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Log propensities before an outcome; this never executes an action."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3793,
                    "name": "record_project_science_evidence",
                    "signature": "(project_id: str, *, stage: Any, summary: Any, business_metric_id: Any, expected_direction: Any, artifact_kind: Any, artifact_system: Any, artifact_reference: Any, artifact_digest_sha256: Any, producer_role: Any, confirm_record: bool=False, tool_names: Sequence[Any] | None=None, skill_ids: Sequence[Any] | None=None, parent_receipt_ids: Sequence[Any] | None=None, artifact_schema: Any=None, observed_at: Any=None, evidence_id: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Append scientific lineage evidence; never authorize the underlying action."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5981,
                    "name": "record_server_runtime_outcomes",
                    "signature": "(outcomes: List[Dict[str, Any]], *, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Persist a batch in the authenticated tenant/company runtime ledger."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6114,
                    "name": "record_server_workflow_improvement_run",
                    "signature": "(*, idempotency_key: str, contract_score: float, primitive_count: int, check_count: int, passed_check_count: int, trend_direction: str, source_run_id: str | None=None, outcomes: List[Dict[str, Any]] | None=None, metrics: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6271,
                    "name": "record_workflow_improvement_delivery_event",
                    "signature": "(delivery_id: str, event_type: str, *, rationale: str='', evidence: Dict[str, Any] | None=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6574,
                    "name": "recursive_agent_execute",
                    "signature": "(objective: str, *, inputs: Dict[str, Any] | None=None, policy: Any=None, execution_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Run a governed recursive objective with finite subagent and REPL limits."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4589,
                    "name": "refine_project_creation_preflight",
                    "signature": "(receipt: ProjectCreationPreflightReceipt, answer: str) -> ProjectCreationPreflightReceipt",
                    "summary": "Apply one explicit answer to the receipt's authoritative next question."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3251,
                    "name": "refresh_auth",
                    "signature": "() -> bool",
                    "summary": "Run the configured ``auth_refresh`` callback and swap in fresh auth."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6418,
                    "name": "register_external_artifact",
                    "signature": "(*, type: str, title: str='', summary: str='', uri: str='', content: str='', project_id: Optional[str]=None, source_agent: str='external_agent', metadata: Optional[Dict[str, Any]]=None, attach_workspace: bool=False) -> Dict[str, Any]",
                    "summary": "Register an external artifact (codebase/document/slide deck/spreadsheet/url) created by a general agent so Lightbulb domain agents can discover and work on it."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7844,
                    "name": "register_runtime_domain_action",
                    "signature": "(domain: str, action: str, *, project_id: str, idempotency_key: str, description: str='', component_ids: Sequence[str] | None=None, agent_spec: Dict[str, Any] | None=None, execution_policy: Dict[str, Any] | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Register a company-scoped action as ``pending_approval``."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9011,
                    "name": "reject_code_workspace_proposal",
                    "signature": "(workspace_id: str, proposal_id: str, *, reason: str='') -> Dict[str, Any]",
                    "summary": "Reject a proposal."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7946,
                    "name": "reject_runtime_domain_action",
                    "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Reject one reviewed pending registration without executing it."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6972,
                    "name": "reject_task",
                    "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": "Reject a pending HITL task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8630,
                    "name": "reject_voice_action",
                    "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
                    "summary": "Reject a pending in-call action."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5746,
                    "name": "renew_sdk_project_checkpoint_lease",
                    "signature": "(project_id: str, run_ref: str, *, worker_ref: str, expected_revision: int, lease_seconds: int=60, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8509,
                    "name": "request_training_pair_admission",
                    "signature": "(installation_id: str, revision_id: str, *, idempotency_key: str, project_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Request admission and preserve the gateway's structured hard 503."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7811,
                    "name": "rollback_account_shell_customization",
                    "signature": "(target_revision_id: str, *, expected_current_revision_id: str | None, idempotency_key: str) -> Dict[str, Any]",
                    "summary": "Roll back to an immutable revision with optimistic concurrency."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5831,
                    "name": "run_business_primitive",
                    "signature": "(primitive_id: str, inputs: Dict[str, Any] | None=None, *, source: str='sdk', mode: str | None=None, preview_only: bool=True, request: str='') -> Dict[str, Any]",
                    "summary": "Run a business primitive through Backbone/domain orchestration."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7036,
                    "name": "run_connector_conformance",
                    "signature": "(*, check_live_schemas: bool=False) -> Dict[str, Any]",
                    "summary": "Verify every primitive provider and optionally compare hosted schemas."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3438,
                    "name": "run_finance_reconciliation",
                    "signature": "(request: FinanceReconciliationRequest | Mapping[str, Any] | None=None, *, company_id: str | None=None) -> FinanceReconciliationResult",
                    "summary": "Run the governed Stripe/ledger reconciliation in Spring."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5165,
                    "name": "run_sdk_business_primitive",
                    "signature": "(primitive_id: str, inputs: Dict[str, Any] | None=None, *, project_ref: str, project_id: str | None=None, preview_only: bool=True, approval_refs: Dict[str, str] | None=None, connector_account_refs: Dict[str, str] | None=None, run_ref: str | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Run SDK code with hosted reads, previews, and governed writes."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5791,
                    "name": "run_sdk_project_workflow",
                    "signature": "(project: Any, workflow_key: str, inputs: Dict[str, Any] | None=None, *, preview_only: bool | None=None, approval_refs: Dict[str, str] | None=None, connector_account_refs: Dict[str, str] | None=None, run_ref: str | None=None, registry: Any=None) -> Dict[str, Any]",
                    "summary": "Run a project workflow; hosted connector writes remain fail-closed."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5946,
                    "name": "run_workflow_improvement_cycle",
                    "signature": "(output_dir: str | os.PathLike[str] | None=None, *, observed_outcomes: List[Dict[str, Any]] | None=None) -> Dict[str, Any]",
                    "summary": "Evaluate local workflow contracts and persist proposal-only work packets."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 7964,
                    "name": "search_agent_marketplace",
                    "signature": "(*, query: str | None=None, kind: str | None=None, domain: str | None=None, limit: int=50, include_inputs: bool=True) -> Dict[str, Any]",
                    "summary": "Discover normalized Lightbulb action and worker listings."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4849,
                    "name": "search_documents",
                    "signature": "(query: str, *, folder_path: str | None=None, top_k: int=10) -> DispatchResult",
                    "summary": "Search across all documents using semantic search."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9944,
                    "name": "set_approval_preference_state",
                    "signature": "(preference_id: str, *, enabled: bool) -> Dict[str, Any]",
                    "summary": "Enable or disable an auto-accept rule."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5928,
                    "name": "simulate_business_workflow",
                    "signature": "(definition: Dict[str, Any], *, events: List[str] | None=None, approvals: Dict[str, Any] | None=None, loop_iterations: int | None=None) -> Dict[str, Any]",
                    "summary": "Dry-run a workflow within its bound without invoking live systems."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3186,
                    "name": "start_codex_account_link",
                    "signature": "(*, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Start the Codex device-auth flow for the current Lightbulb account."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3875,
                    "name": "start_project_mission_run",
                    "signature": "(project_id: str, mission_briefing: Mapping[str, Any], *, confirm_start: bool=False, run_id: Any=None, play_style_id: Any=None, skill_trial_arm: Any=None, selected_skill_ids: Sequence[Any] | None=None, context_source_refs: Sequence[Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Lock an exact briefing before action; this never dispatches a worker."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6249,
                    "name": "start_workflow_improvement_delivery",
                    "signature": "(packet_id: str, *, environment: str, repository_ref: str | None=None, base_branch: str='main') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9430,
                    "name": "stop_aoc_run",
                    "signature": "(run_id: str) -> Dict[str, Any]",
                    "summary": "Stop an in-flight AutoCompany cognitive-loop run."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3611,
                    "name": "stream_chat",
                    "signature": "(domain: str, *, message: str, action: str | None=None, inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> Generator[SSEEvent, None, None]",
                    "summary": "Stream a domain agent chat via Server-Sent Events."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4685,
                    "name": "stream_code_workspace_chat",
                    "signature": "(workspace_id: str, message: str, **kwargs: Any) -> Generator[SSEEvent, None, None]",
                    "summary": "Stream a coding agent chat as Server-Sent Events."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4751,
                    "name": "stream_document_builder_message",
                    "signature": "(session_id: str, content: str) -> Generator[SSEEvent, None, None]",
                    "summary": "Stream a document builder message via SSE."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4714,
                    "name": "stream_page_builder_message",
                    "signature": "(session_id: str, content: str) -> Generator[SSEEvent, None, None]",
                    "summary": "Stream a page builder message via SSE (token-by-token output)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4733,
                    "name": "stream_page_builder_workspace_automation",
                    "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Generator[SSEEvent, None, None]",
                    "summary": "Stream the page-builder workspace automation pipeline."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8985,
                    "name": "submit_code_workspace_proposal",
                    "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Submit a code-change proposal (diff + summary)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 4634,
                    "name": "submit_project_creation_preflight_feedback",
                    "signature": "(receipt: ProjectCreationPreflightReceipt, *, helpfulness: SemanticFeedbackValue, calibrated_criticality: SemanticFeedbackValue, factual_grounding: SemanticFeedbackValue, idempotency_key: str) -> ProjectPreflightSemanticFeedbackReceipt",
                    "summary": "Submit one explicit human judgment for this preflight's episode."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6053,
                    "name": "sync_workflow_improvement_report",
                    "signature": "(report: Dict[str, Any], *, idempotency_key: str | None=None) -> Dict[str, Any]",
                    "summary": "Persist one local evaluator report in the authenticated scoped ledger."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3157,
                    "name": "test_agent_runtime_config",
                    "signature": "(agent_type: str='coding', *, message: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Resolve the configured runtime path without performing code or connector writes."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 6486,
                    "name": "trigger_workflow",
                    "signature": "(workflow_type: str, objective: str, *, inputs: Dict[str, Any] | None=None, company_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Run a published workflow resolved by its public ``workflowType`` ref."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8285,
                    "name": "uninstall_marketplace_action",
                    "signature": "(installation_id: str, *, idempotency_key: str, reason: str='') -> Dict[str, Any]",
                    "summary": "Uninstall an action from the selected company."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9883,
                    "name": "update_crm_task",
                    "signature": "(task_id: str, body: Dict[str, Any], tenant_id: str | None=None) -> Dict[str, Any]",
                    "summary": "Update a CRM task."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9441,
                    "name": "validate_aoc_run_config",
                    "signature": "(run_id: str) -> Dict[str, Any]",
                    "summary": "Validate an AutoCompany run's configuration."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5922,
                    "name": "validate_business_workflow",
                    "signature": "(definition: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Validate a portable workflow definition without network calls."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 5783,
                    "name": "validate_sdk_project",
                    "signature": "(project: Any, *, registry: Any=None) -> Dict[str, Any]",
                    "summary": "Validate a custom project against executable primitive implementations."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 8142,
                    "name": "wait_for_marketplace_action_publication",
                    "signature": "(publication_id: str, *, timeout_seconds: float=120.0, poll_interval_seconds: float=2.0) -> Dict[str, Any]",
                    "summary": "Poll until publication is READY, FAILED, or ARCHIVED, within hard bounds."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3581,
                    "name": "wait_for_workflow_instance",
                    "signature": "(trace_id: str, *, company_id: str | None=None, timeout: float=300.0, poll_interval: float=1.0) -> Dict[str, Any]",
                    "summary": "Poll a workflow until it stops or requires human approval."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2709,
                    "name": "whoami",
                    "signature": "() -> Dict[str, Any]",
                    "summary": "Get the current user's identity, role, tenant, company, and permissions."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9983,
                    "name": "workspace_bundle",
                    "signature": "(domain: str) -> Dict[str, Any]",
                    "summary": "Get a domain workspace data bundle (state, surfaces, recent runs)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10005,
                    "name": "workspace_conversation",
                    "signature": "(domain: str, conversation_id: str) -> Dict[str, Any]",
                    "summary": "Get a domain workspace conversation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 10018,
                    "name": "workspace_surface",
                    "signature": "(domain: str, surface: str, **filters: Any) -> Dict[str, Any]",
                    "summary": "Read a domain workspace surface (e.g. internal_suite, live connector)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 9994,
                    "name": "workspace_trace",
                    "signature": "(domain: str, trace_id: str) -> Dict[str, Any]",
                    "summary": "Get a workspace trace (full agent execution log)."
                  }
                ],
                "name": "LightbulbClient",
                "summary": "Synchronous client for the Lightbulb platform API."
              }
            ]
          },
          {
            "module": "lightbulb.commercial_controls",
            "source": "commercial_controls.py",
            "summary": "Deterministic commercial controls for quote-to-revenue workflows.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "CommercialEvidencePolicy",
                    "default": "Field(default_factory=CommercialEvidencePolicy)",
                    "line": 262,
                    "name": "evidence"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.250000'), ge=0, le=1)",
                    "line": 263,
                    "name": "quote_approval_discount_threshold"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.000000'), ge=0)",
                    "line": 266,
                    "name": "amount_tolerance"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=120, ge=1, le=730)",
                    "line": 267,
                    "name": "renewal_horizon_days"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 268,
                    "name": "require_partner_deal_registration"
                  }
                ],
                "kind": "class",
                "line": 261,
                "methods": [],
                "name": "CommercialControlPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_quote_order_contract_controls_input.v1']",
                    "default": "Field(default=COMMERCIAL_CONTROL_INPUT_SCHEMA, alias='schema')",
                    "line": 835,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 838,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 839,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 840,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "CommercialConfigurationSnapshot",
                    "default": null,
                    "line": 841,
                    "name": "configuration"
                  },
                  {
                    "annotation": "CommercialQuoteSnapshot",
                    "default": null,
                    "line": 842,
                    "name": "quote"
                  },
                  {
                    "annotation": "CommercialOrderSnapshot",
                    "default": null,
                    "line": 843,
                    "name": "order"
                  },
                  {
                    "annotation": "CommercialContractSnapshot",
                    "default": null,
                    "line": 844,
                    "name": "contract"
                  },
                  {
                    "annotation": "CommercialSubscriptionSnapshot",
                    "default": null,
                    "line": 845,
                    "name": "subscription"
                  },
                  {
                    "annotation": "CommercialUsageBillingSnapshot",
                    "default": null,
                    "line": 846,
                    "name": "usage_billing"
                  },
                  {
                    "annotation": "CommercialRenewalSnapshot",
                    "default": null,
                    "line": 847,
                    "name": "renewal"
                  },
                  {
                    "annotation": "CommercialChannelAuthorizationSnapshot",
                    "default": null,
                    "line": 848,
                    "name": "channel_authorization"
                  },
                  {
                    "annotation": "CommercialCommissionBasisSnapshot",
                    "default": null,
                    "line": 849,
                    "name": "commission_basis"
                  },
                  {
                    "annotation": "CommercialRevenueOpsHandoffSnapshot",
                    "default": null,
                    "line": 850,
                    "name": "revenue_ops_handoff"
                  },
                  {
                    "annotation": "CommercialControlPolicy",
                    "default": "Field(default_factory=CommercialControlPolicy)",
                    "line": 851,
                    "name": "policy"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=500)",
                    "line": 852,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 834,
                "methods": [],
                "name": "QuoteOrderContractControlsInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 911,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 912,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 913,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 914,
                    "name": "quote_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 915,
                    "name": "order_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 916,
                    "name": "contract_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 917,
                    "name": "billing_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 918,
                    "name": "entitlement_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 919,
                    "name": "commission_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 920,
                    "name": "renewal_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 921,
                    "name": "partner_authorization_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 922,
                    "name": "revenue_ops_handoff_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 923,
                    "name": "quote_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 924,
                    "name": "order_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 925,
                    "name": "contract_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 926,
                    "name": "billing_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 927,
                    "name": "entitlement_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 928,
                    "name": "commission_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 929,
                    "name": "external_systems_changed"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 930,
                    "name": "spring_system_of_record_authority_required"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 931,
                    "name": "spring_rbac_approval_audit_required"
                  }
                ],
                "kind": "class",
                "line": 910,
                "methods": [],
                "name": "CommercialEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_quote_order_contract_controls_proposal.v1']",
                    "default": "Field(default=COMMERCIAL_CONTROL_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 946,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 949,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 950,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 951,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "CommercialDisposition",
                    "default": null,
                    "line": 952,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "tuple[CommercialGateResult, ...]",
                    "default": null,
                    "line": 953,
                    "name": "gates"
                  },
                  {
                    "annotation": "tuple[CommercialControlFinding, ...]",
                    "default": "Field(max_length=5000)",
                    "line": 954,
                    "name": "findings"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=len(_GATE_ORDER))",
                    "line": 955,
                    "name": "pass_gate_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=len(_GATE_ORDER))",
                    "line": 956,
                    "name": "review_gate_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=len(_GATE_ORDER))",
                    "line": 957,
                    "name": "fail_gate_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=len(_GATE_ORDER))",
                    "line": 958,
                    "name": "indeterminate_gate_count"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=50)",
                    "line": 959,
                    "name": "next_actions"
                  },
                  {
                    "annotation": "dict[str, Sha256Digest]",
                    "default": null,
                    "line": 960,
                    "name": "source_snapshot_digests"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(max_length=500)",
                    "line": 961,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": null,
                    "line": 962,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 963,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 964,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 965,
                    "name": "quote_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 966,
                    "name": "order_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 967,
                    "name": "contract_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 968,
                    "name": "billing_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 969,
                    "name": "entitlement_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 970,
                    "name": "commission_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 971,
                    "name": "quote_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 972,
                    "name": "order_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 973,
                    "name": "contract_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 974,
                    "name": "billing_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 975,
                    "name": "entitlement_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 976,
                    "name": "commission_authorized"
                  },
                  {
                    "annotation": "CommercialEffectBoundary",
                    "default": "Field(default_factory=CommercialEffectBoundary)",
                    "line": 977,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 980,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 945,
                "methods": [],
                "name": "QuoteOrderContractControlsProposal",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2558,
                "name": "evaluate_quote_order_contract_controls",
                "signature": "(value: QuoteOrderContractControlsInput | Mapping[str, Any]) -> QuoteOrderContractControlsProposal",
                "summary": "Evaluate quote-to-revenue controls without mutation or authorization."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 2890,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2914,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateQuoteOrderContractControlsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.commercial_operations_lifecycle",
            "source": "commercial_operations_lifecycle.py",
            "summary": "Deterministic commercial-operations lifecycle materialization.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 370,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 371,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 372,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 373,
                    "name": "project_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 374,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 375,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 376,
                    "name": "currency"
                  }
                ],
                "kind": "class",
                "line": 367,
                "methods": [],
                "name": "CommercialLifecycleScope",
                "summary": "Exact portable identity fence; Spring authenticates every value."
              },
              {
                "async": false,
                "kind": "function",
                "line": 394,
                "name": "commercial_scope_digest",
                "signature": "(scope: CommercialLifecycleScope) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_propose_quote_command.v1']",
                    "default": "Field(default='lightbulb.commercial_propose_quote_command.v1', alias='schema')",
                    "line": 579,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['propose_quote']",
                    "default": "'propose_quote'",
                    "line": 583,
                    "name": "kind"
                  },
                  {
                    "annotation": "_ControlledConfiguration",
                    "default": null,
                    "line": 584,
                    "name": "configuration"
                  },
                  {
                    "annotation": "_ControlledQuote",
                    "default": null,
                    "line": 585,
                    "name": "quote"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 586,
                    "name": "configured_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 587,
                    "name": "configuration_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 588,
                    "name": "pricing_evidence_ref"
                  }
                ],
                "kind": "class",
                "line": 578,
                "methods": [],
                "name": "ProposeQuoteCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_review_contract_order_command.v1']",
                    "default": "Field(default='lightbulb.commercial_review_contract_order_command.v1', alias='schema')",
                    "line": 692,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['review_contract_order']",
                    "default": "'review_contract_order'",
                    "line": 696,
                    "name": "kind"
                  },
                  {
                    "annotation": "_ControlledQuote",
                    "default": null,
                    "line": 697,
                    "name": "reviewed_quote"
                  },
                  {
                    "annotation": "_ControlledOrder",
                    "default": null,
                    "line": 698,
                    "name": "order"
                  },
                  {
                    "annotation": "_ControlledContract",
                    "default": null,
                    "line": 699,
                    "name": "contract"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 700,
                    "name": "quote_approved_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 701,
                    "name": "order_reviewed_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 702,
                    "name": "contract_reviewed_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 703,
                    "name": "quote_approval_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 704,
                    "name": "order_review_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 705,
                    "name": "contract_signature_evidence_ref"
                  }
                ],
                "kind": "class",
                "line": 691,
                "methods": [],
                "name": "ReviewContractOrderCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_activate_subscription_command.v2']",
                    "default": "Field(default='lightbulb.commercial_activate_subscription_command.v2', alias='schema')",
                    "line": 781,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['activate_subscription']",
                    "default": "'activate_subscription'",
                    "line": 785,
                    "name": "kind"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 786,
                    "name": "subscription_revision"
                  },
                  {
                    "annotation": "_ControlledSubscription",
                    "default": null,
                    "line": 787,
                    "name": "subscription"
                  },
                  {
                    "annotation": "Literal['flat', 'seat'] | None",
                    "default": "None",
                    "line": 788,
                    "name": "hybrid_recurring_basis"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 789,
                    "name": "activated_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 790,
                    "name": "entitlement_reviewed_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 791,
                    "name": "entitlement_evidence_ref"
                  }
                ],
                "kind": "class",
                "line": 780,
                "methods": [],
                "name": "ActivateSubscriptionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 830,
                    "name": "billing_line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 831,
                    "name": "order_line_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 832,
                    "name": "quantity"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 833,
                    "name": "unit_rate"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 834,
                    "name": "amount"
                  }
                ],
                "kind": "class",
                "line": 827,
                "methods": [],
                "name": "CommercialRecurringBillingLine",
                "summary": "One deterministic fixed or seat component linked to an order line."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_recurring_billing_proposal.v1']",
                    "default": "Field(default='lightbulb.commercial_recurring_billing_proposal.v1', alias='schema')",
                    "line": 853,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 857,
                    "name": "billing_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 858,
                    "name": "subscription_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 859,
                    "name": "order_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 860,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "Literal['flat', 'seat']",
                    "default": null,
                    "line": 861,
                    "name": "billing_basis"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 862,
                    "name": "period_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 863,
                    "name": "period_end"
                  },
                  {
                    "annotation": "Literal['validated']",
                    "default": null,
                    "line": 864,
                    "name": "status"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 865,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[CommercialRecurringBillingLine, ...]",
                    "default": "Field(min_length=1, max_length=5000)",
                    "line": 866,
                    "name": "lines"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 870,
                    "name": "total"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=2, max_length=20)",
                    "line": 871,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 850,
                "methods": [],
                "name": "CommercialRecurringBillingProposal",
                "summary": "Closed-period recurring proposal; never an invoice or authoritative write."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_propose_usage_billing_command.v2']",
                    "default": "Field(default='lightbulb.commercial_propose_usage_billing_command.v2', alias='schema')",
                    "line": 941,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['propose_usage_billing']",
                    "default": "'propose_usage_billing'",
                    "line": 945,
                    "name": "kind"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 946,
                    "name": "usage_batch_revision"
                  },
                  {
                    "annotation": "_ControlledUsage",
                    "default": null,
                    "line": 947,
                    "name": "usage_billing"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1)",
                    "line": 948,
                    "name": "recurring_billing_revision"
                  },
                  {
                    "annotation": "_ControlledRecurringBilling | None",
                    "default": "None",
                    "line": 949,
                    "name": "recurring_billing"
                  },
                  {
                    "annotation": "tuple[UsageSourceBinding, ...]",
                    "default": "Field(min_length=1, max_length=20000)",
                    "line": 950,
                    "name": "source_event_bindings"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 954,
                    "name": "usage_recorded_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 955,
                    "name": "rated_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 956,
                    "name": "billing_reviewed_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 957,
                    "name": "recurring_priced_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 958,
                    "name": "usage_source_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 959,
                    "name": "rating_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 960,
                    "name": "recurring_pricing_evidence_ref"
                  }
                ],
                "kind": "class",
                "line": 940,
                "methods": [],
                "name": "ProposeUsageBillingCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_propose_recurring_billing_command.v1']",
                    "default": "Field(default='lightbulb.commercial_propose_recurring_billing_command.v1', alias='schema')",
                    "line": 1133,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['propose_recurring_billing']",
                    "default": "'propose_recurring_billing'",
                    "line": 1139,
                    "name": "kind"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1140,
                    "name": "billing_revision"
                  },
                  {
                    "annotation": "_ControlledRecurringBilling",
                    "default": null,
                    "line": 1141,
                    "name": "recurring_billing"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1142,
                    "name": "priced_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1143,
                    "name": "billing_reviewed_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1144,
                    "name": "pricing_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1145,
                    "name": "billing_evidence_ref"
                  }
                ],
                "kind": "class",
                "line": 1132,
                "methods": [],
                "name": "ProposeRecurringBillingCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_prepare_renewal_command.v1']",
                    "default": "Field(default='lightbulb.commercial_prepare_renewal_command.v1', alias='schema')",
                    "line": 1197,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['prepare_renewal']",
                    "default": "'prepare_renewal'",
                    "line": 1201,
                    "name": "kind"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1202,
                    "name": "renewal_revision"
                  },
                  {
                    "annotation": "_ControlledRenewal",
                    "default": null,
                    "line": 1203,
                    "name": "renewal"
                  },
                  {
                    "annotation": "_ControlledConfiguration",
                    "default": null,
                    "line": 1204,
                    "name": "renewal_configuration"
                  },
                  {
                    "annotation": "_ControlledQuote",
                    "default": null,
                    "line": 1205,
                    "name": "renewal_quote"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 1206,
                    "name": "proposed_renewal_total"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 1207,
                    "name": "currency"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1208,
                    "name": "prepared_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1209,
                    "name": "reviewed_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1210,
                    "name": "renewal_pricing_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1211,
                    "name": "renewal_review_evidence_ref"
                  }
                ],
                "kind": "class",
                "line": 1196,
                "methods": [],
                "name": "PrepareRenewalCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_attribute_channel_command.v1']",
                    "default": "Field(default='lightbulb.commercial_attribute_channel_command.v1', alias='schema')",
                    "line": 1331,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['attribute_channel']",
                    "default": "'attribute_channel'",
                    "line": 1335,
                    "name": "kind"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1336,
                    "name": "attribution_revision"
                  },
                  {
                    "annotation": "_ControlledChannel",
                    "default": null,
                    "line": 1337,
                    "name": "channel_authorization"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=1)",
                    "line": 1338,
                    "name": "attribution_ratio"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1339,
                    "name": "attributed_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1340,
                    "name": "authorized_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1341,
                    "name": "channel_evidence_ref"
                  }
                ],
                "kind": "class",
                "line": 1330,
                "methods": [],
                "name": "AttributeChannelCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_prepare_commission_revops_handoff_command.v1']",
                    "default": "Field(default='lightbulb.commercial_prepare_commission_revops_handoff_command.v1', alias='schema')",
                    "line": 1374,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['prepare_commission_revops_handoff']",
                    "default": "'prepare_commission_revops_handoff'",
                    "line": 1380,
                    "name": "kind"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1383,
                    "name": "commission_revision"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1384,
                    "name": "handoff_revision"
                  },
                  {
                    "annotation": "_ControlledCommission",
                    "default": null,
                    "line": 1385,
                    "name": "commission_basis"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1)",
                    "line": 1386,
                    "name": "commission_rate"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 1387,
                    "name": "proposed_commission_amount"
                  },
                  {
                    "annotation": "_ControlledHandoff",
                    "default": null,
                    "line": 1388,
                    "name": "revenue_ops_handoff"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1389,
                    "name": "commission_prepared_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1390,
                    "name": "commission_approved_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1391,
                    "name": "commission_plan_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1392,
                    "name": "commission_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1393,
                    "name": "handoff_evidence_ref"
                  }
                ],
                "kind": "class",
                "line": 1373,
                "methods": [],
                "name": "PrepareCommissionRevOpsHandoffCommand",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1544,
                "name": "commercial_command_evidence_digest",
                "signature": "(command: BaseModel | Mapping[str, Any]) -> str",
                "summary": "Digest normalized command content without its circular evidence envelope."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1572,
                "name": "commercial_command_digest",
                "signature": "(command: BaseModel | Mapping[str, Any]) -> str",
                "summary": "Digest every normalized command field except its self-describing digest."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1594,
                "name": "seal_commercial_command",
                "signature": "(command: Mapping[str, Any]) -> dict[str, Any]",
                "summary": "Normalize and validate a command, then seal its exact request digest."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_transition_candidate.v2']",
                    "default": "Field(default='lightbulb.commercial_transition_candidate.v2', alias='schema')",
                    "line": 1624,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_COMMERCIAL_TRANSITIONS)",
                    "line": 1628,
                    "name": "to_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1629,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1630,
                    "name": "command_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1631,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "CommercialLifecycleCommand",
                    "default": null,
                    "line": 1632,
                    "name": "command"
                  }
                ],
                "kind": "class",
                "line": 1623,
                "methods": [],
                "name": "CommercialTransitionCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_operations_lifecycle_snapshot.v2']",
                    "default": "Field(default=COMMERCIAL_LIFECYCLE_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 1724,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommercialLifecycleScope",
                    "default": null,
                    "line": 1727,
                    "name": "scope"
                  },
                  {
                    "annotation": "CommercialLifecycleStatus",
                    "default": null,
                    "line": 1728,
                    "name": "status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_COMMERCIAL_TRANSITIONS)",
                    "line": 1729,
                    "name": "version"
                  },
                  {
                    "annotation": "tuple[CommercialTransitionCandidate, ...]",
                    "default": "Field(min_length=1, max_length=MAX_COMMERCIAL_TRANSITIONS)",
                    "line": 1730,
                    "name": "transition_history"
                  },
                  {
                    "annotation": "_ControlledConfiguration",
                    "default": null,
                    "line": 1734,
                    "name": "configuration"
                  },
                  {
                    "annotation": "_ControlledQuote",
                    "default": null,
                    "line": 1735,
                    "name": "quote"
                  },
                  {
                    "annotation": "_ControlledOrder | None",
                    "default": "None",
                    "line": 1736,
                    "name": "order"
                  },
                  {
                    "annotation": "_ControlledContract | None",
                    "default": "None",
                    "line": 1737,
                    "name": "contract"
                  },
                  {
                    "annotation": "_ControlledSubscription | None",
                    "default": "None",
                    "line": 1738,
                    "name": "subscription"
                  },
                  {
                    "annotation": "_ControlledRecurringBilling | None",
                    "default": "None",
                    "line": 1739,
                    "name": "recurring_billing_proposal"
                  },
                  {
                    "annotation": "_ControlledUsage | None",
                    "default": "None",
                    "line": 1740,
                    "name": "usage_billing_proposal"
                  },
                  {
                    "annotation": "_ControlledRenewal | None",
                    "default": "None",
                    "line": 1741,
                    "name": "renewal"
                  },
                  {
                    "annotation": "_ControlledConfiguration | None",
                    "default": "None",
                    "line": 1742,
                    "name": "renewal_configuration"
                  },
                  {
                    "annotation": "_ControlledQuote | None",
                    "default": "None",
                    "line": 1743,
                    "name": "renewal_quote"
                  },
                  {
                    "annotation": "_ControlledChannel | None",
                    "default": "None",
                    "line": 1744,
                    "name": "channel_attribution"
                  },
                  {
                    "annotation": "_ControlledCommission | None",
                    "default": "None",
                    "line": 1745,
                    "name": "commission_basis_proposal"
                  },
                  {
                    "annotation": "_ControlledHandoff | None",
                    "default": "None",
                    "line": 1746,
                    "name": "revenue_ops_handoff_proposal"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1747,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 1723,
                "methods": [],
                "name": "CommercialOperationsLifecycleSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_operations_lifecycle_input.v2']",
                    "default": "Field(default=COMMERCIAL_LIFECYCLE_INPUT_SCHEMA, alias='schema')",
                    "line": 1847,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommercialLifecycleScope",
                    "default": null,
                    "line": 1850,
                    "name": "scope"
                  },
                  {
                    "annotation": "CommercialLifecycleCommand",
                    "default": null,
                    "line": 1851,
                    "name": "command"
                  },
                  {
                    "annotation": "CommercialOperationsLifecycleSnapshot | None",
                    "default": "None",
                    "line": 1852,
                    "name": "current_snapshot"
                  }
                ],
                "kind": "class",
                "line": 1846,
                "methods": [],
                "name": "CommercialOperationsLifecycleInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "RecoveryDisposition",
                    "default": null,
                    "line": 1881,
                    "name": "disposition"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1882,
                    "name": "automatic_retry_allowed"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=500)",
                    "line": 1883,
                    "name": "instructions"
                  }
                ],
                "kind": "class",
                "line": 1880,
                "methods": [],
                "name": "CommercialTransitionRecovery",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_operations_transition_receipt.v2']",
                    "default": "Field(default=COMMERCIAL_TRANSITION_RECEIPT_SCHEMA, alias='schema')",
                    "line": 1897,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1900,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1901,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1902,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1903,
                    "name": "command_kind"
                  },
                  {
                    "annotation": "Literal['candidate_materialized', 'rejected', 'in_doubt']",
                    "default": null,
                    "line": 1904,
                    "name": "status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_COMMERCIAL_TRANSITIONS)",
                    "line": 1905,
                    "name": "from_version"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_COMMERCIAL_TRANSITIONS)",
                    "line": 1906,
                    "name": "to_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1907,
                    "name": "from_snapshot_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1908,
                    "name": "to_snapshot_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1909,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=120)",
                    "line": 1910,
                    "name": "rejection_code"
                  },
                  {
                    "annotation": "CommercialTransitionRecovery",
                    "default": null,
                    "line": 1911,
                    "name": "recovery"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1912,
                    "name": "live_systems_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1913,
                    "name": "authoritative_write_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1914,
                    "name": "pricing_or_booking_written"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1915,
                    "name": "contract_or_billing_written"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1916,
                    "name": "commission_written"
                  }
                ],
                "kind": "class",
                "line": 1896,
                "methods": [],
                "name": "CommercialTransitionReceipt",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.commercial_operations_lifecycle_result.v2']",
                    "default": "Field(default=COMMERCIAL_LIFECYCLE_RESULT_SCHEMA, alias='schema')",
                    "line": 1949,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1952,
                    "name": "candidate_validated"
                  },
                  {
                    "annotation": "CommercialLifecycleCommand",
                    "default": null,
                    "line": 1953,
                    "name": "evaluated_command"
                  },
                  {
                    "annotation": "CommercialOperationsLifecycleSnapshot | None",
                    "default": "None",
                    "line": 1954,
                    "name": "snapshot"
                  },
                  {
                    "annotation": "CommercialTransitionReceipt",
                    "default": null,
                    "line": 1955,
                    "name": "transition_receipt"
                  }
                ],
                "kind": "class",
                "line": 1948,
                "methods": [],
                "name": "CommercialOperationsLifecycleResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 3153,
                "name": "materialize_commercial_operations_candidate",
                "signature": "(inputs: CommercialOperationsLifecycleInput | Mapping[str, Any]) -> CommercialOperationsLifecycleResult",
                "summary": "Materialize exactly one bounded SDK-only commercial transition."
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_commercial_lifecycle_example_inputs()",
                    "line": 3377,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 3353,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3379,
                    "name": "execute",
                    "signature": "(context: PrimitiveExecutionContext, inputs: CommercialOperationsLifecycleInput | Mapping[str, Any]) -> PrimitiveExecutionResult[CommercialOperationsLifecycleResult]",
                    "summary": "Keep canonical nested Decimal validation independent of host context."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3389,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProposeCommercialOperationsTransitionPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.communication_channel_observation",
            "source": "communication_channel_observation.py",
            "summary": "Fresh bounded Slack/Teams observation on the shared communication rail.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(alias='messageTs', pattern='^[0-9]{1,20}\\\\.[0-9]{6}$')",
                    "line": 94,
                    "name": "message_ts"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='threadTs', pattern='^[0-9]{1,20}\\\\.[0-9]{6}$')",
                    "line": 95,
                    "name": "thread_ts"
                  },
                  {
                    "annotation": "Literal['user', 'bot']",
                    "default": "Field(alias='senderKind')",
                    "line": 96,
                    "name": "sender_kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='senderRef', min_length=1, max_length=64)",
                    "line": 97,
                    "name": "sender_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(max_length=2000)",
                    "line": 98,
                    "name": "text"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='textSha256', pattern='^[0-9a-f]{64}$')",
                    "line": 99,
                    "name": "text_sha256"
                  },
                  {
                    "annotation": "bool",
                    "default": "Field(alias='textTruncated')",
                    "line": 100,
                    "name": "text_truncated"
                  }
                ],
                "kind": "class",
                "line": 93,
                "methods": [],
                "name": "SlackConversationMessage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.slack_conversation_thread.v1']",
                    "default": "Field(alias='schema')",
                    "line": 104,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='channelId', pattern='^C[A-Z0-9]{1,31}$')",
                    "line": 105,
                    "name": "channel_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='threadTs', pattern='^[0-9]{1,20}\\\\.[0-9]{6}$')",
                    "line": 106,
                    "name": "thread_ts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(alias='returnedMessageCount', ge=1, le=10)",
                    "line": 107,
                    "name": "returned_message_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 108,
                    "name": "truncated"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "Field(alias='privateData')",
                    "line": 109,
                    "name": "private_data"
                  },
                  {
                    "annotation": "Literal['ephemeral_response_only']",
                    "default": null,
                    "line": 110,
                    "name": "retention"
                  },
                  {
                    "annotation": "tuple[SlackConversationMessage, ...]",
                    "default": "Field(min_length=1, max_length=10)",
                    "line": 111,
                    "name": "messages"
                  }
                ],
                "kind": "class",
                "line": 103,
                "methods": [],
                "name": "SlackConversationThreadOutput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(alias='messageId', min_length=1, max_length=512)",
                    "line": 133,
                    "name": "message_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='threadMessageId', min_length=1, max_length=512)",
                    "line": 134,
                    "name": "thread_message_id"
                  },
                  {
                    "annotation": "Literal['root', 'reply']",
                    "default": "Field(alias='turnKind')",
                    "line": 135,
                    "name": "turn_kind"
                  },
                  {
                    "annotation": "Literal['user', 'application', 'device']",
                    "default": "Field(alias='senderKind')",
                    "line": 136,
                    "name": "sender_kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='senderRef', min_length=1, max_length=512)",
                    "line": 137,
                    "name": "sender_ref"
                  },
                  {
                    "annotation": "Literal['text', 'html']",
                    "default": "Field(alias='contentType')",
                    "line": 138,
                    "name": "content_type"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(max_length=2000)",
                    "line": 139,
                    "name": "content"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='contentSha256', pattern='^[0-9a-f]{64}$')",
                    "line": 140,
                    "name": "content_sha256"
                  },
                  {
                    "annotation": "bool",
                    "default": "Field(alias='contentTruncated')",
                    "line": 141,
                    "name": "content_truncated"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='createdDateTime', min_length=1, max_length=128)",
                    "line": 142,
                    "name": "created_date_time"
                  }
                ],
                "kind": "class",
                "line": 132,
                "methods": [],
                "name": "TeamsChannelMessage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.teams_channel_thread.v1']",
                    "default": "Field(alias='schema')",
                    "line": 168,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='teamId')",
                    "line": 169,
                    "name": "team_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='channelId', min_length=1, max_length=512)",
                    "line": 170,
                    "name": "channel_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='threadMessageId', min_length=1, max_length=512)",
                    "line": 171,
                    "name": "thread_message_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(alias='returnedMessageCount', ge=1, le=10)",
                    "line": 172,
                    "name": "returned_message_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 173,
                    "name": "truncated"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "Field(alias='privateData')",
                    "line": 174,
                    "name": "private_data"
                  },
                  {
                    "annotation": "Literal['ephemeral_response_only']",
                    "default": null,
                    "line": 175,
                    "name": "retention"
                  },
                  {
                    "annotation": "tuple[TeamsChannelMessage, ...]",
                    "default": "Field(min_length=1, max_length=10)",
                    "line": 176,
                    "name": "messages"
                  }
                ],
                "kind": "class",
                "line": 167,
                "methods": [],
                "name": "TeamsChannelThreadOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 219,
                "methods": [],
                "name": "CommunicationChannelObservationStatus",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_channel_observation_result.v1']",
                    "default": "Field(default=COMMUNICATION_CHANNEL_OBSERVATION_RESULT_SCHEMA, alias='schema')",
                    "line": 225,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 228,
                    "name": "platform"
                  },
                  {
                    "annotation": "CommunicationChannelObservationStatus",
                    "default": null,
                    "line": 229,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 230,
                    "name": "read_request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 231,
                    "name": "read_provenance_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 232,
                    "name": "read_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 233,
                    "name": "read_completed_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10)",
                    "line": 234,
                    "name": "provider_message_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10)",
                    "line": 235,
                    "name": "returned_message_count"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 236,
                    "name": "outbound_observed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 237,
                    "name": "human_read_claimed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 238,
                    "name": "delivery_claimed"
                  },
                  {
                    "annotation": "CommunicationProviderEvent | None",
                    "default": "None",
                    "line": 239,
                    "name": "provider_event"
                  },
                  {
                    "annotation": "CommunicationTraceResult | None",
                    "default": "None",
                    "line": 240,
                    "name": "trace"
                  }
                ],
                "kind": "class",
                "line": 224,
                "methods": [],
                "name": "CommunicationChannelObservationResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 812,
                "methods": [],
                "name": "SlackCommunicationObserver",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 817,
                "methods": [],
                "name": "TeamsCommunicationObserver",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.communication_channels",
            "source": "communication_channels.py",
            "summary": "Sealed Slack and Teams turns on the shared communication authority rail.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 118,
                "name": "communication_channel_private_identifier_commitment",
                "signature": "(*, scope: DynamicWorkflowScope, key_id: str, scope_keyring: CommunicationScopeKeyRing, platform: CommunicationChannel, identifier_kind: str, value: str) -> str",
                "summary": "Return an unlinkable tenant/company-scoped provider-ID commitment."
              },
              {
                "async": false,
                "kind": "function",
                "line": 148,
                "name": "communication_channel_endpoint_address_commitment",
                "signature": "(*, scope: DynamicWorkflowScope, endpoint_ref: str, address: str, channel: CommunicationChannel, key_id: str, scope_keyring: CommunicationScopeKeyRing) -> str",
                "summary": "Bind one private provider actor ID to a sealed channel endpoint."
              },
              {
                "async": false,
                "kind": "function",
                "line": 176,
                "name": "communication_channel_private_value_commitment",
                "signature": "(*, scope: DynamicWorkflowScope, key_id: str, scope_keyring: CommunicationScopeKeyRing, platform: CommunicationChannel, value_kind: str, value: str) -> str",
                "summary": "Key a bounded private payload/content commitment by tenant and company."
              },
              {
                "async": false,
                "kind": "function",
                "line": 245,
                "name": "communication_channel_target_digest",
                "signature": "(*, platform: CommunicationChannel, team_commitment: str | None, channel_commitment: str, root_message_commitment: str) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 263,
                "name": "communication_channel_message_digest",
                "signature": "(message_commitment: str) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_channel_write_route.v1']",
                    "default": "Field(default=COMMUNICATION_CHANNEL_WRITE_ROUTE_SCHEMA, alias='schema')",
                    "line": 273,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 276,
                    "name": "platform"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 277,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 278,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 279,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 280,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 281,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 282,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 283,
                    "name": "tool_version"
                  }
                ],
                "kind": "class",
                "line": 272,
                "methods": [],
                "name": "CommunicationChannelWriteRoute",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_channel_read_route.v1']",
                    "default": "Field(default=COMMUNICATION_CHANNEL_READ_ROUTE_SCHEMA, alias='schema')",
                    "line": 302,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 305,
                    "name": "platform"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 306,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 307,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 308,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 309,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 310,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 311,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 312,
                    "name": "tool_version"
                  }
                ],
                "kind": "class",
                "line": 301,
                "methods": [],
                "name": "CommunicationChannelReadRoute",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_channel_turn_binding.v1']",
                    "default": "Field(default=COMMUNICATION_CHANNEL_TURN_BINDING_SCHEMA, alias='schema')",
                    "line": 333,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 336,
                    "name": "binding_ref"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 337,
                    "name": "platform"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 338,
                    "name": "thread_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 339,
                    "name": "thread_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 340,
                    "name": "thread_version"
                  },
                  {
                    "annotation": "CommunicationThreadState",
                    "default": null,
                    "line": 341,
                    "name": "thread_state"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=2, max_length=100)",
                    "line": 342,
                    "name": "thread_participant_party_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 343,
                    "name": "draft_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 344,
                    "name": "sender_endpoint_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 345,
                    "name": "audience_party_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 346,
                    "name": "audience_party_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 347,
                    "name": "audience_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 348,
                    "name": "audience_endpoint_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 349,
                    "name": "body_sha256"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 350,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 351,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 352,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 353,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 354,
                    "name": "write_route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 355,
                    "name": "read_route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 356,
                    "name": "write_tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 357,
                    "name": "write_tool_version"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 358,
                    "name": "read_tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 359,
                    "name": "read_tool_version"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 360,
                    "name": "provider_commitment_key_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 361,
                    "name": "team_id_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 362,
                    "name": "channel_id_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 363,
                    "name": "root_message_id_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 364,
                    "name": "provider_target_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 365,
                    "name": "parent_message_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 366,
                    "name": "bound_at"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 367,
                    "name": "human_read_claimed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 368,
                    "name": "delivery_claimed"
                  }
                ],
                "kind": "class",
                "line": 330,
                "methods": [],
                "name": "CommunicationChannelTurnBinding",
                "summary": "Sealed exact target, audience, content, and read/write route authority."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_private_channel_turn.v1']",
                    "default": "Field(default=COMMUNICATION_PRIVATE_CHANNEL_TURN_SCHEMA, alias='schema')",
                    "line": 432,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 435,
                    "name": "platform"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 436,
                    "name": "authority_binding_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 437,
                    "name": "provider_target_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 438,
                    "name": "parent_message_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 439,
                    "name": "provider_commitment_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 440,
                    "name": "private_content_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 441,
                    "name": "sender_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 442,
                    "name": "recipient_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 443,
                    "name": "recipient_address"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=64, repr=False)",
                    "line": 444,
                    "name": "team_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 445,
                    "name": "channel_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 446,
                    "name": "root_message_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=40000, repr=False)",
                    "line": 447,
                    "name": "body"
                  }
                ],
                "kind": "class",
                "line": 429,
                "methods": [],
                "name": "CommunicationPrivateChannelTurn",
                "summary": "Transient approved content and provider target loaded by the host."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_private_channel_dispatch.v1']",
                    "default": "Field(default=COMMUNICATION_PRIVATE_CHANNEL_DISPATCH_SCHEMA, alias='schema')",
                    "line": 477,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 480,
                    "name": "platform"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 481,
                    "name": "authority_binding_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 482,
                    "name": "provider_commitment_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 483,
                    "name": "provider_target_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=64, repr=False)",
                    "line": 484,
                    "name": "team_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 485,
                    "name": "channel_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 486,
                    "name": "root_message_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 487,
                    "name": "provider_message_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 488,
                    "name": "body_sha256"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 489,
                    "name": "accepted"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 490,
                    "name": "provider_observed"
                  }
                ],
                "kind": "class",
                "line": 474,
                "methods": [],
                "name": "CommunicationPrivateChannelDispatch",
                "summary": "Encrypted-outbox-only provider write result; never a durable journal value."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_channel_private_result_commitments.v1']",
                    "default": "Field(default=COMMUNICATION_CHANNEL_PRIVATE_RESULT_COMMITMENTS_SCHEMA, alias='schema')",
                    "line": 518,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 524,
                    "name": "key_id"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 525,
                    "name": "platform"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 526,
                    "name": "authority_binding_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 527,
                    "name": "team_id_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 528,
                    "name": "channel_id_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 529,
                    "name": "root_message_id_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 530,
                    "name": "provider_message_id_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 531,
                    "name": "provider_target_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 532,
                    "name": "provider_message_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 533,
                    "name": "body_sha256"
                  }
                ],
                "kind": "class",
                "line": 515,
                "methods": [],
                "name": "CommunicationChannelPrivateResultCommitments",
                "summary": "Plaintext-safe validator companion for one encrypted private outbox row."
              },
              {
                "async": false,
                "kind": "function",
                "line": 559,
                "name": "communication_channel_private_result_commitments",
                "signature": "(private_dispatch: CommunicationPrivateChannelDispatch, *, authority_binding: CommunicationChannelTurnBinding, scope: DynamicWorkflowScope, scope_keyring: CommunicationScopeKeyRing) -> CommunicationChannelPrivateResultCommitments",
                "summary": "Validate raw outbox plaintext and return only safe durable commitments."
              },
              {
                "async": false,
                "kind": "function",
                "line": 634,
                "name": "communication_channel_private_dispatch_from_effect_output",
                "signature": "(output: Mapping[str, Any], *, authority_binding: CommunicationChannelTurnBinding | Mapping[str, Any], scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing) -> tuple[CommunicationPrivateChannelDispatch, CommunicationChannelPrivateResultCommitments]",
                "summary": "Purely recover one exact encrypted channel dispatch from connector output."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_private_channel_inbound.v1']",
                    "default": "Field(default=COMMUNICATION_PRIVATE_CHANNEL_INBOUND_SCHEMA, alias='schema')",
                    "line": 707,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 710,
                    "name": "platform"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 711,
                    "name": "private_payload_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 712,
                    "name": "private_content_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 713,
                    "name": "provider_event_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 714,
                    "name": "provider_message_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$', repr=False)",
                    "line": 715,
                    "name": "provider_thread_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 716,
                    "name": "in_reply_to_message_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 717,
                    "name": "provider_event_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 718,
                    "name": "provider_message_hmac_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 719,
                    "name": "parent_message_hmac_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 720,
                    "name": "payload_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 721,
                    "name": "content_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 722,
                    "name": "sender_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 723,
                    "name": "sender_address"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 724,
                    "name": "recipient_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 725,
                    "name": "recipient_address"
                  },
                  {
                    "annotation": "Literal['']",
                    "default": "''",
                    "line": 726,
                    "name": "subject"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=50000, repr=False)",
                    "line": 727,
                    "name": "body"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1048576, repr=False)",
                    "line": 728,
                    "name": "raw_payload"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 729,
                    "name": "provider_occurred_at"
                  }
                ],
                "kind": "class",
                "line": 704,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 762,
                    "name": "content_digest",
                    "signature": "() -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 774,
                    "name": "parent_message_commitment",
                    "signature": "() -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 759,
                    "name": "payload_digest",
                    "signature": "() -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 765,
                    "name": "provider_event_commitment",
                    "signature": "() -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 768,
                    "name": "provider_message_commitment",
                    "signature": "() -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 771,
                    "name": "provider_thread_commitment",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "CommunicationPrivateChannelInbound",
                "summary": "Transient fresh-read turn plus keyed commitments consumed by runtime."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1121,
                "name": "materialize_slack_communication_turn",
                "signature": "(**arguments: Any) -> CommunicationMaterializationResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1128,
                "name": "materialize_teams_communication_turn",
                "signature": "(**arguments: Any) -> CommunicationMaterializationResult",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.communication_contracts",
            "source": "communication_contracts.py",
            "summary": "Privacy-minimised contracts for governed business communication.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 105,
                "methods": [],
                "name": "CommunicationPurpose",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 119,
                "methods": [],
                "name": "CommunicationChannel",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 131,
                "methods": [],
                "name": "CommunicationPartyKind",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 140,
                "methods": [],
                "name": "CommunicationTrustGrade",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 149,
                "methods": [],
                "name": "CommunicationAuthenticityGrade",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 155,
                "methods": [],
                "name": "CommunicationThreadState",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 162,
                "methods": [],
                "name": "CommunicationDataClassification",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 169,
                "methods": [],
                "name": "CommunicationPolicyDisposition",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 175,
                "methods": [],
                "name": "CommunicationConsentStatus",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 182,
                "methods": [],
                "name": "CommunicationSuppressionStatus",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 188,
                "methods": [],
                "name": "CommunicationQuietHoursStatus",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 194,
                "methods": [],
                "name": "CommunicationFrequencyStatus",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 200,
                "methods": [],
                "name": "CommunicationApprovalDisposition",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 205,
                "methods": [],
                "name": "CommunicationDispatchState",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 211,
                "methods": [],
                "name": "CommunicationProviderEventType",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 225,
                "methods": [],
                "name": "CommunicationOutcomeDimension",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 232,
                "methods": [],
                "name": "CommunicationTouchpointType",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 240,
                "methods": [],
                "name": "CommunicationHandoffEffect",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 274,
                "name": "communication_canonical_json",
                "signature": "(value: Any) -> bytes",
                "summary": "Serialize supported values as deterministic, bounded JSON bytes."
              },
              {
                "async": false,
                "kind": "function",
                "line": 286,
                "name": "communication_canonical_digest",
                "signature": "(value: Any) -> str",
                "summary": "Return the canonical SHA-256 digest for a communication value."
              },
              {
                "async": false,
                "kind": "function",
                "line": 292,
                "name": "communication_private_value_digest",
                "signature": "(value: str) -> str",
                "summary": "Commit a private boundary value without retaining it in an artifact."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 327,
                    "name": "active_key_id"
                  }
                ],
                "kind": "class",
                "line": 324,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 329,
                    "name": "exact_scope_digest",
                    "signature": "(*, key_id: str, scope: DynamicWorkflowScope) -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 336,
                    "name": "sign",
                    "signature": "(key_id: str, domain: str, payload: Any) -> bytes",
                    "summary": ""
                  }
                ],
                "name": "CommunicationScopeKeyRing",
                "summary": "Trusted host contract for exact-scope digests and HMAC signatures."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(alias='schema')",
                    "line": 342,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80, pattern=_KEY_ID_PATTERN)",
                    "line": 343,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 348,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 349,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 350,
                    "name": "artifact_hmac"
                  }
                ],
                "kind": "class",
                "line": 339,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 360,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 367,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CommunicationArtifact",
                "summary": "Common integrity envelope for every durable communication artifact."
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 378,
                    "name": "source_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 379,
                    "name": "source_digest"
                  }
                ],
                "kind": "class",
                "line": 375,
                "methods": [],
                "name": "GrowthSourceBinding",
                "summary": "Opaque provenance link only; no Growth learning or plan content."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_party_ref.v1']",
                    "default": "Field(default=COMMUNICATION_PARTY_REF_SCHEMA, alias='schema')",
                    "line": 383,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 387,
                    "name": "party_ref"
                  },
                  {
                    "annotation": "CommunicationPartyKind",
                    "default": null,
                    "line": 388,
                    "name": "party_kind"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 389,
                    "name": "identity_claim_digest"
                  },
                  {
                    "annotation": "CommunicationTrustGrade",
                    "default": null,
                    "line": 390,
                    "name": "identity_trust"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 391,
                    "name": "crm_contact_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 392,
                    "name": "crm_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 393,
                    "name": "observed_at"
                  }
                ],
                "kind": "class",
                "line": 382,
                "methods": [],
                "name": "CommunicationPartyRef",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_endpoint_binding.v1']",
                    "default": "Field(default=COMMUNICATION_ENDPOINT_BINDING_SCHEMA, alias='schema')",
                    "line": 414,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 418,
                    "name": "endpoint_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 419,
                    "name": "party_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 420,
                    "name": "party_digest"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 421,
                    "name": "channel"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 422,
                    "name": "address_sha256"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 423,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 424,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "CommunicationTrustGrade",
                    "default": null,
                    "line": 425,
                    "name": "ownership_trust"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 426,
                    "name": "verification_evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 427,
                    "name": "verified_at"
                  }
                ],
                "kind": "class",
                "line": 413,
                "methods": [],
                "name": "CommunicationEndpointBinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_thread_binding.v1']",
                    "default": "Field(default=COMMUNICATION_THREAD_BINDING_SCHEMA, alias='schema')",
                    "line": 467,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 471,
                    "name": "thread_ref"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 472,
                    "name": "purpose"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 473,
                    "name": "primary_channel"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=2, max_length=100)",
                    "line": 474,
                    "name": "participant_party_refs"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 475,
                    "name": "crm_trace_binding_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 476,
                    "name": "provider_thread_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 477,
                    "name": "parent_message_sha256"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 478,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 479,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "CommunicationThreadState",
                    "default": null,
                    "line": 480,
                    "name": "state"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 481,
                    "name": "version"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 482,
                    "name": "created_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 483,
                    "name": "last_activity_at"
                  }
                ],
                "kind": "class",
                "line": 466,
                "methods": [],
                "name": "CommunicationThreadBinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueCode",
                    "default": null,
                    "line": 523,
                    "name": "fact_code"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 524,
                    "name": "value_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 525,
                    "name": "source_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 526,
                    "name": "source_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 527,
                    "name": "observed_at"
                  }
                ],
                "kind": "class",
                "line": 522,
                "methods": [],
                "name": "CommunicationContextFact",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_context_snapshot.v1']",
                    "default": "Field(default=COMMUNICATION_CONTEXT_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 536,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 540,
                    "name": "context_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 541,
                    "name": "thread_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 542,
                    "name": "party_refs"
                  },
                  {
                    "annotation": "tuple[CommunicationContextFact, ...]",
                    "default": "Field(max_length=64)",
                    "line": 543,
                    "name": "facts"
                  },
                  {
                    "annotation": "tuple[OpaqueCode, ...]",
                    "default": "Field(default=(), max_length=32)",
                    "line": 544,
                    "name": "missing_fact_codes"
                  },
                  {
                    "annotation": "CommunicationDataClassification",
                    "default": null,
                    "line": 545,
                    "name": "classification"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 546,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 547,
                    "name": "valid_until"
                  },
                  {
                    "annotation": "GrowthSourceBinding | None",
                    "default": "None",
                    "line": 548,
                    "name": "growth_source"
                  }
                ],
                "kind": "class",
                "line": 535,
                "methods": [],
                "name": "CommunicationContextSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_message_draft.v1']",
                    "default": "Field(default=COMMUNICATION_MESSAGE_DRAFT_SCHEMA, alias='schema')",
                    "line": 581,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 585,
                    "name": "draft_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 586,
                    "name": "thread_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 587,
                    "name": "thread_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 588,
                    "name": "thread_version"
                  },
                  {
                    "annotation": "CommunicationThreadState",
                    "default": null,
                    "line": 589,
                    "name": "thread_state"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=2, max_length=100)",
                    "line": 590,
                    "name": "thread_participant_party_refs"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 594,
                    "name": "parent_message_sha256"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 595,
                    "name": "context_digest"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 596,
                    "name": "purpose"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 597,
                    "name": "channel"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 598,
                    "name": "sender_endpoint_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 599,
                    "name": "sender_endpoint_digest"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 600,
                    "name": "recipient_endpoint_refs"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 601,
                    "name": "recipient_endpoint_digests"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80, pattern=_KEY_ID_PATTERN)",
                    "line": 605,
                    "name": "contact_token_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 610,
                    "name": "company_contact_scope_digest"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 611,
                    "name": "recipient_contact_digests"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 615,
                    "name": "recipient_address_digests"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 619,
                    "name": "private_content_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 620,
                    "name": "subject_sha256"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 621,
                    "name": "body_sha256"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(default=(), max_length=20)",
                    "line": 622,
                    "name": "attachment_sha256s"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 623,
                    "name": "template_ref"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1)",
                    "line": 624,
                    "name": "template_version"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 625,
                    "name": "template_digest"
                  },
                  {
                    "annotation": "GrowthSourceBinding | None",
                    "default": "None",
                    "line": 626,
                    "name": "growth_source"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 627,
                    "name": "drafted_at"
                  }
                ],
                "kind": "class",
                "line": 580,
                "methods": [],
                "name": "CommunicationMessageDraft",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_contact_policy_decision.v1']",
                    "default": "Field(default=COMMUNICATION_CONTACT_POLICY_DECISION_SCHEMA, alias='schema')",
                    "line": 690,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 694,
                    "name": "decision_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 695,
                    "name": "policy_version_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 696,
                    "name": "draft_digest"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 697,
                    "name": "purpose"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 698,
                    "name": "channel"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 699,
                    "name": "recipient_endpoint_digests"
                  },
                  {
                    "annotation": "CommunicationPolicyDisposition",
                    "default": null,
                    "line": 703,
                    "name": "disposition"
                  },
                  {
                    "annotation": "CommunicationConsentStatus",
                    "default": null,
                    "line": 704,
                    "name": "consent_status"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 705,
                    "name": "consent_evidence_digest"
                  },
                  {
                    "annotation": "CommunicationSuppressionStatus",
                    "default": null,
                    "line": 706,
                    "name": "suppression_status"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 707,
                    "name": "suppression_evidence_digest"
                  },
                  {
                    "annotation": "CommunicationQuietHoursStatus",
                    "default": null,
                    "line": 708,
                    "name": "quiet_hours_status"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 709,
                    "name": "quiet_hours_evidence_digest"
                  },
                  {
                    "annotation": "CommunicationFrequencyStatus",
                    "default": null,
                    "line": 710,
                    "name": "frequency_status"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 711,
                    "name": "frequency_evidence_digest"
                  },
                  {
                    "annotation": "tuple[OpaqueCode, ...]",
                    "default": "Field(default=(), max_length=16)",
                    "line": 712,
                    "name": "reason_codes"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 713,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 714,
                    "name": "valid_until"
                  }
                ],
                "kind": "class",
                "line": 689,
                "methods": [],
                "name": "CommunicationContactPolicyDecision",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_contact_reservation_request.v1']",
                    "default": "Field(default=COMMUNICATION_CONTACT_RESERVATION_REQUEST_SCHEMA, alias='schema')",
                    "line": 774,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 780,
                    "name": "request_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 781,
                    "name": "draft_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 782,
                    "name": "policy_decision_digest"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 783,
                    "name": "purpose"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 784,
                    "name": "channel"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 785,
                    "name": "recipient_endpoint_digests"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80, pattern=_KEY_ID_PATTERN)",
                    "line": 789,
                    "name": "contact_token_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 794,
                    "name": "company_contact_scope_digest"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 795,
                    "name": "recipient_contact_digests"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 799,
                    "name": "recipient_address_digests"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 803,
                    "name": "contact_window_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 804,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 805,
                    "name": "requested_at"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 806,
                    "name": "slot_digest"
                  }
                ],
                "kind": "class",
                "line": 773,
                "methods": [],
                "name": "CommunicationContactReservationRequest",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_contact_reservation.v1']",
                    "default": "Field(default=COMMUNICATION_CONTACT_RESERVATION_SCHEMA, alias='schema')",
                    "line": 852,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 855,
                    "name": "reservation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 856,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 857,
                    "name": "slot_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 858,
                    "name": "reserved_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 859,
                    "name": "valid_until"
                  }
                ],
                "kind": "class",
                "line": 851,
                "methods": [],
                "name": "CommunicationContactReservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_contact_reservation_consumption.v1']",
                    "default": "Field(default=COMMUNICATION_CONTACT_RESERVATION_CONSUMPTION_SCHEMA, alias='schema')",
                    "line": 879,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 885,
                    "name": "consumption_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 886,
                    "name": "reservation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 887,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 888,
                    "name": "slot_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 889,
                    "name": "consumed_at"
                  }
                ],
                "kind": "class",
                "line": 878,
                "methods": [],
                "name": "CommunicationContactReservationConsumption",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_approval_grant.v1']",
                    "default": "Field(default=COMMUNICATION_APPROVAL_GRANT_SCHEMA, alias='schema')",
                    "line": 898,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 902,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "CommunicationApprovalDisposition",
                    "default": null,
                    "line": 903,
                    "name": "disposition"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 904,
                    "name": "authenticated_actor_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 905,
                    "name": "authority_evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 906,
                    "name": "draft_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 907,
                    "name": "policy_decision_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 908,
                    "name": "thread_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 909,
                    "name": "thread_version"
                  },
                  {
                    "annotation": "CommunicationThreadState",
                    "default": null,
                    "line": 910,
                    "name": "thread_state"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=2, max_length=100)",
                    "line": 911,
                    "name": "thread_participant_party_refs"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 915,
                    "name": "parent_message_sha256"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 916,
                    "name": "purpose"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 917,
                    "name": "channel"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 918,
                    "name": "sender_endpoint_digest"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 919,
                    "name": "recipient_endpoint_digests"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 923,
                    "name": "subject_sha256"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 924,
                    "name": "body_sha256"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(default=(), max_length=20)",
                    "line": 925,
                    "name": "attachment_sha256s"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 926,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 927,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 928,
                    "name": "schedule_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 929,
                    "name": "approved_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 930,
                    "name": "valid_until"
                  }
                ],
                "kind": "class",
                "line": 897,
                "methods": [],
                "name": "CommunicationApprovalGrant",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_dispatch_receipt.v1']",
                    "default": "Field(default=COMMUNICATION_DISPATCH_RECEIPT_SCHEMA, alias='schema')",
                    "line": 966,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 970,
                    "name": "dispatch_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 971,
                    "name": "draft_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 972,
                    "name": "policy_decision_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 973,
                    "name": "approval_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 974,
                    "name": "reservation_consumption_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 975,
                    "name": "thread_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 976,
                    "name": "thread_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 977,
                    "name": "thread_version"
                  },
                  {
                    "annotation": "CommunicationThreadState",
                    "default": null,
                    "line": 978,
                    "name": "thread_state"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=2, max_length=100)",
                    "line": 979,
                    "name": "thread_participant_party_refs"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 983,
                    "name": "parent_message_sha256"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 984,
                    "name": "purpose"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 985,
                    "name": "channel"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 986,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 987,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 988,
                    "name": "connector_execution_provenance_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 989,
                    "name": "connector_effect_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 990,
                    "name": "provider_message_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 991,
                    "name": "provider_thread_sha256"
                  },
                  {
                    "annotation": "CommunicationDispatchState",
                    "default": null,
                    "line": 992,
                    "name": "state"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 993,
                    "name": "attempted_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 994,
                    "name": "accepted_at"
                  }
                ],
                "kind": "class",
                "line": 965,
                "methods": [],
                "name": "CommunicationDispatchReceipt",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_provider_event.v1']",
                    "default": "Field(default=COMMUNICATION_PROVIDER_EVENT_SCHEMA, alias='schema')",
                    "line": 1025,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1029,
                    "name": "event_ref"
                  },
                  {
                    "annotation": "CommunicationProviderEventType",
                    "default": null,
                    "line": 1030,
                    "name": "event_type"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1031,
                    "name": "dispatch_receipt_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1032,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1033,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1034,
                    "name": "provider_event_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1035,
                    "name": "provider_message_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1036,
                    "name": "provider_thread_sha256"
                  },
                  {
                    "annotation": "CommunicationAuthenticityGrade",
                    "default": null,
                    "line": 1037,
                    "name": "authenticity"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1038,
                    "name": "authenticity_evidence_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1039,
                    "name": "private_payload_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1040,
                    "name": "payload_sha256"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1041,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1042,
                    "name": "received_at"
                  }
                ],
                "kind": "class",
                "line": 1024,
                "methods": [],
                "name": "CommunicationProviderEvent",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_inbound_message.v1']",
                    "default": "Field(default=COMMUNICATION_INBOUND_MESSAGE_SCHEMA, alias='schema')",
                    "line": 1064,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1068,
                    "name": "inbound_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1069,
                    "name": "thread_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1070,
                    "name": "provider_event_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1071,
                    "name": "sender_endpoint_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1072,
                    "name": "sender_endpoint_digest"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 1073,
                    "name": "recipient_endpoint_digests"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1077,
                    "name": "private_content_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1078,
                    "name": "content_sha256"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1079,
                    "name": "provider_message_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1080,
                    "name": "provider_thread_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1081,
                    "name": "in_reply_to_message_sha256"
                  },
                  {
                    "annotation": "CommunicationAuthenticityGrade",
                    "default": null,
                    "line": 1082,
                    "name": "authenticity"
                  },
                  {
                    "annotation": "CommunicationTrustGrade",
                    "default": null,
                    "line": 1083,
                    "name": "identity_trust"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1084,
                    "name": "received_at"
                  }
                ],
                "kind": "class",
                "line": 1063,
                "methods": [],
                "name": "CommunicationInboundMessage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueCode",
                    "default": null,
                    "line": 1111,
                    "name": "intent_code"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0.0, le=1.0)",
                    "line": 1112,
                    "name": "confidence"
                  }
                ],
                "kind": "class",
                "line": 1110,
                "methods": [],
                "name": "CommunicationIntentScore",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_reply_interpretation.v1']",
                    "default": "Field(default=COMMUNICATION_REPLY_INTERPRETATION_SCHEMA, alias='schema')",
                    "line": 1116,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1120,
                    "name": "interpretation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1121,
                    "name": "inbound_message_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1122,
                    "name": "taxonomy_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1123,
                    "name": "taxonomy_version"
                  },
                  {
                    "annotation": "tuple[CommunicationIntentScore, ...]",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 1124,
                    "name": "intent_scores"
                  },
                  {
                    "annotation": "tuple[OpaqueCode, ...]",
                    "default": "Field(default=(), max_length=32)",
                    "line": 1128,
                    "name": "risk_codes"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1129,
                    "name": "requires_human_review"
                  },
                  {
                    "annotation": "tuple[CapabilityRef, ...]",
                    "default": "Field(default=(), max_length=16)",
                    "line": 1130,
                    "name": "proposed_action_capabilities"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1134,
                    "name": "model_provenance_digest"
                  },
                  {
                    "annotation": "Literal[CommunicationTrustGrade.MODEL_INFERRED]",
                    "default": "CommunicationTrustGrade.MODEL_INFERRED",
                    "line": 1135,
                    "name": "trust"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1138,
                    "name": "interpreted_at"
                  }
                ],
                "kind": "class",
                "line": 1115,
                "methods": [],
                "name": "CommunicationReplyInterpretation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.crm_touchpoint_receipt.v1', 'lightbulb.crm_touchpoint_receipt.v2']",
                    "default": "Field(default=CRM_TOUCHPOINT_RECEIPT_SCHEMA, alias='schema')",
                    "line": 1172,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1179,
                    "name": "touchpoint_ref"
                  },
                  {
                    "annotation": "CommunicationTouchpointType",
                    "default": null,
                    "line": 1180,
                    "name": "touchpoint_type"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": "CommunicationChannel.EMAIL",
                    "line": 1181,
                    "name": "channel"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1182,
                    "name": "crm_contact_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1183,
                    "name": "crm_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1184,
                    "name": "crm_deal_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1185,
                    "name": "crm_activity_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1186,
                    "name": "thread_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1187,
                    "name": "message_artifact_digest"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=16)",
                    "line": 1188,
                    "name": "source_evidence_digests"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1192,
                    "name": "recorded_at"
                  }
                ],
                "kind": "class",
                "line": 1169,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1225,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1231,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CrmTouchpointReceipt",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "CommunicationOutcomeDimension",
                    "default": null,
                    "line": 1239,
                    "name": "dimension"
                  },
                  {
                    "annotation": "OpaqueCode",
                    "default": null,
                    "line": 1240,
                    "name": "fact_code"
                  },
                  {
                    "annotation": "OpaqueCode | None",
                    "default": "None",
                    "line": 1241,
                    "name": "value_code"
                  },
                  {
                    "annotation": "float | None",
                    "default": "None",
                    "line": 1242,
                    "name": "numeric_value"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "None",
                    "line": 1243,
                    "name": "boolean_value"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1244,
                    "name": "source_evidence_digest"
                  }
                ],
                "kind": "class",
                "line": 1238,
                "methods": [],
                "name": "CommunicationOutcomeFact",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_outcome_observation.v1']",
                    "default": "Field(default=COMMUNICATION_OUTCOME_OBSERVATION_SCHEMA, alias='schema')",
                    "line": 1255,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1259,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1260,
                    "name": "thread_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1261,
                    "name": "dispatch_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1262,
                    "name": "inbound_message_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1263,
                    "name": "touchpoint_receipt_digest"
                  },
                  {
                    "annotation": "tuple[CommunicationOutcomeFact, ...]",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 1264,
                    "name": "facts"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1265,
                    "name": "associated_source_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1266,
                    "name": "associated_source_digest"
                  },
                  {
                    "annotation": "GrowthSourceBinding | None",
                    "default": "None",
                    "line": 1267,
                    "name": "growth_source"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1268,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1269,
                    "name": "causal_claim_ready"
                  }
                ],
                "kind": "class",
                "line": 1254,
                "methods": [],
                "name": "CommunicationOutcomeObservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_handoff.v1']",
                    "default": "Field(default=COMMUNICATION_HANDOFF_SCHEMA, alias='schema')",
                    "line": 1299,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1303,
                    "name": "handoff_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1304,
                    "name": "sender_party_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1305,
                    "name": "sender_party_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1306,
                    "name": "recipient_party_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1307,
                    "name": "recipient_party_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1308,
                    "name": "private_objective_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1309,
                    "name": "objective_sha256"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1310,
                    "name": "request_schema_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1311,
                    "name": "response_schema_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default=(), max_length=64)",
                    "line": 1312,
                    "name": "artifact_refs"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(default=(), max_length=64)",
                    "line": 1313,
                    "name": "artifact_digests"
                  },
                  {
                    "annotation": "tuple[CapabilityRef, ...]",
                    "default": "Field(default=(), max_length=64)",
                    "line": 1314,
                    "name": "allowed_capabilities"
                  },
                  {
                    "annotation": "tuple[CommunicationHandoffEffect, ...]",
                    "default": "Field(default=(), max_length=3)",
                    "line": 1315,
                    "name": "allowed_effects"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1319,
                    "name": "authority_limit_digest"
                  },
                  {
                    "annotation": "CommunicationDataClassification",
                    "default": null,
                    "line": 1320,
                    "name": "classification"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1321,
                    "name": "deadline_at"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1322,
                    "name": "requires_acknowledgement"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1323,
                    "name": "trace_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1324,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1325,
                    "name": "created_at"
                  }
                ],
                "kind": "class",
                "line": 1298,
                "methods": [],
                "name": "CommunicationHandoff",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1375,
                "name": "communication_company_contact_scope_digest",
                "signature": "(*, scope: DynamicWorkflowScope | Mapping[str, Any], key_id: str, scope_keyring: CommunicationScopeKeyRing) -> str",
                "summary": "Return a host-HMAC tenant/company scope independent of actor/project."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1395,
                "name": "communication_recipient_contact_commitment",
                "signature": "(*, company_contact_scope_digest: str, party_ref: str, key_id: str, scope_keyring: CommunicationScopeKeyRing) -> str",
                "summary": "Commit a company-local contact identity without exposing its reference."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1415,
                "name": "communication_recipient_address_commitment",
                "signature": "(*, company_contact_scope_digest: str, channel: CommunicationChannel, address: str, key_id: str, scope_keyring: CommunicationScopeKeyRing) -> str",
                "summary": "Commit a normalized company-local destination without retaining it."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1445,
                "name": "communication_contact_slot_digest",
                "signature": "(*, contact_token_key_id: str, company_contact_scope_digest: str, recipient_contact_digests: tuple[str, ...], recipient_address_digests: tuple[str, ...], contact_window_ref: str) -> str",
                "summary": "Derive a company/contact/window slot independent of actor and project."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1482,
                "name": "mint_communication_artifact",
                "signature": "(artifact_type: type[CommunicationArtifactT], payload: Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, scope_key_id: str | None=None) -> CommunicationArtifactT",
                "summary": "Validate, exact-scope bind, digest, and host-HMAC one artifact."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1539,
                "name": "verify_communication_artifact",
                "signature": "(value: CommunicationArtifactT | Mapping[str, Any], *, artifact_type: type[CommunicationArtifactT], scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, at: datetime | None=None) -> CommunicationArtifactT",
                "summary": "Verify canonical digest, exact authenticated scope, HMAC, and freshness."
              }
            ]
          },
          {
            "module": "lightbulb.communication_dispatch_recovery",
            "source": "communication_dispatch_recovery.py",
            "summary": "Crash-safe, privacy-minimised finalization for governed dispatches.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_poll_plan.v1']",
                    "default": "Field(default=COMMUNICATION_POLL_PLAN_SCHEMA, alias='schema')",
                    "line": 165,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 169,
                    "name": "job_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 170,
                    "name": "artifacts_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 171,
                    "name": "not_before_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 172,
                    "name": "deadline_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=86400)",
                    "line": 173,
                    "name": "poll_interval_seconds"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=100)",
                    "line": 174,
                    "name": "max_attempts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10)",
                    "line": 175,
                    "name": "max_messages"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 176,
                    "name": "schedule_digest"
                  }
                ],
                "kind": "class",
                "line": 162,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 190,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CommunicationPollPlan",
                "summary": "Concrete bounded schedule approved before the provider effect."
              },
              {
                "async": false,
                "kind": "function",
                "line": 209,
                "name": "mint_communication_poll_plan",
                "signature": "(*, job_ref: str, artifacts_ref: str, not_before_at: datetime, deadline_at: datetime, poll_interval_seconds: int, max_attempts: int, max_messages: int) -> CommunicationPollPlan",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_gmail_poll_template.v1']",
                    "default": "Field(default=COMMUNICATION_GMAIL_POLL_TEMPLATE_SCHEMA, alias='schema')",
                    "line": 238,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationGmailReadRoute",
                    "default": null,
                    "line": 242,
                    "name": "read_route"
                  },
                  {
                    "annotation": "CommunicationGmailRoute",
                    "default": null,
                    "line": 243,
                    "name": "communication_route"
                  },
                  {
                    "annotation": "CommunicationThreadBinding",
                    "default": null,
                    "line": 244,
                    "name": "thread"
                  },
                  {
                    "annotation": "CommunicationEndpointBinding",
                    "default": null,
                    "line": 245,
                    "name": "outbound_sender_endpoint"
                  },
                  {
                    "annotation": "CommunicationPartyRef",
                    "default": null,
                    "line": 246,
                    "name": "contact_party"
                  },
                  {
                    "annotation": "CommunicationEndpointBinding",
                    "default": null,
                    "line": 247,
                    "name": "contact_endpoint"
                  },
                  {
                    "annotation": "CommunicationCrmTraceBinding",
                    "default": null,
                    "line": 248,
                    "name": "crm"
                  }
                ],
                "kind": "class",
                "line": 237,
                "methods": [],
                "name": "CommunicationGmailPollTemplate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_outlook_poll_template.v1']",
                    "default": "Field(default=COMMUNICATION_OUTLOOK_POLL_TEMPLATE_SCHEMA, alias='schema')",
                    "line": 257,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationOutlookReadRoute",
                    "default": null,
                    "line": 261,
                    "name": "read_route"
                  },
                  {
                    "annotation": "CommunicationOutlookRoute",
                    "default": null,
                    "line": 262,
                    "name": "communication_route"
                  },
                  {
                    "annotation": "CommunicationThreadBinding",
                    "default": null,
                    "line": 263,
                    "name": "thread"
                  },
                  {
                    "annotation": "CommunicationEndpointBinding",
                    "default": null,
                    "line": 264,
                    "name": "outbound_sender_endpoint"
                  },
                  {
                    "annotation": "CommunicationPartyRef",
                    "default": null,
                    "line": 265,
                    "name": "contact_party"
                  },
                  {
                    "annotation": "CommunicationEndpointBinding",
                    "default": null,
                    "line": 266,
                    "name": "contact_endpoint"
                  },
                  {
                    "annotation": "CommunicationCrmTraceBinding",
                    "default": null,
                    "line": 267,
                    "name": "crm"
                  }
                ],
                "kind": "class",
                "line": 256,
                "methods": [],
                "name": "CommunicationOutlookPollTemplate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_channel_poll_template.v1']",
                    "default": "Field(default=COMMUNICATION_CHANNEL_POLL_TEMPLATE_SCHEMA, alias='schema')",
                    "line": 278,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationChannelReadRoute",
                    "default": null,
                    "line": 281,
                    "name": "read_route"
                  },
                  {
                    "annotation": "CommunicationChannelWriteRoute",
                    "default": null,
                    "line": 282,
                    "name": "communication_route"
                  },
                  {
                    "annotation": "CommunicationThreadBinding",
                    "default": null,
                    "line": 283,
                    "name": "thread"
                  },
                  {
                    "annotation": "CommunicationEndpointBinding",
                    "default": null,
                    "line": 284,
                    "name": "outbound_sender_endpoint"
                  },
                  {
                    "annotation": "CommunicationPartyRef",
                    "default": null,
                    "line": 285,
                    "name": "contact_party"
                  },
                  {
                    "annotation": "CommunicationEndpointBinding",
                    "default": null,
                    "line": 286,
                    "name": "contact_endpoint"
                  },
                  {
                    "annotation": "CommunicationCrmTraceBinding",
                    "default": null,
                    "line": 287,
                    "name": "crm"
                  },
                  {
                    "annotation": "CommunicationChannelTurnBinding",
                    "default": null,
                    "line": 288,
                    "name": "channel_binding"
                  }
                ],
                "kind": "class",
                "line": 275,
                "methods": [],
                "name": "CommunicationChannelPollTemplate",
                "summary": "Provider-neutral Slack/Teams observation seed."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_dispatch_recovery_stage_request.v1']",
                    "default": "Field(default=COMMUNICATION_DISPATCH_RECOVERY_STAGE_REQUEST_SCHEMA, alias='schema')",
                    "line": 400,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['gmail', 'outlook']",
                    "default": null,
                    "line": 406,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 407,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 408,
                    "name": "schedule_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=240)",
                    "line": 409,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 410,
                    "name": "invocation_request_digest"
                  },
                  {
                    "annotation": "CommunicationMessageDraft",
                    "default": null,
                    "line": 411,
                    "name": "draft"
                  },
                  {
                    "annotation": "CommunicationContactPolicyDecision",
                    "default": null,
                    "line": 412,
                    "name": "policy_decision"
                  },
                  {
                    "annotation": "CommunicationApprovalGrant",
                    "default": null,
                    "line": 413,
                    "name": "approval_grant"
                  },
                  {
                    "annotation": "CommunicationContactReservationRequest",
                    "default": null,
                    "line": 414,
                    "name": "reservation_request"
                  },
                  {
                    "annotation": "CommunicationContactReservation",
                    "default": null,
                    "line": 415,
                    "name": "reservation"
                  },
                  {
                    "annotation": "CommunicationPollPlan",
                    "default": null,
                    "line": 416,
                    "name": "poll_plan"
                  },
                  {
                    "annotation": "CommunicationPollTemplate",
                    "default": null,
                    "line": 417,
                    "name": "poll_template"
                  }
                ],
                "kind": "class",
                "line": 397,
                "methods": [],
                "name": "CommunicationDispatchRecoveryStageRequest",
                "summary": "Pre-consume seed sent to one atomic durable recovery authority."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_dispatch_recovery_stage.v1']",
                    "default": "Field(default=COMMUNICATION_DISPATCH_RECOVERY_STAGE_SCHEMA, alias='schema')",
                    "line": 435,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['gmail', 'outlook']",
                    "default": null,
                    "line": 439,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 440,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 441,
                    "name": "schedule_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=240)",
                    "line": 442,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 443,
                    "name": "invocation_request_digest"
                  },
                  {
                    "annotation": "CommunicationMessageDraft",
                    "default": null,
                    "line": 444,
                    "name": "draft"
                  },
                  {
                    "annotation": "CommunicationContactPolicyDecision",
                    "default": null,
                    "line": 445,
                    "name": "policy_decision"
                  },
                  {
                    "annotation": "CommunicationApprovalGrant",
                    "default": null,
                    "line": 446,
                    "name": "approval_grant"
                  },
                  {
                    "annotation": "CommunicationContactReservationRequest",
                    "default": null,
                    "line": 447,
                    "name": "reservation_request"
                  },
                  {
                    "annotation": "CommunicationContactReservation",
                    "default": null,
                    "line": 448,
                    "name": "reservation"
                  },
                  {
                    "annotation": "CommunicationContactReservationConsumption",
                    "default": null,
                    "line": 449,
                    "name": "reservation_consumption"
                  },
                  {
                    "annotation": "CommunicationPollPlan",
                    "default": null,
                    "line": 450,
                    "name": "poll_plan"
                  },
                  {
                    "annotation": "CommunicationPollTemplate",
                    "default": null,
                    "line": 451,
                    "name": "poll_template"
                  }
                ],
                "kind": "class",
                "line": 432,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 465,
                    "name": "as_request",
                    "signature": "() -> CommunicationDispatchRecoveryStageRequest",
                    "summary": ""
                  }
                ],
                "name": "CommunicationDispatchRecoveryStage",
                "summary": "HMAC-sealed authority and poll plan sufficient for pure finalization."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_channel_dispatch_recovery_stage_request.v1']",
                    "default": "Field(default=COMMUNICATION_CHANNEL_DISPATCH_RECOVERY_STAGE_REQUEST_SCHEMA, alias='schema')",
                    "line": 485,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['slack', 'teams']",
                    "default": null,
                    "line": 491,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 492,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 493,
                    "name": "schedule_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=240)",
                    "line": 494,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 495,
                    "name": "invocation_request_digest"
                  },
                  {
                    "annotation": "CommunicationMessageDraft",
                    "default": null,
                    "line": 496,
                    "name": "draft"
                  },
                  {
                    "annotation": "CommunicationContactPolicyDecision",
                    "default": null,
                    "line": 497,
                    "name": "policy_decision"
                  },
                  {
                    "annotation": "CommunicationApprovalGrant",
                    "default": null,
                    "line": 498,
                    "name": "approval_grant"
                  },
                  {
                    "annotation": "CommunicationContactReservationRequest",
                    "default": null,
                    "line": 499,
                    "name": "reservation_request"
                  },
                  {
                    "annotation": "CommunicationContactReservation",
                    "default": null,
                    "line": 500,
                    "name": "reservation"
                  },
                  {
                    "annotation": "CommunicationPollPlan",
                    "default": null,
                    "line": 501,
                    "name": "poll_plan"
                  },
                  {
                    "annotation": "CommunicationChannelPollTemplate",
                    "default": null,
                    "line": 502,
                    "name": "poll_template"
                  }
                ],
                "kind": "class",
                "line": 482,
                "methods": [],
                "name": "CommunicationChannelDispatchRecoveryStageRequest",
                "summary": "Closed pre-consume seed for one Slack or Teams channel turn."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_channel_dispatch_recovery_stage.v1']",
                    "default": "Field(default=COMMUNICATION_CHANNEL_DISPATCH_RECOVERY_STAGE_SCHEMA, alias='schema')",
                    "line": 522,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['slack', 'teams']",
                    "default": null,
                    "line": 528,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 529,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 530,
                    "name": "schedule_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=240)",
                    "line": 531,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 532,
                    "name": "invocation_request_digest"
                  },
                  {
                    "annotation": "CommunicationMessageDraft",
                    "default": null,
                    "line": 533,
                    "name": "draft"
                  },
                  {
                    "annotation": "CommunicationContactPolicyDecision",
                    "default": null,
                    "line": 534,
                    "name": "policy_decision"
                  },
                  {
                    "annotation": "CommunicationApprovalGrant",
                    "default": null,
                    "line": 535,
                    "name": "approval_grant"
                  },
                  {
                    "annotation": "CommunicationContactReservationRequest",
                    "default": null,
                    "line": 536,
                    "name": "reservation_request"
                  },
                  {
                    "annotation": "CommunicationContactReservation",
                    "default": null,
                    "line": 537,
                    "name": "reservation"
                  },
                  {
                    "annotation": "CommunicationContactReservationConsumption",
                    "default": null,
                    "line": 538,
                    "name": "reservation_consumption"
                  },
                  {
                    "annotation": "CommunicationPollPlan",
                    "default": null,
                    "line": 539,
                    "name": "poll_plan"
                  },
                  {
                    "annotation": "CommunicationChannelPollTemplate",
                    "default": null,
                    "line": 540,
                    "name": "poll_template"
                  }
                ],
                "kind": "class",
                "line": 519,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 556,
                    "name": "as_request",
                    "signature": "() -> CommunicationChannelDispatchRecoveryStageRequest",
                    "summary": ""
                  }
                ],
                "name": "CommunicationChannelDispatchRecoveryStage",
                "summary": "HMAC-sealed channel authority sufficient for pure finalization."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 643,
                    "name": "contact_token_key_id"
                  }
                ],
                "kind": "class",
                "line": 640,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 645,
                    "name": "consume_and_stage",
                    "signature": "(*, request: CommunicationRecoveryStageRequest, scope: DynamicWorkflowScope, scope_keyring: CommunicationScopeKeyRing, consumed_at: datetime) -> CommunicationRecoveryStage",
                    "summary": ""
                  }
                ],
                "name": "CommunicationDispatchRecoveryAuthority",
                "summary": "Atomic production seam for reservation consumption plus stage custody."
              },
              {
                "async": false,
                "kind": "function",
                "line": 692,
                "name": "validate_communication_dispatch_recovery_stage_request",
                "signature": "(value: CommunicationRecoveryStageRequest | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, at: datetime) -> CommunicationRecoveryStageRequest",
                "summary": "Verify every sealed seed component before reservation consumption."
              },
              {
                "async": false,
                "kind": "function",
                "line": 755,
                "name": "mint_communication_dispatch_recovery_stage",
                "signature": "(request: CommunicationRecoveryStageRequest | Mapping[str, Any], *, reservation_consumption: CommunicationContactReservationConsumption | Mapping[str, Any], scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing) -> CommunicationRecoveryStage",
                "summary": "Mint the final stage after an authority atomically consumes its slot."
              },
              {
                "async": false,
                "kind": "function",
                "line": 786,
                "name": "verify_communication_dispatch_recovery_stage",
                "signature": "(value: CommunicationRecoveryStage | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, expected_request: CommunicationRecoveryStageRequest | Mapping[str, Any] | None=None) -> CommunicationRecoveryStage",
                "summary": "Verify a stage at its consumed time, not at recovery wall-clock time."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_channel_poll_artifacts.v1']",
                    "default": "Field(default=COMMUNICATION_CHANNEL_POLL_ARTIFACTS_SCHEMA, alias='schema')",
                    "line": 858,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationChannelReadRoute",
                    "default": null,
                    "line": 861,
                    "name": "read_route"
                  },
                  {
                    "annotation": "CommunicationChannelWriteRoute",
                    "default": null,
                    "line": 862,
                    "name": "communication_route"
                  },
                  {
                    "annotation": "CommunicationMaterializationResult",
                    "default": null,
                    "line": 863,
                    "name": "materialization"
                  },
                  {
                    "annotation": "CommunicationThreadBinding",
                    "default": null,
                    "line": 864,
                    "name": "thread"
                  },
                  {
                    "annotation": "CommunicationEndpointBinding",
                    "default": null,
                    "line": 865,
                    "name": "outbound_sender_endpoint"
                  },
                  {
                    "annotation": "CommunicationPartyRef",
                    "default": null,
                    "line": 866,
                    "name": "contact_party"
                  },
                  {
                    "annotation": "CommunicationEndpointBinding",
                    "default": null,
                    "line": 867,
                    "name": "contact_endpoint"
                  },
                  {
                    "annotation": "CommunicationCrmTraceBinding",
                    "default": null,
                    "line": 868,
                    "name": "crm"
                  },
                  {
                    "annotation": "CommunicationPrivateChannelDispatch",
                    "default": null,
                    "line": 869,
                    "name": "private_dispatch"
                  },
                  {
                    "annotation": "CommunicationChannelTurnBinding",
                    "default": null,
                    "line": 870,
                    "name": "channel_binding"
                  }
                ],
                "kind": "class",
                "line": 855,
                "methods": [],
                "name": "CommunicationChannelPollArtifacts",
                "summary": "Complete encrypted-at-rest Slack/Teams observation input."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_dispatch_recovery_finalization.v1']",
                    "default": "Field(default=COMMUNICATION_DISPATCH_RECOVERY_FINALIZATION_SCHEMA, alias='schema')",
                    "line": 890,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 896,
                    "name": "stage_digest"
                  },
                  {
                    "annotation": "CommunicationMaterializationResult",
                    "default": null,
                    "line": 897,
                    "name": "materialization"
                  },
                  {
                    "annotation": "CommunicationGmailPollArtifacts | CommunicationOutlookPollArtifacts | CommunicationChannelPollArtifacts | None",
                    "default": "None",
                    "line": 898,
                    "name": "poll_artifacts"
                  }
                ],
                "kind": "class",
                "line": 889,
                "methods": [],
                "name": "CommunicationDispatchRecoveryFinalization",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 916,
                "name": "build_communication_dispatch_recovery_stage_request",
                "signature": "(*, provider: Literal['gmail', 'outlook', 'slack', 'teams'], run_ref: str, schedule_digest: str, idempotency_key: str, invocation_request_digest: str, draft: CommunicationMessageDraft, policy_decision: CommunicationContactPolicyDecision, approval_grant: CommunicationApprovalGrant, reservation_request: CommunicationContactReservationRequest, reservation: CommunicationContactReservation, poll_plan: CommunicationPollPlan | Mapping[str, Any], poll_template: CommunicationPollTemplate | Mapping[str, Any]) -> CommunicationRecoveryStageRequest",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 967,
                "name": "finalize_recovered_communication_dispatch",
                "signature": "(*, stage: CommunicationRecoveryStage | Mapping[str, Any], connector_result: ConnectorExecutionResult | Mapping[str, Any], scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing) -> CommunicationDispatchRecoveryFinalization",
                "summary": "Purely finalize one recovered governed effect without new I/O."
              }
            ]
          },
          {
            "module": "lightbulb.communication_governance",
            "source": "communication_governance.py",
            "summary": "Host-authority checks for governed communication artifacts.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 35,
                "methods": [],
                "name": "CommunicationContactReservationConflict",
                "summary": "Another run owns, or already consumed, the exact contact slot."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 43,
                    "name": "contact_token_key_id"
                  }
                ],
                "kind": "class",
                "line": 40,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 55,
                    "name": "consume",
                    "signature": "(reservation: CommunicationContactReservation, *, request: CommunicationContactReservationRequest, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, consumed_at: datetime) -> CommunicationContactReservationConsumption",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 45,
                    "name": "reserve",
                    "signature": "(request: CommunicationContactReservationRequest, *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, reserved_at: datetime, ttl_seconds: int=900) -> CommunicationContactReservation",
                    "summary": ""
                  }
                ],
                "name": "CommunicationContactReservationAuthority",
                "summary": "Transactional host boundary for a short-lived, one-use contact slot."
              },
              {
                "async": false,
                "kind": "function",
                "line": 77,
                "name": "mint_communication_contact_reservation_request",
                "signature": "(*, request_ref: str, draft: CommunicationMessageDraft, policy_decision: CommunicationContactPolicyDecision, contact_window_ref: str, run_ref: str, requested_at: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, scope_key_id: str | None=None) -> CommunicationContactReservationRequest",
                "summary": "Mint a run request whose slot excludes run and mutable message content."
              },
              {
                "async": false,
                "kind": "function",
                "line": 130,
                "name": "verify_communication_contact_policy_decision",
                "signature": "(value: CommunicationContactPolicyDecision | Mapping[str, Any], *, draft: CommunicationMessageDraft, at: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing) -> CommunicationContactPolicyDecision",
                "summary": "Admit only a fresh allow decision bound to the exact draft audience."
              },
              {
                "async": false,
                "kind": "function",
                "line": 172,
                "name": "verify_communication_approval_grant",
                "signature": "(value: CommunicationApprovalGrant | Mapping[str, Any], *, draft: CommunicationMessageDraft, policy_decision: CommunicationContactPolicyDecision, connector_account_ref: str, route_digest: str, schedule_digest: str, at: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing) -> CommunicationApprovalGrant",
                "summary": "Verify human authority over exact content, audience, route, and schedule."
              },
              {
                "async": false,
                "kind": "function",
                "line": 235,
                "name": "verify_communication_contact_reservation",
                "signature": "(value: CommunicationContactReservation | Mapping[str, Any], *, request: CommunicationContactReservationRequest, at: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing) -> CommunicationContactReservation",
                "summary": "Verify the current reservation belongs to the exact sealed request."
              },
              {
                "async": false,
                "kind": "function",
                "line": 271,
                "name": "verify_communication_contact_reservation_consumption",
                "signature": "(value: CommunicationContactReservationConsumption | Mapping[str, Any], *, reservation: CommunicationContactReservation, request: CommunicationContactReservationRequest, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing) -> CommunicationContactReservationConsumption",
                "summary": "Verify the single-use proof for one exact reservation and request."
              },
              {
                "async": false,
                "kind": "function",
                "line": 330,
                "name": "verify_communication_dispatch_authority",
                "signature": "(*, draft: CommunicationMessageDraft, policy_decision: CommunicationContactPolicyDecision, approval_grant: CommunicationApprovalGrant, reservation_request: CommunicationContactReservationRequest, reservation: CommunicationContactReservation, reservation_consumption: CommunicationContactReservationConsumption, connector_account_ref: str, route_digest: str, schedule_digest: str, at: datetime, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, max_consumption_age: timedelta=timedelta(minutes=1)) -> tuple[CommunicationMessageDraft, CommunicationContactPolicyDecision, CommunicationApprovalGrant, CommunicationContactReservationConsumption]",
                "summary": "Verify the complete authority bundle immediately before connector I/O."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 427,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 505,
                    "name": "consume",
                    "signature": "(reservation: CommunicationContactReservation, *, request: CommunicationContactReservationRequest, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, consumed_at: datetime) -> CommunicationContactReservationConsumption",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 443,
                    "name": "reserve",
                    "signature": "(request: CommunicationContactReservationRequest, *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, reserved_at: datetime, ttl_seconds: int=900) -> CommunicationContactReservation",
                    "summary": ""
                  }
                ],
                "name": "InMemoryCommunicationContactReservationAuthority",
                "summary": "Thread-safe reference authority; production hosts require durable storage."
              }
            ]
          },
          {
            "module": "lightbulb.communication_materializer",
            "source": "communication_materializer.py",
            "summary": "Governed one-recipient materialization for CRM conversation turns.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_gmail_route.v1']",
                    "default": "Field(default=COMMUNICATION_GMAIL_ROUTE_SCHEMA, alias='schema')",
                    "line": 123,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 127,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 128,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 129,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 130,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 131,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Literal['gmail.send_email']",
                    "default": "_GMAIL_SEND_TOOL",
                    "line": 132,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 133,
                    "name": "tool_version"
                  }
                ],
                "kind": "class",
                "line": 120,
                "methods": [],
                "name": "CommunicationGmailRoute",
                "summary": "Server-attested coordinates resolved before a communication turn."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_private_gmail_message.v1']",
                    "default": "Field(default=COMMUNICATION_PRIVATE_GMAIL_MESSAGE_SCHEMA, alias='schema')",
                    "line": 144,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 147,
                    "name": "private_content_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 148,
                    "name": "sender_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 149,
                    "name": "recipient_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=998, repr=False)",
                    "line": 150,
                    "name": "recipient_address"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=998, repr=False)",
                    "line": 151,
                    "name": "subject"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=50000, repr=False)",
                    "line": 152,
                    "name": "body"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 153,
                    "name": "provider_thread_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=5, max_length=998, repr=False)",
                    "line": 154,
                    "name": "parent_message_id"
                  }
                ],
                "kind": "class",
                "line": 141,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 200,
                    "name": "connector_arguments",
                    "signature": "() -> dict[str, str]",
                    "summary": ""
                  }
                ],
                "name": "CommunicationPrivateGmailMessage",
                "summary": "Transient private content resolved by the trusted host at dispatch."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 220,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 223,
                    "name": "store",
                    "signature": "(*, dispatch: CommunicationDispatchReceipt, authority_binding: Any, private_dispatch: Any, scope: DynamicWorkflowScope, scope_keyring: CommunicationScopeKeyRing) -> None",
                    "summary": ""
                  }
                ],
                "name": "CommunicationPrivateDispatchSink",
                "summary": "Trusted host boundary for encrypted provider-write result custody."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 454,
                "methods": [],
                "name": "CommunicationMaterializationStatus",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 463,
                "methods": [],
                "name": "CommunicationExternalEffectState",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_materialization_result.v1']",
                    "default": "Field(default=COMMUNICATION_MATERIALIZATION_RESULT_SCHEMA, alias='schema')",
                    "line": 471,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationMaterializationStatus",
                    "default": null,
                    "line": 474,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 475,
                    "name": "draft_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 476,
                    "name": "thread_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 477,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=240)",
                    "line": 478,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "ConnectorExecutionStatus | None",
                    "default": "None",
                    "line": 479,
                    "name": "connector_status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 480,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 481,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "ConnectorErrorKind | None",
                    "default": "None",
                    "line": 485,
                    "name": "connector_error_kind"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=160)",
                    "line": 486,
                    "name": "connector_error_code"
                  },
                  {
                    "annotation": "CommunicationExternalEffectState",
                    "default": null,
                    "line": 487,
                    "name": "effect_state"
                  },
                  {
                    "annotation": "CommunicationDispatchReceipt | None",
                    "default": "None",
                    "line": 488,
                    "name": "receipt"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 489,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 470,
                "methods": [],
                "name": "CommunicationMaterializationResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 531,
                "name": "communication_endpoint_address_commitment",
                "signature": "(*, endpoint_ref: str, address: str, key_id: str, scope_keyring: CommunicationScopeKeyRing) -> str",
                "summary": "Return a host-keyed address commitment resistant to dictionary lookup."
              },
              {
                "async": false,
                "kind": "function",
                "line": 666,
                "name": "materialize_gmail_communication_turn",
                "signature": "(*, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, execution_scope: ExecutionScope | Mapping[str, Any], route: CommunicationGmailRoute | Mapping[str, Any], context: CommunicationContextSnapshot | Mapping[str, Any], thread: CommunicationThreadBinding | Mapping[str, Any], sender_party: CommunicationPartyRef | Mapping[str, Any], recipient_party: CommunicationPartyRef | Mapping[str, Any], sender_endpoint: CommunicationEndpointBinding | Mapping[str, Any], recipient_endpoint: CommunicationEndpointBinding | Mapping[str, Any], draft: CommunicationMessageDraft | Mapping[str, Any], policy_decision: CommunicationContactPolicyDecision | Mapping[str, Any], private_message: CommunicationPrivateGmailMessage | Mapping[str, Any], executor: ConnectorExecutor, run_ref: str, schedule_digest: str, now: datetime, preview_only: bool=True, approval_grant: CommunicationApprovalGrant | Mapping[str, Any] | None=None, reservation_request: CommunicationContactReservationRequest | Mapping[str, Any] | None=None, reservation: CommunicationContactReservation | Mapping[str, Any] | None=None, reservation_authority: CommunicationContactReservationAuthority | None=None, _provider_adapter: CommunicationEmailMaterializerAdapter | None=None, _authority_binding: Any=None, _private_dispatch_sink: CommunicationPrivateDispatchSink | None=None, _recovery_authority: Any=None, _recovery_poll_plan: Any=None, _recovery_poll_template: Any=None) -> CommunicationMaterializationResult",
                "summary": "Preview, propose, resume, or complete one governed CRM turn."
              }
            ]
          },
          {
            "module": "lightbulb.communication_observation",
            "source": "communication_observation.py",
            "summary": "Bounded Gmail reply observation for the governed communication rail.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_gmail_read_route.v1']",
                    "default": "Field(default=COMMUNICATION_GMAIL_READ_ROUTE_SCHEMA, alias='schema')",
                    "line": 148,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 151,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 152,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 153,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 154,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 155,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Literal['gmail.get_thread']",
                    "default": "_GMAIL_GET_THREAD_TOOL",
                    "line": 156,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 157,
                    "name": "tool_version"
                  }
                ],
                "kind": "class",
                "line": 145,
                "methods": [],
                "name": "CommunicationGmailReadRoute",
                "summary": "Exact Spring-owned route for the ephemeral Gmail thread read."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_private_gmail_dispatch.v1']",
                    "default": "Field(default=COMMUNICATION_PRIVATE_GMAIL_DISPATCH_SCHEMA, alias='schema')",
                    "line": 168,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 171,
                    "name": "provider_message_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 172,
                    "name": "provider_thread_id"
                  }
                ],
                "kind": "class",
                "line": 165,
                "methods": [],
                "name": "CommunicationPrivateGmailDispatch",
                "summary": "Transient raw identifiers retained by the host after Gmail dispatch."
              },
              {
                "fields": [
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=998)",
                    "line": 182,
                    "name": "subject"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='from', max_length=998)",
                    "line": 183,
                    "name": "from_address"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='to', max_length=998)",
                    "line": 184,
                    "name": "to_address"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=128)",
                    "line": 185,
                    "name": "date"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='messageId', max_length=998)",
                    "line": 186,
                    "name": "message_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='inReplyTo', max_length=998)",
                    "line": 187,
                    "name": "in_reply_to"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=4096)",
                    "line": 188,
                    "name": "references"
                  }
                ],
                "kind": "class",
                "line": 181,
                "methods": [],
                "name": "GmailThreadHeaders",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(alias='id', min_length=1, max_length=512)",
                    "line": 207,
                    "name": "message_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='internalDate', pattern='^[0-9]{1,20}$')",
                    "line": 208,
                    "name": "internal_date"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=500)",
                    "line": 213,
                    "name": "snippet"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=2000)",
                    "line": 214,
                    "name": "body"
                  },
                  {
                    "annotation": "bool",
                    "default": "Field(alias='bodyTruncated')",
                    "line": 215,
                    "name": "body_truncated"
                  },
                  {
                    "annotation": "GmailThreadHeaders",
                    "default": null,
                    "line": 216,
                    "name": "headers"
                  }
                ],
                "kind": "class",
                "line": 206,
                "methods": [],
                "name": "GmailThreadMessage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.gmail_thread.v1']",
                    "default": "Field(default=_GMAIL_THREAD_SCHEMA, alias='schema')",
                    "line": 227,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='threadId', min_length=1, max_length=512)",
                    "line": 231,
                    "name": "thread_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(alias='messageCount', ge=0)",
                    "line": 232,
                    "name": "message_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(alias='returnedMessageCount', ge=0, le=10)",
                    "line": 233,
                    "name": "returned_message_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 238,
                    "name": "truncated"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "Field(alias='privateData')",
                    "line": 239,
                    "name": "private_data"
                  },
                  {
                    "annotation": "Literal['ephemeral_response_only']",
                    "default": null,
                    "line": 240,
                    "name": "retention"
                  },
                  {
                    "annotation": "tuple[GmailThreadMessage, ...]",
                    "default": "Field(max_length=10)",
                    "line": 241,
                    "name": "messages"
                  }
                ],
                "kind": "class",
                "line": 226,
                "methods": [],
                "name": "GmailThreadOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 269,
                "methods": [],
                "name": "CommunicationGmailObservationStatus",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_gmail_observation_result.v1']",
                    "default": "Field(default=COMMUNICATION_GMAIL_OBSERVATION_RESULT_SCHEMA, alias='schema')",
                    "line": 277,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationGmailObservationStatus",
                    "default": null,
                    "line": 280,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 281,
                    "name": "read_request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 282,
                    "name": "read_provenance_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 283,
                    "name": "read_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 284,
                    "name": "read_completed_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 285,
                    "name": "provider_message_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=10)",
                    "line": 286,
                    "name": "returned_message_count"
                  },
                  {
                    "annotation": "CommunicationProviderEvent | None",
                    "default": "None",
                    "line": 287,
                    "name": "provider_event"
                  },
                  {
                    "annotation": "CommunicationTraceResult | None",
                    "default": "None",
                    "line": 288,
                    "name": "trace"
                  }
                ],
                "kind": "class",
                "line": 274,
                "methods": [],
                "name": "CommunicationGmailObservationResult",
                "summary": "Privacy-minimised result of one host-invoked bounded poll."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 310,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 319,
                    "name": "get",
                    "signature": "(identity_digest: str) -> CommunicationProviderEvent | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 321,
                    "name": "put",
                    "signature": "(identity_digest: str, event: CommunicationProviderEvent) -> CommunicationProviderEvent",
                    "summary": ""
                  }
                ],
                "name": "CommunicationObservedEventRepository",
                "summary": "Safe first-evidence custody for restart-stable observed messages."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 328,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 335,
                    "name": "get",
                    "signature": "(identity_digest: str) -> CommunicationProviderEvent | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 341,
                    "name": "put",
                    "signature": "(identity_digest: str, event: CommunicationProviderEvent) -> CommunicationProviderEvent",
                    "summary": ""
                  }
                ],
                "name": "InMemoryCommunicationObservedEventRepository",
                "summary": "Thread-safe adapter retaining only sealed provider-event artifacts."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1435,
                "methods": [],
                "name": "GmailCommunicationObserver",
                "summary": "Backward-compatible Gmail facade over the shared observation rail."
              }
            ]
          },
          {
            "module": "lightbulb.communication_omnichannel",
            "source": "communication_omnichannel.py",
            "summary": "Governed omnichannel contracts, planning, materialization, and observation.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 319,
                "methods": [],
                "name": "NormalizedTransportState",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 328,
                "methods": [],
                "name": "NormalizedOutcome",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 349,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 350,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 351,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 352,
                    "name": "identities_merged"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 353,
                    "name": "consent_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 354,
                    "name": "suppression_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 355,
                    "name": "message_dispatched"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 356,
                    "name": "voice_call_placed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 357,
                    "name": "outcome_written"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 358,
                    "name": "external_systems_changed"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 359,
                    "name": "spring_system_of_record_authority_required"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 360,
                    "name": "spring_rbac_approval_audit_required"
                  }
                ],
                "kind": "class",
                "line": 348,
                "methods": [],
                "name": "OmnichannelEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.VERIFIED",
                    "line": 364,
                    "name": "minimum_verification_grade"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=120, ge=1, le=1440)",
                    "line": 367,
                    "name": "maximum_age_minutes"
                  }
                ],
                "kind": "class",
                "line": 363,
                "methods": [],
                "name": "OmnichannelEvidencePolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_cross_channel_identity_input.v1']",
                    "default": "Field(default=CROSS_CHANNEL_IDENTITY_INPUT_SCHEMA, alias='schema')",
                    "line": 507,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 510,
                    "name": "resolution_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 511,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CommunicationPartyRef",
                    "default": null,
                    "line": 512,
                    "name": "party"
                  },
                  {
                    "annotation": "tuple[CommunicationEndpointBinding, ...]",
                    "default": "Field(min_length=2, max_length=20)",
                    "line": 513,
                    "name": "endpoints"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 516,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "OmnichannelEvidencePolicy",
                    "default": "Field(default_factory=OmnichannelEvidencePolicy)",
                    "line": 519,
                    "name": "evidence_policy"
                  }
                ],
                "kind": "class",
                "line": 506,
                "methods": [],
                "name": "CrossChannelIdentityInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_cross_channel_identity_proposal.v1']",
                    "default": "Field(default=CROSS_CHANNEL_IDENTITY_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 545,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 548,
                    "name": "resolution_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 549,
                    "name": "party_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 550,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "OmnichannelDisposition",
                    "default": null,
                    "line": 551,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": null,
                    "line": 552,
                    "name": "endpoint_refs"
                  },
                  {
                    "annotation": "tuple[CommunicationChannel, ...]",
                    "default": null,
                    "line": 553,
                    "name": "channels"
                  },
                  {
                    "annotation": "tuple[OmnichannelFinding, ...]",
                    "default": null,
                    "line": 554,
                    "name": "findings"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": null,
                    "line": 555,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": "IDENTITY_RESOLUTION_OPERATION",
                    "line": 556,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 557,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 558,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 559,
                    "name": "cross_channel_identity_merge_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 560,
                    "name": "identities_merged"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 561,
                    "name": "spring_artifact_seal_verification_required"
                  },
                  {
                    "annotation": "OmnichannelEffectBoundary",
                    "default": "Field(default_factory=OmnichannelEffectBoundary)",
                    "line": 562,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 565,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 544,
                "methods": [],
                "name": "CrossChannelIdentityProposal",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 592,
                "name": "resolve_cross_channel_identity",
                "signature": "(value: CrossChannelIdentityInput | Mapping[str, Any]) -> CrossChannelIdentityProposal",
                "summary": "Propose one cross-channel identity resolution without merging records."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_jurisdiction_channel_policy_decision.v1']",
                    "default": "Field(default=COMMUNICATION_JURISDICTION_POLICY_DECISION_SCHEMA, alias='schema')",
                    "line": 692,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 698,
                    "name": "decision_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 699,
                    "name": "policy_version_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 700,
                    "name": "draft_digest"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 701,
                    "name": "purpose"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 702,
                    "name": "channel"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 703,
                    "name": "recipient_endpoint_digest"
                  },
                  {
                    "annotation": "JurisdictionCode",
                    "default": null,
                    "line": 704,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 705,
                    "name": "jurisdiction_evidence_digest"
                  },
                  {
                    "annotation": "OpaqueCode",
                    "default": null,
                    "line": 706,
                    "name": "lawful_basis_code"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 707,
                    "name": "lawful_basis_evidence_digest"
                  },
                  {
                    "annotation": "CommunicationConsentStatus",
                    "default": null,
                    "line": 708,
                    "name": "consent_status"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 709,
                    "name": "consent_evidence_digest"
                  },
                  {
                    "annotation": "CommunicationSuppressionStatus",
                    "default": null,
                    "line": 710,
                    "name": "suppression_status"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 711,
                    "name": "suppression_evidence_digest"
                  },
                  {
                    "annotation": "CommunicationQuietHoursStatus",
                    "default": null,
                    "line": 712,
                    "name": "quiet_hours_status"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 713,
                    "name": "quiet_hours_evidence_digest"
                  },
                  {
                    "annotation": "CommunicationFrequencyStatus",
                    "default": null,
                    "line": 714,
                    "name": "frequency_status"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 715,
                    "name": "frequency_evidence_digest"
                  },
                  {
                    "annotation": "CommunicationPolicyDisposition",
                    "default": null,
                    "line": 716,
                    "name": "disposition"
                  },
                  {
                    "annotation": "tuple[OpaqueCode, ...]",
                    "default": "Field(default=(), max_length=24)",
                    "line": 717,
                    "name": "reason_codes"
                  },
                  {
                    "annotation": "Literal['spring_control_plane']",
                    "default": "'spring_control_plane'",
                    "line": 718,
                    "name": "source_authority"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 719,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 720,
                    "name": "valid_until"
                  }
                ],
                "kind": "class",
                "line": 689,
                "methods": [],
                "name": "CommunicationJurisdictionPolicyDecision",
                "summary": "Short-lived Spring-issued channel and jurisdiction contact authority."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_jurisdiction_channel_policy_input.v1']",
                    "default": "Field(default=JURISDICTION_CHANNEL_POLICY_INPUT_SCHEMA, alias='schema')",
                    "line": 769,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 772,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 773,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 774,
                    "name": "draft_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 775,
                    "name": "draft_digest"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 776,
                    "name": "purpose"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 777,
                    "name": "channel"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 778,
                    "name": "recipient_endpoint_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 779,
                    "name": "recipient_endpoint_digest"
                  },
                  {
                    "annotation": "JurisdictionCode",
                    "default": null,
                    "line": 780,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "OpaqueCode | None",
                    "default": "None",
                    "line": 781,
                    "name": "lawful_basis_code"
                  },
                  {
                    "annotation": "CommunicationConsentStatus",
                    "default": null,
                    "line": 782,
                    "name": "consent_status"
                  },
                  {
                    "annotation": "CommunicationSuppressionStatus",
                    "default": null,
                    "line": 783,
                    "name": "suppression_status"
                  },
                  {
                    "annotation": "CommunicationQuietHoursStatus",
                    "default": null,
                    "line": 784,
                    "name": "quiet_hours_status"
                  },
                  {
                    "annotation": "CommunicationFrequencyStatus",
                    "default": null,
                    "line": 785,
                    "name": "frequency_status"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 786,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "OmnichannelEvidencePolicy",
                    "default": "Field(default_factory=lambda: OmnichannelEvidencePolicy(maximum_age_minutes=15))",
                    "line": 789,
                    "name": "evidence_policy"
                  }
                ],
                "kind": "class",
                "line": 768,
                "methods": [],
                "name": "JurisdictionChannelPolicyInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_jurisdiction_channel_policy_proposal.v1']",
                    "default": "Field(default=JURISDICTION_CHANNEL_POLICY_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 815,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 818,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 819,
                    "name": "draft_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 820,
                    "name": "draft_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 821,
                    "name": "recipient_endpoint_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 822,
                    "name": "recipient_endpoint_digest"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 823,
                    "name": "purpose"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 824,
                    "name": "channel"
                  },
                  {
                    "annotation": "JurisdictionCode",
                    "default": null,
                    "line": 825,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 826,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "OmnichannelDisposition",
                    "default": null,
                    "line": 827,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "tuple[OmnichannelFinding, ...]",
                    "default": null,
                    "line": 828,
                    "name": "findings"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": null,
                    "line": 829,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": "JURISDICTION_POLICY_OPERATION",
                    "line": 830,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 831,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 832,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 833,
                    "name": "consent_granted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 834,
                    "name": "suppression_overridden"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 835,
                    "name": "dispatch_authorized"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 836,
                    "name": "spring_policy_decision_required"
                  },
                  {
                    "annotation": "OmnichannelEffectBoundary",
                    "default": "Field(default_factory=OmnichannelEffectBoundary)",
                    "line": 837,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 840,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 814,
                "methods": [],
                "name": "JurisdictionChannelPolicyProposal",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 865,
                "name": "evaluate_jurisdiction_channel_policy",
                "signature": "(value: JurisdictionChannelPolicyInput | Mapping[str, Any]) -> JurisdictionChannelPolicyProposal",
                "summary": "Evaluate jurisdiction-plus-channel evidence without granting authority."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_voice_call_plan_input.v1']",
                    "default": "Field(default=VOICE_CALL_PLAN_INPUT_SCHEMA, alias='schema')",
                    "line": 997,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1000,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1001,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 1002,
                    "name": "purpose"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1003,
                    "name": "party_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1004,
                    "name": "voice_endpoint_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1005,
                    "name": "voice_endpoint_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1006,
                    "name": "recipient_address_hmac_v1"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1007,
                    "name": "identity_resolution_digest"
                  },
                  {
                    "annotation": "OmnichannelDisposition",
                    "default": null,
                    "line": 1008,
                    "name": "identity_disposition"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1009,
                    "name": "jurisdiction_policy_digest"
                  },
                  {
                    "annotation": "OmnichannelDisposition",
                    "default": null,
                    "line": 1010,
                    "name": "jurisdiction_policy_disposition"
                  },
                  {
                    "annotation": "JurisdictionCode",
                    "default": null,
                    "line": 1011,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1012,
                    "name": "script_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1013,
                    "name": "script_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1014,
                    "name": "script_digest"
                  },
                  {
                    "annotation": "Literal['approved', 'pending_review', 'rejected', 'expired']",
                    "default": null,
                    "line": 1015,
                    "name": "script_status"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1016,
                    "name": "voice_profile_ref"
                  },
                  {
                    "annotation": "tuple[VoiceInstructionCode, ...]",
                    "default": "Field(min_length=2, max_length=4)",
                    "line": 1017,
                    "name": "instruction_codes"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=15, le=600)",
                    "line": 1020,
                    "name": "maximum_duration_seconds"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1021,
                    "name": "scheduled_for"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1022,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1023,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 1024,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "OmnichannelEvidencePolicy",
                    "default": "Field(default_factory=lambda: OmnichannelEvidencePolicy(maximum_age_minutes=15))",
                    "line": 1027,
                    "name": "evidence_policy"
                  }
                ],
                "kind": "class",
                "line": 996,
                "methods": [],
                "name": "VoiceCallPlanInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_voice_call_plan_proposal.v1']",
                    "default": "Field(default=VOICE_CALL_PLAN_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 1061,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1064,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1065,
                    "name": "party_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1066,
                    "name": "voice_endpoint_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1067,
                    "name": "voice_endpoint_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1068,
                    "name": "recipient_address_hmac_v1"
                  },
                  {
                    "annotation": "JurisdictionCode",
                    "default": null,
                    "line": 1069,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1070,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1071,
                    "name": "scheduled_for"
                  },
                  {
                    "annotation": "OmnichannelDisposition",
                    "default": null,
                    "line": 1072,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1073,
                    "name": "script_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1074,
                    "name": "script_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1075,
                    "name": "script_digest"
                  },
                  {
                    "annotation": "tuple[VoiceInstructionCode, ...]",
                    "default": null,
                    "line": 1076,
                    "name": "instruction_codes"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=15, le=600)",
                    "line": 1077,
                    "name": "maximum_duration_seconds"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1078,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1079,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Literal['twilio.place_call_turn']",
                    "default": "TWILIO_PLACE_CALL_TURN_TOOL",
                    "line": 1080,
                    "name": "governed_tool"
                  },
                  {
                    "annotation": "tuple[OmnichannelFinding, ...]",
                    "default": null,
                    "line": 1081,
                    "name": "findings"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": null,
                    "line": 1082,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": "VOICE_CALL_PLAN_OPERATION",
                    "line": 1083,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1084,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1085,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1086,
                    "name": "call_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1087,
                    "name": "call_placed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1088,
                    "name": "arbitrary_twiml_allowed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1089,
                    "name": "arbitrary_callback_url_allowed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1090,
                    "name": "transfer_allowed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1091,
                    "name": "provider_credentials_present"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1092,
                    "name": "raw_destination_present"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1093,
                    "name": "hosted_execution_contract_required"
                  },
                  {
                    "annotation": "OmnichannelEffectBoundary",
                    "default": "Field(default_factory=OmnichannelEffectBoundary)",
                    "line": 1094,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 1097,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 1060,
                "methods": [],
                "name": "VoiceCallPlanProposal",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1122,
                "name": "plan_governed_voice_call",
                "signature": "(value: VoiceCallPlanInput | Mapping[str, Any]) -> VoiceCallPlanProposal",
                "summary": "Plan a closed voice call without placing or authorizing one."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_twilio_voice_write_route.v1']",
                    "default": "Field(default=TWILIO_VOICE_WRITE_ROUTE_SCHEMA, alias='schema')",
                    "line": 1251,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 1254,
                    "name": "project_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1255,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1256,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 1257,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1258,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Literal['twilio.place_call_turn']",
                    "default": "TWILIO_PLACE_CALL_TURN_TOOL",
                    "line": 1259,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1260,
                    "name": "tool_version"
                  }
                ],
                "kind": "class",
                "line": 1248,
                "methods": [],
                "name": "CommunicationTwilioVoiceWriteRoute",
                "summary": "Exact Spring-owned project/account route for one voice write."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_twilio_voice_status_route.v1']",
                    "default": "Field(default=TWILIO_VOICE_STATUS_ROUTE_SCHEMA, alias='schema')",
                    "line": 1266,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 1269,
                    "name": "project_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1270,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1271,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 1272,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1273,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Literal['twilio.lookup_call_status']",
                    "default": "TWILIO_LOOKUP_CALL_STATUS_TOOL",
                    "line": 1274,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1275,
                    "name": "tool_version"
                  }
                ],
                "kind": "class",
                "line": 1263,
                "methods": [],
                "name": "CommunicationTwilioVoiceStatusRoute",
                "summary": "Exact Spring-owned project/account route for one fresh call-status read."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=1)",
                    "line": 1423,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=1)",
                    "line": 1424,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=1)",
                    "line": 1425,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1426,
                    "name": "arbitrary_twiml_allowed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1427,
                    "name": "arbitrary_callback_url_allowed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1428,
                    "name": "transfer_allowed"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1429,
                    "name": "spring_route_credential_approval_audit_required"
                  }
                ],
                "kind": "class",
                "line": 1422,
                "methods": [],
                "name": "TwilioVoiceExecutionEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_twilio_voice_dispatch_receipt.v1']",
                    "default": "Field(default='lightbulb.communication_twilio_voice_dispatch_receipt.v1', alias='schema')",
                    "line": 1435,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1441,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1442,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1443,
                    "name": "connector_provenance_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1444,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 1445,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 1446,
                    "name": "project_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1447,
                    "name": "write_route_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1448,
                    "name": "provider_commitment_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1449,
                    "name": "call_sid_hmac_v1"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1450,
                    "name": "recipient_address_hmac_v1"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1451,
                    "name": "script_sha256"
                  },
                  {
                    "annotation": "Literal['queued', 'initiated', 'ringing', 'in_progress']",
                    "default": null,
                    "line": 1452,
                    "name": "provider_status"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 1453,
                    "name": "accepted"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 1454,
                    "name": "provider_observed"
                  },
                  {
                    "annotation": "Literal['host_private']",
                    "default": "'host_private'",
                    "line": 1455,
                    "name": "private_dispatch_custody"
                  }
                ],
                "kind": "class",
                "line": 1432,
                "methods": [],
                "name": "TwilioVoiceDispatchReceipt",
                "summary": "HMAC-only public receipt; the provider call SID remains in host custody."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_twilio_voice_materialization.v1']",
                    "default": "Field(default=TWILIO_VOICE_MATERIALIZATION_SCHEMA, alias='schema')",
                    "line": 1459,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['preview', 'completed', 'pending_approval', 'blocked', 'failed']",
                    "default": null,
                    "line": 1462,
                    "name": "status"
                  },
                  {
                    "annotation": "ConnectorExecutionStatus",
                    "default": null,
                    "line": 1463,
                    "name": "connector_status"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1464,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1465,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "TwilioVoiceDispatchReceipt | None",
                    "default": "None",
                    "line": 1466,
                    "name": "dispatch_receipt"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 1467,
                    "name": "summary"
                  },
                  {
                    "annotation": "TwilioVoiceExecutionEffectBoundary",
                    "default": null,
                    "line": 1468,
                    "name": "effect_boundary"
                  }
                ],
                "kind": "class",
                "line": 1458,
                "methods": [],
                "name": "TwilioVoiceMaterializationResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_twilio_voice_observation.v1']",
                    "default": "Field(default=TWILIO_VOICE_OBSERVATION_SCHEMA, alias='schema')",
                    "line": 1485,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['completed', 'blocked', 'failed']",
                    "default": null,
                    "line": 1488,
                    "name": "status"
                  },
                  {
                    "annotation": "ConnectorExecutionStatus",
                    "default": null,
                    "line": 1489,
                    "name": "connector_status"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1490,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1491,
                    "name": "provider_event_digest"
                  },
                  {
                    "annotation": "NormalizedTransportState | None",
                    "default": "None",
                    "line": 1492,
                    "name": "transport_state"
                  },
                  {
                    "annotation": "NormalizedOutcome | None",
                    "default": "None",
                    "line": 1493,
                    "name": "outcome"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 1494,
                    "name": "terminal"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=36000)",
                    "line": 1495,
                    "name": "duration_seconds"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 1496,
                    "name": "summary"
                  },
                  {
                    "annotation": "TwilioVoiceExecutionEffectBoundary",
                    "default": null,
                    "line": 1497,
                    "name": "effect_boundary"
                  }
                ],
                "kind": "class",
                "line": 1484,
                "methods": [],
                "name": "TwilioVoiceObservationResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1556,
                "name": "materialize_twilio_voice_call",
                "signature": "(*, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, execution_scope: ExecutionScope | Mapping[str, Any], route: CommunicationTwilioVoiceWriteRoute | Mapping[str, Any], plan: VoiceCallPlanProposal | Mapping[str, Any], private_turn: CommunicationPrivateTwilioVoiceTurn | Mapping[str, Any], provider_commitment_key_id: str, executor: Any, idempotency_key: str, _private_dispatch_sink: CommunicationPrivateDispatchSink | None=None, preview_only: bool=True) -> TwilioVoiceMaterializationResult",
                "summary": "Preview or dispatch one exact voice turn through Spring authority."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1761,
                "name": "observe_twilio_voice_call",
                "signature": "(*, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, execution_scope: ExecutionScope | Mapping[str, Any], route: CommunicationTwilioVoiceStatusRoute | Mapping[str, Any], write_route: CommunicationTwilioVoiceWriteRoute | Mapping[str, Any], plan: VoiceCallPlanProposal | Mapping[str, Any], dispatch_receipt: TwilioVoiceDispatchReceipt | Mapping[str, Any], provider_commitment_key_id: str, executor: HostedConnectorExecutor, _private_dispatch_sink: CommunicationPrivateDispatchSink) -> TwilioVoiceObservationResult",
                "summary": "Resolve one private SID in trusted custody and read its fresh status."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_provider_observation_input.v1']",
                    "default": "Field(default=PROVIDER_OBSERVATION_INPUT_SCHEMA, alias='schema')",
                    "line": 2010,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 2013,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2014,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "OmnichannelProvider",
                    "default": null,
                    "line": 2015,
                    "name": "provider"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 2016,
                    "name": "channel"
                  },
                  {
                    "annotation": "OpaqueCode",
                    "default": null,
                    "line": 2017,
                    "name": "provider_status"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2018,
                    "name": "dispatch_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2019,
                    "name": "provider_event_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2020,
                    "name": "provider_message_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 2021,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2022,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "CommunicationAuthenticityGrade",
                    "default": null,
                    "line": 2023,
                    "name": "authenticity"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 2024,
                    "name": "authenticity_evidence_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2025,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2026,
                    "name": "received_at"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 2027,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "OmnichannelEvidencePolicy",
                    "default": "Field(default_factory=lambda: OmnichannelEvidencePolicy(maximum_age_minutes=30))",
                    "line": 2030,
                    "name": "evidence_policy"
                  }
                ],
                "kind": "class",
                "line": 2009,
                "methods": [],
                "name": "ProviderObservationInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_provider_observation_proposal.v1']",
                    "default": "Field(default=PROVIDER_OBSERVATION_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 2067,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 2070,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "OmnichannelProvider",
                    "default": null,
                    "line": 2071,
                    "name": "provider"
                  },
                  {
                    "annotation": "CommunicationChannel",
                    "default": null,
                    "line": 2072,
                    "name": "channel"
                  },
                  {
                    "annotation": "OpaqueCode",
                    "default": null,
                    "line": 2073,
                    "name": "provider_status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2074,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "OmnichannelDisposition",
                    "default": null,
                    "line": 2075,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "NormalizedTransportState",
                    "default": null,
                    "line": 2076,
                    "name": "transport_state"
                  },
                  {
                    "annotation": "NormalizedOutcome",
                    "default": null,
                    "line": 2077,
                    "name": "outcome"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 2078,
                    "name": "conclusive"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 2079,
                    "name": "terminal"
                  },
                  {
                    "annotation": "CommunicationProviderEventType | None",
                    "default": "None",
                    "line": 2080,
                    "name": "provider_event_type"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2081,
                    "name": "dispatch_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2082,
                    "name": "provider_event_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2083,
                    "name": "provider_message_digest"
                  },
                  {
                    "annotation": "tuple[OmnichannelFinding, ...]",
                    "default": null,
                    "line": 2084,
                    "name": "findings"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": null,
                    "line": 2085,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": "PROVIDER_OBSERVATION_OPERATION",
                    "line": 2086,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2087,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2088,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2089,
                    "name": "delivery_claim_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2090,
                    "name": "business_outcome_claim_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2091,
                    "name": "crm_mutated"
                  },
                  {
                    "annotation": "OmnichannelEffectBoundary",
                    "default": "Field(default_factory=OmnichannelEffectBoundary)",
                    "line": 2092,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 2095,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 2066,
                "methods": [],
                "name": "ProviderObservationProposal",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2253,
                "name": "normalize_provider_outcome",
                "signature": "(value: ProviderObservationInput | Mapping[str, Any]) -> ProviderObservationProposal",
                "summary": "Normalize provider-neutral state without writing CRM."
              },
              {
                "async": false,
                "kind": "function",
                "line": 3180,
                "name": "materialize_twilio_sms_communication_turn",
                "signature": "(**arguments: Any) -> CommunicationMaterializationResult",
                "summary": "Preview or host-dispatch one exact governed Twilio SMS turn."
              },
              {
                "async": false,
                "kind": "function",
                "line": 3191,
                "name": "materialize_whatsapp_template_communication_turn",
                "signature": "(**arguments: Any) -> CommunicationMaterializationResult",
                "summary": "Preview or host-dispatch one exact governed WhatsApp template turn."
              },
              {
                "async": false,
                "kind": "function",
                "line": 3202,
                "name": "materialize_whatsapp_service_window_communication_turn",
                "signature": "(**arguments: Any) -> CommunicationMaterializationResult",
                "summary": "Preview or host-dispatch one exact service-window WhatsApp reply."
              },
              {
                "async": false,
                "kind": "function",
                "line": 3292,
                "name": "observe_twilio_sms_delivery",
                "signature": "(*, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, execution_scope: ExecutionScope | Mapping[str, Any], route: CommunicationTwilioSmsStatusRoute | Mapping[str, Any], dispatch_receipt: CommunicationDispatchReceipt | Mapping[str, Any], omnichannel_binding: CommunicationOmnichannelTurnBinding | Mapping[str, Any], private_dispatch: CommunicationPrivateTwilioSmsDispatch | Mapping[str, Any], executor: HostedConnectorExecutor, event_ref: str, private_payload_ref: str, observed_at: datetime) -> TwilioSmsObservationResult",
                "summary": "Read and normalize one SMS delivery status through Spring custody."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 3791,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3809,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ResolveCrossChannelIdentityPrimitive",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 3837,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3858,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateJurisdictionChannelPolicyPrimitive",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 3884,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3902,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PlanGovernedVoiceCallPrimitive",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 3935,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3953,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "NormalizeProviderOutcomePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.communication_outlook",
            "source": "communication_outlook.py",
            "summary": "Exact Outlook adapter for the shared governed email materializer.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_outlook_route.v1']",
                    "default": "Field(default=COMMUNICATION_OUTLOOK_ROUTE_SCHEMA, alias='schema')",
                    "line": 64,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 68,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 69,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 70,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 71,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 72,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Literal['microsoft.reply_email']",
                    "default": "_OUTLOOK_REPLY_TOOL",
                    "line": 73,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 74,
                    "name": "tool_version"
                  }
                ],
                "kind": "class",
                "line": 61,
                "methods": [],
                "name": "CommunicationOutlookRoute",
                "summary": "Server-attested coordinates for one exact Microsoft account route."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_private_outlook_message.v1']",
                    "default": "Field(default=COMMUNICATION_PRIVATE_OUTLOOK_MESSAGE_SCHEMA, alias='schema')",
                    "line": 85,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 88,
                    "name": "private_content_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 89,
                    "name": "sender_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 90,
                    "name": "recipient_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=254, repr=False)",
                    "line": 91,
                    "name": "recipient_address"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=998, repr=False)",
                    "line": 92,
                    "name": "subject"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=50000, repr=False)",
                    "line": 93,
                    "name": "body"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 94,
                    "name": "provider_conversation_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 95,
                    "name": "parent_provider_message_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=5, max_length=998, repr=False)",
                    "line": 100,
                    "name": "parent_rfc_message_id"
                  }
                ],
                "kind": "class",
                "line": 82,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 146,
                    "name": "connector_arguments",
                    "signature": "() -> dict[str, str]",
                    "summary": ""
                  }
                ],
                "name": "CommunicationPrivateOutlookMessage",
                "summary": "Transient content and Graph selectors resolved by the trusted host."
              },
              {
                "async": false,
                "kind": "function",
                "line": 300,
                "name": "materialize_outlook_communication_turn",
                "signature": "(**arguments: Any) -> CommunicationMaterializationResult",
                "summary": "Run the shared authority with exact Microsoft-specific proof hooks."
              }
            ]
          },
          {
            "module": "lightbulb.communication_outlook_host",
            "source": "communication_outlook_host.py",
            "summary": "Closed Outlook artifact shape for the shared communication poll host.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_outlook_poll_artifacts.v1']",
                    "default": "Field(default=COMMUNICATION_OUTLOOK_POLL_ARTIFACTS_SCHEMA, alias='schema')",
                    "line": 64,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationOutlookReadRoute",
                    "default": null,
                    "line": 67,
                    "name": "read_route"
                  },
                  {
                    "annotation": "CommunicationOutlookRoute",
                    "default": null,
                    "line": 68,
                    "name": "communication_route"
                  },
                  {
                    "annotation": "CommunicationMaterializationResult",
                    "default": null,
                    "line": 69,
                    "name": "materialization"
                  },
                  {
                    "annotation": "CommunicationThreadBinding",
                    "default": null,
                    "line": 70,
                    "name": "thread"
                  },
                  {
                    "annotation": "CommunicationEndpointBinding",
                    "default": null,
                    "line": 71,
                    "name": "outbound_sender_endpoint"
                  },
                  {
                    "annotation": "CommunicationPartyRef",
                    "default": null,
                    "line": 72,
                    "name": "contact_party"
                  },
                  {
                    "annotation": "CommunicationEndpointBinding",
                    "default": null,
                    "line": 73,
                    "name": "contact_endpoint"
                  },
                  {
                    "annotation": "CommunicationCrmTraceBinding",
                    "default": null,
                    "line": 74,
                    "name": "crm"
                  },
                  {
                    "annotation": "CommunicationPrivateOutlookDispatch",
                    "default": null,
                    "line": 75,
                    "name": "private_dispatch"
                  }
                ],
                "kind": "class",
                "line": 46,
                "methods": [],
                "name": "CommunicationOutlookPollArtifacts",
                "summary": "One transient, exact-route Outlook poll payload."
              },
              {
                "async": false,
                "kind": "function",
                "line": 187,
                "name": "parse_outlook_poll_artifacts",
                "signature": "(value: CommunicationOutlookPollArtifacts | Mapping[str, object] | str | bytes) -> CommunicationOutlookPollArtifacts",
                "summary": "Parse one bounded Spring wire payload through Pydantic's JSON boundary."
              }
            ]
          },
          {
            "module": "lightbulb.communication_outlook_observation",
            "source": "communication_outlook_observation.py",
            "summary": "Microsoft Graph models and proof adapter for shared email observation.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_outlook_read_route.v1']",
                    "default": "Field(default=COMMUNICATION_OUTLOOK_READ_ROUTE_SCHEMA, alias='schema')",
                    "line": 75,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 78,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 79,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 80,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 81,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 82,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Literal['microsoft.get_conversation']",
                    "default": "_OUTLOOK_GET_CONVERSATION_TOOL",
                    "line": 83,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 84,
                    "name": "tool_version"
                  }
                ],
                "kind": "class",
                "line": 72,
                "methods": [],
                "name": "CommunicationOutlookReadRoute",
                "summary": "Exact Spring-owned route for the ephemeral Outlook conversation read."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_private_outlook_dispatch.v1']",
                    "default": "Field(default=COMMUNICATION_PRIVATE_OUTLOOK_DISPATCH_SCHEMA, alias='schema')",
                    "line": 95,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 98,
                    "name": "provider_message_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512, repr=False)",
                    "line": 99,
                    "name": "provider_conversation_id"
                  }
                ],
                "kind": "class",
                "line": 92,
                "methods": [],
                "name": "CommunicationPrivateOutlookDispatch",
                "summary": "Transient immutable identifiers retained after Outlook acceptance."
              },
              {
                "fields": [
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='messageId', max_length=998)",
                    "line": 114,
                    "name": "message_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='inReplyTo', max_length=998)",
                    "line": 115,
                    "name": "in_reply_to"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=4096)",
                    "line": 116,
                    "name": "references"
                  }
                ],
                "kind": "class",
                "line": 113,
                "methods": [],
                "name": "OutlookMessageHeaders",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(alias='id', min_length=1, max_length=512)",
                    "line": 127,
                    "name": "message_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='conversationId', min_length=1, max_length=512)",
                    "line": 128,
                    "name": "conversation_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='internetMessageId', min_length=5, max_length=998)",
                    "line": 129,
                    "name": "internet_message_id"
                  },
                  {
                    "annotation": "OutlookMessageHeaders",
                    "default": null,
                    "line": 134,
                    "name": "headers"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='from', min_length=3, max_length=254)",
                    "line": 135,
                    "name": "from_address"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='sender', min_length=3, max_length=254)",
                    "line": 136,
                    "name": "sender_address"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(alias='toRecipients', max_length=50)",
                    "line": 137,
                    "name": "to_recipients"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(alias='ccRecipients', max_length=50)",
                    "line": 138,
                    "name": "cc_recipients"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(alias='bccRecipients', max_length=50)",
                    "line": 139,
                    "name": "bcc_recipients"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(alias='replyTo', max_length=50)",
                    "line": 140,
                    "name": "reply_to"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='receivedDateTime', max_length=128)",
                    "line": 141,
                    "name": "received_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='sentDateTime', max_length=128)",
                    "line": 146,
                    "name": "sent_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=998)",
                    "line": 151,
                    "name": "subject"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(max_length=2000)",
                    "line": 152,
                    "name": "body"
                  },
                  {
                    "annotation": "bool",
                    "default": "Field(alias='bodyTruncated')",
                    "line": 153,
                    "name": "body_truncated"
                  },
                  {
                    "annotation": "bool",
                    "default": "Field(alias='isDraft')",
                    "line": 154,
                    "name": "is_draft"
                  }
                ],
                "kind": "class",
                "line": 126,
                "methods": [],
                "name": "OutlookConversationMessage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.outlook_conversation.v1']",
                    "default": "Field(default=_OUTLOOK_CONVERSATION_SCHEMA, alias='schema')",
                    "line": 219,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='conversationId', min_length=1, max_length=512)",
                    "line": 223,
                    "name": "conversation_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(alias='returnedMessageCount', ge=0, le=10)",
                    "line": 224,
                    "name": "returned_message_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 229,
                    "name": "truncated"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "Field(alias='privateData')",
                    "line": 230,
                    "name": "private_data"
                  },
                  {
                    "annotation": "Literal['ephemeral_response_only']",
                    "default": null,
                    "line": 231,
                    "name": "retention"
                  },
                  {
                    "annotation": "tuple[OutlookConversationMessage, ...]",
                    "default": "Field(max_length=10)",
                    "line": 232,
                    "name": "messages"
                  }
                ],
                "kind": "class",
                "line": 218,
                "methods": [],
                "name": "OutlookConversationOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 261,
                "methods": [],
                "name": "CommunicationOutlookObservationStatus",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_outlook_observation_result.v1']",
                    "default": "Field(default=COMMUNICATION_OUTLOOK_OBSERVATION_RESULT_SCHEMA, alias='schema')",
                    "line": 270,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationOutlookObservationStatus",
                    "default": null,
                    "line": 273,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 274,
                    "name": "read_request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 275,
                    "name": "read_provenance_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 276,
                    "name": "read_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 277,
                    "name": "read_completed_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 278,
                    "name": "provider_message_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=10)",
                    "line": 279,
                    "name": "returned_message_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 280,
                    "name": "outbound_observed"
                  },
                  {
                    "annotation": "CommunicationProviderEvent | None",
                    "default": "None",
                    "line": 281,
                    "name": "provider_event"
                  },
                  {
                    "annotation": "CommunicationOutlookTraceResult | None",
                    "default": "None",
                    "line": 282,
                    "name": "trace"
                  }
                ],
                "kind": "class",
                "line": 267,
                "methods": [],
                "name": "CommunicationOutlookObservationResult",
                "summary": "Privacy-minimised result of one host-invoked bounded poll."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 659,
                "methods": [],
                "name": "OutlookCommunicationObserver",
                "summary": "Outlook facade selecting the closed Graph proof adapter."
              }
            ]
          },
          {
            "module": "lightbulb.communication_outlook_runtime",
            "source": "communication_outlook_runtime.py",
            "summary": "Outlook types on the provider-neutral communication CRM/replay runtime.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_private_outlook_inbound.v1']",
                    "default": "Field(default=COMMUNICATION_PRIVATE_OUTLOOK_INBOUND_SCHEMA, alias='schema')",
                    "line": 29,
                    "name": "schema_id"
                  }
                ],
                "kind": "class",
                "line": 26,
                "methods": [],
                "name": "CommunicationPrivateOutlookInbound",
                "summary": "Validated transient Outlook content accepted directly by the shared rail."
              }
            ]
          },
          {
            "module": "lightbulb.communication_primitives",
            "source": "communication_primitives.py",
            "summary": "Proposal-only executable primitive for a governed CRM conversation turn.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 32,
                "methods": [],
                "name": "CommunicationTurnKind",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 37,
                "methods": [],
                "name": "CommunicationTurnPhase",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 54,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 55,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 56,
                    "name": "objective_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_PATTERN)",
                    "line": 57,
                    "name": "objective_digest"
                  },
                  {
                    "annotation": "CommunicationTurnKind",
                    "default": null,
                    "line": 58,
                    "name": "turn_kind"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 59,
                    "name": "purpose"
                  },
                  {
                    "annotation": "Literal['gmail', 'outlook']",
                    "default": "'gmail'",
                    "line": 60,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 61,
                    "name": "crm_conversation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 62,
                    "name": "crm_contact_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 63,
                    "name": "source_message_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern=_SHA256_PATTERN)",
                    "line": 64,
                    "name": "source_message_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 68,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 69,
                    "name": "growth_source_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern=_SHA256_PATTERN)",
                    "line": 70,
                    "name": "growth_source_digest"
                  }
                ],
                "kind": "class",
                "line": 49,
                "methods": [],
                "name": "PlanCrmConversationTurnInput",
                "summary": "Opaque, deterministic inputs for one supported email-provider tracer."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_turn_plan.v1']",
                    "default": "Field(default=COMMUNICATION_TURN_PLAN_SCHEMA, alias='schema')",
                    "line": 135,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 139,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_PATTERN)",
                    "line": 140,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 141,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 142,
                    "name": "objective_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_PATTERN)",
                    "line": 143,
                    "name": "objective_digest"
                  },
                  {
                    "annotation": "CommunicationTurnKind",
                    "default": null,
                    "line": 144,
                    "name": "turn_kind"
                  },
                  {
                    "annotation": "CommunicationPurpose",
                    "default": null,
                    "line": 145,
                    "name": "purpose"
                  },
                  {
                    "annotation": "Literal['email']",
                    "default": "'email'",
                    "line": 146,
                    "name": "channel"
                  },
                  {
                    "annotation": "Literal['gmail', 'outlook']",
                    "default": "'gmail'",
                    "line": 147,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 148,
                    "name": "crm_conversation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 149,
                    "name": "crm_contact_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 150,
                    "name": "source_message_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern=_SHA256_PATTERN)",
                    "line": 151,
                    "name": "source_message_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 152,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 153,
                    "name": "growth_source_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern=_SHA256_PATTERN)",
                    "line": 154,
                    "name": "growth_source_digest"
                  },
                  {
                    "annotation": "tuple[CommunicationTurnPhase, ...]",
                    "default": null,
                    "line": 155,
                    "name": "phases"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 156,
                    "name": "required_capabilities"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 157,
                    "name": "durable_private_content_allowed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 158,
                    "name": "live_systems_changed"
                  }
                ],
                "kind": "class",
                "line": 132,
                "methods": [],
                "name": "CommunicationTurnPlan",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 202,
                "name": "plan_crm_conversation_turn",
                "signature": "(inputs: PlanCrmConversationTurnInput) -> CommunicationTurnPlan",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "()",
                    "line": 248,
                    "name": "connector_tools"
                  }
                ],
                "kind": "class",
                "line": 234,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 269,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PlanCrmConversationTurnPrimitive",
                "summary": "Compose the trusted-host communication loop without dispatching it."
              }
            ]
          },
          {
            "module": "lightbulb.communication_runtime",
            "source": "communication_runtime.py",
            "summary": "Restart-safe reply tracing on the governed communication rail.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_crm_trace_binding.v1', 'lightbulb.communication_crm_trace_binding.v2']",
                    "default": "Field(default=COMMUNICATION_CRM_TRACE_BINDING_SCHEMA, alias='schema')",
                    "line": 299,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 305,
                    "name": "contact_party_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 306,
                    "name": "contact_party_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 307,
                    "name": "contact_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 308,
                    "name": "contact_endpoint_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 309,
                    "name": "crm_contact_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 310,
                    "name": "crm_account_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 311,
                    "name": "crm_deal_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=36)",
                    "line": 312,
                    "name": "crm_conversation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 313,
                    "name": "associated_source_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 314,
                    "name": "associated_source_digest"
                  },
                  {
                    "annotation": "GrowthSourceBinding | None",
                    "default": "None",
                    "line": 315,
                    "name": "growth_source"
                  }
                ],
                "kind": "class",
                "line": 294,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 405,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 411,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CommunicationCrmTraceBinding",
                "summary": "Sealed CRM coordinates bound to one exact contact party and endpoint."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_gmail_trace_result.v1', 'lightbulb.communication_trace_result.v2']",
                    "default": "Field(default=COMMUNICATION_TRACE_RESULT_SCHEMA, alias='schema')",
                    "line": 425,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CommunicationInboundMessage",
                    "default": null,
                    "line": 431,
                    "name": "inbound_message"
                  },
                  {
                    "annotation": "CommunicationReplyInterpretation",
                    "default": null,
                    "line": 432,
                    "name": "interpretation"
                  },
                  {
                    "annotation": "tuple[CrmTouchpointReceipt, ...]",
                    "default": "Field(min_length=3, max_length=3)",
                    "line": 433,
                    "name": "touchpoint_receipts"
                  },
                  {
                    "annotation": "CommunicationOutcomeObservation",
                    "default": null,
                    "line": 437,
                    "name": "outcome_observation"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 438,
                    "name": "replayed"
                  }
                ],
                "kind": "class",
                "line": 418,
                "methods": [],
                "name": "CommunicationTraceResult",
                "summary": "Privacy-minimised result of one exactly-once communication trace."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 506,
                "methods": [],
                "name": "CommunicationReplayError",
                "summary": "Base error for replay-custody failures."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 510,
                "methods": [],
                "name": "CommunicationReplayConflict",
                "summary": "A dedupe identity was previously claimed for different evidence."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 514,
                "methods": [],
                "name": "CommunicationReplayInProgress",
                "summary": "The exact message is already being processed under a live lease."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 518,
                "methods": [],
                "name": "CommunicationReplayCapacityExceeded",
                "summary": "The safe in-memory repository is full and refuses unsafe eviction."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 523,
                    "name": "claim_ref"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=8)",
                    "line": 524,
                    "name": "dedupe_keys"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 525,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 526,
                    "name": "lease_expires_at"
                  },
                  {
                    "annotation": "CommunicationTraceResult | None",
                    "default": "None",
                    "line": 527,
                    "name": "replayed_result"
                  }
                ],
                "kind": "class",
                "line": 522,
                "methods": [],
                "name": "CommunicationReplayClaim",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 549,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 552,
                    "name": "claim",
                    "signature": "(*, dedupe_keys: tuple[str, ...], request_digest: str, claimed_at: datetime, lease_for: timedelta) -> CommunicationReplayClaim",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 561,
                    "name": "complete",
                    "signature": "(claim: CommunicationReplayClaim, *, result: CommunicationTraceResult) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 568,
                    "name": "release",
                    "signature": "(claim: CommunicationReplayClaim) -> None",
                    "summary": ""
                  }
                ],
                "name": "CommunicationReplayRepository",
                "summary": "Durable claim/complete boundary for restart-safe message dedupe."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 579,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 589,
                    "name": "claim",
                    "signature": "(*, dedupe_keys: tuple[str, ...], request_digest: str, claimed_at: datetime, lease_for: timedelta) -> CommunicationReplayClaim",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 675,
                    "name": "complete",
                    "signature": "(claim: CommunicationReplayClaim, *, result: CommunicationTraceResult) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 711,
                    "name": "release",
                    "signature": "(claim: CommunicationReplayClaim) -> None",
                    "summary": ""
                  }
                ],
                "name": "InMemoryCommunicationReplayRepository",
                "summary": "Thread-safe adapter that never evicts completed dedupe evidence."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 721,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 724,
                    "name": "append",
                    "signature": "(receipt: CrmTouchpointReceipt, *, scope: DynamicWorkflowScope, scope_keyring: CommunicationScopeKeyRing) -> CrmTouchpointReceipt",
                    "summary": ""
                  }
                ],
                "name": "CrmTouchpointSink",
                "summary": "Append-only CRM boundary; implementations must be idempotent."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 733,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 741,
                    "name": "append",
                    "signature": "(receipt: CrmTouchpointReceipt, *, scope: DynamicWorkflowScope, scope_keyring: CommunicationScopeKeyRing) -> CrmTouchpointReceipt",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 785,
                    "name": "receipts",
                    "signature": "() -> tuple[CrmTouchpointReceipt, ...]",
                    "summary": ""
                  }
                ],
                "name": "InMemoryCrmTouchpointSink",
                "summary": "Thread-safe, privacy-minimised sink suitable for tests and local runs."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 932,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 968,
                    "name": "process_reply",
                    "signature": "(*, scope: DynamicWorkflowScope | Mapping[str, Any], route: CommunicationEmailRuntimeRoute | Mapping[str, Any], materialization: CommunicationMaterializationResult | Mapping[str, Any], thread: CommunicationThreadBinding | Mapping[str, Any], outbound_sender_endpoint: CommunicationEndpointBinding | Mapping[str, Any], contact_party: CommunicationPartyRef | Mapping[str, Any], contact_endpoint: CommunicationEndpointBinding | Mapping[str, Any], provider_event: CommunicationProviderEvent | Mapping[str, Any], private_inbound: CommunicationPrivateInbound | Mapping[str, Any], crm: CommunicationCrmTraceBinding | Mapping[str, Any], now: datetime) -> CommunicationTraceResult",
                    "summary": "Process one sealed reply or return its completed replay."
                  }
                ],
                "name": "CommunicationRuntime",
                "summary": "Verify, interpret, and record one exact reply without effects."
              }
            ]
          },
          {
            "module": "lightbulb.communication_twilio_sms",
            "source": "communication_twilio_sms.py",
            "summary": "Closed contracts for the dark governed Twilio SMS tracer.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 70,
                "name": "canonical_twilio_e164",
                "signature": "(value: str) -> str",
                "summary": "Require one already-canonical E.164 destination; never guess a country."
              },
              {
                "async": false,
                "kind": "function",
                "line": 82,
                "name": "canonical_twilio_message_sid",
                "signature": "(value: str) -> str",
                "summary": "Require the first-tracer Twilio Message SID shape."
              },
              {
                "async": false,
                "kind": "function",
                "line": 110,
                "name": "communication_twilio_sms_private_identifier_commitment",
                "signature": "(*, scope: DynamicWorkflowScope, key_id: str, scope_keyring: CommunicationScopeKeyRing, connector_account_ref: str, route_digest: str, identifier_kind: Literal['message_sid'], value: str) -> str",
                "summary": "Key a provider identifier by tenant, company, project route, and kind."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 144,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 164,
                    "name": "event_type",
                    "signature": "() -> CommunicationProviderEventType",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 155,
                    "name": "terminal",
                    "signature": "() -> bool",
                    "summary": ""
                  }
                ],
                "name": "TwilioSmsProviderStatus",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_twilio_sms_write_route.v1']",
                    "default": "Field(default=COMMUNICATION_TWILIO_SMS_WRITE_ROUTE_SCHEMA, alias='schema')",
                    "line": 193,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['twilio.send_sms_turn']",
                    "default": "TWILIO_SEND_SMS_TOOL",
                    "line": 196,
                    "name": "tool"
                  }
                ],
                "kind": "class",
                "line": 192,
                "methods": [],
                "name": "CommunicationTwilioSmsWriteRoute",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_twilio_sms_status_route.v1']",
                    "default": "Field(default=COMMUNICATION_TWILIO_SMS_STATUS_ROUTE_SCHEMA, alias='schema')",
                    "line": 200,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['twilio.lookup_message_status']",
                    "default": "TWILIO_LOOKUP_MESSAGE_STATUS_TOOL",
                    "line": 203,
                    "name": "tool"
                  }
                ],
                "kind": "class",
                "line": 199,
                "methods": [],
                "name": "CommunicationTwilioSmsStatusRoute",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_private_twilio_sms_turn.v1']",
                    "default": "Field(default=COMMUNICATION_PRIVATE_TWILIO_SMS_TURN_SCHEMA, alias='schema')",
                    "line": 209,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 212,
                    "name": "private_content_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 213,
                    "name": "sender_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 214,
                    "name": "recipient_endpoint_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=9, max_length=16, repr=False)",
                    "line": 215,
                    "name": "recipient_address"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1600, repr=False)",
                    "line": 216,
                    "name": "body"
                  }
                ],
                "kind": "class",
                "line": 206,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 239,
                    "name": "connector_arguments",
                    "signature": "() -> dict[str, str]",
                    "summary": ""
                  }
                ],
                "name": "CommunicationPrivateTwilioSmsTurn",
                "summary": "Transient approved destination and content loaded by the trusted host."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.twilio_sms_acceptance.v1']",
                    "default": "Field(default=TWILIO_SMS_ACCEPTANCE_SCHEMA, alias='schema')",
                    "line": 246,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='messageSid', repr=False)",
                    "line": 250,
                    "name": "message_sid"
                  },
                  {
                    "annotation": "Literal['accepted', 'queued', 'sending', 'sent']",
                    "default": null,
                    "line": 251,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='bodySha256', pattern='^[0-9a-f]{64}$')",
                    "line": 252,
                    "name": "body_sha256"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 253,
                    "name": "accepted"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "Field(alias='providerObserved')",
                    "line": 254,
                    "name": "provider_observed"
                  }
                ],
                "kind": "class",
                "line": 243,
                "methods": [],
                "name": "TwilioSmsAcceptance",
                "summary": "Live provider acceptance proof; Message SID enters encrypted custody."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.twilio_sms_status.v1']",
                    "default": "Field(default=TWILIO_SMS_STATUS_SCHEMA, alias='schema')",
                    "line": 265,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='messageSid', repr=False)",
                    "line": 269,
                    "name": "message_sid"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='to', repr=False)",
                    "line": 270,
                    "name": "recipient_address"
                  },
                  {
                    "annotation": "TwilioSmsProviderStatus",
                    "default": null,
                    "line": 271,
                    "name": "status"
                  },
                  {
                    "annotation": "CommunicationProviderEventType",
                    "default": "Field(alias='eventType')",
                    "line": 272,
                    "name": "event_type"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 273,
                    "name": "terminal"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='bodySha256', pattern='^[0-9a-f]{64}$')",
                    "line": 274,
                    "name": "body_sha256"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, alias='errorCode', ge=0, le=99999)",
                    "line": 275,
                    "name": "error_code"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='providerUpdatedAt')",
                    "line": 276,
                    "name": "provider_updated_at"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "Field(alias='providerObserved')",
                    "line": 277,
                    "name": "provider_observed"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "Field(alias='privateData')",
                    "line": 278,
                    "name": "private_data"
                  },
                  {
                    "annotation": "Literal['ephemeral_response_only']",
                    "default": null,
                    "line": 279,
                    "name": "retention"
                  }
                ],
                "kind": "class",
                "line": 262,
                "methods": [],
                "name": "TwilioSmsStatus",
                "summary": "Fresh ephemeral status response; it never claims a conversational reply."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_twilio_sms_private_result_commitments.v1']",
                    "default": "Field(default=COMMUNICATION_TWILIO_SMS_PRIVATE_RESULT_COMMITMENTS_SCHEMA, alias='schema')",
                    "line": 313,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 319,
                    "name": "key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 320,
                    "name": "provider_message_sid_hmac_v1"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 321,
                    "name": "body_sha256"
                  }
                ],
                "kind": "class",
                "line": 312,
                "methods": [],
                "name": "CommunicationTwilioSmsPrivateResultCommitments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_private_twilio_sms_dispatch.v1']",
                    "default": "Field(default=COMMUNICATION_PRIVATE_TWILIO_SMS_DISPATCH_SCHEMA, alias='schema')",
                    "line": 327,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(repr=False)",
                    "line": 330,
                    "name": "provider_message_sid"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 331,
                    "name": "provider_commitment_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 332,
                    "name": "provider_message_sid_hmac_v1"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 333,
                    "name": "body_sha256"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 334,
                    "name": "accepted"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 335,
                    "name": "provider_observed"
                  }
                ],
                "kind": "class",
                "line": 324,
                "methods": [],
                "name": "CommunicationPrivateTwilioSmsDispatch",
                "summary": "Encrypted-outbox identity derived from one verified send acceptance."
              }
            ]
          },
          {
            "module": "lightbulb.communication_whatsapp_observer",
            "source": "communication_whatsapp_observer.py",
            "summary": "Fail-closed WhatsApp webhook observation for Spring-hosted custody.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 186,
                "name": "communication_whatsapp_private_event_id_commitment",
                "signature": "(*, scope: DynamicWorkflowScope | Mapping[str, Any], key_id: str, scope_keyring: CommunicationScopeKeyRing, connector_account_ref: str, route_digest: str, provider_event_id: str) -> str",
                "summary": "HMAC one private webhook event ID to exact scope, account, and route."
              },
              {
                "async": false,
                "kind": "function",
                "line": 231,
                "name": "whatsapp_provider_event_identity_digest",
                "signature": "(*, exact_scope_digest: str, dispatch_receipt_digest: str, authority_binding_digest: str, connector_account_ref: str, route_digest: str, provider_message_sha256: str, provider_event_id_hmac_v1: str) -> str",
                "summary": "Derive the stable, private-ID-free identity for one provider event."
              },
              {
                "async": false,
                "kind": "function",
                "line": 257,
                "name": "whatsapp_webhook_event_digest",
                "signature": "(*, provider_event_identity_digest: str, provider: OmnichannelProvider, channel: CommunicationChannel, mode: OmnichannelOutboundMode, provider_status: WhatsAppObservedStatus, jurisdiction: str, provider_conversation_sha256: str, body_sha256: str, private_payload_ref: str, provider_payload_sha256: str, authenticity_proof_ref: str, authenticity_proof_digest: str, webhook_signature_algorithm: str, webhook_signature_key_ref: str, webhook_signature_key_version: int, custody_ref: str, custody_digest: str, retention_policy_ref: str, retained_until: str, occurred_at: str, received_at: str, observed_at: str) -> str",
                "summary": "Digest the exact public commitments in one private webhook event."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_whatsapp_webhook_observation.v1']",
                    "default": "Field(default=COMMUNICATION_WHATSAPP_WEBHOOK_OBSERVATION_SCHEMA, alias='schema')",
                    "line": 316,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 319,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 320,
                    "name": "event_ref"
                  },
                  {
                    "annotation": "Literal[OmnichannelProvider.WHATSAPP_CLOUD]",
                    "default": "OmnichannelProvider.WHATSAPP_CLOUD",
                    "line": 321,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal[CommunicationChannel.WHATSAPP]",
                    "default": "CommunicationChannel.WHATSAPP",
                    "line": 324,
                    "name": "channel"
                  },
                  {
                    "annotation": "WhatsAppMode",
                    "default": null,
                    "line": 325,
                    "name": "mode"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 326,
                    "name": "dispatch_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 327,
                    "name": "authority_binding_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 328,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 329,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 330,
                    "name": "provider_commitment_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 331,
                    "name": "provider_message_sha256"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 332,
                    "name": "provider_conversation_sha256"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 333,
                    "name": "body_sha256"
                  },
                  {
                    "annotation": "JurisdictionCode",
                    "default": null,
                    "line": 334,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 335,
                    "name": "provider_event_id_hmac_v1"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 336,
                    "name": "provider_event_identity_digest"
                  },
                  {
                    "annotation": "WhatsAppObservedStatus",
                    "default": null,
                    "line": 337,
                    "name": "provider_status"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 338,
                    "name": "private_payload_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 339,
                    "name": "provider_payload_sha256"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 340,
                    "name": "webhook_event_digest"
                  },
                  {
                    "annotation": "Literal[CommunicationAuthenticityGrade.VERIFIED]",
                    "default": "CommunicationAuthenticityGrade.VERIFIED",
                    "line": 341,
                    "name": "authenticity"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 344,
                    "name": "authenticity_proof_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 345,
                    "name": "authenticity_proof_digest"
                  },
                  {
                    "annotation": "Literal['hmac_sha256']",
                    "default": "'hmac_sha256'",
                    "line": 346,
                    "name": "webhook_signature_algorithm"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 347,
                    "name": "webhook_signature_key_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 348,
                    "name": "webhook_signature_key_version"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 349,
                    "name": "webhook_signature_verified"
                  },
                  {
                    "annotation": "Literal['spring_verified_webhook']",
                    "default": "'spring_verified_webhook'",
                    "line": 350,
                    "name": "custody"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 351,
                    "name": "custody_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 352,
                    "name": "custody_digest"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 353,
                    "name": "private_payload_custodied"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 354,
                    "name": "retention_policy_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 355,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 356,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 357,
                    "name": "received_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 358,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 359,
                    "name": "valid_until"
                  }
                ],
                "kind": "class",
                "line": 313,
                "methods": [],
                "name": "CommunicationWhatsAppWebhookObservation",
                "summary": "Spring-sealed proof of one authenticated, privately retained webhook."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 468,
                    "name": "connector_calls"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 469,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 470,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 471,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 472,
                    "name": "local_or_host_state_written"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 473,
                    "name": "provider_event_persisted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 474,
                    "name": "audit_written"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 475,
                    "name": "external_systems_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 476,
                    "name": "crm_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 477,
                    "name": "message_dispatched"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 478,
                    "name": "provider_acceptance_promoted_to_delivery"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 479,
                    "name": "reply_claimed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 480,
                    "name": "business_outcome_claimed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 481,
                    "name": "caller_claims_authenticated"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 482,
                    "name": "spring_webhook_authentication_required"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 483,
                    "name": "spring_durable_replay_custody_required"
                  }
                ],
                "kind": "class",
                "line": 467,
                "methods": [],
                "name": "WhatsAppObservationEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.communication_whatsapp_observation_result.v1']",
                    "default": "Field(default=COMMUNICATION_WHATSAPP_OBSERVATION_RESULT_SCHEMA, alias='schema')",
                    "line": 510,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['completed']",
                    "default": "'completed'",
                    "line": 513,
                    "name": "status"
                  },
                  {
                    "annotation": "CommunicationWhatsAppWebhookObservation",
                    "default": null,
                    "line": 514,
                    "name": "observation"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 515,
                    "name": "dispatch_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 516,
                    "name": "authority_binding_digest"
                  },
                  {
                    "annotation": "CommunicationProviderEvent",
                    "default": null,
                    "line": 517,
                    "name": "event"
                  },
                  {
                    "annotation": "ProviderObservationProposal",
                    "default": null,
                    "line": 518,
                    "name": "normalized"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(default=(), max_length=1000)",
                    "line": 519,
                    "name": "retained_event_digests"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 523,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 524,
                    "name": "summary"
                  },
                  {
                    "annotation": "WhatsAppObservationEffectBoundary",
                    "default": "Field(default_factory=WhatsAppObservationEffectBoundary)",
                    "line": 525,
                    "name": "effect_boundary"
                  }
                ],
                "kind": "class",
                "line": 509,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 529,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "WhatsAppObservationResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 809,
                "name": "observe_whatsapp_delivery",
                "signature": "(*, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: CommunicationScopeKeyRing, dispatch_receipt: CommunicationDispatchReceipt | Mapping[str, Any], omnichannel_binding: CommunicationOmnichannelTurnBinding | Mapping[str, Any], private_dispatch: CommunicationPrivateWhatsAppDispatch | Mapping[str, Any], observation_artifact: CommunicationWhatsAppWebhookObservation | Mapping[str, Any], observed_at: datetime, retained_events: Sequence[CommunicationProviderEvent | Mapping[str, Any]]=()) -> WhatsAppObservationResult",
                "summary": "Verify and normalize one Spring-authenticated WhatsApp webhook event."
              }
            ]
          },
          {
            "module": "lightbulb.compliance_controls",
            "source": "compliance_controls.py",
            "summary": "Deterministic controls for compliance and regulated operations.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "ComplianceApplicability",
                    "default": "Field(default_factory=ComplianceApplicability)",
                    "line": 190,
                    "name": "applicability"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 193,
                    "name": "minimum_evidence_grade"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=87600)",
                    "line": 196,
                    "name": "max_evidence_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=365, ge=1, le=3650)",
                    "line": 197,
                    "name": "maximum_control_test_age_days"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=365, ge=1, le=3650)",
                    "line": 198,
                    "name": "maximum_assessment_age_days"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=365, ge=1, le=3650)",
                    "line": 199,
                    "name": "maximum_kyc_review_age_days"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=72, ge=1, le=720)",
                    "line": 200,
                    "name": "incident_report_deadline_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=365, ge=1, le=3650)",
                    "line": 201,
                    "name": "maximum_model_validation_age_days"
                  }
                ],
                "kind": "class",
                "line": 189,
                "methods": [],
                "name": "RegulatedControlPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.regulated_controls_input.v1']",
                    "default": "Field(default=REGULATED_CONTROLS_INPUT_SCHEMA, alias='schema')",
                    "line": 470,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 474,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 475,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "tuple[PolicyControlSnapshot, ...]",
                    "default": "Field(default_factory=tuple, max_length=10000)",
                    "line": 476,
                    "name": "policy_controls"
                  },
                  {
                    "annotation": "tuple[ComplianceAssessmentSnapshot, ...]",
                    "default": "Field(default_factory=tuple, max_length=10000)",
                    "line": 480,
                    "name": "assessments"
                  },
                  {
                    "annotation": "tuple[IncidentReportingSnapshot, ...]",
                    "default": "Field(default_factory=tuple, max_length=10000)",
                    "line": 484,
                    "name": "incidents"
                  },
                  {
                    "annotation": "tuple[KycAmlSnapshot, ...]",
                    "default": "Field(default_factory=tuple, max_length=100000)",
                    "line": 488,
                    "name": "kyc_aml_subjects"
                  },
                  {
                    "annotation": "tuple[RegulatedProcessSnapshot, ...]",
                    "default": "Field(default_factory=tuple, max_length=10000)",
                    "line": 492,
                    "name": "regulated_processes"
                  },
                  {
                    "annotation": "tuple[ExportControlSnapshot, ...]",
                    "default": "Field(default_factory=tuple, max_length=100000)",
                    "line": 496,
                    "name": "export_transactions"
                  },
                  {
                    "annotation": "tuple[RetentionRecordSnapshot, ...]",
                    "default": "Field(default_factory=tuple, max_length=100000)",
                    "line": 500,
                    "name": "retention_records"
                  },
                  {
                    "annotation": "tuple[ModelRiskSnapshot, ...]",
                    "default": "Field(default_factory=tuple, max_length=100000)",
                    "line": 504,
                    "name": "models"
                  },
                  {
                    "annotation": "RegulatedControlPolicy",
                    "default": "Field(default_factory=RegulatedControlPolicy)",
                    "line": 508,
                    "name": "policy"
                  }
                ],
                "kind": "class",
                "line": 469,
                "methods": [],
                "name": "RegulatedControlsInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 610,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 611,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 612,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 613,
                    "name": "reports_or_filings_submitted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 614,
                    "name": "subjects_approved"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 615,
                    "name": "records_disposed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 616,
                    "name": "models_deployed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 617,
                    "name": "regulated_systems_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 618,
                    "name": "external_systems_changed"
                  }
                ],
                "kind": "class",
                "line": 609,
                "methods": [],
                "name": "ComplianceEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.regulated_controls_result.v1']",
                    "default": "Field(default=REGULATED_CONTROLS_RESULT_SCHEMA, alias='schema')",
                    "line": 633,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 637,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 638,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 639,
                    "name": "assurance_grade"
                  },
                  {
                    "annotation": "ComplianceApplicability",
                    "default": null,
                    "line": 640,
                    "name": "applicability"
                  },
                  {
                    "annotation": "ComplianceDisposition",
                    "default": null,
                    "line": 641,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "tuple[RegulatedGateResult, ...]",
                    "default": null,
                    "line": 642,
                    "name": "gates"
                  },
                  {
                    "annotation": "tuple[RegulatedControlFinding, ...]",
                    "default": null,
                    "line": 643,
                    "name": "findings"
                  },
                  {
                    "annotation": "tuple[ComplianceObligationProposal, ...]",
                    "default": null,
                    "line": 644,
                    "name": "obligation_proposals"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": null,
                    "line": 645,
                    "name": "source_snapshot_digests"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": null,
                    "line": 646,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "ComplianceEffectBoundary",
                    "default": "Field(default_factory=ComplianceEffectBoundary)",
                    "line": 647,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default=_ZERO_DIGEST, pattern='^[0-9a-f]{64}$')",
                    "line": 650,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 632,
                "methods": [],
                "name": "RegulatedControlsResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 838,
                "name": "evaluate_regulated_controls",
                "signature": "(inputs: RegulatedControlsInput | Mapping[str, Any]) -> RegulatedControlsResult",
                "summary": "Evaluate regulated controls without performing a regulated action."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1489,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1558,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateRegulatedControlsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.compliance_risk_lifecycle",
            "source": "compliance_risk_lifecycle.py",
            "summary": "Deterministic compliance, risk, and regulated-operations case lifecycles.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.compliance_risk_scope.v2']",
                    "default": "Field(default=COMPLIANCE_RISK_SCOPE_SCHEMA, alias='schema')",
                    "line": 319,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 323,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 324,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 325,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 326,
                    "name": "project_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 327,
                    "name": "jurisdiction_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 328,
                    "name": "regime_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 329,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "ComplianceRiskCaseKind",
                    "default": null,
                    "line": 330,
                    "name": "case_kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 331,
                    "name": "subject_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 332,
                    "name": "model_ref"
                  },
                  {
                    "annotation": "tuple[RegulatedDomain, ...]",
                    "default": "Field(default_factory=tuple, max_length=6)",
                    "line": 333,
                    "name": "applicable_quality_domains"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 337,
                    "name": "evidence_custody_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 338,
                    "name": "authorized_evidence_issuer_refs"
                  }
                ],
                "kind": "class",
                "line": 318,
                "methods": [],
                "name": "ComplianceRiskScope",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 385,
                "name": "compliance_risk_scope_digest",
                "signature": "(scope: ComplianceRiskScope | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.regulated_evidence_envelope.v1']",
                    "default": "Field(default='lightbulb.regulated_evidence_envelope.v1', alias='schema')",
                    "line": 393,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=500)",
                    "line": 396,
                    "name": "sequence"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 397,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 398,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 399,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 400,
                    "name": "predecessor_lineage_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 401,
                    "name": "lineage_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 402,
                    "name": "custody_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 403,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "StrictTrue",
                    "default": "True",
                    "line": 404,
                    "name": "single_use"
                  },
                  {
                    "annotation": "PrimitiveEvidenceRef",
                    "default": null,
                    "line": 405,
                    "name": "reference"
                  }
                ],
                "kind": "class",
                "line": 392,
                "methods": [],
                "name": "RegulatedEvidenceEnvelope",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.compliance_risk_transition_command.v2']",
                    "default": "Field(default=COMPLIANCE_RISK_COMMAND_SCHEMA, alias='schema')",
                    "line": 868,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "TransitionKind",
                    "default": null,
                    "line": 871,
                    "name": "kind"
                  },
                  {
                    "annotation": "ComplianceRiskScope",
                    "default": null,
                    "line": 872,
                    "name": "scope"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 873,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 874,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_COMPLIANCE_RISK_TRANSITIONS)",
                    "line": 875,
                    "name": "expected_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 876,
                    "name": "expected_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 877,
                    "name": "expected_evidence_lineage_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 878,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "Literal['reported_certain', 'reported_in_doubt', 'unreported']",
                    "default": "'reported_certain'",
                    "line": 879,
                    "name": "host_outcome_report"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 882,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 883,
                    "name": "evidence_custody_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 884,
                    "name": "required_evidence_retention_until"
                  },
                  {
                    "annotation": "tuple[RegulatedEvidenceEnvelope, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 885,
                    "name": "evidence"
                  },
                  {
                    "annotation": "ComplianceDomainPackage",
                    "default": null,
                    "line": 886,
                    "name": "package"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "GENESIS_STATE_DIGEST",
                    "line": 887,
                    "name": "request_digest"
                  }
                ],
                "kind": "class",
                "line": 867,
                "methods": [],
                "name": "ComplianceRiskTransitionCommand",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1220,
                "name": "compliance_risk_command_content_digest",
                "signature": "(command: ComplianceRiskTransitionCommand | Mapping[str, Any]) -> str",
                "summary": "Digest normalized command content without circular digest fields."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1234,
                "name": "compliance_risk_command_digest",
                "signature": "(command: ComplianceRiskTransitionCommand | Mapping[str, Any]) -> str",
                "summary": "Digest the full normalized command, excluding only request_digest."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1244,
                "name": "seal_compliance_risk_command",
                "signature": "(command: Mapping[str, Any]) -> dict[str, Any]",
                "summary": "Normalize and content-seal one caller-prepared transition command."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.compliance_risk_transition_candidate.v2']",
                    "default": "Field(default='lightbulb.compliance_risk_transition_candidate.v2', alias='schema')",
                    "line": 1286,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_COMPLIANCE_RISK_TRANSITIONS)",
                    "line": 1289,
                    "name": "to_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1290,
                    "name": "prior_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1291,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1292,
                    "name": "command_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1293,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1294,
                    "name": "transition_digest"
                  },
                  {
                    "annotation": "ComplianceRiskTransitionCommand",
                    "default": null,
                    "line": 1295,
                    "name": "command"
                  }
                ],
                "kind": "class",
                "line": 1285,
                "methods": [],
                "name": "ComplianceRiskTransitionCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.compliance_risk_lifecycle_snapshot.v2']",
                    "default": "Field(default=COMPLIANCE_RISK_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 1384,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ComplianceRiskScope",
                    "default": null,
                    "line": 1387,
                    "name": "scope"
                  },
                  {
                    "annotation": "LifecycleStatus",
                    "default": null,
                    "line": 1388,
                    "name": "status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_COMPLIANCE_RISK_TRANSITIONS)",
                    "line": 1389,
                    "name": "version"
                  },
                  {
                    "annotation": "tuple[ComplianceRiskTransitionCandidate, ...]",
                    "default": "Field(min_length=1, max_length=MAX_COMPLIANCE_RISK_TRANSITIONS)",
                    "line": 1390,
                    "name": "transition_history"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1393,
                    "name": "evidence_lineage_digest"
                  },
                  {
                    "annotation": "PolicyControlOwnershipPackage | None",
                    "default": "None",
                    "line": 1394,
                    "name": "policy_control"
                  },
                  {
                    "annotation": "ControlTestEvidencePackage | None",
                    "default": "None",
                    "line": 1395,
                    "name": "control_test"
                  },
                  {
                    "annotation": "ComplianceAssessmentPackage | None",
                    "default": "None",
                    "line": 1396,
                    "name": "assessment"
                  },
                  {
                    "annotation": "IncidentBreachPackage | None",
                    "default": "None",
                    "line": 1397,
                    "name": "incident_breach"
                  },
                  {
                    "annotation": "KycAmlCasePackage | None",
                    "default": "None",
                    "line": 1398,
                    "name": "kyc_aml_case"
                  },
                  {
                    "annotation": "RegulatedQualityPackage | None",
                    "default": "None",
                    "line": 1399,
                    "name": "regulated_quality"
                  },
                  {
                    "annotation": "ExportControlPackage | None",
                    "default": "None",
                    "line": 1400,
                    "name": "export_control"
                  },
                  {
                    "annotation": "RetentionLegalHoldPackage | None",
                    "default": "None",
                    "line": 1401,
                    "name": "retention_legal_hold"
                  },
                  {
                    "annotation": "ModelRiskPackage | None",
                    "default": "None",
                    "line": 1402,
                    "name": "model_risk"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1403,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 1383,
                "methods": [],
                "name": "ComplianceRiskLifecycleSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.compliance_risk_lifecycle_input.v2']",
                    "default": "Field(default=COMPLIANCE_RISK_INPUT_SCHEMA, alias='schema')",
                    "line": 1493,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ComplianceRiskScope",
                    "default": null,
                    "line": 1496,
                    "name": "scope"
                  },
                  {
                    "annotation": "ComplianceRiskTransitionCommand",
                    "default": null,
                    "line": 1497,
                    "name": "command"
                  },
                  {
                    "annotation": "ComplianceRiskLifecycleSnapshot | None",
                    "default": "None",
                    "line": 1498,
                    "name": "current_snapshot"
                  }
                ],
                "kind": "class",
                "line": 1492,
                "methods": [],
                "name": "ComplianceRiskLifecycleInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "StrictTrue",
                    "default": "True",
                    "line": 1534,
                    "name": "sdk_candidate_only"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1535,
                    "name": "identity_or_rbac_changed"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1536,
                    "name": "legal_determination_made"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1537,
                    "name": "filing_or_report_submitted"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1538,
                    "name": "legal_hold_applied"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1539,
                    "name": "account_decision_made"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1540,
                    "name": "risk_accepted"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1541,
                    "name": "persistence_written"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1542,
                    "name": "approval_recorded"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1543,
                    "name": "audit_record_written"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1544,
                    "name": "regulated_system_changed"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1545,
                    "name": "connector_effect_executed"
                  }
                ],
                "kind": "class",
                "line": 1533,
                "methods": [],
                "name": "ComplianceRiskEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.compliance_risk_lifecycle_result.v2']",
                    "default": "Field(default=COMPLIANCE_RISK_RESULT_SCHEMA, alias='schema')",
                    "line": 1607,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1610,
                    "name": "candidate_validated"
                  },
                  {
                    "annotation": "ComplianceRiskLifecycleSnapshot | None",
                    "default": "None",
                    "line": 1611,
                    "name": "snapshot"
                  },
                  {
                    "annotation": "ComplianceRiskTransitionReceipt",
                    "default": null,
                    "line": 1612,
                    "name": "transition_receipt"
                  },
                  {
                    "annotation": "ComplianceRiskEffectBoundary",
                    "default": "Field(default_factory=ComplianceRiskEffectBoundary)",
                    "line": 1613,
                    "name": "effect_boundary"
                  }
                ],
                "kind": "class",
                "line": 1606,
                "methods": [],
                "name": "ComplianceRiskLifecycleResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1935,
                "name": "materialize_compliance_risk_candidate",
                "signature": "(inputs: ComplianceRiskLifecycleInput | Mapping[str, Any]) -> ComplianceRiskLifecycleResult",
                "summary": "Materialize exactly one bounded, SDK-only regulated candidate transition."
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_compliance_risk_example_inputs()",
                    "line": 2126,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2103,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2128,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProposeComplianceRiskTransitionPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.connector_bindings",
            "source": "connector_bindings.py",
            "summary": "One declarative Connector Binding registry for every Executable Primitive.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 51,
                "methods": [],
                "name": "ConnectorBindingError",
                "summary": "No Tool is bound for a requested capability or selector value."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 81,
                    "name": "capability"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 82,
                    "name": "selector"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 83,
                    "name": "selector_value"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 84,
                    "name": "tool"
                  }
                ],
                "kind": "class",
                "line": 78,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 87,
                    "name": "provider",
                    "signature": "() -> str",
                    "summary": "Provider derived exactly as ``ConnectorToolContract.provider`` does."
                  }
                ],
                "name": "ConnectorBinding",
                "summary": "One resolved row of the registry."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 97,
                    "name": "capability"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 98,
                    "name": "selector"
                  },
                  {
                    "annotation": "Mapping[str, str]",
                    "default": null,
                    "line": 99,
                    "name": "bindings"
                  }
                ],
                "kind": "class",
                "line": 94,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 137,
                    "name": "rows",
                    "signature": "() -> tuple[ConnectorBinding, ...]",
                    "summary": ""
                  }
                ],
                "name": "ConnectorCapability",
                "summary": "Every Tool one Executable Primitive may route to, keyed by selector value."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 149,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 165,
                    "name": "capabilities",
                    "signature": "() -> tuple[str, ...]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 171,
                    "name": "declaration",
                    "signature": "(capability: str) -> ConnectorCapability",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 188,
                    "name": "providers",
                    "signature": "(capability: str) -> tuple[str, ...]",
                    "summary": "Selector values declared for a capability, in declaration order."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 207,
                    "name": "resolve",
                    "signature": "(capability: str, selector_value: str) -> str",
                    "summary": "Return the single Tool bound to this capability and selector value."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 200,
                    "name": "rows",
                    "signature": "() -> tuple[ConnectorBinding, ...]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 185,
                    "name": "selector",
                    "signature": "(capability: str) -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 168,
                    "name": "supports",
                    "signature": "(capability: str) -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 230,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 193,
                    "name": "tools",
                    "signature": "(capability: str) -> tuple[str, ...]",
                    "summary": "Distinct Tool names a capability may route to, in declaration order."
                  }
                ],
                "name": "ConnectorBindingRegistry",
                "summary": "Resolve ``(capability, selector value)`` to one declared Tool name."
              },
              {
                "async": false,
                "kind": "function",
                "line": 341,
                "name": "resolve_connector_tool",
                "signature": "(capability: str, selector_value: str) -> str",
                "summary": "Resolve one Tool name through the default Connector Binding registry."
              }
            ]
          },
          {
            "module": "lightbulb.connector_conformance",
            "source": "connector_conformance.py",
            "summary": "Executable connector contracts for every provider used by SDK primitives.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 27,
                    "name": "tool"
                  },
                  {
                    "annotation": "ConnectorEffect",
                    "default": null,
                    "line": 28,
                    "name": "effect"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 29,
                    "name": "approval_required"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 30,
                    "name": "supplied_arguments"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "('id', 'externalId', 'external_id')",
                    "line": 31,
                    "name": "output_ref_fields"
                  }
                ],
                "kind": "class",
                "line": 24,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 37,
                    "name": "fixture",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 34,
                    "name": "provider",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "ConnectorToolContract",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 47,
                    "name": "tool"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 48,
                    "name": "provider"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 49,
                    "name": "primitive_refs"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 50,
                    "name": "passed"
                  },
                  {
                    "annotation": "Mapping[str, bool]",
                    "default": null,
                    "line": 51,
                    "name": "checks"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "()",
                    "line": 52,
                    "name": "failures"
                  }
                ],
                "kind": "class",
                "line": 44,
                "methods": [],
                "name": "ConnectorConformanceResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=CONNECTOR_CONFORMANCE_SCHEMA, alias='schema')",
                    "line": 58,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 59,
                    "name": "passed"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 60,
                    "name": "contract_count"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 61,
                    "name": "provider_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 62,
                    "name": "live_schema_checked"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list)",
                    "line": 63,
                    "name": "missing_contracts"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list)",
                    "line": 64,
                    "name": "stale_contracts"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list)",
                    "line": 65,
                    "name": "failed_tools"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list)",
                    "line": 66,
                    "name": "failed_providers"
                  },
                  {
                    "annotation": "list[ConnectorConformanceResult]",
                    "default": "Field(default_factory=list)",
                    "line": 67,
                    "name": "results"
                  }
                ],
                "kind": "class",
                "line": 55,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 69,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ConnectorConformanceReport",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 436,
                "name": "run_connector_conformance",
                "signature": "(*, live_tool_schemas: Iterable[Mapping[str, Any]] | None=None, contracts: Iterable[ConnectorToolContract]=CONNECTOR_TOOL_CONTRACTS) -> ConnectorConformanceReport",
                "summary": "Run deterministic policy checks and optional hosted-schema drift checks."
              }
            ]
          },
          {
            "module": "lightbulb.connector_execution",
            "source": "connector_execution.py",
            "summary": "Typed Connector Execution contracts for SDK-native business workflows.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 110,
                "methods": [],
                "name": "ConnectorEffect",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 116,
                "methods": [],
                "name": "ConnectorExecutionStatus",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 124,
                "methods": [],
                "name": "ConnectorErrorKind",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.connector_execution_provenance.v1']",
                    "default": "Field(default=CONNECTOR_EXECUTION_PROVENANCE_SCHEMA, alias='schema')",
                    "line": 148,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 152,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 153,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "ConnectorEffect",
                    "default": null,
                    "line": 154,
                    "name": "server_effect"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 155,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 156,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 157,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 158,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 159,
                    "name": "journal_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 160,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 161,
                    "name": "receipt_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=200)",
                    "line": 162,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 163,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 167,
                    "name": "completed_at"
                  }
                ],
                "kind": "class",
                "line": 137,
                "methods": [],
                "name": "ConnectorExecutionProvenance",
                "summary": "Server-attested custody needed before an effect becomes workflow evidence."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "'authenticated'",
                    "line": 224,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "'selected'",
                    "line": 225,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 226,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 227,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=160)",
                    "line": 228,
                    "name": "actor_ref"
                  }
                ],
                "kind": "class",
                "line": 219,
                "methods": [],
                "name": "ExecutionScope",
                "summary": "Opaque correlation scope; hosted adapters use authenticated client scope."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 250,
                    "name": "workflow_instance_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 251,
                    "name": "step_id"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 252,
                    "name": "step_generation"
                  }
                ],
                "kind": "class",
                "line": 242,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 262,
                    "name": "from_verified_envelope",
                    "signature": "(envelope: Any) -> 'TrustedWorkflowIdentity'",
                    "summary": ""
                  }
                ],
                "name": "TrustedWorkflowIdentity",
                "summary": "Immutable identity minted only from a signature-v2-or-newer worker envelope."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=CONNECTOR_EXECUTION_REQUEST_SCHEMA, alias='schema')",
                    "line": 469,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 470,
                    "name": "tool"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 471,
                    "name": "arguments"
                  },
                  {
                    "annotation": "ExecutionScope",
                    "default": null,
                    "line": 472,
                    "name": "scope"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=200)",
                    "line": 473,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "ConnectorEffect",
                    "default": "ConnectorEffect.READ",
                    "line": 476,
                    "name": "effect"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 477,
                    "name": "approval_required"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 478,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 479,
                    "name": "preview_only"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=240)",
                    "line": 480,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 481,
                    "name": "metadata"
                  }
                ],
                "kind": "class",
                "line": 466,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 519,
                    "name": "custody_fingerprint",
                    "signature": "() -> str",
                    "summary": "Digest the exact request that a governed execution receipt must bind."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 505,
                    "name": "fingerprint",
                    "signature": "() -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 551,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ConnectorExecutionRequest",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=CONNECTOR_EXECUTION_RESULT_SCHEMA, alias='schema')",
                    "line": 558,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ConnectorExecutionStatus",
                    "default": null,
                    "line": 559,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 560,
                    "name": "tool"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 561,
                    "name": "output"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 562,
                    "name": "message"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 563,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 564,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "ConnectorErrorKind | None",
                    "default": "None",
                    "line": 565,
                    "name": "error_kind"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 566,
                    "name": "error_code"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 567,
                    "name": "retryable"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 568,
                    "name": "cached"
                  },
                  {
                    "annotation": "ConnectorExecutionProvenance | None",
                    "default": "None",
                    "line": 569,
                    "name": "provenance"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=36, max_length=36, description='Untrusted routing hint from a hosted ambiguity response; Spring must authenticate and reauthorize it before recovery.')",
                    "line": 570,
                    "name": "unverified_recovery_journal_locator"
                  }
                ],
                "kind": "class",
                "line": 555,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 621,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ConnectorExecutionResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 626,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 629,
                    "name": "execute",
                    "signature": "(request: ConnectorExecutionRequest) -> ConnectorExecutionResult",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 627,
                    "name": "supports",
                    "signature": "(tool: str) -> bool",
                    "summary": ""
                  }
                ],
                "name": "ConnectorExecutor",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 787,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 846,
                    "name": "execute",
                    "signature": "(request: ConnectorExecutionRequest) -> ConnectorExecutionResult",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 822,
                    "name": "from_verified_envelope",
                    "signature": "(client: Any, envelope: Any, *, available_tools: Iterable[str] | None=None) -> 'HostedConnectorExecutor'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 840,
                    "name": "supports",
                    "signature": "(tool: str) -> bool",
                    "summary": ""
                  }
                ],
                "name": "HostedConnectorExecutor",
                "summary": "Connector adapter backed by Spring-owned effect and approval authority."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1114,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1143,
                    "name": "execute",
                    "signature": "(request: ConnectorExecutionRequest) -> ConnectorExecutionResult",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1134,
                    "name": "register",
                    "signature": "(tool: str, handler: ConnectorHandler) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 1131,
                    "name": "requests",
                    "signature": "() -> tuple[ConnectorExecutionRequest, ...]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1140,
                    "name": "supports",
                    "signature": "(tool: str) -> bool",
                    "summary": ""
                  }
                ],
                "name": "InMemoryConnectorExecutor",
                "summary": "Deterministic connector adapter for project tests and local simulation."
              }
            ]
          },
          {
            "module": "lightbulb.connectors",
            "source": "connectors.py",
            "summary": "Typed clients for the deep connector integrations exposed by the platform.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 46,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 39,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 70,
                    "name": "add_reaction",
                    "signature": "(*, channel: str, ts: str, name: str) -> Dict[str, Any]",
                    "summary": "Add an emoji reaction (e.g. name='thumbsup')."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 91,
                    "name": "archive_channel",
                    "signature": "(channel: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 79,
                    "name": "create_channel",
                    "signature": "(*, name: str, is_private: bool=False) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 94,
                    "name": "get_channel_history",
                    "signature": "(channel: str, *, limit: int=100, cursor: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 100,
                    "name": "get_thread_replies",
                    "signature": "(*, channel: str, ts: str, limit: int=100) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 88,
                    "name": "invite_to_channel",
                    "signature": "(*, channel: str, users: List[str]) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 82,
                    "name": "join_channel",
                    "signature": "(channel: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 76,
                    "name": "list_channels",
                    "signature": "(*, types: str='public_channel,private_channel', limit: int=200) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 111,
                    "name": "list_users",
                    "signature": "(*, limit: int=200, cursor: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 108,
                    "name": "lookup_user",
                    "signature": "(*, email: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 48,
                    "name": "post_message",
                    "signature": "(*, channel: str, text: str, thread_ts: Optional[str]=None, blocks: Optional[List[Dict[str, Any]]]=None) -> Dict[str, Any]",
                    "summary": "Post a message to a Slack channel or thread."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 105,
                    "name": "search_messages",
                    "signature": "(query: str, *, count: int=20) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 85,
                    "name": "set_channel_topic",
                    "signature": "(*, channel: str, topic: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 64,
                    "name": "update_message",
                    "signature": "(*, channel: str, ts: str, text: str) -> Dict[str, Any]",
                    "summary": "Edit a previously-posted message."
                  }
                ],
                "name": "SlackClient",
                "summary": "Thin wrapper over LightbulbClient for Slack operations."
              },
              {
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 125,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 122,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 172,
                    "name": "add_comment",
                    "signature": "(issue_key: str, body: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 127,
                    "name": "create_issue",
                    "signature": "(*, project_key: str, summary: str, issue_type: str='Task', description: str='', assignee: Optional[str]=None, labels: Optional[List[str]]=None, priority: Optional[str]=None, custom_fields: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 183,
                    "name": "get_board_sprints",
                    "signature": "(board_id: str, *, state: str='active') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 160,
                    "name": "get_issue",
                    "signature": "(issue_key: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 180,
                    "name": "get_sprint_issues",
                    "signature": "(sprint_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 175,
                    "name": "link_issues",
                    "signature": "(*, inward_key: str, outward_key: str, link_type: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 156,
                    "name": "search_issues",
                    "signature": "(jql: str, *, max_results: int=50) -> Dict[str, Any]",
                    "summary": "Run a JQL search."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 166,
                    "name": "transition_issue",
                    "signature": "(issue_key: str, transition: str, *, comment: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 163,
                    "name": "update_issue",
                    "signature": "(issue_key: str, fields: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "JiraClient",
                "summary": "Thin wrapper over LightbulbClient for Atlassian Jira operations."
              },
              {
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 199,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 191,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 217,
                    "name": "create_leave_request",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 211,
                    "name": "get_employee",
                    "signature": "(employee_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 208,
                    "name": "health",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 205,
                    "name": "leave_balance",
                    "signature": "(employee_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 214,
                    "name": "list_employees",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 201,
                    "name": "whos_out",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": "Roster of employees currently or upcoming OOO."
                  }
                ],
                "name": "BambooHRClient",
                "summary": "BambooHR client."
              },
              {
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 228,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 225,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 236,
                    "name": "advance_application",
                    "signature": "(application_id: str, body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "HITL-gated: advance a candidate to the next stage."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 244,
                    "name": "get_candidate",
                    "signature": "(candidate_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 233,
                    "name": "list_applications",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 247,
                    "name": "list_candidates",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 230,
                    "name": "list_jobs",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 240,
                    "name": "reject_application",
                    "signature": "(application_id: str, body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "HITL-gated: reject a candidate."
                  }
                ],
                "name": "GreenhouseClient",
                "summary": "Greenhouse ATS client (recruiting)."
              },
              {
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 258,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 255,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 264,
                    "name": "cases",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 273,
                    "name": "create_item",
                    "signature": "(*, board_id: str, group_id: str, item_name: str, column_values: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 270,
                    "name": "get_board",
                    "signature": "(board_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 267,
                    "name": "list_boards",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 260,
                    "name": "onboarding_board",
                    "signature": "(checklist_id: str) -> Dict[str, Any]",
                    "summary": "Read the Monday board for an HR onboarding checklist."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 283,
                    "name": "update_item",
                    "signature": "(*, item_id: str, column_values: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "MondayClient",
                "summary": "Monday.com client used by the HR engagement and onboarding flows."
              }
            ]
          },
          {
            "module": "lightbulb.customer_service_lifecycle",
            "source": "customer_service_lifecycle.py",
            "summary": "Evidence-bound customer-service lifecycle primitives.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_scope_binding.v1']",
                    "default": "Field(default=SERVICE_SCOPE_BINDING_SCHEMA, alias='schema')",
                    "line": 212,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 216,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 217,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 218,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 219,
                    "name": "project_id"
                  }
                ],
                "kind": "class",
                "line": 209,
                "methods": [],
                "name": "ServiceScopeBinding",
                "summary": "Expected organizational scope; authenticated context remains authoritative."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_contact_policy_binding.v1']",
                    "default": "Field(default=SERVICE_CONTACT_POLICY_BINDING_SCHEMA, alias='schema')",
                    "line": 240,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 244,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 245,
                    "name": "party_ref"
                  },
                  {
                    "annotation": "Channel",
                    "default": null,
                    "line": 246,
                    "name": "channel"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 247,
                    "name": "endpoint_binding_ref"
                  },
                  {
                    "annotation": "Literal['customer_support']",
                    "default": "'customer_support'",
                    "line": 248,
                    "name": "purpose"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(min_length=2, max_length=80)]",
                    "default": null,
                    "line": 249,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "Literal['granted', 'not_required', 'withdrawn', 'unknown']",
                    "default": null,
                    "line": 250,
                    "name": "consent_state"
                  },
                  {
                    "annotation": "Literal['clear', 'suppressed', 'unknown']",
                    "default": null,
                    "line": 251,
                    "name": "suppression_state"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 252,
                    "name": "decision_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 253,
                    "name": "decided_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 254,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 255,
                    "name": "decision_digest"
                  },
                  {
                    "annotation": "PrimitiveEvidenceRef",
                    "default": null,
                    "line": 256,
                    "name": "evidence"
                  }
                ],
                "kind": "class",
                "line": 237,
                "methods": [],
                "name": "ServiceContactPolicyBinding",
                "summary": "Content-bound customer/channel consent and suppression decision."
              },
              {
                "async": false,
                "kind": "function",
                "line": 287,
                "name": "service_contact_policy_digest",
                "signature": "(value: ServiceContactPolicyBinding | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10080)",
                    "line": 316,
                    "name": "first_response_minutes"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=43200)",
                    "line": 317,
                    "name": "resolution_minutes"
                  }
                ],
                "kind": "class",
                "line": 315,
                "methods": [],
                "name": "ServiceSlaTarget",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_sla_policy.v1']",
                    "default": "Field(default=SERVICE_SLA_POLICY_SCHEMA, alias='schema')",
                    "line": 327,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 331,
                    "name": "policy_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 332,
                    "name": "policy_version"
                  },
                  {
                    "annotation": "ServiceSlaTarget",
                    "default": null,
                    "line": 333,
                    "name": "low"
                  },
                  {
                    "annotation": "ServiceSlaTarget",
                    "default": null,
                    "line": 334,
                    "name": "medium"
                  },
                  {
                    "annotation": "ServiceSlaTarget",
                    "default": null,
                    "line": 335,
                    "name": "high"
                  },
                  {
                    "annotation": "ServiceSlaTarget",
                    "default": null,
                    "line": 336,
                    "name": "critical"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 337,
                    "name": "policy_digest"
                  },
                  {
                    "annotation": "PrimitiveEvidenceRef",
                    "default": null,
                    "line": 338,
                    "name": "evidence"
                  }
                ],
                "kind": "class",
                "line": 326,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 362,
                    "name": "target_for",
                    "signature": "(severity: Severity) -> ServiceSlaTarget",
                    "summary": ""
                  }
                ],
                "name": "ServiceSlaPolicy",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 366,
                "name": "service_sla_policy_digest",
                "signature": "(value: ServiceSlaPolicy | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_risk_signals.v1']",
                    "default": "Field(default='lightbulb.service_risk_signals.v1', alias='schema')",
                    "line": 385,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 389,
                    "name": "safety_hazard"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 390,
                    "name": "security_or_privacy_incident"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 391,
                    "name": "regulatory_deadline"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 392,
                    "name": "fraud_suspected"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 393,
                    "name": "vulnerable_customer"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 394,
                    "name": "repeated_service_failure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Decimal('0.00')",
                    "line": 395,
                    "name": "financial_exposure"
                  }
                ],
                "kind": "class",
                "line": 384,
                "methods": [],
                "name": "ServiceRiskSignals",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_transition_fence.v1']",
                    "default": "Field(default=SERVICE_TRANSITION_FENCE_SCHEMA, alias='schema')",
                    "line": 404,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 408,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_TRANSITIONS)",
                    "line": 409,
                    "name": "expected_revision"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 410,
                    "name": "expected_snapshot_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 411,
                    "name": "idempotency_key_digest"
                  }
                ],
                "kind": "class",
                "line": 403,
                "methods": [],
                "name": "ServiceTransitionFence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_case_lifecycle_snapshot.v1']",
                    "default": "Field(default=SERVICE_CASE_LIFECYCLE_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 423,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceScopeBinding",
                    "default": null,
                    "line": 427,
                    "name": "scope"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 428,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 429,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 430,
                    "name": "party_ref"
                  },
                  {
                    "annotation": "Channel",
                    "default": null,
                    "line": 431,
                    "name": "channel"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 432,
                    "name": "endpoint_binding_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 433,
                    "name": "contact_policy_decision_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 434,
                    "name": "contact_policy_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 435,
                    "name": "contact_policy_expires_at"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 436,
                    "name": "outbound_contact_permitted"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 437,
                    "name": "category_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 438,
                    "name": "classification_confidence"
                  },
                  {
                    "annotation": "Severity",
                    "default": null,
                    "line": 439,
                    "name": "requested_severity"
                  },
                  {
                    "annotation": "Severity",
                    "default": null,
                    "line": 440,
                    "name": "severity_floor"
                  },
                  {
                    "annotation": "Severity",
                    "default": null,
                    "line": 441,
                    "name": "effective_severity"
                  },
                  {
                    "annotation": "CaseState",
                    "default": null,
                    "line": 442,
                    "name": "state"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 443,
                    "name": "summary_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 444,
                    "name": "opened_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 445,
                    "name": "updated_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 446,
                    "name": "sla_policy_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 447,
                    "name": "sla_policy_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 448,
                    "name": "first_response_due_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 449,
                    "name": "resolution_due_at"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 450,
                    "name": "owner_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 451,
                    "name": "assigned_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 452,
                    "name": "first_response_at"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 453,
                    "name": "escalation_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 454,
                    "name": "escalation_owner_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 455,
                    "name": "escalated_at"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 456,
                    "name": "resolution_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 457,
                    "name": "resolver_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 458,
                    "name": "resolution_submitted_at"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 459,
                    "name": "resolution_digest"
                  },
                  {
                    "annotation": "Literal['not_submitted', 'pending', 'confirmed', 'rejected', 'unreachable']",
                    "default": "'not_submitted'",
                    "line": 460,
                    "name": "resolution_verification"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 463,
                    "name": "outcome_verified"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 464,
                    "name": "pending_remedy_proposal_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_TRANSITIONS)",
                    "line": 465,
                    "name": "revision"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_TRANSITIONS)",
                    "line": 466,
                    "name": "transition_refs"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_TRANSITIONS)",
                    "line": 470,
                    "name": "idempotency_key_digests"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_EVIDENCE)",
                    "line": 474,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 478,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 422,
                "methods": [],
                "name": "ServiceCaseLifecycleSnapshot",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 672,
                "name": "service_case_snapshot_digest",
                "signature": "(value: ServiceCaseLifecycleSnapshot | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 684,
                "name": "service_transition_idempotency_digest",
                "signature": "(scope: ExecutionScope, idempotency_key: str) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_case_intake_input.v1']",
                    "default": "Field(default=SERVICE_CASE_INTAKE_INPUT_SCHEMA, alias='schema')",
                    "line": 710,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceScopeBinding",
                    "default": null,
                    "line": 714,
                    "name": "scope"
                  },
                  {
                    "annotation": "ServiceTransitionFence",
                    "default": null,
                    "line": 715,
                    "name": "fence"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 716,
                    "name": "acting_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 717,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 718,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 719,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "ServiceContactPolicyBinding",
                    "default": null,
                    "line": 720,
                    "name": "contact_policy"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 721,
                    "name": "received_at"
                  },
                  {
                    "annotation": "BoundedText",
                    "default": null,
                    "line": 722,
                    "name": "summary"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 723,
                    "name": "category_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 724,
                    "name": "classification_confidence"
                  },
                  {
                    "annotation": "Severity",
                    "default": null,
                    "line": 725,
                    "name": "requested_severity"
                  },
                  {
                    "annotation": "ServiceRiskSignals",
                    "default": "Field(default_factory=ServiceRiskSignals)",
                    "line": 726,
                    "name": "risk_signals"
                  },
                  {
                    "annotation": "ServiceSlaPolicy",
                    "default": null,
                    "line": 727,
                    "name": "sla_policy"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=16)",
                    "line": 728,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 709,
                "methods": [],
                "name": "IntakeServiceCaseInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_case_route_input.v1']",
                    "default": "Field(default=SERVICE_CASE_ROUTE_INPUT_SCHEMA, alias='schema')",
                    "line": 760,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceScopeBinding",
                    "default": null,
                    "line": 764,
                    "name": "scope"
                  },
                  {
                    "annotation": "ServiceTransitionFence",
                    "default": null,
                    "line": 765,
                    "name": "fence"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 766,
                    "name": "acting_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 767,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "ServiceCaseLifecycleSnapshot",
                    "default": null,
                    "line": 768,
                    "name": "case"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 769,
                    "name": "owner_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 770,
                    "name": "first_response_at"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 771,
                    "name": "escalation_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 772,
                    "name": "escalation_owner_ref"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=16)",
                    "line": 773,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 759,
                "methods": [],
                "name": "RouteServiceCaseInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_resolution_submission_input.v1']",
                    "default": "Field(default=SERVICE_RESOLUTION_SUBMISSION_INPUT_SCHEMA, alias='schema')",
                    "line": 793,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceScopeBinding",
                    "default": null,
                    "line": 797,
                    "name": "scope"
                  },
                  {
                    "annotation": "ServiceTransitionFence",
                    "default": null,
                    "line": 798,
                    "name": "fence"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 799,
                    "name": "acting_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 800,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "ServiceCaseLifecycleSnapshot",
                    "default": null,
                    "line": 801,
                    "name": "case"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 802,
                    "name": "resolution_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 803,
                    "name": "resolver_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 804,
                    "name": "resolved_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 805,
                    "name": "root_cause_ref"
                  },
                  {
                    "annotation": "BoundedText",
                    "default": null,
                    "line": 806,
                    "name": "resolution_summary"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=16)",
                    "line": 807,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 792,
                "methods": [],
                "name": "SubmitServiceResolutionInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_resolution_verification_input.v1']",
                    "default": "Field(default=SERVICE_RESOLUTION_VERIFICATION_INPUT_SCHEMA, alias='schema')",
                    "line": 826,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceScopeBinding",
                    "default": null,
                    "line": 830,
                    "name": "scope"
                  },
                  {
                    "annotation": "ServiceTransitionFence",
                    "default": null,
                    "line": 831,
                    "name": "fence"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 832,
                    "name": "acting_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 833,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "ServiceCaseLifecycleSnapshot",
                    "default": null,
                    "line": 834,
                    "name": "case"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 835,
                    "name": "expected_resolution_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 836,
                    "name": "verifier_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 837,
                    "name": "verified_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 838,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "Channel",
                    "default": null,
                    "line": 839,
                    "name": "channel"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 840,
                    "name": "contact_policy_decision_ref"
                  },
                  {
                    "annotation": "Literal['confirmed', 'rejected', 'unreachable']",
                    "default": null,
                    "line": 841,
                    "name": "outcome"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=16)",
                    "line": 842,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 825,
                "methods": [],
                "name": "VerifyServiceResolutionInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_remedy_proposal_input.v1']",
                    "default": "Field(default=SERVICE_REMEDY_PROPOSAL_INPUT_SCHEMA, alias='schema')",
                    "line": 856,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceScopeBinding",
                    "default": null,
                    "line": 860,
                    "name": "scope"
                  },
                  {
                    "annotation": "ServiceTransitionFence",
                    "default": null,
                    "line": 861,
                    "name": "fence"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 862,
                    "name": "acting_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 863,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "ServiceCaseLifecycleSnapshot",
                    "default": null,
                    "line": 864,
                    "name": "case"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 865,
                    "name": "remedy_ref"
                  },
                  {
                    "annotation": "RemedyKind",
                    "default": null,
                    "line": 866,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 867,
                    "name": "reason_ref"
                  },
                  {
                    "annotation": "RiskLevel",
                    "default": "'low'",
                    "line": 868,
                    "name": "requested_risk"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 869,
                    "name": "proposer_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 870,
                    "name": "required_approver_ref"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 871,
                    "name": "amount"
                  },
                  {
                    "annotation": "CurrencyCode | None",
                    "default": "None",
                    "line": 872,
                    "name": "currency"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 873,
                    "name": "original_transaction_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 874,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 875,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 876,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 877,
                    "name": "hazardous_return"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=16)",
                    "line": 878,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 855,
                "methods": [],
                "name": "ProposeServiceRemedyInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_remedy_authorization_proposal.v1']",
                    "default": "Field(default=SERVICE_REMEDY_AUTHORIZATION_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 932,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceScopeBinding",
                    "default": null,
                    "line": 935,
                    "name": "scope"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 936,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 937,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "Channel",
                    "default": null,
                    "line": 938,
                    "name": "channel"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 939,
                    "name": "endpoint_binding_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 940,
                    "name": "contact_policy_decision_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 941,
                    "name": "contact_policy_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 942,
                    "name": "source_snapshot_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_TRANSITIONS)",
                    "line": 943,
                    "name": "source_revision"
                  },
                  {
                    "annotation": "Severity",
                    "default": null,
                    "line": 944,
                    "name": "source_effective_severity"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 945,
                    "name": "remedy_ref"
                  },
                  {
                    "annotation": "RemedyKind",
                    "default": null,
                    "line": 946,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 947,
                    "name": "reason_ref"
                  },
                  {
                    "annotation": "RiskLevel",
                    "default": null,
                    "line": 948,
                    "name": "requested_risk"
                  },
                  {
                    "annotation": "RiskLevel",
                    "default": null,
                    "line": 949,
                    "name": "risk_floor"
                  },
                  {
                    "annotation": "RiskLevel",
                    "default": null,
                    "line": 950,
                    "name": "effective_risk"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 951,
                    "name": "proposer_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 952,
                    "name": "required_approver_ref"
                  },
                  {
                    "annotation": "Literal['finance_authorizer', 'returns_authorizer']",
                    "default": null,
                    "line": 953,
                    "name": "required_approver_role"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 954,
                    "name": "required_approver_ref_authoritative"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 955,
                    "name": "spring_approver_revalidation_required"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 956,
                    "name": "amount"
                  },
                  {
                    "annotation": "CurrencyCode | None",
                    "default": "None",
                    "line": 957,
                    "name": "currency"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 958,
                    "name": "original_transaction_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 959,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 960,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 961,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 962,
                    "name": "hazardous_return"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 963,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 964,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 965,
                    "name": "idempotency_key_digest"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=16)",
                    "line": 966,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 967,
                    "name": "approval_required"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 968,
                    "name": "separation_of_duties_required"
                  },
                  {
                    "annotation": "Literal['pending_approval']",
                    "default": "'pending_approval'",
                    "line": 969,
                    "name": "authorization_status"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 970,
                    "name": "authorization_granted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 971,
                    "name": "live_system_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 972,
                    "name": "provider_effect_executed"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 973,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 931,
                "methods": [],
                "name": "ServiceRemedyAuthorizationProposal",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_remedy_proposal_result.v1']",
                    "default": "Field(default=SERVICE_REMEDY_PROPOSAL_RESULT_SCHEMA, alias='schema')",
                    "line": 1084,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceRemedyAuthorizationProposal",
                    "default": null,
                    "line": 1088,
                    "name": "proposal"
                  },
                  {
                    "annotation": "ServiceCaseLifecycleSnapshot",
                    "default": null,
                    "line": 1089,
                    "name": "case"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1090,
                    "name": "authorization_granted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1091,
                    "name": "live_system_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1092,
                    "name": "provider_effect_executed"
                  }
                ],
                "kind": "class",
                "line": 1083,
                "methods": [],
                "name": "ServiceRemedyProposalResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1491,
                "name": "service_resolution_verification_digest",
                "signature": "(*, case_ref: str, resolution_ref: str, resolution_digest: str, verifier_ref: str, verified_at: str, customer_ref: str, channel: Channel, contact_policy_decision_ref: str, outcome: Literal['confirmed', 'rejected', 'unreachable']) -> str",
                "summary": "Bind independent verification evidence to one exact claimed outcome."
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "{}",
                    "line": 1617,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 1605,
                "methods": [],
                "name": "IntakeAndClassifyServiceCasePrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "{}",
                    "line": 1781,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 1769,
                "methods": [],
                "name": "RouteAndEscalateServiceCasePrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "{}",
                    "line": 1966,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 1957,
                "methods": [],
                "name": "SubmitServiceResolutionPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "{}",
                    "line": 2081,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2072,
                "methods": [],
                "name": "VerifyServiceResolutionPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "{}",
                    "line": 2250,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2238,
                "methods": [],
                "name": "ProposeServiceRemedyAuthorizationPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.demand_gen_primitives",
            "source": "demand_gen_primitives.py",
            "summary": "Demand-generation planners driven by funnel evidence and learnings.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 104,
                "methods": [],
                "name": "DemandGenValidationError",
                "summary": "A demand-gen brief cannot become a safe, bounded plan."
              },
              {
                "fields": [
                  {
                    "annotation": "SocialChannel",
                    "default": null,
                    "line": 236,
                    "name": "channel"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 237,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 238,
                    "name": "provider_target_id"
                  }
                ],
                "kind": "class",
                "line": 233,
                "methods": [],
                "name": "DemandGenChannelAccount",
                "summary": "One social destination; target identity is validated per channel."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 258,
                    "name": "calendar_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 259,
                    "name": "planning_as_of"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 260,
                    "name": "campaign_goal"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 261,
                    "name": "window_start"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_WEEKS)",
                    "line": 262,
                    "name": "window_weeks"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_POSTS_PER_WEEK)",
                    "line": 263,
                    "name": "posts_per_week_per_channel"
                  },
                  {
                    "annotation": "tuple[DemandGenChannelAccount, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_CHANNEL_ACCOUNTS)",
                    "line": 264,
                    "name": "channel_accounts"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_THEMES)",
                    "line": 267,
                    "name": "content_themes"
                  },
                  {
                    "annotation": "GrowthFunnelSnapshot",
                    "default": null,
                    "line": 268,
                    "name": "funnel_snapshot"
                  },
                  {
                    "annotation": "tuple[GrowthLearningEntry, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_LEARNINGS)",
                    "line": 269,
                    "name": "learnings"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=8760)",
                    "line": 272,
                    "name": "max_snapshot_age_hours"
                  }
                ],
                "kind": "class",
                "line": 257,
                "methods": [],
                "name": "ContentCalendarBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 317,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "SocialChannel",
                    "default": null,
                    "line": 318,
                    "name": "channel"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 319,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 320,
                    "name": "provider_target_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 321,
                    "name": "scheduled_for"
                  },
                  {
                    "annotation": "ContentIntent",
                    "default": null,
                    "line": 322,
                    "name": "intent"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 323,
                    "name": "theme"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 324,
                    "name": "message_directive"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 325,
                    "name": "media_required"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 326,
                    "name": "link_required"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 327,
                    "name": "dispatchable_by_planner"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 328,
                    "name": "item_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 329,
                    "name": "approval_unit"
                  }
                ],
                "kind": "class",
                "line": 314,
                "methods": [],
                "name": "ContentBriefItem",
                "summary": "One planned post: a directive for authorship, not authored copy."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_content_calendar_plan.v1']",
                    "default": "Field(default=CONTENT_CALENDAR_PLAN_SCHEMA, alias='schema')",
                    "line": 386,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 390,
                    "name": "calendar_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 391,
                    "name": "planning_as_of"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 392,
                    "name": "window_start"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_WEEKS)",
                    "line": 393,
                    "name": "window_weeks"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 394,
                    "name": "campaign_goal"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 395,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 396,
                    "name": "target_bottleneck"
                  },
                  {
                    "annotation": "ContentIntent",
                    "default": null,
                    "line": 397,
                    "name": "primary_intent"
                  },
                  {
                    "annotation": "tuple[IntentAllocation, ...]",
                    "default": null,
                    "line": 398,
                    "name": "intent_allocations"
                  },
                  {
                    "annotation": "InformedBy",
                    "default": null,
                    "line": 399,
                    "name": "informed_by"
                  },
                  {
                    "annotation": "tuple[ContentBriefItem, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_CALENDAR_ITEMS)",
                    "line": 400,
                    "name": "items"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 403,
                    "name": "dispatchable_by_planner"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 404,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 405,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 411,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 412,
                    "name": "plan_hmac"
                  }
                ],
                "kind": "class",
                "line": 385,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 463,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 471,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ContentCalendarPlan",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 554,
                "name": "plan_content_calendar",
                "signature": "(brief: ContentCalendarBrief | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ExactScopeDigestProvider | None=None, scope_key_id: str | None=None) -> ContentCalendarPlan",
                "summary": "Deterministically compile a bounded, approval-ready posting calendar."
              },
              {
                "async": false,
                "kind": "function",
                "line": 675,
                "name": "verify_content_calendar_plan",
                "signature": "(value: ContentCalendarPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> ContentCalendarPlan",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 717,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 718,
                    "name": "planning_as_of"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 719,
                    "name": "growth_goal"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 720,
                    "name": "window_start"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_WEEKS)",
                    "line": 721,
                    "name": "window_weeks"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_POSTS_PER_WEEK)",
                    "line": 722,
                    "name": "actions_per_week_per_channel"
                  },
                  {
                    "annotation": "tuple[DemandGenChannelAccount, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_CHANNEL_ACCOUNTS)",
                    "line": 723,
                    "name": "channel_accounts"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 726,
                    "name": "lead_magnet_title"
                  },
                  {
                    "annotation": "GrowthFunnelSnapshot",
                    "default": null,
                    "line": 727,
                    "name": "funnel_snapshot"
                  },
                  {
                    "annotation": "tuple[GrowthLearningEntry, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_LEARNINGS)",
                    "line": 728,
                    "name": "learnings"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=8760)",
                    "line": 731,
                    "name": "max_snapshot_age_hours"
                  }
                ],
                "kind": "class",
                "line": 716,
                "methods": [],
                "name": "AudienceGrowthBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_audience_growth_plan.v1']",
                    "default": "Field(default=AUDIENCE_GROWTH_PLAN_SCHEMA, alias='schema')",
                    "line": 771,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 775,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 776,
                    "name": "planning_as_of"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 777,
                    "name": "window_start"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_WEEKS)",
                    "line": 778,
                    "name": "window_weeks"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 779,
                    "name": "growth_goal"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 780,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "AudienceStrategy",
                    "default": null,
                    "line": 781,
                    "name": "strategy"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 782,
                    "name": "strategy_rationale"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_POSTS_PER_WEEK)",
                    "line": 783,
                    "name": "max_actions_per_week_per_channel"
                  },
                  {
                    "annotation": "InformedBy",
                    "default": null,
                    "line": 784,
                    "name": "informed_by"
                  },
                  {
                    "annotation": "tuple[ContentBriefItem, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_CALENDAR_ITEMS)",
                    "line": 785,
                    "name": "items"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 788,
                    "name": "dispatchable_by_planner"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 789,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 790,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 796,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 797,
                    "name": "plan_hmac"
                  }
                ],
                "kind": "class",
                "line": 770,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 845,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 853,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "AudienceGrowthPlan",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 889,
                "name": "plan_audience_growth",
                "signature": "(brief: AudienceGrowthBrief | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ExactScopeDigestProvider | None=None, scope_key_id: str | None=None) -> AudienceGrowthPlan",
                "summary": "Deterministically compile a bounded audience-growth action plan."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1009,
                "name": "verify_audience_growth_plan",
                "signature": "(value: AudienceGrowthPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> AudienceGrowthPlan",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.distributed_data",
            "source": "distributed_data.py",
            "summary": "Typed metadata for distributed arrays, tensors, and hash maps.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 19,
                "methods": [],
                "name": "PartitionStrategy",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 27,
                "methods": [],
                "name": "TensorOrder",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 32,
                "methods": [],
                "name": "MapConsistency",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PartitionStrategy",
                    "default": null,
                    "line": 43,
                    "name": "strategy"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 44,
                    "name": "partition_count"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 45,
                    "name": "axis"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "()",
                    "line": 46,
                    "name": "keys"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=1, ge=1)",
                    "line": 47,
                    "name": "replication_factor"
                  }
                ],
                "kind": "class",
                "line": 38,
                "methods": [],
                "name": "PartitionSpec",
                "summary": "Logical partitioning independent of any particular compute engine."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 87,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 88,
                    "name": "version"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=64, max_length=64)",
                    "line": 89,
                    "name": "content_sha256"
                  }
                ],
                "kind": "class",
                "line": 84,
                "methods": [],
                "name": "LineageInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=240)",
                    "line": 114,
                    "name": "operation"
                  },
                  {
                    "annotation": "tuple[LineageInput, ...]",
                    "default": "()",
                    "line": 115,
                    "name": "inputs"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=240)",
                    "line": 116,
                    "name": "run_ref"
                  }
                ],
                "kind": "class",
                "line": 109,
                "methods": [],
                "name": "DataLineage",
                "summary": "Reproducible operation and immutable references that produced a dataset."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=DISTRIBUTED_ARRAY_METADATA_SCHEMA, alias='schema')",
                    "line": 167,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "TensorOrder",
                    "default": "TensorOrder.C",
                    "line": 168,
                    "name": "order"
                  }
                ],
                "kind": "class",
                "line": 166,
                "methods": [],
                "name": "DistributedArrayMetadata",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=DISTRIBUTED_TENSOR_METADATA_SCHEMA, alias='schema')",
                    "line": 172,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "TensorOrder",
                    "default": "TensorOrder.C",
                    "line": 173,
                    "name": "order"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 174,
                    "name": "device"
                  }
                ],
                "kind": "class",
                "line": 171,
                "methods": [],
                "name": "DistributedTensorMetadata",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=DISTRIBUTED_HASHMAP_METADATA_SCHEMA, alias='schema')",
                    "line": 192,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 193,
                    "name": "key_dtype"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 194,
                    "name": "value_dtype"
                  },
                  {
                    "annotation": "PartitionSpec",
                    "default": null,
                    "line": 195,
                    "name": "partition"
                  },
                  {
                    "annotation": "DataLineage",
                    "default": null,
                    "line": 196,
                    "name": "lineage"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 197,
                    "name": "estimated_entries"
                  },
                  {
                    "annotation": "MapConsistency",
                    "default": "MapConsistency.SESSION",
                    "line": 198,
                    "name": "consistency"
                  }
                ],
                "kind": "class",
                "line": 187,
                "methods": [],
                "name": "DistributedHashMapMetadata",
                "summary": "Typed key/value and partition metadata for a distributed hash map."
              }
            ]
          },
          {
            "module": "lightbulb.domain_primitives",
            "source": "domain_primitives.py",
            "summary": "Built-in executable primitives for finance, legal, CRM, and HR workflows.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=2048)",
                    "line": 95,
                    "name": "invoice_url"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=500000)",
                    "line": 96,
                    "name": "invoice_text"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=300)",
                    "line": 97,
                    "name": "expected_vendor"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 98,
                    "name": "extracted_fields"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=10000)",
                    "line": 99,
                    "name": "known_invoice_numbers"
                  },
                  {
                    "annotation": "Literal['xero', 'quickbooks']",
                    "default": "'xero'",
                    "line": 100,
                    "name": "provider"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 101,
                    "name": "create_bill"
                  }
                ],
                "kind": "class",
                "line": 92,
                "methods": [],
                "name": "SupplierInvoiceInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 113,
                    "name": "vendor"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 114,
                    "name": "invoice_number"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 115,
                    "name": "invoice_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 116,
                    "name": "due_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 117,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 118,
                    "name": "subtotal"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 119,
                    "name": "tax"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 120,
                    "name": "total"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 121,
                    "name": "duplicate"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 122,
                    "name": "exceptions"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0, le=1)",
                    "line": 123,
                    "name": "confidence"
                  },
                  {
                    "annotation": "Literal['extracted', 'exception', 'preview', 'pending_approval', 'bill_created', 'blocked', 'failed']",
                    "default": null,
                    "line": 124,
                    "name": "state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 133,
                    "name": "bill_ref"
                  }
                ],
                "kind": "class",
                "line": 110,
                "methods": [],
                "name": "SupplierInvoiceOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 136,
                "methods": [],
                "name": "IngestSupplierInvoicePrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120)",
                    "line": 294,
                    "name": "document_type"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=100000)",
                    "line": 295,
                    "name": "brief"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=300)",
                    "line": 296,
                    "name": "counterparty"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=160)",
                    "line": 297,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=200)",
                    "line": 298,
                    "name": "playbook"
                  },
                  {
                    "annotation": "Literal['docs', 'microsoft']",
                    "default": "'docs'",
                    "line": 299,
                    "name": "provider"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 300,
                    "name": "save_document"
                  }
                ],
                "kind": "class",
                "line": 291,
                "methods": [],
                "name": "DraftContractInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 306,
                    "name": "document_type"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 307,
                    "name": "title"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 308,
                    "name": "draft_text"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 309,
                    "name": "sections"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 310,
                    "name": "review_required"
                  },
                  {
                    "annotation": "Literal['draft', 'preview', 'pending_approval', 'saved', 'blocked', 'failed']",
                    "default": null,
                    "line": 311,
                    "name": "state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 312,
                    "name": "document_ref"
                  }
                ],
                "kind": "class",
                "line": 303,
                "methods": [],
                "name": "DraftContractOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 315,
                "methods": [],
                "name": "DraftContractPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 434,
                    "name": "code"
                  },
                  {
                    "annotation": "Literal['low', 'medium', 'high']",
                    "default": null,
                    "line": 435,
                    "name": "severity"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 436,
                    "name": "summary"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 437,
                    "name": "recommendation"
                  }
                ],
                "kind": "class",
                "line": 431,
                "methods": [],
                "name": "ContractRiskFinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=2048)",
                    "line": 443,
                    "name": "contract_url"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=1000000)",
                    "line": 444,
                    "name": "contract_text"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=200)",
                    "line": 445,
                    "name": "playbook"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=300)",
                    "line": 446,
                    "name": "counterparty_name"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=2000)",
                    "line": 447,
                    "name": "focus"
                  },
                  {
                    "annotation": "Literal['docs', 'drive', 'microsoft']",
                    "default": "'docs'",
                    "line": 448,
                    "name": "provider"
                  }
                ],
                "kind": "class",
                "line": 440,
                "methods": [],
                "name": "ReviewContractInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 460,
                    "name": "counterparty_name"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 461,
                    "name": "playbook"
                  },
                  {
                    "annotation": "Literal['low', 'medium', 'high']",
                    "default": null,
                    "line": 462,
                    "name": "risk_level"
                  },
                  {
                    "annotation": "list[ContractRiskFinding]",
                    "default": null,
                    "line": 463,
                    "name": "findings"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 464,
                    "name": "summary"
                  },
                  {
                    "annotation": "Literal['reviewed', 'blocked', 'failed']",
                    "default": null,
                    "line": 465,
                    "name": "state"
                  }
                ],
                "kind": "class",
                "line": 457,
                "methods": [],
                "name": "ReviewContractOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 468,
                "methods": [],
                "name": "ReviewContractPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=100)",
                    "line": 580,
                    "name": "preferred_industries"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=100)",
                    "line": 581,
                    "name": "target_titles"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1)",
                    "line": 582,
                    "name": "min_employees"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1)",
                    "line": 583,
                    "name": "max_employees"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=70, ge=1, le=100)",
                    "line": 584,
                    "name": "qualified_threshold"
                  }
                ],
                "kind": "class",
                "line": 577,
                "methods": [],
                "name": "LeadQualificationRules",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=200)",
                    "line": 596,
                    "name": "lead_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=320)",
                    "line": 597,
                    "name": "lead_email"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=253)",
                    "line": 598,
                    "name": "company_domain"
                  },
                  {
                    "annotation": "Literal['hubspot', 'salesforce']",
                    "default": "'hubspot'",
                    "line": 599,
                    "name": "provider"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 600,
                    "name": "profile"
                  },
                  {
                    "annotation": "LeadQualificationRules",
                    "default": "Field(default_factory=LeadQualificationRules)",
                    "line": 601,
                    "name": "rules"
                  }
                ],
                "kind": "class",
                "line": 593,
                "methods": [],
                "name": "QualifyLeadInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=100)",
                    "line": 621,
                    "name": "score"
                  },
                  {
                    "annotation": "Literal['qualified', 'disqualified', 'needs_research']",
                    "default": null,
                    "line": 622,
                    "name": "qualification"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 623,
                    "name": "reasons"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 624,
                    "name": "missing_data"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 625,
                    "name": "next_action"
                  },
                  {
                    "annotation": "Literal['input', 'hubspot', 'salesforce']",
                    "default": null,
                    "line": 626,
                    "name": "profile_source"
                  }
                ],
                "kind": "class",
                "line": 618,
                "methods": [],
                "name": "QualifyLeadOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 629,
                "methods": [],
                "name": "QualifyLeadPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 774,
                    "name": "key"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 775,
                    "name": "title"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 776,
                    "name": "owner"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 777,
                    "name": "due"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 778,
                    "name": "approval_required"
                  }
                ],
                "kind": "class",
                "line": 771,
                "methods": [],
                "name": "OnboardingTask",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 784,
                    "name": "employee_name"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 785,
                    "name": "role_title"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 786,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=320)",
                    "line": 787,
                    "name": "manager_email"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=200)",
                    "line": 788,
                    "name": "department"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=300)",
                    "line": 789,
                    "name": "location"
                  },
                  {
                    "annotation": "list[OnboardingSystem]",
                    "default": "Field(default_factory=lambda: ['bamboohr', 'google_workspace'], min_length=1, max_length=3)",
                    "line": 790,
                    "name": "systems"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 791,
                    "name": "provision"
                  }
                ],
                "kind": "class",
                "line": 781,
                "methods": [],
                "name": "OnboardEmployeeInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 820,
                    "name": "employee_name"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 821,
                    "name": "role_title"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 822,
                    "name": "start_date"
                  },
                  {
                    "annotation": "list[OnboardingTask]",
                    "default": null,
                    "line": 823,
                    "name": "tasks"
                  },
                  {
                    "annotation": "list[OnboardingSystem]",
                    "default": null,
                    "line": 824,
                    "name": "systems"
                  },
                  {
                    "annotation": "Literal['plan', 'preview', 'pending_approval', 'provisioned', 'blocked', 'failed']",
                    "default": null,
                    "line": 825,
                    "name": "state"
                  },
                  {
                    "annotation": "Dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 826,
                    "name": "system_refs"
                  }
                ],
                "kind": "class",
                "line": 817,
                "methods": [],
                "name": "OnboardEmployeeOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 829,
                "methods": [],
                "name": "OnboardEmployeePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.durable_runtime",
            "source": "durable_runtime.py",
            "summary": "Durable pause/resume, scheduling, events, and worker leasing for projects.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 136,
                "name": "default_checkpoint_dir",
                "signature": "(project_ref: str, *, tenant_id: str | None=None, company_id: str | None=None) -> Path",
                "summary": "Return a local checkpoint directory isolated by authenticated scope."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 168,
                "methods": [],
                "name": "CheckpointConflictError",
                "summary": "The checkpoint changed after a worker read it."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 180,
                "methods": [],
                "name": "CheckpointCompatibilityError",
                "summary": "A checkpoint was created for different executable project semantics."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 184,
                "methods": [],
                "name": "CheckpointStatus",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=WORKFLOW_EVENT_SCHEMA, alias='schema')",
                    "line": 200,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default_factory=lambda: f'event-{uuid4()}', min_length=1, max_length=200)",
                    "line": 201,
                    "name": "event_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 204,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 205,
                    "name": "event_type"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 206,
                    "name": "payload"
                  },
                  {
                    "annotation": "datetime",
                    "default": "Field(default_factory=lambda: datetime.now(timezone.utc))",
                    "line": 207,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='sdk', max_length=120)",
                    "line": 208,
                    "name": "source"
                  }
                ],
                "kind": "class",
                "line": 197,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 213,
                    "name": "fingerprint",
                    "signature": "() -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 210,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "WorkflowEventEnvelope",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=DURABLE_CHECKPOINT_SCHEMA, alias='schema')",
                    "line": 230,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200, pattern='^[A-Za-z0-9._-]+$')",
                    "line": 231,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 232,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 233,
                    "name": "scope_fingerprint"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 234,
                    "name": "hosted_project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 235,
                    "name": "project_version"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 236,
                    "name": "workflow_key"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=80)",
                    "line": 237,
                    "name": "workflow_version"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 238,
                    "name": "workflow_identity_sha256"
                  },
                  {
                    "annotation": "Dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 242,
                    "name": "primitive_versions"
                  },
                  {
                    "annotation": "CheckpointStatus",
                    "default": null,
                    "line": 243,
                    "name": "status"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 244,
                    "name": "workflow_inputs"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 245,
                    "name": "preview_only"
                  },
                  {
                    "annotation": "Dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 246,
                    "name": "approval_refs"
                  },
                  {
                    "annotation": "Dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 247,
                    "name": "connector_account_refs"
                  },
                  {
                    "annotation": "Dict[str, PrimitiveRecoveryAttestation]",
                    "default": "Field(default_factory=dict)",
                    "line": 248,
                    "name": "recovery_attestations"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 251,
                    "name": "current_step"
                  },
                  {
                    "annotation": "list[ProjectWorkflowStepRun]",
                    "default": "Field(default_factory=list)",
                    "line": 252,
                    "name": "step_runs"
                  },
                  {
                    "annotation": "list[PrimitiveEvent]",
                    "default": "Field(default_factory=list)",
                    "line": 253,
                    "name": "events"
                  },
                  {
                    "annotation": "Dict[str, int]",
                    "default": "Field(default_factory=dict)",
                    "line": 254,
                    "name": "visits"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 255,
                    "name": "saw_preview"
                  },
                  {
                    "annotation": "PrimitiveEvent | None",
                    "default": "None",
                    "line": 256,
                    "name": "last_event"
                  },
                  {
                    "annotation": "list[PrimitiveBlocker]",
                    "default": "Field(default_factory=list)",
                    "line": 257,
                    "name": "blockers"
                  },
                  {
                    "annotation": "datetime | None",
                    "default": "None",
                    "line": 258,
                    "name": "resume_at"
                  },
                  {
                    "annotation": "datetime | None",
                    "default": "None",
                    "line": 259,
                    "name": "next_attempt_at"
                  },
                  {
                    "annotation": "Dict[str, int]",
                    "default": "Field(default_factory=dict)",
                    "line": 260,
                    "name": "step_attempts"
                  },
                  {
                    "annotation": "Dict[str, int]",
                    "default": "Field(default_factory=dict)",
                    "line": 261,
                    "name": "step_invocations"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=128)",
                    "line": 262,
                    "name": "active_step_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=132)",
                    "line": 263,
                    "name": "active_attempt_key"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 264,
                    "name": "legacy_step_idempotency_mode"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 265,
                    "name": "trigger_event_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 266,
                    "name": "lease_owner"
                  },
                  {
                    "annotation": "datetime | None",
                    "default": "None",
                    "line": 267,
                    "name": "lease_until"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 268,
                    "name": "revision"
                  },
                  {
                    "annotation": "datetime",
                    "default": "Field(default_factory=lambda: datetime.now(timezone.utc))",
                    "line": 269,
                    "name": "created_at"
                  },
                  {
                    "annotation": "datetime",
                    "default": "Field(default_factory=lambda: datetime.now(timezone.utc))",
                    "line": 270,
                    "name": "updated_at"
                  }
                ],
                "kind": "class",
                "line": 227,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 492,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "WorkflowCheckpoint",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 496,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 514,
                    "name": "claim_next",
                    "signature": "(project_ref: str, *, worker_ref: str, now: datetime, lease_seconds: int) -> WorkflowCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 504,
                    "name": "get",
                    "signature": "(run_ref: str) -> WorkflowCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 506,
                    "name": "list_ready",
                    "signature": "(project_ref: str, *, now: datetime, limit: int=100) -> list[WorkflowCheckpoint]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 533,
                    "name": "record_event",
                    "signature": "(event: WorkflowEventEnvelope) -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 523,
                    "name": "renew_lease",
                    "signature": "(run_ref: str, *, worker_ref: str, expected_revision: int, now: datetime, lease_seconds: int) -> WorkflowCheckpoint",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 497,
                    "name": "save",
                    "signature": "(checkpoint: WorkflowCheckpoint, *, expected_revision: int | None) -> WorkflowCheckpoint",
                    "summary": ""
                  }
                ],
                "name": "WorkflowCheckpointStore",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 548,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 610,
                    "name": "claim_next",
                    "signature": "(project_ref: str, *, worker_ref: str, now: datetime, lease_seconds: int) -> WorkflowCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 586,
                    "name": "get",
                    "signature": "(run_ref: str) -> WorkflowCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 591,
                    "name": "list_ready",
                    "signature": "(project_ref: str, *, now: datetime, limit: int=100) -> list[WorkflowCheckpoint]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 691,
                    "name": "record_event",
                    "signature": "(event: WorkflowEventEnvelope) -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 641,
                    "name": "renew_lease",
                    "signature": "(run_ref: str, *, worker_ref: str, expected_revision: int, now: datetime, lease_seconds: int) -> WorkflowCheckpoint",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 556,
                    "name": "save",
                    "signature": "(checkpoint: WorkflowCheckpoint, *, expected_revision: int | None) -> WorkflowCheckpoint",
                    "summary": ""
                  }
                ],
                "name": "InMemoryCheckpointStore",
                "summary": "Revisioned checkpoint store and queue for tests and one-process workers."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 773,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 906,
                    "name": "claim_next",
                    "signature": "(project_ref: str, *, worker_ref: str, now: datetime, lease_seconds: int) -> WorkflowCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 886,
                    "name": "get",
                    "signature": "(run_ref: str) -> WorkflowCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 895,
                    "name": "list_ready",
                    "signature": "(project_ref: str, *, now: datetime, limit: int=100) -> list[WorkflowCheckpoint]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 949,
                    "name": "record_event",
                    "signature": "(event: WorkflowEventEnvelope) -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 927,
                    "name": "renew_lease",
                    "signature": "(run_ref: str, *, worker_ref: str, expected_revision: int, now: datetime, lease_seconds: int) -> WorkflowCheckpoint",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 873,
                    "name": "save",
                    "signature": "(checkpoint: WorkflowCheckpoint, *, expected_revision: int | None) -> WorkflowCheckpoint",
                    "summary": ""
                  }
                ],
                "name": "JsonFileCheckpointStore",
                "summary": "Atomic local persistence for durable development and single-host workers."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 973,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1039,
                    "name": "claim_next",
                    "signature": "(project_ref: str, *, worker_ref: str, now: datetime, lease_seconds: int) -> WorkflowCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1021,
                    "name": "get",
                    "signature": "(run_ref: str) -> WorkflowCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1025,
                    "name": "list_ready",
                    "signature": "(project_ref: str, *, now: datetime, limit: int=100) -> list[WorkflowCheckpoint]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1076,
                    "name": "record_event",
                    "signature": "(event: WorkflowEventEnvelope) -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1057,
                    "name": "renew_lease",
                    "signature": "(run_ref: str, *, worker_ref: str, expected_revision: int, now: datetime, lease_seconds: int) -> WorkflowCheckpoint",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1007,
                    "name": "save",
                    "signature": "(checkpoint: WorkflowCheckpoint, *, expected_revision: int | None) -> WorkflowCheckpoint",
                    "summary": ""
                  }
                ],
                "name": "HostedCheckpointStore",
                "summary": "Checkpoint store backed by the authenticated Lightbulb control plane."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1157,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1228,
                    "name": "dispatch_workflow",
                    "signature": "(workflow_key: str, inputs: Mapping[str, Any], *, preview_only: bool | None=None, approval_refs: Mapping[str, str] | None=None, connector_account_refs: Mapping[str, str] | None=None, run_ref: str | None=None, trigger_event_id: str | None=None) -> WorkflowCheckpoint",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1170,
                    "name": "get_checkpoint",
                    "signature": "(run_ref: str) -> WorkflowCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1343,
                    "name": "ingest_event",
                    "signature": "(event: WorkflowEventEnvelope | Mapping[str, Any], *, preview_only: bool | None=None, connector_account_refs: Mapping[str, str] | None=None) -> list[WorkflowCheckpoint]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1250,
                    "name": "resume_workflow",
                    "signature": "(run_ref: str, *, input_updates: Mapping[str, Any] | None=None, approval_refs: Mapping[str, str] | None=None, connector_account_refs: Mapping[str, str] | None=None, recovery_attestations: Mapping[str, PrimitiveRecoveryAttestation | Mapping[str, Any]] | None=None, tenant_ref: str='authenticated', company_ref: str='selected', actor_ref: str | None=None) -> ProjectWorkflowRun",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1401,
                    "name": "run_next",
                    "signature": "(*, worker_ref: str, now: datetime | None=None, lease_seconds: int=60, tenant_ref: str='authenticated', company_ref: str='selected', actor_ref: str | None=None) -> ProjectWorkflowRun | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1432,
                    "name": "run_ready",
                    "signature": "(*, worker_ref: str, now: datetime | None=None, limit: int=100, lease_seconds: int=60) -> list[ProjectWorkflowRun]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1205,
                    "name": "schedule_workflow",
                    "signature": "(workflow_key: str, inputs: Mapping[str, Any], *, resume_at: datetime, preview_only: bool | None=None, approval_refs: Mapping[str, str] | None=None, connector_account_refs: Mapping[str, str] | None=None, run_ref: str | None=None) -> WorkflowCheckpoint",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1176,
                    "name": "start_workflow",
                    "signature": "(workflow_key: str, inputs: Mapping[str, Any], *, preview_only: bool | None=None, approval_refs: Mapping[str, str] | None=None, connector_account_refs: Mapping[str, str] | None=None, run_ref: str | None=None, tenant_ref: str='authenticated', company_ref: str='selected', actor_ref: str | None=None) -> ProjectWorkflowRun",
                    "summary": ""
                  }
                ],
                "name": "DurableProjectRuntime",
                "summary": "Execute a :class:`ProjectRuntime` with revisioned durable state."
              }
            ]
          },
          {
            "module": "lightbulb.dynamic_workflow_hosts",
            "source": "dynamic_workflow_hosts.py",
            "summary": "Host-neutral identities for dynamic workflow harness sessions.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 175,
                "methods": [],
                "name": "DynamicWorkflowHostCapability",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "frozenset[DynamicWorkflowHostCapability]",
                    "default": "field(default_factory=frozenset)",
                    "line": 191,
                    "name": "values"
                  }
                ],
                "kind": "class",
                "line": 188,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 206,
                    "name": "supports",
                    "signature": "(capability: DynamicWorkflowHostCapability) -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 209,
                    "name": "to_list",
                    "signature": "() -> list[str]",
                    "summary": ""
                  }
                ],
                "name": "DynamicWorkflowHostCapabilities",
                "summary": "Observed host capabilities normalized to a bounded vocabulary."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 217,
                    "name": "harness_id"
                  },
                  {
                    "annotation": "str",
                    "default": "field(repr=False)",
                    "line": 218,
                    "name": "opaque_session_id"
                  },
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 219,
                    "name": "scope"
                  },
                  {
                    "annotation": "DynamicWorkflowHostCapabilities",
                    "default": "field(default_factory=DynamicWorkflowHostCapabilities)",
                    "line": 220,
                    "name": "capabilities"
                  }
                ],
                "kind": "class",
                "line": 214,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 243,
                    "name": "session_binding_ref",
                    "signature": "() -> str",
                    "summary": "Return a domain-separated digest safe for persistence and logs."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 256,
                    "name": "to_dict",
                    "signature": "() -> dict[str, object]",
                    "summary": "Serialize without exposing the provider's raw session identifier."
                  }
                ],
                "name": "DynamicWorkflowHostSessionIdentity",
                "summary": "Opaque, host-neutral session identity bound to exact Lightbulb scope."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 474,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 490,
                    "name": "adapters",
                    "signature": "() -> Mapping[str, DynamicWorkflowHostAdapter]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 510,
                    "name": "get",
                    "signature": "(harness_id: str) -> DynamicWorkflowHostAdapter",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 486,
                    "name": "harness_ids",
                    "signature": "() -> tuple[str, ...]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 519,
                    "name": "normalize_capabilities",
                    "signature": "(harness_id: str, capabilities: object) -> DynamicWorkflowHostCapabilities",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 526,
                    "name": "normalize_session_identity",
                    "signature": "(harness_id: str, session: object, *, scope: DynamicWorkflowScope | Mapping[str, object], authorized_scope: DynamicWorkflowScope | Mapping[str, object], capabilities: object=None) -> DynamicWorkflowHostSessionIdentity",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 493,
                    "name": "register",
                    "signature": "(adapter: DynamicWorkflowHostAdapter, *, replace: bool=False) -> None",
                    "summary": ""
                  }
                ],
                "name": "DynamicWorkflowHostRegistry",
                "summary": "Registry that dispatches normalization without dispatching host calls."
              },
              {
                "async": false,
                "kind": "function",
                "line": 617,
                "name": "default_dynamic_workflow_host_registry",
                "signature": "() -> DynamicWorkflowHostRegistry",
                "summary": "Return a fresh registry containing the five supported harness adapters."
              }
            ]
          },
          {
            "module": "lightbulb.dynamic_workflow_scope_resolution",
            "source": "dynamic_workflow_scope_resolution.py",
            "summary": "Resolve public workflow refs into an authenticated hosted project scope.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 38,
                "methods": [],
                "name": "DynamicWorkflowScopeResolutionError",
                "summary": "Raised when authenticated public scope discovery cannot resolve safely."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 42,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 47,
                    "name": "list_companies",
                    "signature": "() -> list[Mapping[str, object]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 49,
                    "name": "list_projects",
                    "signature": "(*, company_id: str | None=None) -> list[Mapping[str, object]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 45,
                    "name": "whoami",
                    "signature": "() -> Mapping[str, object]",
                    "summary": ""
                  }
                ],
                "name": "DynamicWorkflowScopeDiscoveryClient",
                "summary": "Small client surface required by :class:`DynamicWorkflowScopeResolver`."
              },
              {
                "fields": [
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 223,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 224,
                    "name": "hosted_project_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 225,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 226,
                    "name": "project_ref"
                  }
                ],
                "kind": "class",
                "line": 220,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 261,
                    "name": "to_dict",
                    "signature": "() -> dict[str, str]",
                    "summary": "Serialize public selection handles without internal scope UUIDs."
                  }
                ],
                "name": "DynamicWorkflowScopeResolution",
                "summary": "Immutable binding of public refs to one internal hosted checkpoint store."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 334,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 360,
                    "name": "resolve",
                    "signature": "(company_ref: str, project_ref: str) -> DynamicWorkflowScopeResolution",
                    "summary": ""
                  }
                ],
                "name": "DynamicWorkflowScopeResolver",
                "summary": "Resolve public refs against authenticated SDK discovery responses."
              },
              {
                "async": false,
                "kind": "function",
                "line": 570,
                "name": "resolve_dynamic_workflow_scope",
                "signature": "(client: DynamicWorkflowScopeDiscoveryClient, company_ref: str, project_ref: str, *, authenticated_tenant_id: str, authenticated_user_id: str) -> DynamicWorkflowScopeResolution",
                "summary": "Resolve public handles using explicit authenticated adapter identity."
              }
            ]
          },
          {
            "module": "lightbulb.dynamic_workflows",
            "source": "dynamic_workflows.py",
            "summary": "Provider-neutral contracts for durable, evaluator-gated dynamic workflows.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 73,
                "methods": [],
                "name": "DynamicWorkflowError",
                "summary": "Base error for rejected dynamic-workflow transitions."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 77,
                "methods": [],
                "name": "ScopeMismatchError",
                "summary": "A transition attempted to cross a tenant, company, user, or project."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 81,
                "methods": [],
                "name": "InvalidTransitionError",
                "summary": "A command is inconsistent with the current durable workflow state."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 85,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 96,
                    "name": "terminal",
                    "signature": "() -> bool",
                    "summary": ""
                  }
                ],
                "name": "WorkflowRunStatus",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 106,
                "methods": [],
                "name": "EvaluatorDecision",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 114,
                "methods": [],
                "name": "BuilderOutcome",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 120,
                "methods": [],
                "name": "DynamicWorkflowRole",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 152,
                    "name": "tenant_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 153,
                    "name": "company_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 154,
                    "name": "user_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 155,
                    "name": "project_ref"
                  }
                ],
                "kind": "class",
                "line": 149,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 162,
                    "name": "require_exact",
                    "signature": "(other: 'DynamicWorkflowScope') -> None",
                    "summary": ""
                  }
                ],
                "name": "DynamicWorkflowScope",
                "summary": "Complete authority scope; every field is required and compared exactly."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=3, ge=1, le=100)",
                    "line": 173,
                    "name": "max_plan_revisions"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=8, ge=1, le=10000)",
                    "line": 174,
                    "name": "max_build_attempts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=8, ge=1, le=10000)",
                    "line": 175,
                    "name": "max_evaluation_attempts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=8, ge=1, le=10000)",
                    "line": 176,
                    "name": "max_iterations"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=14400, ge=1, le=31536000)",
                    "line": 177,
                    "name": "max_elapsed_seconds"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=10000000, ge=1)",
                    "line": 178,
                    "name": "max_tokens"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=100000000, ge=0)",
                    "line": 179,
                    "name": "max_cost_microusd"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=1000000, ge=256, description='Maximum cumulative serialized bytes in the handoff chain.')",
                    "line": 180,
                    "name": "max_handoff_bytes"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=2, ge=1, le=100)",
                    "line": 185,
                    "name": "max_no_progress_digests"
                  }
                ],
                "kind": "class",
                "line": 170,
                "methods": [],
                "name": "WorkflowLimits",
                "summary": "Finite run limits. Equality with a limit is allowed; exceeding it is not."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 189,
                    "name": "elapsed_seconds"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 190,
                    "name": "input_tokens"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 191,
                    "name": "output_tokens"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 192,
                    "name": "cost_microusd"
                  }
                ],
                "kind": "class",
                "line": 188,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 195,
                    "name": "tokens",
                    "signature": "() -> int",
                    "summary": ""
                  }
                ],
                "name": "UsageDelta",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 200,
                    "name": "elapsed_seconds"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 201,
                    "name": "input_tokens"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 202,
                    "name": "output_tokens"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 203,
                    "name": "cost_microusd"
                  }
                ],
                "kind": "class",
                "line": 199,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 209,
                    "name": "add",
                    "signature": "(delta: UsageDelta) -> 'UsageTotals'",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 206,
                    "name": "tokens",
                    "signature": "() -> int",
                    "summary": ""
                  }
                ],
                "name": "UsageTotals",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 221,
                    "name": "ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 222,
                    "name": "sha256"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120)",
                    "line": 223,
                    "name": "kind"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 224,
                    "name": "media_type"
                  }
                ],
                "kind": "class",
                "line": 218,
                "methods": [],
                "name": "EvidenceRef",
                "summary": "Content-addressed evidence; raw evidence never enters the control state."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 243,
                    "name": "criterion_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=4000)",
                    "line": 244,
                    "name": "description"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 245,
                    "name": "required_evidence"
                  }
                ],
                "kind": "class",
                "line": 240,
                "methods": [],
                "name": "AcceptanceCriterion",
                "summary": "An immutable acceptance obligation fixed before planning begins."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 264,
                    "name": "criterion_id"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 265,
                    "name": "accepted"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='not_evaluated', min_length=1, max_length=4000)",
                    "line": 266,
                    "name": "reason"
                  },
                  {
                    "annotation": "tuple[EvidenceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=200)",
                    "line": 267,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 261,
                "methods": [],
                "name": "CriterionEvaluation",
                "summary": "Default-fail result for one immutable criterion."
              },
              {
                "fields": [
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 277,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 278,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 279,
                    "name": "plan_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 280,
                    "name": "revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=20000)",
                    "line": 281,
                    "name": "objective"
                  },
                  {
                    "annotation": "tuple[AcceptanceCriterion, ...]",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 282,
                    "name": "acceptance_criteria"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 283,
                    "name": "work_items"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 284,
                    "name": "planner_context_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 285,
                    "name": "planner_session_id"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 286,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "UsageDelta",
                    "default": "Field(default_factory=UsageDelta)",
                    "line": 287,
                    "name": "usage"
                  }
                ],
                "kind": "class",
                "line": 276,
                "methods": [],
                "name": "PlannerPlan",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 318,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 319,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 320,
                    "name": "assignment_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 321,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 322,
                    "name": "plan_revision"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 323,
                    "name": "iteration"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=20000)",
                    "line": 324,
                    "name": "instructions"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 325,
                    "name": "acceptance_criteria_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 326,
                    "name": "builder_context_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 327,
                    "name": "builder_session_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 328,
                    "name": "prior_verdict_digest"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 329,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "UsageDelta",
                    "default": "Field(default_factory=UsageDelta)",
                    "line": 330,
                    "name": "usage"
                  }
                ],
                "kind": "class",
                "line": 317,
                "methods": [],
                "name": "BuilderAssignment",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 359,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 360,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 361,
                    "name": "assignment_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 362,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 363,
                    "name": "iteration"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 364,
                    "name": "builder_context_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 365,
                    "name": "builder_session_id"
                  },
                  {
                    "annotation": "BuilderOutcome",
                    "default": null,
                    "line": 366,
                    "name": "outcome"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=20000)",
                    "line": 367,
                    "name": "summary"
                  },
                  {
                    "annotation": "tuple[EvidenceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=1000)",
                    "line": 368,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 369,
                    "name": "progress_digest"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 370,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "UsageDelta",
                    "default": "Field(default_factory=UsageDelta)",
                    "line": 371,
                    "name": "usage"
                  }
                ],
                "kind": "class",
                "line": 358,
                "methods": [],
                "name": "BuilderResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 398,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 399,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 400,
                    "name": "verdict_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 401,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 402,
                    "name": "builder_result_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 403,
                    "name": "evaluator_context_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 404,
                    "name": "evaluator_session_id"
                  },
                  {
                    "annotation": "EvaluatorDecision",
                    "default": null,
                    "line": 405,
                    "name": "decision"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 406,
                    "name": "accepted"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=20000)",
                    "line": 407,
                    "name": "summary"
                  },
                  {
                    "annotation": "tuple[CriterionEvaluation, ...]",
                    "default": "Field(default_factory=tuple, max_length=500)",
                    "line": 408,
                    "name": "criterion_results"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 409,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "UsageDelta",
                    "default": "Field(default_factory=UsageDelta)",
                    "line": 410,
                    "name": "usage"
                  }
                ],
                "kind": "class",
                "line": 397,
                "methods": [],
                "name": "EvaluatorVerdict",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=DYNAMIC_WORKFLOW_HANDOFF_SCHEMA, alias='schema')",
                    "line": 455,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 456,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 457,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 458,
                    "name": "sequence"
                  },
                  {
                    "annotation": "DynamicWorkflowRole",
                    "default": null,
                    "line": 459,
                    "name": "source_role"
                  },
                  {
                    "annotation": "DynamicWorkflowRole",
                    "default": null,
                    "line": 460,
                    "name": "target_role"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 461,
                    "name": "artifact_type"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 462,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=20000)",
                    "line": 463,
                    "name": "summary"
                  },
                  {
                    "annotation": "tuple[EvidenceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=1000)",
                    "line": 464,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 465,
                    "name": "previous_digest"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 466,
                    "name": "occurred_at"
                  }
                ],
                "kind": "class",
                "line": 447,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 487,
                    "name": "byte_size",
                    "signature": "() -> int",
                    "summary": ""
                  }
                ],
                "name": "DynamicWorkflowHandoff",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=DYNAMIC_WORKFLOW_STATE_SCHEMA, alias='schema')",
                    "line": 498,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 499,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 500,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=20000)",
                    "line": 501,
                    "name": "objective"
                  },
                  {
                    "annotation": "tuple[AcceptanceCriterion, ...]",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 502,
                    "name": "acceptance_criteria"
                  },
                  {
                    "annotation": "tuple[CriterionEvaluation, ...]",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 503,
                    "name": "criterion_results"
                  },
                  {
                    "annotation": "WorkflowLimits",
                    "default": "Field(default_factory=WorkflowLimits)",
                    "line": 504,
                    "name": "limits"
                  },
                  {
                    "annotation": "WorkflowRunStatus",
                    "default": "WorkflowRunStatus.PLANNING",
                    "line": 505,
                    "name": "status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 506,
                    "name": "revision"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 507,
                    "name": "created_at"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 508,
                    "name": "updated_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 509,
                    "name": "plan_revisions"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 510,
                    "name": "build_attempts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 511,
                    "name": "evaluation_attempts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 512,
                    "name": "iterations"
                  },
                  {
                    "annotation": "UsageTotals",
                    "default": "Field(default_factory=UsageTotals)",
                    "line": 513,
                    "name": "usage"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 514,
                    "name": "handoff_bytes"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 515,
                    "name": "repeated_no_progress_digests"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 516,
                    "name": "last_progress_digest"
                  },
                  {
                    "annotation": "PlannerPlan | None",
                    "default": "None",
                    "line": 517,
                    "name": "current_plan"
                  },
                  {
                    "annotation": "BuilderAssignment | None",
                    "default": "None",
                    "line": 518,
                    "name": "current_assignment"
                  },
                  {
                    "annotation": "BuilderResult | None",
                    "default": "None",
                    "line": 519,
                    "name": "current_builder_result"
                  },
                  {
                    "annotation": "EvaluatorVerdict | None",
                    "default": "None",
                    "line": 520,
                    "name": "current_verdict"
                  },
                  {
                    "annotation": "tuple[DynamicWorkflowHandoff, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 521,
                    "name": "handoffs"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 522,
                    "name": "builder_context_ids"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 523,
                    "name": "builder_session_ids"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 524,
                    "name": "evaluator_context_ids"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 525,
                    "name": "evaluator_session_ids"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=4000)",
                    "line": 526,
                    "name": "terminal_reason"
                  }
                ],
                "kind": "class",
                "line": 495,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 826,
                    "name": "acceptance_criteria_digest",
                    "signature": "() -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 865,
                    "name": "assign_builder",
                    "signature": "(assignment: BuilderAssignment) -> 'DynamicWorkflowState'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1106,
                    "name": "block",
                    "signature": "(*, scope: DynamicWorkflowScope, reason: str, occurred_at: datetime) -> 'DynamicWorkflowState'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1090,
                    "name": "cancel",
                    "signature": "(*, scope: DynamicWorkflowScope, reason: str, occurred_at: datetime) -> 'DynamicWorkflowState'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 782,
                    "name": "create",
                    "signature": "(*, scope: DynamicWorkflowScope | Mapping[str, Any], run_ref: str, objective: str, acceptance_criteria: Iterable[AcceptanceCriterion | Mapping[str, Any]], created_at: datetime, limits: WorkflowLimits | Mapping[str, Any] | None=None) -> 'DynamicWorkflowState'",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 830,
                    "name": "latest_handoff_digest",
                    "signature": "() -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 914,
                    "name": "record_builder_result",
                    "signature": "(result: BuilderResult) -> 'DynamicWorkflowState'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 997,
                    "name": "record_evaluator_verdict",
                    "signature": "(verdict: EvaluatorVerdict) -> 'DynamicWorkflowState'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 833,
                    "name": "submit_plan",
                    "signature": "(plan: PlannerPlan) -> 'DynamicWorkflowState'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 822,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "DynamicWorkflowState",
                "summary": "Immutable durable state for a single provider-neutral workflow run."
              }
            ]
          },
          {
            "module": "lightbulb.errors",
            "source": "errors.py",
            "summary": "Friendly exception hierarchy for the Lightbulb SDK.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Optional[int]",
                    "default": "None",
                    "line": 60,
                    "name": "status_code"
                  }
                ],
                "kind": "class",
                "line": 51,
                "methods": [],
                "name": "LightbulbError",
                "summary": "Base for all Lightbulb SDK exceptions raised against the platform."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 76,
                "methods": [],
                "name": "AuthenticationError",
                "summary": "401 \u2014 credentials missing or invalid (token expired, bad password, etc.)."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 81,
                "methods": [],
                "name": "PermissionDenied",
                "summary": "403 \u2014 caller is authenticated but lacks permission for the action."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 86,
                "methods": [],
                "name": "NotFoundError",
                "summary": "404 \u2014 resource does not exist or is outside the caller's scope."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 91,
                "methods": [],
                "name": "ValidationError",
                "summary": "400 / 422 \u2014 request was malformed or rejected by server validation."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 104,
                "methods": [],
                "name": "TransportError",
                "summary": "The request did not receive an HTTP response from Lightbulb."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 117,
                "methods": [],
                "name": "RateLimitedError",
                "summary": "429 \u2014 too many requests. Back off and retry."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 132,
                "methods": [],
                "name": "ServerError",
                "summary": "5xx \u2014 the platform itself is unhappy. Usually transient."
              },
              {
                "async": false,
                "kind": "function",
                "line": 176,
                "name": "from_response",
                "signature": "(response: httpx.Response, *, default_message: str='') -> LightbulbError",
                "summary": "Map an HTTP response to the matching LightbulbError subclass."
              },
              {
                "async": false,
                "kind": "function",
                "line": 192,
                "name": "wrap_http_error",
                "signature": "(exc: httpx.HTTPStatusError) -> LightbulbError",
                "summary": "Convert an ``httpx.HTTPStatusError`` to a LightbulbError without leaking the body."
              },
              {
                "async": false,
                "kind": "function",
                "line": 197,
                "name": "wrap_transport_error",
                "signature": "(exc: httpx.RequestError) -> TransportError",
                "summary": "Convert an httpx network failure without exposing its raw message."
              },
              {
                "async": false,
                "kind": "function",
                "line": 221,
                "name": "raise_if_error",
                "signature": "(response: httpx.Response) -> None",
                "summary": "Raise a :class:`LightbulbError` subclass if ``response`` has an error status."
              }
            ]
          },
          {
            "module": "lightbulb.executable_primitives",
            "source": "executable_primitives.py",
            "summary": "Built-in executable business process primitives shipped by the SDK.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=100000)",
                    "line": 359,
                    "name": "reply_text"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 360,
                    "name": "thread_context"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=100)",
                    "line": 361,
                    "name": "taxonomy"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(default=0.75, ge=0, le=1)",
                    "line": 362,
                    "name": "confidence_threshold"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='email', min_length=1, max_length=40)",
                    "line": 363,
                    "name": "channel"
                  }
                ],
                "kind": "class",
                "line": 356,
                "methods": [],
                "name": "ReplyClassificationInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 369,
                    "name": "intent"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0, le=1)",
                    "line": 370,
                    "name": "confidence"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 371,
                    "name": "route_event"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 372,
                    "name": "needs_human_review"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 373,
                    "name": "evidence_labels"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 374,
                    "name": "channel"
                  }
                ],
                "kind": "class",
                "line": 366,
                "methods": [],
                "name": "ReplyClassificationOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 377,
                "methods": [],
                "name": "ClassifyReplyPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=100)",
                    "line": 522,
                    "name": "to"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=998)",
                    "line": 523,
                    "name": "subject"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=500000)",
                    "line": 524,
                    "name": "body"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=120)",
                    "line": 525,
                    "name": "intent"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='professional', max_length=80)",
                    "line": 526,
                    "name": "tone"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 527,
                    "name": "send"
                  },
                  {
                    "annotation": "Literal['gmail', 'microsoft', 'notifications', 'ses']",
                    "default": "'gmail'",
                    "line": 528,
                    "name": "provider"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=512)",
                    "line": 529,
                    "name": "thread_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=3, max_length=998)",
                    "line": 530,
                    "name": "parent_message_id"
                  }
                ],
                "kind": "class",
                "line": 519,
                "methods": [],
                "name": "WriteEmailInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 589,
                    "name": "recipients"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 590,
                    "name": "subject"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 591,
                    "name": "body"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 592,
                    "name": "tone"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 593,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['draft', 'preview', 'pending_approval', 'sent', 'blocked', 'failed']",
                    "default": null,
                    "line": 594,
                    "name": "state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 595,
                    "name": "message_ref"
                  }
                ],
                "kind": "class",
                "line": 586,
                "methods": [],
                "name": "WriteEmailOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 598,
                "methods": [],
                "name": "WriteEmailPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 729,
                    "name": "description"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('1'), gt=0)",
                    "line": 730,
                    "name": "quantity"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 731,
                    "name": "unit_amount"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=80)",
                    "line": 732,
                    "name": "account_code"
                  }
                ],
                "kind": "class",
                "line": 726,
                "methods": [],
                "name": "InvoiceLineItem",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['xero', 'quickbooks', 'stripe', 'square']",
                    "default": "'xero'",
                    "line": 738,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=300)",
                    "line": 739,
                    "name": "customer_name"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=200)",
                    "line": 740,
                    "name": "customer_id"
                  },
                  {
                    "annotation": "list[InvoiceLineItem]",
                    "default": "Field(default_factory=list, max_length=500)",
                    "line": 741,
                    "name": "line_items"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, gt=0)",
                    "line": 742,
                    "name": "amount"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='USD', min_length=3, max_length=3)",
                    "line": 743,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=20)",
                    "line": 744,
                    "name": "due_date"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=200)",
                    "line": 745,
                    "name": "reference"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=5000)",
                    "line": 746,
                    "name": "memo"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 747,
                    "name": "commit"
                  }
                ],
                "kind": "class",
                "line": 735,
                "methods": [],
                "name": "CreateInvoiceInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 769,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 770,
                    "name": "customer_name"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 771,
                    "name": "customer_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 772,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 773,
                    "name": "subtotal"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 774,
                    "name": "total"
                  },
                  {
                    "annotation": "Literal['draft', 'preview', 'pending_approval', 'created', 'blocked', 'failed']",
                    "default": null,
                    "line": 775,
                    "name": "state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 778,
                    "name": "invoice_ref"
                  }
                ],
                "kind": "class",
                "line": 766,
                "methods": [],
                "name": "CreateInvoiceOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 781,
                "methods": [],
                "name": "CreateInvoicePrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "list[str]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 912,
                    "name": "attendees"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 913,
                    "name": "title"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=500)",
                    "line": 914,
                    "name": "time_window"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=80)",
                    "line": 915,
                    "name": "start_time"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=30, ge=5, le=1440)",
                    "line": 916,
                    "name": "duration_minutes"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=20000)",
                    "line": 917,
                    "name": "agenda"
                  },
                  {
                    "annotation": "Literal['calendar', 'microsoft']",
                    "default": "'calendar'",
                    "line": 918,
                    "name": "provider"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 919,
                    "name": "create_invite"
                  }
                ],
                "kind": "class",
                "line": 909,
                "methods": [],
                "name": "ScheduleMeetingInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 945,
                    "name": "attendees"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 946,
                    "name": "title"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 947,
                    "name": "proposed_slots"
                  },
                  {
                    "annotation": "int",
                    "default": null,
                    "line": 948,
                    "name": "duration_minutes"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 949,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['proposed', 'preview', 'pending_approval', 'scheduled', 'blocked', 'failed']",
                    "default": null,
                    "line": 950,
                    "name": "state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 953,
                    "name": "event_ref"
                  }
                ],
                "kind": "class",
                "line": 942,
                "methods": [],
                "name": "ScheduleMeetingOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 956,
                "methods": [],
                "name": "ScheduleMeetingPrimitive",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1176,
                "name": "default_primitive_registry",
                "signature": "(extra_primitives: Iterable[BusinessProcessPrimitive[Any, Any]]=()) -> PrimitiveRegistry",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1185,
                "name": "executable_business_primitive_catalog",
                "signature": "(*, query: str='', include_schemas: bool=True, offset: int=0, limit: int | None=None) -> Dict[str, Any]",
                "summary": "Return a filterable, optionally paged executable primitive catalog."
              }
            ]
          },
          {
            "module": "lightbulb.finance_accounting",
            "source": "finance_accounting.py",
            "summary": "Deterministic accounting control evaluations for governed finance workflows.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 186,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 187,
                    "name": "functional_currency"
                  },
                  {
                    "annotation": "tuple[CurrencyCode, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 188,
                    "name": "allowed_transaction_currencies"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=2, ge=0, le=8)",
                    "line": 192,
                    "name": "amount_scale"
                  }
                ],
                "kind": "class",
                "line": 185,
                "methods": [],
                "name": "CompanyAccountingContext",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 213,
                    "name": "period_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 214,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 215,
                    "name": "functional_currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 216,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 217,
                    "name": "end_date"
                  },
                  {
                    "annotation": "AccountingPeriodState",
                    "default": null,
                    "line": 218,
                    "name": "state"
                  }
                ],
                "kind": "class",
                "line": 212,
                "methods": [],
                "name": "AccountingPeriodContext",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 233,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 234,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "tuple[CurrencyCode, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 235,
                    "name": "allowed_currencies"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 236,
                    "name": "active"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 237,
                    "name": "posting_allowed"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 238,
                    "name": "reconciliation_required"
                  }
                ],
                "kind": "class",
                "line": 232,
                "methods": [],
                "name": "ChartAccountControl",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 253,
                    "name": "required_kinds"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=72, ge=1, le=8760)",
                    "line": 254,
                    "name": "maximum_age_hours"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 255,
                    "name": "minimum_verification_grade"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 258,
                    "name": "require_effective_at"
                  }
                ],
                "kind": "class",
                "line": 252,
                "methods": [],
                "name": "AccountingEvidencePolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 280,
                    "name": "control_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 281,
                    "name": "name"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 282,
                    "name": "required"
                  },
                  {
                    "annotation": "ControlGateStatus",
                    "default": null,
                    "line": 283,
                    "name": "status"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 284,
                    "name": "evaluated_by_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 285,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 279,
                "methods": [],
                "name": "AccountingControlGate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 294,
                    "name": "required"
                  },
                  {
                    "annotation": "ApprovalStatus",
                    "default": null,
                    "line": 295,
                    "name": "status"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 296,
                    "name": "prepared_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 297,
                    "name": "approved_by_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 298,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 293,
                "methods": [],
                "name": "AccountingApprovalGate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ControlCode",
                    "default": null,
                    "line": 307,
                    "name": "code"
                  },
                  {
                    "annotation": "FinanceControlStatus",
                    "default": null,
                    "line": 308,
                    "name": "status"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 309,
                    "name": "message"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 310,
                    "name": "field"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 311,
                    "name": "affected_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 312,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 306,
                "methods": [],
                "name": "FinanceControlFinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 321,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 322,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 323,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 324,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=_MAX_MONEY)",
                    "line": 325,
                    "name": "debit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=_MAX_MONEY)",
                    "line": 326,
                    "name": "credit"
                  }
                ],
                "kind": "class",
                "line": 320,
                "methods": [],
                "name": "JournalEntryLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_journal_entry_control_input.v1']",
                    "default": "Field(default=JOURNAL_ENTRY_CONTROL_INPUT_SCHEMA, alias='schema')",
                    "line": 335,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 339,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 340,
                    "name": "evaluation_as_of"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 341,
                    "name": "entry_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 342,
                    "name": "entry_date"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 343,
                    "name": "transaction_currency"
                  },
                  {
                    "annotation": "CompanyAccountingContext",
                    "default": null,
                    "line": 344,
                    "name": "company"
                  },
                  {
                    "annotation": "AccountingPeriodContext",
                    "default": null,
                    "line": 345,
                    "name": "period"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 346,
                    "name": "chart_of_accounts_complete"
                  },
                  {
                    "annotation": "tuple[ChartAccountControl, ...]",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 347,
                    "name": "chart_of_accounts"
                  },
                  {
                    "annotation": "tuple[JournalEntryLine, ...]",
                    "default": "Field(min_length=2, max_length=1000)",
                    "line": 351,
                    "name": "lines"
                  },
                  {
                    "annotation": "AccountingApprovalGate",
                    "default": null,
                    "line": 352,
                    "name": "approval"
                  },
                  {
                    "annotation": "tuple[AccountingControlGate, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 353,
                    "name": "control_gates"
                  },
                  {
                    "annotation": "AccountingEvidencePolicy",
                    "default": "Field(default_factory=lambda: AccountingEvidencePolicy(required_kinds=_JOURNAL_REQUIRED_EVIDENCE_KINDS))",
                    "line": 357,
                    "name": "evidence_policy"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=200)",
                    "line": 362,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 334,
                "methods": [],
                "name": "JournalEntryControlInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 407,
                    "name": "reconciliation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 408,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 409,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 410,
                    "name": "period_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 411,
                    "name": "balance_as_of"
                  },
                  {
                    "annotation": "ReconciliationStatus",
                    "default": null,
                    "line": 412,
                    "name": "status"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=_MAX_MONEY)",
                    "line": 413,
                    "name": "unreconciled_amount"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 414,
                    "name": "reviewed_by_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 415,
                    "name": "completed_at"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 416,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 406,
                "methods": [],
                "name": "ReconciliationControl",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 454,
                    "name": "required"
                  },
                  {
                    "annotation": "CurrencyCode | None",
                    "default": "None",
                    "line": 455,
                    "name": "group_currency"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=200)",
                    "line": 456,
                    "name": "required_entity_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=200)",
                    "line": 460,
                    "name": "received_entity_refs"
                  },
                  {
                    "annotation": "ControlGateStatus",
                    "default": null,
                    "line": 464,
                    "name": "currency_translation_status"
                  },
                  {
                    "annotation": "ControlGateStatus",
                    "default": null,
                    "line": 465,
                    "name": "intercompany_matching_status"
                  },
                  {
                    "annotation": "ControlGateStatus",
                    "default": null,
                    "line": 466,
                    "name": "elimination_status"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=_MAX_MONEY)",
                    "line": 467,
                    "name": "elimination_debits"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=_MAX_MONEY)",
                    "line": 468,
                    "name": "elimination_credits"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 469,
                    "name": "approved_by_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=40)",
                    "line": 470,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 453,
                "methods": [],
                "name": "ConsolidationReadiness",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_period_close_readiness_input.v1']",
                    "default": "Field(default=PERIOD_CLOSE_READINESS_INPUT_SCHEMA, alias='schema')",
                    "line": 497,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 501,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 502,
                    "name": "evaluation_as_of"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 503,
                    "name": "close_ref"
                  },
                  {
                    "annotation": "CompanyAccountingContext",
                    "default": null,
                    "line": 504,
                    "name": "company"
                  },
                  {
                    "annotation": "AccountingPeriodContext",
                    "default": null,
                    "line": 505,
                    "name": "period"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 506,
                    "name": "chart_of_accounts_complete"
                  },
                  {
                    "annotation": "tuple[ChartAccountControl, ...]",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 507,
                    "name": "chart_of_accounts"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=_MAX_MONEY)",
                    "line": 511,
                    "name": "trial_balance_debits"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=_MAX_MONEY)",
                    "line": 512,
                    "name": "trial_balance_credits"
                  },
                  {
                    "annotation": "tuple[ReconciliationControl, ...]",
                    "default": "Field(default_factory=tuple, max_length=2000)",
                    "line": 513,
                    "name": "reconciliations"
                  },
                  {
                    "annotation": "ConsolidationReadiness",
                    "default": null,
                    "line": 517,
                    "name": "consolidation"
                  },
                  {
                    "annotation": "AccountingApprovalGate",
                    "default": null,
                    "line": 518,
                    "name": "approval"
                  },
                  {
                    "annotation": "tuple[AccountingControlGate, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 519,
                    "name": "control_gates"
                  },
                  {
                    "annotation": "AccountingEvidencePolicy",
                    "default": "Field(default_factory=lambda: AccountingEvidencePolicy(required_kinds=_PERIOD_CLOSE_REQUIRED_EVIDENCE_KINDS))",
                    "line": 523,
                    "name": "evidence_policy"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=200)",
                    "line": 528,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 496,
                "methods": [],
                "name": "PeriodCloseReadinessInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_journal_entry_control_evaluation.v1']",
                    "default": "Field(default=JOURNAL_ENTRY_CONTROL_EVALUATION_SCHEMA, alias='schema')",
                    "line": 672,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 675,
                    "name": "entry_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 676,
                    "name": "transaction_currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 677,
                    "name": "debit_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 678,
                    "name": "credit_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 679,
                    "name": "imbalance"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 680,
                    "name": "posting_authorized"
                  }
                ],
                "kind": "class",
                "line": 671,
                "methods": [],
                "name": "JournalEntryControlEvaluation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_period_close_readiness_evaluation.v1']",
                    "default": "Field(default=PERIOD_CLOSE_READINESS_EVALUATION_SCHEMA, alias='schema')",
                    "line": 697,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 700,
                    "name": "close_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 701,
                    "name": "trial_balance_debits"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 702,
                    "name": "trial_balance_credits"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 703,
                    "name": "trial_balance_imbalance"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=2000)",
                    "line": 704,
                    "name": "required_reconciliation_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=2000)",
                    "line": 705,
                    "name": "completed_reconciliation_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 706,
                    "name": "consolidation_required"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=200)",
                    "line": 707,
                    "name": "missing_entity_refs"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 711,
                    "name": "close_authorized"
                  }
                ],
                "kind": "class",
                "line": 696,
                "methods": [],
                "name": "PeriodCloseReadinessEvaluation",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1085,
                "name": "evaluate_journal_entry_controls",
                "signature": "(inputs: JournalEntryControlInput | Mapping[str, Any]) -> JournalEntryControlEvaluation",
                "summary": "Evaluate a journal package without authorizing or posting it."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1285,
                "name": "evaluate_period_close_readiness",
                "signature": "(inputs: PeriodCloseReadinessInput | Mapping[str, Any]) -> PeriodCloseReadinessEvaluation",
                "summary": "Evaluate close controls without authorizing or closing the period."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1867,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1888,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateJournalEntryControlsPrimitive",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1913,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1937,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluatePeriodCloseReadinessPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_adjusting_entries_package",
            "source": "finance_adjusting_entries_package.py",
            "summary": "Prepare a controlled period-close adjusting-entries package candidate.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 136,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "Literal['quickbooks', 'xero']",
                    "default": null,
                    "line": 137,
                    "name": "provider"
                  },
                  {
                    "annotation": "JournalEntryControlInput",
                    "default": null,
                    "line": 138,
                    "name": "journal"
                  },
                  {
                    "annotation": "JournalEntryPreparation",
                    "default": null,
                    "line": 139,
                    "name": "preparation"
                  },
                  {
                    "annotation": "PostJournalEntryResult",
                    "default": null,
                    "line": 140,
                    "name": "post_result"
                  },
                  {
                    "annotation": "ReconcileJournalPostInput",
                    "default": null,
                    "line": 141,
                    "name": "reconciliation_input"
                  },
                  {
                    "annotation": "ReconcileJournalPostResult",
                    "default": null,
                    "line": 142,
                    "name": "reconciliation_result"
                  }
                ],
                "kind": "class",
                "line": 135,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 248,
                    "name": "evidence_digest",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "AdjustmentJournalPostingEvidence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_adjustment_journal_evidence_binding.v1']",
                    "default": "Field(default=ADJUSTMENT_JOURNAL_EVIDENCE_BINDING_SCHEMA, alias='schema')",
                    "line": 253,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 256,
                    "name": "journal_entry_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 257,
                    "name": "journal_evidence_digest"
                  },
                  {
                    "annotation": "AdjustmentJournalPostingEvidence",
                    "default": null,
                    "line": 258,
                    "name": "journal_evidence"
                  }
                ],
                "kind": "class",
                "line": 252,
                "methods": [],
                "name": "AdjustmentJournalEvidenceBinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_adjusting_entries_package_candidate_input.v2']",
                    "default": "Field(default=ADJUSTING_ENTRIES_PACKAGE_CANDIDATE_INPUT_SCHEMA, alias='schema')",
                    "line": 306,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 309,
                    "name": "workspace"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 310,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 311,
                    "name": "adjustment_batch_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, OpaqueRef]",
                    "default": null,
                    "line": 312,
                    "name": "evidence_use_refs"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 313,
                    "name": "no_adjustments_required"
                  },
                  {
                    "annotation": "tuple[AdjustmentJournalPostingEvidence, ...]",
                    "default": "Field(default_factory=tuple, max_length=500)",
                    "line": 314,
                    "name": "journals"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 317,
                    "name": "reported_posted_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 318,
                    "name": "prepared_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 319,
                    "name": "posted_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 320,
                    "name": "reviewed_by_ref"
                  }
                ],
                "kind": "class",
                "line": 305,
                "methods": [],
                "name": "PrepareAdjustingEntriesPackageInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_adjusting_entries_package_candidate_result.v2']",
                    "default": "Field(default=ADJUSTING_ENTRIES_PACKAGE_CANDIDATE_RESULT_SCHEMA, alias='schema')",
                    "line": 505,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 508,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 509,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 510,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Literal[3]",
                    "default": "3",
                    "line": 511,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 512,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 513,
                    "name": "reconciliation_transition_digest"
                  },
                  {
                    "annotation": "AdjustingEntriesPackage",
                    "default": null,
                    "line": 514,
                    "name": "package"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 515,
                    "name": "package_digest"
                  },
                  {
                    "annotation": "tuple[AdjustmentJournalEvidenceBinding, ...]",
                    "default": "Field(max_length=500)",
                    "line": 516,
                    "name": "journal_evidence_bindings"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 519,
                    "name": "candidate_digest"
                  },
                  {
                    "annotation": "Literal['spring_settlement_required', 'not_applicable']",
                    "default": null,
                    "line": 520,
                    "name": "journal_post_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 521,
                    "name": "actor_identity_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 524,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 527,
                    "name": "adjusting_entries_package_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 528,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 529,
                    "name": "persistence_authorized"
                  }
                ],
                "kind": "class",
                "line": 504,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 536,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "AdjustingEntriesPackageCandidateResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 577,
                "name": "prepare_adjusting_entries_package",
                "signature": "(inputs: PrepareAdjustingEntriesPackageInput) -> AdjustingEntriesPackageCandidateResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 662,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 687,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareAdjustingEntriesPackagePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_adjusting_entries_transition",
            "source": "finance_adjusting_entries_transition.py",
            "summary": "Prepare an evidence-bound ``record_adjusting_entries`` transition command.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 122,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 123,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 124,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 125,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['adjusting_entry_batch']",
                    "default": "_ARTIFACT_KIND",
                    "line": 126,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 127,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 128,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 129,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 130,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['attested', 'verified']",
                    "default": "'attested'",
                    "line": 131,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 132,
                    "name": "classification"
                  }
                ],
                "kind": "class",
                "line": 121,
                "methods": [],
                "name": "AdjustingEntriesArtifactEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 141,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 142,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 143,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 144,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['adjustment_posting_attestation']",
                    "default": "_REVIEW_KIND",
                    "line": 145,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 146,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 147,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 148,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 149,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['verified']",
                    "default": "'verified'",
                    "line": 150,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 151,
                    "name": "classification"
                  }
                ],
                "kind": "class",
                "line": 140,
                "methods": [],
                "name": "AdjustmentPostingReviewEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_adjusting_entries_transition_command_input.v2']",
                    "default": "Field(default=ADJUSTING_ENTRIES_TRANSITION_COMMAND_INPUT_SCHEMA, alias='schema')",
                    "line": 160,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 163,
                    "name": "workspace"
                  },
                  {
                    "annotation": "AdjustingEntriesPackageCandidateResult",
                    "default": null,
                    "line": 164,
                    "name": "package_candidate"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 165,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 166,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 167,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 168,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 169,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "AdjustingEntriesArtifactEvidenceClaim",
                    "default": null,
                    "line": 170,
                    "name": "artifact_evidence"
                  },
                  {
                    "annotation": "AdjustmentPostingReviewEvidenceClaim",
                    "default": null,
                    "line": 171,
                    "name": "review_evidence"
                  }
                ],
                "kind": "class",
                "line": 159,
                "methods": [],
                "name": "PrepareAdjustingEntriesTransitionCommandInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_adjusting_entries_transition_command_result.v2']",
                    "default": "Field(default=ADJUSTING_ENTRIES_TRANSITION_COMMAND_RESULT_SCHEMA, alias='schema')",
                    "line": 270,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 275,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 276,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 277,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 278,
                    "name": "package_candidate_digest"
                  },
                  {
                    "annotation": "Literal[3]",
                    "default": "3",
                    "line": 279,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 280,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleInput",
                    "default": null,
                    "line": 281,
                    "name": "lifecycle_input"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 282,
                    "name": "command_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 283,
                    "name": "command_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 284,
                    "name": "evidence_lineage_tail_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 285,
                    "name": "result_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required', 'not_applicable']",
                    "default": null,
                    "line": 286,
                    "name": "journal_post_settlement_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 289,
                    "name": "evidence_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 292,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 295,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 296,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 297,
                    "name": "provider_calls_authorized"
                  }
                ],
                "kind": "class",
                "line": 269,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 299,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "AdjustingEntriesTransitionCommandResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 369,
                "name": "prepare_adjusting_entries_transition_command",
                "signature": "(inputs: PrepareAdjustingEntriesTransitionCommandInput) -> AdjustingEntriesTransitionCommandResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 473,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 499,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareAdjustingEntriesTransitionCommandPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_close_approval_package",
            "source": "finance_close_approval_package.py",
            "summary": "Prepare an independently reviewed period-close approval package candidate.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 145,
                "name": "close_approval_request_digest",
                "signature": "(*, workspace: FinanceCloseWorkspace, lifecycle_snapshot: PeriodCloseLifecycleSnapshot, consolidation_transition_digest: str, approval_candidate_ref: str, review_workpaper_ref: str, review_workpaper_digest: str, review_prepared_by_ref: str, independent_approver_ref: str, approval_policy_ref: str) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_approval_observation.v1']",
                    "default": "Field(default=CLOSE_APPROVAL_OBSERVATION_SCHEMA, alias='schema')",
                    "line": 178,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 182,
                    "name": "approval_candidate_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 183,
                    "name": "approval_decision_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 184,
                    "name": "approval_policy_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 185,
                    "name": "reviewer_qualification_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 186,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 187,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 188,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 189,
                    "name": "consolidation_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 190,
                    "name": "approval_request_digest"
                  },
                  {
                    "annotation": "Literal['reported_approved']",
                    "default": "'reported_approved'",
                    "line": 191,
                    "name": "decision"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 192,
                    "name": "unresolved_material_exception_count"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 193,
                    "name": "decided_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 194,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 195,
                    "name": "independent_approver_ref"
                  }
                ],
                "kind": "class",
                "line": 177,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 208,
                    "name": "evidence_digest",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "CloseApprovalObservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_approval_package_candidate_input.v1']",
                    "default": "Field(default=CLOSE_APPROVAL_PACKAGE_CANDIDATE_INPUT_SCHEMA, alias='schema')",
                    "line": 213,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 216,
                    "name": "workspace"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 217,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 218,
                    "name": "review_workpaper_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 219,
                    "name": "review_workpaper_digest"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, OpaqueRef]",
                    "default": null,
                    "line": 220,
                    "name": "evidence_use_refs"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 221,
                    "name": "review_prepared_by_ref"
                  },
                  {
                    "annotation": "CloseApprovalObservation",
                    "default": null,
                    "line": 222,
                    "name": "approval_observation"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 223,
                    "name": "prepared_at"
                  }
                ],
                "kind": "class",
                "line": 212,
                "methods": [],
                "name": "PrepareCloseApprovalPackageInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_approval_package_candidate_result.v1']",
                    "default": "Field(default=CLOSE_APPROVAL_PACKAGE_CANDIDATE_RESULT_SCHEMA, alias='schema')",
                    "line": 323,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 326,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 327,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 328,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Literal[6]",
                    "default": "6",
                    "line": 329,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 330,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 331,
                    "name": "consolidation_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 332,
                    "name": "approval_request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 333,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "CloseApprovalPackage",
                    "default": null,
                    "line": 334,
                    "name": "package"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 335,
                    "name": "package_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 336,
                    "name": "review_workpaper_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 337,
                    "name": "approval_observation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 338,
                    "name": "candidate_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 339,
                    "name": "approval_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 342,
                    "name": "reviewer_qualification_state"
                  },
                  {
                    "annotation": "Literal['spring_consumption_required']",
                    "default": "'spring_consumption_required'",
                    "line": 345,
                    "name": "approval_consumption_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 348,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 351,
                    "name": "close_approval_package_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 352,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 353,
                    "name": "persistence_authorized"
                  }
                ],
                "kind": "class",
                "line": 322,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 360,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CloseApprovalPackageCandidateResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 381,
                "name": "prepare_close_approval_package",
                "signature": "(inputs: PrepareCloseApprovalPackageInput) -> CloseApprovalPackageCandidateResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 494,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 519,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareCloseApprovalPackagePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_close_approval_transition",
            "source": "finance_close_approval_transition.py",
            "summary": "Prepare an evidence-bound ``approve_close`` transition command.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 128,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 129,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 130,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 131,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['close_review_workpaper']",
                    "default": "_ARTIFACT_KIND",
                    "line": 132,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 133,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 134,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 135,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 136,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['attested', 'verified']",
                    "default": "'attested'",
                    "line": 137,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 138,
                    "name": "classification"
                  }
                ],
                "kind": "class",
                "line": 127,
                "methods": [],
                "name": "CloseReviewWorkpaperEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 147,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 148,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 149,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 150,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['spring_close_approval_attestation']",
                    "default": "_APPROVAL_KIND",
                    "line": 151,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 152,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 153,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 154,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 155,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['verified']",
                    "default": "'verified'",
                    "line": 156,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 157,
                    "name": "classification"
                  },
                  {
                    "annotation": "CloseApprovalObservation",
                    "default": null,
                    "line": 158,
                    "name": "approval_observation"
                  }
                ],
                "kind": "class",
                "line": 146,
                "methods": [],
                "name": "SpringCloseApprovalEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_approval_transition_command_input.v1']",
                    "default": "Field(default=CLOSE_APPROVAL_TRANSITION_COMMAND_INPUT_SCHEMA, alias='schema')",
                    "line": 191,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 194,
                    "name": "workspace"
                  },
                  {
                    "annotation": "CloseApprovalPackageCandidateResult",
                    "default": null,
                    "line": 195,
                    "name": "package_candidate"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 196,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 197,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 198,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 199,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 200,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "CloseReviewWorkpaperEvidenceClaim",
                    "default": null,
                    "line": 201,
                    "name": "workpaper_evidence"
                  },
                  {
                    "annotation": "SpringCloseApprovalEvidenceClaim",
                    "default": null,
                    "line": 202,
                    "name": "approval_evidence"
                  }
                ],
                "kind": "class",
                "line": 190,
                "methods": [],
                "name": "PrepareCloseApprovalTransitionCommandInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_approval_transition_command_result.v1']",
                    "default": "Field(default=CLOSE_APPROVAL_TRANSITION_COMMAND_RESULT_SCHEMA, alias='schema')",
                    "line": 347,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 350,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 351,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 352,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 353,
                    "name": "package_candidate_digest"
                  },
                  {
                    "annotation": "Literal[6]",
                    "default": "6",
                    "line": 354,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 355,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 356,
                    "name": "approval_candidate_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 357,
                    "name": "approval_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 358,
                    "name": "approval_observation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 359,
                    "name": "approval_expires_at"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleInput",
                    "default": null,
                    "line": 360,
                    "name": "lifecycle_input"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 361,
                    "name": "command_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 362,
                    "name": "command_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 363,
                    "name": "evidence_lineage_tail_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 364,
                    "name": "result_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 365,
                    "name": "approval_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 368,
                    "name": "reviewer_qualification_state"
                  },
                  {
                    "annotation": "Literal['spring_consumption_required']",
                    "default": "'spring_consumption_required'",
                    "line": 371,
                    "name": "approval_consumption_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 374,
                    "name": "evidence_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 377,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 380,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 381,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 382,
                    "name": "period_close_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 383,
                    "name": "connector_calls_authorized"
                  }
                ],
                "kind": "class",
                "line": 346,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 390,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CloseApprovalTransitionCommandResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 465,
                "name": "prepare_close_approval_transition_command",
                "signature": "(inputs: PrepareCloseApprovalTransitionCommandInput) -> CloseApprovalTransitionCommandResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 564,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 589,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareCloseApprovalTransitionCommandPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_close_audit_packet",
            "source": "finance_close_audit_packet.py",
            "summary": "Build a finance-close audit packet candidate with outcome evidence.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_execution_observation.v1']",
                    "default": "Field(default=FINANCE_CLOSE_EXECUTION_OBSERVATION_SCHEMA, alias='schema')",
                    "line": 176,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 180,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 181,
                    "name": "environment_ref"
                  },
                  {
                    "annotation": "Literal['test', 'canary', 'production']",
                    "default": null,
                    "line": 182,
                    "name": "environment_class"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 183,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 184,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "Literal[8]",
                    "default": "8",
                    "line": 185,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 186,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 187,
                    "name": "close_candidate_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 188,
                    "name": "command_request_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 189,
                    "name": "hosted_execution_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 190,
                    "name": "execution_receipt_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 191,
                    "name": "execution_receipt_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 192,
                    "name": "persistence_receipt_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 193,
                    "name": "persistence_receipt_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 194,
                    "name": "period_state_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 195,
                    "name": "period_state_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 196,
                    "name": "readback_observation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 197,
                    "name": "readback_observation_digest"
                  },
                  {
                    "annotation": "Literal['reported_applied']",
                    "default": "'reported_applied'",
                    "line": 198,
                    "name": "execution_state"
                  },
                  {
                    "annotation": "Literal['reported_committed']",
                    "default": "'reported_committed'",
                    "line": 199,
                    "name": "persistence_state"
                  },
                  {
                    "annotation": "Literal['reported_closed']",
                    "default": "'reported_closed'",
                    "line": 200,
                    "name": "period_state"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 201,
                    "name": "independent_readback_verified"
                  },
                  {
                    "annotation": "Literal['none']",
                    "default": "'none'",
                    "line": 202,
                    "name": "ambiguity_state"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 203,
                    "name": "duplicate_external_effect_count"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 204,
                    "name": "closed_through_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 205,
                    "name": "executed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 206,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 207,
                    "name": "production_certified"
                  }
                ],
                "kind": "class",
                "line": 175,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 220,
                    "name": "evidence_digest",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "FinanceCloseExecutionObservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_audit_packet_input.v1']",
                    "default": "Field(default=FINANCE_CLOSE_AUDIT_PACKET_INPUT_SCHEMA, alias='schema')",
                    "line": 225,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 229,
                    "name": "packet_ref"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 230,
                    "name": "workspace"
                  },
                  {
                    "annotation": "ClosePeriodTransitionCommandResult",
                    "default": null,
                    "line": 231,
                    "name": "final_transition"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 232,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "FinanceCloseExecutionObservation",
                    "default": null,
                    "line": 233,
                    "name": "execution_observation"
                  },
                  {
                    "annotation": "tuple[BusinessOutcomeMeasurement, ...]",
                    "default": "Field(min_length=len(_OUTCOME_CONTRACT), max_length=len(_OUTCOME_CONTRACT))",
                    "line": 234,
                    "name": "business_outcomes"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 238,
                    "name": "prepared_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 239,
                    "name": "prepared_at"
                  }
                ],
                "kind": "class",
                "line": 224,
                "methods": [],
                "name": "FinanceCloseAuditPacketInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=8)",
                    "line": 388,
                    "name": "sequence"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 389,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 390,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 391,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 392,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 393,
                    "name": "command_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 394,
                    "name": "command_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 395,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 396,
                    "name": "transition_digest"
                  }
                ],
                "kind": "class",
                "line": 387,
                "methods": [],
                "name": "FinanceCloseTransitionAuditRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 405,
                    "name": "outcome_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 406,
                    "name": "metric_name"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 407,
                    "name": "baseline"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 408,
                    "name": "observed"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 409,
                    "name": "target"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 410,
                    "name": "target_met"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 411,
                    "name": "improved_from_baseline"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 412,
                    "name": "measurement_digest"
                  }
                ],
                "kind": "class",
                "line": 404,
                "methods": [],
                "name": "FinanceCloseOutcomeSummary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_audit_packet_result.v1']",
                    "default": "Field(default=FINANCE_CLOSE_AUDIT_PACKET_RESULT_SCHEMA, alias='schema')",
                    "line": 429,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 433,
                    "name": "packet_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 434,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 435,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 436,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Literal[8]",
                    "default": "8",
                    "line": 437,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 438,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 439,
                    "name": "final_command_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 440,
                    "name": "execution_observation_digest"
                  },
                  {
                    "annotation": "tuple[FinanceCloseTransitionAuditRecord, ...]",
                    "default": "Field(min_length=8, max_length=8)",
                    "line": 441,
                    "name": "transition_records"
                  },
                  {
                    "annotation": "tuple[FinanceCloseOutcomeSummary, ...]",
                    "default": "Field(min_length=len(_OUTCOME_CONTRACT), max_length=len(_OUTCOME_CONTRACT))",
                    "line": 444,
                    "name": "outcome_summaries"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 448,
                    "name": "prepared_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 449,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 450,
                    "name": "transition_evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 451,
                    "name": "business_outcome_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 452,
                    "name": "packet_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 453,
                    "name": "execution_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 456,
                    "name": "business_outcome_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 459,
                    "name": "audit_custody_state"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 462,
                    "name": "structural_close_lifecycle_complete"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 463,
                    "name": "hosted_execution_reported"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 464,
                    "name": "production_certified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 465,
                    "name": "period_close_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 466,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 467,
                    "name": "connector_calls_authorized"
                  }
                ],
                "kind": "class",
                "line": 428,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 479,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "FinanceCloseAuditPacketResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 537,
                "name": "build_finance_close_audit_packet",
                "signature": "(inputs: FinanceCloseAuditPacketInput) -> FinanceCloseAuditPacketResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 679,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 704,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "BuildFinanceCloseAuditPacketPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_close_evidence_bundle",
            "source": "finance_close_evidence_bundle.py",
            "summary": "Sealed provider evidence for the initial monthly-close lighthouse.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_evidence_bundle_input.v2']",
                    "default": "Field(default=FINANCE_CLOSE_EVIDENCE_BUNDLE_INPUT_SCHEMA, alias='schema')",
                    "line": 146,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 150,
                    "name": "bundle_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 151,
                    "name": "bundle_revision"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 152,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "LedgerSnapshotMaterializationResult",
                    "default": null,
                    "line": 153,
                    "name": "ledger_materialization"
                  },
                  {
                    "annotation": "CloseSourceTransactionEvidence",
                    "default": null,
                    "line": 154,
                    "name": "close_source_transactions"
                  },
                  {
                    "annotation": "StripeSettlementObservationResult",
                    "default": null,
                    "line": 155,
                    "name": "stripe_settlement_observation"
                  },
                  {
                    "annotation": "ProviderPeriodStatusResult",
                    "default": null,
                    "line": 156,
                    "name": "provider_period_status"
                  }
                ],
                "kind": "class",
                "line": 145,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 159,
                    "name": "ledger_snapshot",
                    "signature": "() -> CanonicalLedgerSnapshot",
                    "summary": ""
                  }
                ],
                "name": "FinanceCloseEvidenceBundleInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_evidence_bundle.v2']",
                    "default": "Field(default=FINANCE_CLOSE_EVIDENCE_BUNDLE_SCHEMA, alias='schema')",
                    "line": 289,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 293,
                    "name": "bundle_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 294,
                    "name": "bundle_revision"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 295,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 296,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 297,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 298,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 299,
                    "name": "project_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 300,
                    "name": "legal_entity_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 301,
                    "name": "ledger_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 302,
                    "name": "fiscal_period_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 303,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 304,
                    "name": "end_date"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[A-Z]{3}$')",
                    "line": 305,
                    "name": "currency"
                  },
                  {
                    "annotation": "Literal['quickbooks', 'xero']",
                    "default": null,
                    "line": 306,
                    "name": "accounting_provider"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 307,
                    "name": "accounting_tenant_connector_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 308,
                    "name": "accounting_tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 309,
                    "name": "accounting_connector_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 310,
                    "name": "accounting_provider_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 311,
                    "name": "stripe_tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 312,
                    "name": "stripe_connector_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 313,
                    "name": "ledger_snapshot_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 314,
                    "name": "ledger_snapshot_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 315,
                    "name": "ledger_snapshot_artifact_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 316,
                    "name": "ledger_source_read_binding_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 317,
                    "name": "close_source_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 318,
                    "name": "stripe_settlement_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 319,
                    "name": "provider_period_status_digest"
                  },
                  {
                    "annotation": "Literal['no_provider_lock_configured', 'fully_at_or_before_provider_lock', 'overlaps_provider_lock_boundary', 'after_provider_locks']",
                    "default": null,
                    "line": 320,
                    "name": "provider_period_relation"
                  },
                  {
                    "annotation": "CloseEvidenceReadiness",
                    "default": null,
                    "line": 326,
                    "name": "readiness"
                  },
                  {
                    "annotation": "CloseEvidenceControlCode | None",
                    "default": "None",
                    "line": 327,
                    "name": "control_code"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 328,
                    "name": "source_facts_complete"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 329,
                    "name": "workspace_eligible"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 330,
                    "name": "close_transition_authority"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 331,
                    "name": "content_digest"
                  }
                ],
                "kind": "class",
                "line": 288,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 338,
                    "name": "content_digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "FinanceCloseEvidenceBundle",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_evidence_bundle_result.v2']",
                    "default": "Field(default=FINANCE_CLOSE_EVIDENCE_BUNDLE_RESULT_SCHEMA, alias='schema')",
                    "line": 376,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseEvidenceBundle",
                    "default": null,
                    "line": 380,
                    "name": "bundle"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 381,
                    "name": "connector_operation_performed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 382,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 383,
                    "name": "close_transition_authorized"
                  }
                ],
                "kind": "class",
                "line": 375,
                "methods": [],
                "name": "FinanceCloseEvidenceBundleResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 396,
                "name": "prepare_close_evidence_bundle",
                "signature": "(inputs: FinanceCloseEvidenceBundleInput) -> FinanceCloseEvidenceBundleResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 541,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 566,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareCloseEvidenceBundlePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_close_lifecycle",
            "source": "finance_close_lifecycle.py",
            "summary": "Deterministic, evidence-bound finance period-close proposal lifecycle.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 278,
                    "name": "subledger_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 279,
                    "name": "control_account_ref"
                  }
                ],
                "kind": "class",
                "line": 277,
                "methods": [],
                "name": "SubledgerScopeBinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 283,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 284,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 285,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 286,
                    "name": "project_id"
                  },
                  {
                    "annotation": "Literal['entity', 'consolidation_group']",
                    "default": null,
                    "line": 287,
                    "name": "scope_kind"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 288,
                    "name": "entity_refs"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 289,
                    "name": "consolidation_group_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 290,
                    "name": "ledger_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 291,
                    "name": "functional_currency"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 292,
                    "name": "fiscal_period_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 293,
                    "name": "period_started_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 294,
                    "name": "period_ended_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 295,
                    "name": "jurisdiction_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 296,
                    "name": "financial_retention_policy_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 297,
                    "name": "evidence_retention_until"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 298,
                    "name": "materiality_threshold"
                  },
                  {
                    "annotation": "tuple[SubledgerScopeBinding, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 299,
                    "name": "required_subledgers"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 303,
                    "name": "evidence_custody_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 304,
                    "name": "spring_authority_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=2, max_length=100)",
                    "line": 305,
                    "name": "authorized_evidence_issuer_refs"
                  }
                ],
                "kind": "class",
                "line": 282,
                "methods": [],
                "name": "PeriodCloseScope",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 383,
                "name": "period_close_scope_digest",
                "signature": "(scope: PeriodCloseScope | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_evidence_envelope.v1']",
                    "default": "Field(default='lightbulb.finance_close_evidence_envelope.v1', alias='schema')",
                    "line": 389,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=20)",
                    "line": 393,
                    "name": "sequence"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 394,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 395,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 396,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 397,
                    "name": "predecessor_lineage_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 398,
                    "name": "lineage_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 399,
                    "name": "custody_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 400,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "StrictTrue",
                    "default": "True",
                    "line": 401,
                    "name": "single_use"
                  },
                  {
                    "annotation": "PrimitiveEvidenceRef",
                    "default": null,
                    "line": 402,
                    "name": "reference"
                  }
                ],
                "kind": "class",
                "line": 388,
                "methods": [],
                "name": "CloseEvidenceEnvelope",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['open_period']",
                    "default": "'open_period'",
                    "line": 433,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 434,
                    "name": "period_open_candidate_ref"
                  },
                  {
                    "annotation": "Literal['closed', 'not_applicable']",
                    "default": null,
                    "line": 435,
                    "name": "prior_period_state"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 436,
                    "name": "opened_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 437,
                    "name": "opened_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 438,
                    "name": "reviewed_by_ref"
                  }
                ],
                "kind": "class",
                "line": 432,
                "methods": [],
                "name": "OpenPeriodPackage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 456,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "Literal['asset', 'liability', 'equity', 'revenue', 'expense']",
                    "default": null,
                    "line": 457,
                    "name": "account_class"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 458,
                    "name": "debit"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 459,
                    "name": "credit"
                  }
                ],
                "kind": "class",
                "line": 455,
                "methods": [],
                "name": "TrialBalanceLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['capture_trial_balance']",
                    "default": "'capture_trial_balance'",
                    "line": 473,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 474,
                    "name": "trial_balance_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 475,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 476,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[TrialBalanceLine, ...]",
                    "default": "Field(min_length=2, max_length=5000)",
                    "line": 477,
                    "name": "lines"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 478,
                    "name": "total_debit"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 479,
                    "name": "total_credit"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 480,
                    "name": "prepared_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 481,
                    "name": "reviewed_by_ref"
                  }
                ],
                "kind": "class",
                "line": 472,
                "methods": [],
                "name": "TrialBalancePackage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 519,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 520,
                    "name": "reconciliation_ref"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 521,
                    "name": "ledger_balance"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 522,
                    "name": "source_balance"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 523,
                    "name": "reconciling_items_total"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 524,
                    "name": "unexplained_variance"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 525,
                    "name": "materiality_threshold"
                  },
                  {
                    "annotation": "Literal['reconciled']",
                    "default": "'reconciled'",
                    "line": 526,
                    "name": "status"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 527,
                    "name": "prepared_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 528,
                    "name": "reviewed_by_ref"
                  }
                ],
                "kind": "class",
                "line": 518,
                "methods": [],
                "name": "AccountReconciliationRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 551,
                    "name": "subledger_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 552,
                    "name": "control_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 553,
                    "name": "reconciliation_ref"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 554,
                    "name": "subledger_balance"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 555,
                    "name": "general_ledger_balance"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 556,
                    "name": "reconciling_items_total"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 557,
                    "name": "unexplained_variance"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 558,
                    "name": "materiality_threshold"
                  },
                  {
                    "annotation": "Literal['reconciled']",
                    "default": "'reconciled'",
                    "line": 559,
                    "name": "status"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 560,
                    "name": "prepared_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 561,
                    "name": "reviewed_by_ref"
                  }
                ],
                "kind": "class",
                "line": 550,
                "methods": [],
                "name": "SubledgerReconciliationRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['reconcile_accounts']",
                    "default": "'reconcile_accounts'",
                    "line": 588,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 589,
                    "name": "reconciliation_set_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 590,
                    "name": "trial_balance_transition_digest"
                  },
                  {
                    "annotation": "tuple[AccountReconciliationRecord, ...]",
                    "default": "Field(min_length=2, max_length=5000)",
                    "line": 591,
                    "name": "account_reconciliations"
                  },
                  {
                    "annotation": "tuple[SubledgerReconciliationRecord, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 595,
                    "name": "subledger_reconciliations"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 599,
                    "name": "aggregate_unexplained_variance"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 600,
                    "name": "review_completed_at"
                  }
                ],
                "kind": "class",
                "line": 587,
                "methods": [],
                "name": "ReconciliationPackage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 658,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 659,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 660,
                    "name": "debit"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 661,
                    "name": "credit"
                  }
                ],
                "kind": "class",
                "line": 657,
                "methods": [],
                "name": "JournalEntryLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 673,
                    "name": "journal_entry_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 674,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 675,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "tuple[JournalEntryLine, ...]",
                    "default": "Field(min_length=2, max_length=1000)",
                    "line": 676,
                    "name": "lines"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 677,
                    "name": "total_debit"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 678,
                    "name": "total_credit"
                  }
                ],
                "kind": "class",
                "line": 672,
                "methods": [],
                "name": "AdjustingJournalEntry",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['record_adjusting_entries']",
                    "default": "'record_adjusting_entries'",
                    "line": 711,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 712,
                    "name": "adjustment_batch_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 713,
                    "name": "trial_balance_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 714,
                    "name": "reconciliation_transition_digest"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 715,
                    "name": "no_adjustments_required"
                  },
                  {
                    "annotation": "tuple[AdjustingJournalEntry, ...]",
                    "default": "Field(default_factory=tuple, max_length=500)",
                    "line": 716,
                    "name": "entries"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 719,
                    "name": "batch_total_debit"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 720,
                    "name": "batch_total_credit"
                  },
                  {
                    "annotation": "Literal['reported_posted', 'reported_not_required']",
                    "default": null,
                    "line": 721,
                    "name": "posting_status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 722,
                    "name": "reported_posted_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 723,
                    "name": "prepared_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 724,
                    "name": "posted_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 725,
                    "name": "reviewed_by_ref"
                  }
                ],
                "kind": "class",
                "line": 710,
                "methods": [],
                "name": "AdjustingEntriesPackage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lock_subledgers']",
                    "default": "'lock_subledgers'",
                    "line": 778,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 779,
                    "name": "lock_set_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 780,
                    "name": "reconciliation_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 781,
                    "name": "adjustment_transition_digest"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 782,
                    "name": "locked_subledger_refs"
                  },
                  {
                    "annotation": "Literal['reported_locked']",
                    "default": "'reported_locked'",
                    "line": 783,
                    "name": "lock_status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 784,
                    "name": "locked_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 785,
                    "name": "lock_owner_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 786,
                    "name": "lock_reviewer_ref"
                  }
                ],
                "kind": "class",
                "line": 777,
                "methods": [],
                "name": "SubledgerLockPackage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 809,
                    "name": "elimination_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 810,
                    "name": "from_entity_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 811,
                    "name": "to_entity_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 812,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[JournalEntryLine, ...]",
                    "default": "Field(min_length=2, max_length=1000)",
                    "line": 813,
                    "name": "lines"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 814,
                    "name": "total_debit"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 815,
                    "name": "total_credit"
                  }
                ],
                "kind": "class",
                "line": 808,
                "methods": [],
                "name": "EliminationEntry",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['consolidate']",
                    "default": "'consolidate'",
                    "line": 845,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 846,
                    "name": "consolidation_workpaper_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 847,
                    "name": "adjustment_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 848,
                    "name": "lock_transition_digest"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 849,
                    "name": "entity_refs"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 850,
                    "name": "currency"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 851,
                    "name": "no_intercompany_activity"
                  },
                  {
                    "annotation": "tuple[EliminationEntry, ...]",
                    "default": "Field(default_factory=tuple, max_length=1000)",
                    "line": 852,
                    "name": "elimination_entries"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 856,
                    "name": "intercompany_input_balance"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 857,
                    "name": "eliminated_amount"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 858,
                    "name": "residual_balance"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 859,
                    "name": "residual_materiality_threshold"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 860,
                    "name": "consolidated_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 861,
                    "name": "consolidator_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 862,
                    "name": "reviewed_by_ref"
                  }
                ],
                "kind": "class",
                "line": 844,
                "methods": [],
                "name": "ConsolidationPackage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['approve_close']",
                    "default": "'approve_close'",
                    "line": 941,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 942,
                    "name": "approval_candidate_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 943,
                    "name": "approval_decision_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 944,
                    "name": "approval_policy_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 945,
                    "name": "reviewer_qualification_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 946,
                    "name": "approval_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 947,
                    "name": "approval_observation_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 948,
                    "name": "review_workpaper_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 949,
                    "name": "review_workpaper_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 950,
                    "name": "trial_balance_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 951,
                    "name": "reconciliation_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 952,
                    "name": "adjustment_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 953,
                    "name": "lock_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 954,
                    "name": "consolidation_transition_digest"
                  },
                  {
                    "annotation": "Literal['host_reported_approved']",
                    "default": "'host_reported_approved'",
                    "line": 955,
                    "name": "decision"
                  },
                  {
                    "annotation": "StrictZero",
                    "default": "0",
                    "line": 956,
                    "name": "unresolved_material_exception_count"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 957,
                    "name": "approved_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 958,
                    "name": "approval_expires_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 959,
                    "name": "review_prepared_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 960,
                    "name": "independent_approver_ref"
                  }
                ],
                "kind": "class",
                "line": 940,
                "methods": [],
                "name": "CloseApprovalPackage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['close_period']",
                    "default": "'close_period'",
                    "line": 982,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 983,
                    "name": "close_candidate_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 984,
                    "name": "close_request_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 985,
                    "name": "close_request_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 986,
                    "name": "readiness_attestation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 987,
                    "name": "readiness_policy_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 988,
                    "name": "readiness_evaluation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 989,
                    "name": "readiness_evaluation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 990,
                    "name": "readiness_evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 991,
                    "name": "readiness_observation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 992,
                    "name": "readiness_expires_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 993,
                    "name": "approval_candidate_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 994,
                    "name": "approval_transition_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 995,
                    "name": "closed_through_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 996,
                    "name": "close_requested_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 997,
                    "name": "close_operator_ref"
                  },
                  {
                    "annotation": "Literal['spring_control_plane_required']",
                    "default": "'spring_control_plane_required'",
                    "line": 998,
                    "name": "hosted_execution_route"
                  }
                ],
                "kind": "class",
                "line": 981,
                "methods": [],
                "name": "ClosePeriodPackage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_period_close_command.v1']",
                    "default": "Field(default=PERIOD_CLOSE_COMMAND_SCHEMA, alias='schema')",
                    "line": 1046,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "TransitionKind",
                    "default": null,
                    "line": 1050,
                    "name": "kind"
                  },
                  {
                    "annotation": "PeriodCloseScope",
                    "default": null,
                    "line": 1051,
                    "name": "scope"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1052,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1053,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_PERIOD_CLOSE_TRANSITIONS)",
                    "line": 1054,
                    "name": "expected_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1055,
                    "name": "expected_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1056,
                    "name": "expected_evidence_lineage_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1057,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "Literal['reported_certain', 'reported_in_doubt', 'unreported']",
                    "default": "'reported_certain'",
                    "line": 1058,
                    "name": "host_outcome_report"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1063,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1064,
                    "name": "evidence_custody_ref"
                  },
                  {
                    "annotation": "tuple[CloseEvidenceEnvelope, ...]",
                    "default": "Field(min_length=2, max_length=20)",
                    "line": 1065,
                    "name": "evidence"
                  },
                  {
                    "annotation": "PeriodClosePackage",
                    "default": null,
                    "line": 1066,
                    "name": "package"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "GENESIS_PERIOD_CLOSE_DIGEST",
                    "line": 1067,
                    "name": "request_digest"
                  }
                ],
                "kind": "class",
                "line": 1045,
                "methods": [],
                "name": "PeriodCloseTransitionCommand",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1402,
                "name": "period_close_command_content_digest",
                "signature": "(command: PeriodCloseTransitionCommand | Mapping[str, Any]) -> str",
                "summary": "Return the normalized semantic digest without circular seal fields."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1416,
                "name": "period_close_command_digest",
                "signature": "(command: PeriodCloseTransitionCommand | Mapping[str, Any]) -> str",
                "summary": "Return the full normalized command digest excluding request_digest itself."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1426,
                "name": "seal_period_close_command",
                "signature": "(command: Mapping[str, Any]) -> dict[str, Any]",
                "summary": "Normalize and seal one caller-prepared command without granting authority."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_period_close_transition_candidate.v1']",
                    "default": "Field(default='lightbulb.finance_period_close_transition_candidate.v1', alias='schema')",
                    "line": 1468,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_PERIOD_CLOSE_TRANSITIONS)",
                    "line": 1474,
                    "name": "to_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1475,
                    "name": "prior_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1476,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1477,
                    "name": "command_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1478,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1479,
                    "name": "transition_digest"
                  },
                  {
                    "annotation": "PeriodCloseTransitionCommand",
                    "default": null,
                    "line": 1480,
                    "name": "command"
                  }
                ],
                "kind": "class",
                "line": 1467,
                "methods": [],
                "name": "PeriodCloseTransitionCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_period_close_snapshot.v1']",
                    "default": "Field(default=PERIOD_CLOSE_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 1851,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PeriodCloseScope",
                    "default": null,
                    "line": 1855,
                    "name": "scope"
                  },
                  {
                    "annotation": "LifecycleStatus",
                    "default": null,
                    "line": 1856,
                    "name": "status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_PERIOD_CLOSE_TRANSITIONS)",
                    "line": 1857,
                    "name": "version"
                  },
                  {
                    "annotation": "tuple[PeriodCloseTransitionCandidate, ...]",
                    "default": "Field(min_length=1, max_length=MAX_PERIOD_CLOSE_TRANSITIONS)",
                    "line": 1858,
                    "name": "transition_history"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1862,
                    "name": "evidence_lineage_digest"
                  },
                  {
                    "annotation": "OpenPeriodPackage",
                    "default": null,
                    "line": 1863,
                    "name": "period_open"
                  },
                  {
                    "annotation": "TrialBalancePackage | None",
                    "default": "None",
                    "line": 1864,
                    "name": "trial_balance"
                  },
                  {
                    "annotation": "ReconciliationPackage | None",
                    "default": "None",
                    "line": 1865,
                    "name": "reconciliations"
                  },
                  {
                    "annotation": "AdjustingEntriesPackage | None",
                    "default": "None",
                    "line": 1866,
                    "name": "adjusting_entries"
                  },
                  {
                    "annotation": "SubledgerLockPackage | None",
                    "default": "None",
                    "line": 1867,
                    "name": "subledger_locks"
                  },
                  {
                    "annotation": "ConsolidationPackage | None",
                    "default": "None",
                    "line": 1868,
                    "name": "consolidation"
                  },
                  {
                    "annotation": "CloseApprovalPackage | None",
                    "default": "None",
                    "line": 1869,
                    "name": "close_approval"
                  },
                  {
                    "annotation": "ClosePeriodPackage | None",
                    "default": "None",
                    "line": 1870,
                    "name": "close_candidate"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1871,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 1850,
                "methods": [],
                "name": "PeriodCloseLifecycleSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_period_close_input.v1']",
                    "default": "Field(default=PERIOD_CLOSE_INPUT_SCHEMA, alias='schema')",
                    "line": 1930,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PeriodCloseScope",
                    "default": null,
                    "line": 1934,
                    "name": "scope"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot | None",
                    "default": "None",
                    "line": 1935,
                    "name": "snapshot"
                  },
                  {
                    "annotation": "PeriodCloseTransitionCommand",
                    "default": null,
                    "line": 1936,
                    "name": "command"
                  }
                ],
                "kind": "class",
                "line": 1929,
                "methods": [],
                "name": "PeriodCloseLifecycleInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['preview_only']",
                    "default": "'preview_only'",
                    "line": 1948,
                    "name": "sdk_mode"
                  },
                  {
                    "annotation": "StrictZero",
                    "default": "0",
                    "line": 1949,
                    "name": "connector_calls"
                  },
                  {
                    "annotation": "StrictZero",
                    "default": "0",
                    "line": 1950,
                    "name": "provider_calls"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1951,
                    "name": "authoritative_scope_verified"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1952,
                    "name": "rbac_authorized"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1953,
                    "name": "authoritative_evidence_verified"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1954,
                    "name": "hosted_write_executed"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1955,
                    "name": "hosted_approval_task_created"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1956,
                    "name": "hosted_approval_recorded"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1957,
                    "name": "authoritative_audit_persisted"
                  },
                  {
                    "annotation": "StrictTrue",
                    "default": "True",
                    "line": 1958,
                    "name": "spring_authority_required"
                  }
                ],
                "kind": "class",
                "line": 1947,
                "methods": [],
                "name": "PeriodCloseEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['not_required', 'manual_reconciliation_required']",
                    "default": null,
                    "line": 1962,
                    "name": "disposition"
                  },
                  {
                    "annotation": "StrictFalse",
                    "default": "False",
                    "line": 1963,
                    "name": "auto_retry_permitted"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=1000)",
                    "line": 1964,
                    "name": "instructions"
                  }
                ],
                "kind": "class",
                "line": 1961,
                "methods": [],
                "name": "PeriodCloseRecovery",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_period_close_receipt.v1']",
                    "default": "Field(default=PERIOD_CLOSE_RECEIPT_SCHEMA, alias='schema')",
                    "line": 1976,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1980,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1981,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1982,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "TransitionKind",
                    "default": null,
                    "line": 1983,
                    "name": "command_kind"
                  },
                  {
                    "annotation": "Literal['candidate_materialized', 'replayed', 'rejected', 'in_doubt']",
                    "default": null,
                    "line": 1984,
                    "name": "status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_PERIOD_CLOSE_TRANSITIONS)",
                    "line": 1985,
                    "name": "from_version"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_PERIOD_CLOSE_TRANSITIONS)",
                    "line": 1986,
                    "name": "to_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1987,
                    "name": "from_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1988,
                    "name": "to_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1989,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=120)",
                    "line": 1990,
                    "name": "rejection_code"
                  },
                  {
                    "annotation": "PeriodCloseRecovery",
                    "default": null,
                    "line": 1991,
                    "name": "recovery"
                  }
                ],
                "kind": "class",
                "line": 1975,
                "methods": [],
                "name": "PeriodCloseTransitionReceipt",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_period_close_result.v1']",
                    "default": "Field(default=PERIOD_CLOSE_RESULT_SCHEMA, alias='schema')",
                    "line": 2030,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 2034,
                    "name": "candidate_validated"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 2035,
                    "name": "replayed"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot | None",
                    "default": "None",
                    "line": 2036,
                    "name": "snapshot"
                  },
                  {
                    "annotation": "PeriodCloseTransitionReceipt",
                    "default": null,
                    "line": 2037,
                    "name": "transition_receipt"
                  },
                  {
                    "annotation": "PeriodCloseEffectBoundary",
                    "default": "Field(default_factory=PeriodCloseEffectBoundary)",
                    "line": 2038,
                    "name": "effect_boundary"
                  }
                ],
                "kind": "class",
                "line": 2029,
                "methods": [],
                "name": "PeriodCloseLifecycleResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2144,
                "name": "materialize_period_close_candidate",
                "signature": "(inputs: PeriodCloseLifecycleInput | Mapping[str, Any]) -> PeriodCloseLifecycleResult",
                "summary": "Validate one bounded transition and return a non-authoritative candidate."
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_period_close_example_inputs()",
                    "line": 2395,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2375,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2397,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProposePeriodCloseTransitionPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_close_period_package",
            "source": "finance_close_period_package.py",
            "summary": "Prepare a readiness-bound final period-close package candidate.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 127,
                "name": "close_period_request_digest",
                "signature": "(*, workspace: FinanceCloseWorkspace, lifecycle_snapshot: PeriodCloseLifecycleSnapshot, approval_transition_digest: str, close_candidate_ref: str, close_request_ref: str, close_requested_at: str, close_operator_ref: str, readiness_evaluation: PeriodCloseReadinessEvaluation) -> str",
                "summary": "Commit the exact approved state, close request, and control result."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_readiness_observation.v1']",
                    "default": "Field(default=CLOSE_READINESS_OBSERVATION_SCHEMA, alias='schema')",
                    "line": 163,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 167,
                    "name": "readiness_attestation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 168,
                    "name": "readiness_policy_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 169,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 170,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 171,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 172,
                    "name": "approval_transition_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 173,
                    "name": "close_candidate_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 174,
                    "name": "close_request_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 175,
                    "name": "close_request_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 176,
                    "name": "close_operator_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 177,
                    "name": "readiness_evaluation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 178,
                    "name": "readiness_operation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 179,
                    "name": "readiness_evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 180,
                    "name": "readiness_evaluation_digest"
                  },
                  {
                    "annotation": "Literal['reported_ready']",
                    "default": "'reported_ready'",
                    "line": 181,
                    "name": "decision"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 182,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 183,
                    "name": "expires_at"
                  }
                ],
                "kind": "class",
                "line": 162,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 196,
                    "name": "evidence_digest",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "CloseReadinessObservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_period_package_candidate_input.v1']",
                    "default": "Field(default=CLOSE_PERIOD_PACKAGE_CANDIDATE_INPUT_SCHEMA, alias='schema')",
                    "line": 201,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 204,
                    "name": "workspace"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 205,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "PeriodCloseReadinessInput",
                    "default": null,
                    "line": 206,
                    "name": "readiness_input"
                  },
                  {
                    "annotation": "CloseReadinessObservation",
                    "default": null,
                    "line": 207,
                    "name": "readiness_observation"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 208,
                    "name": "close_candidate_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 209,
                    "name": "close_request_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 210,
                    "name": "close_requested_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 211,
                    "name": "close_operator_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, OpaqueRef]",
                    "default": null,
                    "line": 212,
                    "name": "evidence_use_refs"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 213,
                    "name": "prepared_at"
                  }
                ],
                "kind": "class",
                "line": 200,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 417,
                    "name": "readiness_evaluation",
                    "signature": "() -> PeriodCloseReadinessEvaluation",
                    "summary": ""
                  }
                ],
                "name": "PrepareClosePeriodPackageInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_period_package_candidate_result.v1']",
                    "default": "Field(default=CLOSE_PERIOD_PACKAGE_CANDIDATE_RESULT_SCHEMA, alias='schema')",
                    "line": 422,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 425,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 426,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 427,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Literal[7]",
                    "default": "7",
                    "line": 428,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 429,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 430,
                    "name": "approval_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 431,
                    "name": "close_request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 432,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "PeriodCloseReadinessEvaluation",
                    "default": null,
                    "line": 433,
                    "name": "readiness_evaluation"
                  },
                  {
                    "annotation": "ClosePeriodPackage",
                    "default": null,
                    "line": 434,
                    "name": "package"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 435,
                    "name": "package_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 436,
                    "name": "readiness_observation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 437,
                    "name": "candidate_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 438,
                    "name": "readiness_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 441,
                    "name": "operator_authorization_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 444,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 447,
                    "name": "hosted_close_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 448,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 449,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 450,
                    "name": "connector_calls_authorized"
                  }
                ],
                "kind": "class",
                "line": 421,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 457,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ClosePeriodPackageCandidateResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 486,
                "name": "prepare_close_period_package",
                "signature": "(inputs: PrepareClosePeriodPackageInput) -> ClosePeriodPackageCandidateResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 723,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 748,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareClosePeriodPackagePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_close_period_transition",
            "source": "finance_close_period_transition.py",
            "summary": "Prepare an evidence-bound final ``close_period`` transition command.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 129,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 130,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 131,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 132,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['close_request']",
                    "default": "_REQUEST_KIND",
                    "line": 133,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 134,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 135,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 136,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 137,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['attested', 'verified']",
                    "default": "'attested'",
                    "line": 138,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 139,
                    "name": "classification"
                  }
                ],
                "kind": "class",
                "line": 128,
                "methods": [],
                "name": "CloseRequestEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 148,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 149,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 150,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 151,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['spring_close_readiness_attestation']",
                    "default": "_READINESS_KIND",
                    "line": 152,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 153,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 154,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 155,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 156,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['verified']",
                    "default": "'verified'",
                    "line": 157,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 158,
                    "name": "classification"
                  },
                  {
                    "annotation": "CloseReadinessObservation",
                    "default": null,
                    "line": 159,
                    "name": "readiness_observation"
                  }
                ],
                "kind": "class",
                "line": 147,
                "methods": [],
                "name": "SpringCloseReadinessEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_period_transition_command_input.v1']",
                    "default": "Field(default=CLOSE_PERIOD_TRANSITION_COMMAND_INPUT_SCHEMA, alias='schema')",
                    "line": 192,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 195,
                    "name": "workspace"
                  },
                  {
                    "annotation": "ClosePeriodPackageCandidateResult",
                    "default": null,
                    "line": 196,
                    "name": "package_candidate"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 197,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 198,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 199,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 200,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 201,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "CloseRequestEvidenceClaim",
                    "default": null,
                    "line": 202,
                    "name": "close_request_evidence"
                  },
                  {
                    "annotation": "SpringCloseReadinessEvidenceClaim",
                    "default": null,
                    "line": 203,
                    "name": "readiness_evidence"
                  }
                ],
                "kind": "class",
                "line": 191,
                "methods": [],
                "name": "PrepareClosePeriodTransitionCommandInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_period_transition_command_result.v1']",
                    "default": "Field(default=CLOSE_PERIOD_TRANSITION_COMMAND_RESULT_SCHEMA, alias='schema')",
                    "line": 347,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 350,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 351,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 352,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 353,
                    "name": "package_candidate_digest"
                  },
                  {
                    "annotation": "Literal[7]",
                    "default": "7",
                    "line": 354,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 355,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 356,
                    "name": "close_candidate_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 357,
                    "name": "close_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 358,
                    "name": "readiness_observation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 359,
                    "name": "readiness_expires_at"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleInput",
                    "default": null,
                    "line": 360,
                    "name": "lifecycle_input"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 361,
                    "name": "command_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 362,
                    "name": "command_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 363,
                    "name": "evidence_lineage_tail_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 364,
                    "name": "result_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 365,
                    "name": "readiness_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 368,
                    "name": "operator_authorization_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 371,
                    "name": "evidence_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 374,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal['spring_execution_required']",
                    "default": "'spring_execution_required'",
                    "line": 377,
                    "name": "hosted_close_execution_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 380,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 381,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 382,
                    "name": "period_close_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 383,
                    "name": "connector_calls_authorized"
                  }
                ],
                "kind": "class",
                "line": 346,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 390,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ClosePeriodTransitionCommandResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 465,
                "name": "prepare_close_period_transition_command",
                "signature": "(inputs: PrepareClosePeriodTransitionCommandInput) -> ClosePeriodTransitionCommandResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 564,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 589,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareClosePeriodTransitionCommandPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_close_reconciliation_readiness",
            "source": "finance_close_reconciliation_readiness.py",
            "summary": "Deterministic bridge from settlement activity to account-close readiness.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_reconciliation_readiness_input.v1']",
                    "default": "Field(default=CLOSE_RECONCILIATION_READINESS_INPUT_SCHEMA, alias='schema')",
                    "line": 185,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 188,
                    "name": "workspace"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot | None",
                    "default": "None",
                    "line": 189,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "StripeLedgerReconciliationResult",
                    "default": null,
                    "line": 190,
                    "name": "settlement_reconciliation"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 191,
                    "name": "evaluated_at"
                  }
                ],
                "kind": "class",
                "line": 184,
                "methods": [],
                "name": "CloseReconciliationReadinessInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ReadinessBlockerCode",
                    "default": null,
                    "line": 247,
                    "name": "code"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 248,
                    "name": "message"
                  }
                ],
                "kind": "class",
                "line": 246,
                "methods": [],
                "name": "CloseReconciliationReadinessBlocker",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_reconciliation_readiness_result.v1']",
                    "default": "Field(default=CLOSE_RECONCILIATION_READINESS_RESULT_SCHEMA, alias='schema')",
                    "line": 258,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 261,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 262,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 263,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 264,
                    "name": "settlement_result_digest"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1, le=8)",
                    "line": 265,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 266,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 267,
                    "name": "trial_balance_transition_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 268,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "tuple[CloseReconciliationReadinessBlocker, ...]",
                    "default": "Field(max_length=11)",
                    "line": 269,
                    "name": "blockers"
                  },
                  {
                    "annotation": "tuple[FinanceCloseChecklistItem, ...]",
                    "default": "Field(min_length=10, max_length=10)",
                    "line": 270,
                    "name": "checklist"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 273,
                    "name": "account_reconciliation_ready"
                  },
                  {
                    "annotation": "Literal['reconcile_accounts'] | None",
                    "default": null,
                    "line": 274,
                    "name": "next_transition"
                  },
                  {
                    "annotation": "tuple[Literal['account_subledger_reconciliations', 'reconciliation_review_attestation'], Literal['account_subledger_reconciliations', 'reconciliation_review_attestation']]",
                    "default": "('account_subledger_reconciliations', 'reconciliation_review_attestation')",
                    "line": 275,
                    "name": "required_evidence_kinds"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 288,
                    "name": "settlement_activity_is_balance_reconciliation"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 289,
                    "name": "reconciliation_package_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 290,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 291,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 292,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 257,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 304,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CloseReconciliationReadinessResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 408,
                "name": "evaluate_close_reconciliation_readiness",
                "signature": "(inputs: CloseReconciliationReadinessInput) -> CloseReconciliationReadinessResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 524,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 549,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateCloseReconciliationReadinessPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_close_source_transactions",
            "source": "finance_close_source_transactions.py",
            "summary": "Governed monthly accounting source transactions for the close lighthouse.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_source_transaction_input.v1']",
                    "default": "Field(default=CLOSE_SOURCE_TRANSACTION_INPUT_SCHEMA, alias='schema')",
                    "line": 234,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['quickbooks']",
                    "default": "'quickbooks'",
                    "line": 237,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 238,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 239,
                    "name": "end_date"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 240,
                    "name": "currency"
                  }
                ],
                "kind": "class",
                "line": 233,
                "methods": [],
                "name": "CloseSourceTransactionInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_source_transaction_link.v1']",
                    "default": "Field(default=CLOSE_SOURCE_TRANSACTION_LINK_SCHEMA, alias='schema')",
                    "line": 249,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 253,
                    "name": "source_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 254,
                    "name": "source_type"
                  }
                ],
                "kind": "class",
                "line": 248,
                "methods": [],
                "name": "CloseSourceTransactionLink",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_source_transaction.v1']",
                    "default": "Field(default=CLOSE_SOURCE_TRANSACTION_SCHEMA, alias='schema')",
                    "line": 258,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['quickbooks']",
                    "default": "'quickbooks'",
                    "line": 262,
                    "name": "provider"
                  },
                  {
                    "annotation": "TransactionType",
                    "default": null,
                    "line": 263,
                    "name": "transaction_type"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 264,
                    "name": "source_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SYNC_TOKEN_PATTERN)",
                    "line": 265,
                    "name": "source_revision"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 266,
                    "name": "transaction_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 267,
                    "name": "source_updated_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=100)",
                    "line": 268,
                    "name": "document_number"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 269,
                    "name": "counterparty_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=500)",
                    "line": 270,
                    "name": "counterparty_name"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 271,
                    "name": "currency"
                  },
                  {
                    "annotation": "ExactDecimal",
                    "default": null,
                    "line": 272,
                    "name": "total_amount"
                  },
                  {
                    "annotation": "ExactDecimal | None",
                    "default": "None",
                    "line": 273,
                    "name": "open_balance"
                  },
                  {
                    "annotation": "tuple[CloseSourceTransactionLink, ...]",
                    "default": "Field(default=(), max_length=_MAX_LINKS_PER_TRANSACTION)",
                    "line": 274,
                    "name": "links"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 277,
                    "name": "source_digest"
                  }
                ],
                "kind": "class",
                "line": 257,
                "methods": [],
                "name": "CloseSourceTransaction",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_source_page_checkpoint.v1']",
                    "default": "Field(default=CLOSE_SOURCE_PAGE_CHECKPOINT_SCHEMA, alias='schema')",
                    "line": 333,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['quickbooks.list_invoices', 'quickbooks.list_bills', 'quickbooks.list_payments']",
                    "default": null,
                    "line": 337,
                    "name": "tool"
                  },
                  {
                    "annotation": "Literal[2]",
                    "default": "QUICKBOOKS_CLOSE_SOURCE_TOOL_VERSION",
                    "line": 342,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "TransactionType",
                    "default": null,
                    "line": 343,
                    "name": "transaction_type"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=1)",
                    "line": 344,
                    "name": "start_position"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_PAGE_SIZE)",
                    "line": 345,
                    "name": "record_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 346,
                    "name": "terminal"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 347,
                    "name": "page_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 348,
                    "name": "provenance_receipt_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 349,
                    "name": "execution_journal_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 350,
                    "name": "completed_at"
                  }
                ],
                "kind": "class",
                "line": 332,
                "methods": [],
                "name": "CloseSourcePageCheckpoint",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_source_transaction_result.v1']",
                    "default": "Field(default=CLOSE_SOURCE_TRANSACTION_RESULT_SCHEMA, alias='schema')",
                    "line": 359,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['quickbooks']",
                    "default": "'quickbooks'",
                    "line": 362,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal[2]",
                    "default": "QUICKBOOKS_CLOSE_SOURCE_TOOL_VERSION",
                    "line": 363,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 364,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 365,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 366,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 367,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 368,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 369,
                    "name": "end_date"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 370,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[CloseSourceTransaction, ...]",
                    "default": "Field(max_length=_MAX_TRANSACTIONS)",
                    "line": 371,
                    "name": "transactions"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_TRANSACTIONS)",
                    "line": 372,
                    "name": "transaction_count"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_TRANSACTIONS_PER_TYPE)",
                    "line": 373,
                    "name": "invoice_count"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_TRANSACTIONS_PER_TYPE)",
                    "line": 374,
                    "name": "bill_count"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_TRANSACTIONS_PER_TYPE)",
                    "line": 375,
                    "name": "payment_count"
                  },
                  {
                    "annotation": "tuple[CloseSourcePageCheckpoint, ...]",
                    "default": "Field(min_length=3, max_length=_MAX_PAGE_READS)",
                    "line": 376,
                    "name": "checkpoints"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 379,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "Literal['bounded_observation']",
                    "default": "'bounded_observation'",
                    "line": 380,
                    "name": "freshness"
                  },
                  {
                    "annotation": "Literal['restricted']",
                    "default": "'restricted'",
                    "line": 381,
                    "name": "classification"
                  },
                  {
                    "annotation": "Literal['spring_financial_evidence_policy']",
                    "default": "'spring_financial_evidence_policy'",
                    "line": 382,
                    "name": "retention_requirement"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 385,
                    "name": "complete"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 386,
                    "name": "authoritative_read"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 387,
                    "name": "reconciliation_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 388,
                    "name": "close_authority"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 389,
                    "name": "source_digest"
                  }
                ],
                "kind": "class",
                "line": 358,
                "methods": [],
                "name": "CloseSourceTransactionResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 873,
                "methods": [],
                "name": "DiscoverCloseSourceTransactionsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_close_workspace",
            "source": "finance_close_workspace.py",
            "summary": "Initial monthly-close workspace construction for the finance lighthouse.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_workspace_input.v3']",
                    "default": "Field(default=FINANCE_CLOSE_WORKSPACE_INPUT_SCHEMA, alias='schema')",
                    "line": 148,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 152,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 153,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 154,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "LedgerSnapshotMaterializationResult",
                    "default": null,
                    "line": 155,
                    "name": "ledger_materialization"
                  },
                  {
                    "annotation": "FinanceCloseEvidenceBundle",
                    "default": null,
                    "line": 156,
                    "name": "close_evidence_bundle"
                  },
                  {
                    "annotation": "PeriodCloseScope",
                    "default": null,
                    "line": 157,
                    "name": "close_scope"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 158,
                    "name": "stripe_subledger_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 159,
                    "name": "stripe_control_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 160,
                    "name": "period_open_candidate_ref"
                  },
                  {
                    "annotation": "Literal['closed', 'not_applicable']",
                    "default": null,
                    "line": 161,
                    "name": "prior_period_state"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 162,
                    "name": "opened_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 163,
                    "name": "opened_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 164,
                    "name": "open_reviewed_by_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=2, max_length=20)",
                    "line": 165,
                    "name": "period_open_evidence_use_refs"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 169,
                    "name": "trial_balance_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 170,
                    "name": "trial_balance_prepared_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 171,
                    "name": "trial_balance_reviewed_by_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=2, max_length=20)",
                    "line": 172,
                    "name": "trial_balance_evidence_use_refs"
                  }
                ],
                "kind": "class",
                "line": 147,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 178,
                    "name": "ledger_snapshot",
                    "signature": "() -> CanonicalLedgerSnapshot",
                    "summary": ""
                  }
                ],
                "name": "FinanceCloseWorkspaceInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=len(_CHECKLIST_STAGES))",
                    "line": 344,
                    "name": "sequence"
                  },
                  {
                    "annotation": "CloseWorkspaceStage",
                    "default": null,
                    "line": 345,
                    "name": "stage"
                  },
                  {
                    "annotation": "CloseWorkspaceTaskStatus",
                    "default": null,
                    "line": 346,
                    "name": "status"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 347,
                    "name": "blocker_code"
                  }
                ],
                "kind": "class",
                "line": 343,
                "methods": [],
                "name": "FinanceCloseChecklistItem",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_workspace.v3']",
                    "default": "Field(default=FINANCE_CLOSE_WORKSPACE_SCHEMA, alias='schema')",
                    "line": 359,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 363,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 364,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 365,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "PeriodCloseScope",
                    "default": null,
                    "line": 366,
                    "name": "close_scope"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 367,
                    "name": "ledger_snapshot_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 368,
                    "name": "ledger_snapshot_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 369,
                    "name": "ledger_snapshot_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 370,
                    "name": "ledger_snapshot_evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 371,
                    "name": "ledger_snapshot_artifact_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 372,
                    "name": "ledger_source_read_binding_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 373,
                    "name": "close_evidence_bundle_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 374,
                    "name": "close_evidence_bundle_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 375,
                    "name": "close_evidence_bundle_digest"
                  },
                  {
                    "annotation": "Literal['quickbooks', 'xero']",
                    "default": null,
                    "line": 376,
                    "name": "accounting_provider"
                  },
                  {
                    "annotation": "Literal['ready', 'ready_with_provider_lock_warning']",
                    "default": null,
                    "line": 377,
                    "name": "provider_period_readiness"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 381,
                    "name": "stripe_subledger_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 382,
                    "name": "stripe_control_account_ref"
                  },
                  {
                    "annotation": "OpenPeriodPackage",
                    "default": null,
                    "line": 383,
                    "name": "open_period_package"
                  },
                  {
                    "annotation": "TrialBalancePackage",
                    "default": null,
                    "line": 384,
                    "name": "trial_balance_package"
                  },
                  {
                    "annotation": "tuple[FinanceCloseChecklistItem, ...]",
                    "default": "Field(min_length=len(_CHECKLIST_STAGES), max_length=len(_CHECKLIST_STAGES))",
                    "line": 385,
                    "name": "checklist"
                  },
                  {
                    "annotation": "Literal['open_period']",
                    "default": "'open_period'",
                    "line": 389,
                    "name": "next_transition"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=len(_CHECKLIST_STAGES))",
                    "line": 390,
                    "name": "remaining_task_count"
                  },
                  {
                    "annotation": "Literal['structural_candidate_only']",
                    "default": "'structural_candidate_only'",
                    "line": 391,
                    "name": "authority_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 392,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 393,
                    "name": "close_authorized"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 394,
                    "name": "content_digest"
                  }
                ],
                "kind": "class",
                "line": 358,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 406,
                    "name": "content_digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "FinanceCloseWorkspace",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_close_workspace_result.v3']",
                    "default": "Field(default=FINANCE_CLOSE_WORKSPACE_RESULT_SCHEMA, alias='schema')",
                    "line": 441,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 445,
                    "name": "workspace"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 446,
                    "name": "connector_operation_performed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 447,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 448,
                    "name": "close_authorized"
                  }
                ],
                "kind": "class",
                "line": 440,
                "methods": [],
                "name": "FinanceCloseWorkspaceResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 484,
                "name": "prepare_close_workspace",
                "signature": "(inputs: FinanceCloseWorkspaceInput) -> FinanceCloseWorkspaceResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 609,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 634,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareCloseWorkspacePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_consolidation_package",
            "source": "finance_consolidation_package.py",
            "summary": "Prepare a controlled period-close consolidation package candidate.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_consolidation_package_candidate_input.v1']",
                    "default": "Field(default=CONSOLIDATION_PACKAGE_CANDIDATE_INPUT_SCHEMA, alias='schema')",
                    "line": 123,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 126,
                    "name": "workspace"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 127,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 128,
                    "name": "consolidation_workpaper_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, OpaqueRef]",
                    "default": null,
                    "line": 129,
                    "name": "evidence_use_refs"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 130,
                    "name": "no_intercompany_activity"
                  },
                  {
                    "annotation": "tuple[EliminationEntry, ...]",
                    "default": "Field(default_factory=tuple, max_length=1000)",
                    "line": 131,
                    "name": "elimination_entries"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 135,
                    "name": "intercompany_input_balance"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 136,
                    "name": "eliminated_amount"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 137,
                    "name": "residual_balance"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 138,
                    "name": "residual_materiality_threshold"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 139,
                    "name": "consolidated_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 140,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 141,
                    "name": "consolidator_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 142,
                    "name": "reviewed_by_ref"
                  }
                ],
                "kind": "class",
                "line": 122,
                "methods": [],
                "name": "PrepareConsolidationPackageInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_consolidation_package_candidate_result.v1']",
                    "default": "Field(default=CONSOLIDATION_PACKAGE_CANDIDATE_RESULT_SCHEMA, alias='schema')",
                    "line": 263,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 266,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 267,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 268,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Literal[5]",
                    "default": "5",
                    "line": 269,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 270,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 271,
                    "name": "adjustment_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 272,
                    "name": "lock_transition_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 273,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "ConsolidationPackage",
                    "default": null,
                    "line": 274,
                    "name": "package"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 275,
                    "name": "package_digest"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(max_length=1000)",
                    "line": 276,
                    "name": "elimination_entry_digests"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 277,
                    "name": "candidate_digest"
                  },
                  {
                    "annotation": "Literal['not_applicable', 'spring_revalidation_required']",
                    "default": null,
                    "line": 278,
                    "name": "elimination_settlement_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 281,
                    "name": "actor_identity_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 284,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 287,
                    "name": "consolidation_package_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 288,
                    "name": "elimination_posting_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 289,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 290,
                    "name": "persistence_authorized"
                  }
                ],
                "kind": "class",
                "line": 262,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 302,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ConsolidationPackageCandidateResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 334,
                "name": "prepare_consolidation_package",
                "signature": "(inputs: PrepareConsolidationPackageInput) -> ConsolidationPackageCandidateResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 410,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 435,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareConsolidationPackagePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_consolidation_transition",
            "source": "finance_consolidation_transition.py",
            "summary": "Prepare an evidence-bound ``consolidate`` transition command.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 121,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 122,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 123,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 124,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['consolidation_workpaper']",
                    "default": "_ARTIFACT_KIND",
                    "line": 125,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 126,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 127,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 128,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 129,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['attested', 'verified']",
                    "default": "'attested'",
                    "line": 130,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 131,
                    "name": "classification"
                  }
                ],
                "kind": "class",
                "line": 120,
                "methods": [],
                "name": "ConsolidationArtifactEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 140,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 141,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 142,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 143,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['intercompany_elimination_attestation']",
                    "default": "_REVIEW_KIND",
                    "line": 144,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 145,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 146,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 147,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 148,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['verified']",
                    "default": "'verified'",
                    "line": 149,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 150,
                    "name": "classification"
                  }
                ],
                "kind": "class",
                "line": 139,
                "methods": [],
                "name": "ConsolidationReviewEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_consolidation_transition_command_input.v1']",
                    "default": "Field(default=CONSOLIDATION_TRANSITION_COMMAND_INPUT_SCHEMA, alias='schema')",
                    "line": 159,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 162,
                    "name": "workspace"
                  },
                  {
                    "annotation": "ConsolidationPackageCandidateResult",
                    "default": null,
                    "line": 163,
                    "name": "package_candidate"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 164,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 165,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 166,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 167,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 168,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "ConsolidationArtifactEvidenceClaim",
                    "default": null,
                    "line": 169,
                    "name": "artifact_evidence"
                  },
                  {
                    "annotation": "ConsolidationReviewEvidenceClaim",
                    "default": null,
                    "line": 170,
                    "name": "review_evidence"
                  }
                ],
                "kind": "class",
                "line": 158,
                "methods": [],
                "name": "PrepareConsolidationTransitionCommandInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_consolidation_transition_command_result.v1']",
                    "default": "Field(default=CONSOLIDATION_TRANSITION_COMMAND_RESULT_SCHEMA, alias='schema')",
                    "line": 267,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 270,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 271,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 272,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 273,
                    "name": "package_candidate_digest"
                  },
                  {
                    "annotation": "Literal[5]",
                    "default": "5",
                    "line": 274,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 275,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleInput",
                    "default": null,
                    "line": 276,
                    "name": "lifecycle_input"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 277,
                    "name": "command_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 278,
                    "name": "command_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 279,
                    "name": "evidence_lineage_tail_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 280,
                    "name": "result_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 281,
                    "name": "consolidation_state_authentication"
                  },
                  {
                    "annotation": "Literal['not_applicable', 'spring_revalidation_required']",
                    "default": null,
                    "line": 284,
                    "name": "elimination_settlement_state"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 287,
                    "name": "evidence_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 290,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 293,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 294,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 295,
                    "name": "provider_calls_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 296,
                    "name": "journal_posting_authorized"
                  }
                ],
                "kind": "class",
                "line": 266,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 298,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ConsolidationTransitionCommandResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 369,
                "name": "prepare_consolidation_transition_command",
                "signature": "(inputs: PrepareConsolidationTransitionCommandInput) -> ConsolidationTransitionCommandResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 469,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 494,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareConsolidationTransitionCommandPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_general_ledger",
            "source": "finance_general_ledger.py",
            "summary": "Governed provider-neutral General Ledger activity normalization.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_general_ledger_activity_input.v1']",
                    "default": "Field(default=GENERAL_LEDGER_ACTIVITY_INPUT_SCHEMA, alias='schema')",
                    "line": 268,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "_LedgerProvider",
                    "default": "'quickbooks'",
                    "line": 272,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 273,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 274,
                    "name": "end_date"
                  },
                  {
                    "annotation": "CurrencyCode | None",
                    "default": "None",
                    "line": 275,
                    "name": "currency"
                  }
                ],
                "kind": "class",
                "line": 267,
                "methods": [],
                "name": "GeneralLedgerActivityInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.general_ledger_activity_line.v1']",
                    "default": "Field(default=GENERAL_LEDGER_ACTIVITY_LINE_SCHEMA, alias='schema')",
                    "line": 294,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "_LedgerProvider",
                    "default": "'quickbooks'",
                    "line": 298,
                    "name": "provider"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 299,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 300,
                    "name": "transaction_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 301,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 302,
                    "name": "account_name"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 303,
                    "name": "transaction_date"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 304,
                    "name": "transaction_type"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=100)",
                    "line": 305,
                    "name": "document_number"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 306,
                    "name": "counterparty_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=500)",
                    "line": 307,
                    "name": "counterparty_name"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=_MAX_MEMO_CHARS)",
                    "line": 308,
                    "name": "memo"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 309,
                    "name": "memo_digest"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 310,
                    "name": "split_account_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=500)",
                    "line": 311,
                    "name": "split_account_name"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 312,
                    "name": "amount"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 313,
                    "name": "running_balance"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 314,
                    "name": "currency"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_ACTIVITY_LINES)",
                    "line": 315,
                    "name": "source_row_ordinal"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 316,
                    "name": "source_row_digest"
                  }
                ],
                "kind": "class",
                "line": 291,
                "methods": [],
                "name": "GeneralLedgerActivityLine",
                "summary": "Canonical, restricted activity retained from one provider Data row."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_general_ledger_activity_result.v1']",
                    "default": "Field(default=GENERAL_LEDGER_ACTIVITY_RESULT_SCHEMA, alias='schema')",
                    "line": 406,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "_LedgerProvider",
                    "default": null,
                    "line": 410,
                    "name": "provider"
                  },
                  {
                    "annotation": "ToolName",
                    "default": null,
                    "line": 411,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=2147483647)",
                    "line": 412,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 413,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 414,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 415,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 416,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 417,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 418,
                    "name": "end_date"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 419,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[GeneralLedgerActivityLine, ...]",
                    "default": "Field(max_length=_MAX_ACTIVITY_LINES)",
                    "line": 420,
                    "name": "lines"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_ACTIVITY_LINES)",
                    "line": 421,
                    "name": "line_count"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 422,
                    "name": "provider_report_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 423,
                    "name": "provenance_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 424,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "Literal['current']",
                    "default": "'current'",
                    "line": 425,
                    "name": "freshness"
                  },
                  {
                    "annotation": "Literal['restricted']",
                    "default": "'restricted'",
                    "line": 426,
                    "name": "classification"
                  },
                  {
                    "annotation": "Literal['spring_financial_evidence_policy']",
                    "default": "'spring_financial_evidence_policy'",
                    "line": 427,
                    "name": "retention_requirement"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 430,
                    "name": "complete"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 431,
                    "name": "authoritative_read"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 432,
                    "name": "reconciliation_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 433,
                    "name": "close_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 434,
                    "name": "certification_authority"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 435,
                    "name": "source_digest"
                  }
                ],
                "kind": "class",
                "line": 405,
                "methods": [],
                "name": "GeneralLedgerActivityObservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "_LedgerProvider",
                    "default": "'quickbooks'",
                    "line": 510,
                    "name": "provider"
                  },
                  {
                    "annotation": "ToolName",
                    "default": "QUICKBOOKS_GENERAL_LEDGER_TOOL",
                    "line": 511,
                    "name": "tool"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=QUICKBOOKS_GENERAL_LEDGER_TOOL_VERSION, ge=1)",
                    "line": 512,
                    "name": "tool_version"
                  }
                ],
                "kind": "class",
                "line": 507,
                "methods": [],
                "name": "GeneralLedgerActivityResult",
                "summary": "Provider-neutral observation returned by the executable primitive."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1459,
                "methods": [],
                "name": "DiscoverGeneralLedgerActivityPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_journal_lifecycle",
            "source": "finance_journal_lifecycle.py",
            "summary": "Typed general-ledger journal lifecycle primitives.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_ledger_account_discovery_input.v1']",
                    "default": "Field(default=LEDGER_ACCOUNT_DISCOVERY_INPUT_SCHEMA, alias='schema')",
                    "line": 389,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": "'quickbooks'",
                    "line": 393,
                    "name": "provider"
                  }
                ],
                "kind": "class",
                "line": 388,
                "methods": [],
                "name": "LedgerAccountDiscoveryInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_governed_ledger_read_receipt.v2']",
                    "default": "Field(default=GOVERNED_LEDGER_READ_RECEIPT_SCHEMA, alias='schema')",
                    "line": 399,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_ACCOUNT_PAGES)",
                    "line": 402,
                    "name": "page_number"
                  },
                  {
                    "annotation": "Literal['quickbooks.list_accounts', 'quickbooks.trial_balance_report', 'xero.list_accounts', 'xero.trial_balance_report']",
                    "default": null,
                    "line": 403,
                    "name": "tool"
                  },
                  {
                    "annotation": "Literal[2]",
                    "default": "2",
                    "line": 409,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 410,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 411,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 412,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 413,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 414,
                    "name": "execution_journal_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 415,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 416,
                    "name": "provenance_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 417,
                    "name": "completed_at"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 418,
                    "name": "provider_output_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 419,
                    "name": "source_page_digest"
                  }
                ],
                "kind": "class",
                "line": 396,
                "methods": [],
                "name": "GovernedLedgerReadReceipt",
                "summary": "Sanitized source-page custody from one completed Spring-governed read."
              },
              {
                "fields": [
                  {
                    "annotation": "JournalProvider",
                    "default": "'quickbooks'",
                    "line": 428,
                    "name": "provider"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 429,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=160)",
                    "line": 430,
                    "name": "account_code"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 431,
                    "name": "name"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=1000)",
                    "line": 432,
                    "name": "fully_qualified_name"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=160)",
                    "line": 433,
                    "name": "account_type"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=160)",
                    "line": 434,
                    "name": "account_subtype"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=160)",
                    "line": 435,
                    "name": "classification"
                  },
                  {
                    "annotation": "CurrencyCode | None",
                    "default": "None",
                    "line": 436,
                    "name": "currency"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 437,
                    "name": "active"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 438,
                    "name": "current_balance"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 439,
                    "name": "source_updated_at"
                  },
                  {
                    "annotation": "Literal['content_sha256'] | None",
                    "default": "None",
                    "line": 440,
                    "name": "source_revision_kind"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 441,
                    "name": "source_revision"
                  }
                ],
                "kind": "class",
                "line": 427,
                "methods": [],
                "name": "LedgerAccount",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_ledger_account_discovery_result.v2']",
                    "default": "Field(default=LEDGER_ACCOUNT_DISCOVERY_RESULT_SCHEMA, alias='schema')",
                    "line": 488,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": "'quickbooks'",
                    "line": 492,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['quickbooks.list_accounts', 'xero.list_accounts']",
                    "default": "QUICKBOOKS_LIST_ACCOUNTS_TOOL",
                    "line": 493,
                    "name": "tool"
                  },
                  {
                    "annotation": "tuple[LedgerAccount, ...]",
                    "default": "Field(max_length=_MAX_ACCOUNTS)",
                    "line": 496,
                    "name": "accounts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_ACCOUNTS)",
                    "line": 497,
                    "name": "account_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_ACCOUNT_PAGES)",
                    "line": 498,
                    "name": "page_count"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=_MAX_ACCOUNTS)",
                    "line": 499,
                    "name": "provider_total_count"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 500,
                    "name": "complete"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 501,
                    "name": "authoritative_read"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 502,
                    "name": "source_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 503,
                    "name": "provider_observed_at"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_ACCOUNT_PAGES)",
                    "line": 504,
                    "name": "provenance_receipt_digests"
                  },
                  {
                    "annotation": "tuple[GovernedLedgerReadReceipt, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_ACCOUNT_PAGES)",
                    "line": 508,
                    "name": "read_receipts"
                  }
                ],
                "kind": "class",
                "line": 487,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 533,
                    "name": "source_digest_for",
                    "signature": "(accounts: Sequence[LedgerAccount]) -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 542,
                    "name": "source_page_digest_for",
                    "signature": "(*, provider: JournalProvider, tool: str, page_number: int, accounts: Sequence[LedgerAccount]) -> str",
                    "summary": ""
                  }
                ],
                "name": "LedgerAccountDiscoveryResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_trial_balance_discovery_input.v1']",
                    "default": "Field(default=TRIAL_BALANCE_DISCOVERY_INPUT_SCHEMA, alias='schema')",
                    "line": 623,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": "'quickbooks'",
                    "line": 627,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 628,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 629,
                    "name": "end_date"
                  }
                ],
                "kind": "class",
                "line": 622,
                "methods": [],
                "name": "TrialBalanceDiscoveryInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "JournalProvider",
                    "default": "'quickbooks'",
                    "line": 650,
                    "name": "provider"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 651,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 652,
                    "name": "account_name"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 653,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 654,
                    "name": "debit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 655,
                    "name": "credit"
                  }
                ],
                "kind": "class",
                "line": 649,
                "methods": [],
                "name": "DiscoveredTrialBalanceLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_trial_balance_discovery_result.v2']",
                    "default": "Field(default=TRIAL_BALANCE_DISCOVERY_RESULT_SCHEMA, alias='schema')",
                    "line": 685,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": "'quickbooks'",
                    "line": 689,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['quickbooks.trial_balance_report', 'xero.trial_balance_report']",
                    "default": "QUICKBOOKS_TRIAL_BALANCE_TOOL",
                    "line": 690,
                    "name": "tool"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 693,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 694,
                    "name": "end_date"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 695,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[DiscoveredTrialBalanceLine, ...]",
                    "default": "Field(min_length=2, max_length=_MAX_TRIAL_BALANCE_LINES)",
                    "line": 696,
                    "name": "lines"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=2, le=_MAX_TRIAL_BALANCE_LINES)",
                    "line": 700,
                    "name": "line_count"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 701,
                    "name": "total_debit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 702,
                    "name": "total_credit"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 703,
                    "name": "complete"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 704,
                    "name": "authoritative_read"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 705,
                    "name": "source_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 706,
                    "name": "provenance_receipt_digest"
                  },
                  {
                    "annotation": "GovernedLedgerReadReceipt",
                    "default": null,
                    "line": 707,
                    "name": "read_receipt"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 708,
                    "name": "provider_observed_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 709,
                    "name": "source_updated_at"
                  },
                  {
                    "annotation": "Literal['content_sha256'] | None",
                    "default": "None",
                    "line": 710,
                    "name": "source_revision_kind"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 711,
                    "name": "source_revision"
                  }
                ],
                "kind": "class",
                "line": 684,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 735,
                    "name": "source_digest_for",
                    "signature": "(*, start_date: str, end_date: str, currency: str, lines: Sequence[DiscoveredTrialBalanceLine]) -> str",
                    "summary": ""
                  }
                ],
                "name": "TrialBalanceDiscoveryResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 797,
                    "name": "value"
                  }
                ],
                "kind": "class",
                "line": 796,
                "methods": [],
                "name": "QuickBooksValueRef",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['Debit', 'Credit']",
                    "default": "Field(alias='PostingType')",
                    "line": 801,
                    "name": "posting_type"
                  },
                  {
                    "annotation": "QuickBooksValueRef",
                    "default": "Field(alias='AccountRef')",
                    "line": 802,
                    "name": "account_ref"
                  }
                ],
                "kind": "class",
                "line": 800,
                "methods": [],
                "name": "QuickBooksJournalEntryLineDetail",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int | float",
                    "default": "Field(alias='Amount', gt=0)",
                    "line": 806,
                    "name": "amount"
                  },
                  {
                    "annotation": "Literal['JournalEntryLineDetail']",
                    "default": "Field(default='JournalEntryLineDetail', alias='DetailType')",
                    "line": 807,
                    "name": "detail_type"
                  },
                  {
                    "annotation": "QuickBooksJournalEntryLineDetail",
                    "default": "Field(alias='JournalEntryLineDetail')",
                    "line": 811,
                    "name": "detail"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(alias='LineNum', ge=1, le=1000)",
                    "line": 812,
                    "name": "line_num"
                  }
                ],
                "kind": "class",
                "line": 805,
                "methods": [],
                "name": "QuickBooksJournalEntryLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "tuple[QuickBooksJournalEntryLine, ...]",
                    "default": "Field(alias='Line', min_length=2, max_length=100)",
                    "line": 816,
                    "name": "lines"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='TxnDate')",
                    "line": 821,
                    "name": "transaction_date"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='DocNumber', min_length=1, max_length=100)",
                    "line": 822,
                    "name": "document_number"
                  },
                  {
                    "annotation": "QuickBooksValueRef",
                    "default": "Field(alias='CurrencyRef')",
                    "line": 823,
                    "name": "currency_ref"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "Field(default=False, alias='Adjustment')",
                    "line": 824,
                    "name": "adjustment"
                  }
                ],
                "kind": "class",
                "line": 815,
                "methods": [],
                "name": "QuickBooksJournalEntryPayload",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 832,
                "name": "quickbooks_journal_effect_sha256",
                "signature": "(payload: QuickBooksJournalEntryPayload | Mapping[str, Any]) -> str",
                "summary": "Commit the provider-stable accounting effect of one QBO journal payload."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(alias='AccountCode', min_length=1, max_length=50)",
                    "line": 908,
                    "name": "account_code"
                  },
                  {
                    "annotation": "int | float",
                    "default": "Field(alias='LineAmount')",
                    "line": 909,
                    "name": "line_amount"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='Description', min_length=1, max_length=4000)",
                    "line": 910,
                    "name": "description"
                  }
                ],
                "kind": "class",
                "line": 907,
                "methods": [],
                "name": "XeroManualJournalLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(alias='Narration', min_length=1, max_length=4000)",
                    "line": 921,
                    "name": "narration"
                  },
                  {
                    "annotation": "tuple[XeroManualJournalLine, ...]",
                    "default": "Field(alias='JournalLines', min_length=2, max_length=100)",
                    "line": 922,
                    "name": "journal_lines"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='Date')",
                    "line": 927,
                    "name": "transaction_date"
                  },
                  {
                    "annotation": "Literal['POSTED']",
                    "default": "Field(default='POSTED', alias='Status')",
                    "line": 928,
                    "name": "status"
                  }
                ],
                "kind": "class",
                "line": 920,
                "methods": [],
                "name": "XeroManualJournalPayload",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_journal_entry_preparation_input.v1']",
                    "default": "Field(default=JOURNAL_ENTRY_PREPARATION_INPUT_SCHEMA, alias='schema')",
                    "line": 940,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": null,
                    "line": 944,
                    "name": "provider"
                  },
                  {
                    "annotation": "JournalEntryControlInput",
                    "default": null,
                    "line": 945,
                    "name": "journal"
                  }
                ],
                "kind": "class",
                "line": 939,
                "methods": [],
                "name": "PrepareJournalEntryInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_journal_entry_preparation.v1']",
                    "default": "Field(default=JOURNAL_ENTRY_PREPARATION_SCHEMA, alias='schema')",
                    "line": 965,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": null,
                    "line": 969,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['quickbooks.create_journal_entry', 'xero.create_manual_journal']",
                    "default": null,
                    "line": 970,
                    "name": "tool"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 974,
                    "name": "entry_ref"
                  },
                  {
                    "annotation": "JournalEntryControlEvaluation",
                    "default": null,
                    "line": 975,
                    "name": "control_evaluation"
                  },
                  {
                    "annotation": "JournalProviderPayload | None",
                    "default": "None",
                    "line": 976,
                    "name": "provider_payload"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 977,
                    "name": "provider_payload_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 978,
                    "name": "preparation_digest"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 979,
                    "name": "ready_for_posting"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 980,
                    "name": "posting_authorized"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=200)",
                    "line": 981,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 964,
                "methods": [],
                "name": "JournalEntryPreparation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_journal_entry_post_input.v1']",
                    "default": "Field(default=JOURNAL_ENTRY_POST_INPUT_SCHEMA, alias='schema')",
                    "line": 1031,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1035,
                    "name": "expected_preparation_digest"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 1036,
                    "name": "commit"
                  }
                ],
                "kind": "class",
                "line": 1030,
                "methods": [],
                "name": "PostJournalEntryInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.governed_finance_write_result.v2']",
                    "default": "Field(default=GOVERNED_FINANCE_WRITE_RESULT_SCHEMA, alias='schema')",
                    "line": 1040,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": null,
                    "line": 1044,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['journal_entry', 'manual_journal']",
                    "default": null,
                    "line": 1045,
                    "name": "provider_record_type"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1046,
                    "name": "provider_record_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1047,
                    "name": "write_provider_output_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1048,
                    "name": "expected_effect_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "Field(default=None, exclude=True, repr=False, description='Deprecated raw-digest alias accepted only when it exactly matches write_provider_output_sha256; it is never semantic evidence.')",
                    "line": 1049,
                    "name": "provider_output_sha256"
                  }
                ],
                "kind": "class",
                "line": 1039,
                "methods": [],
                "name": "GovernedJournalWriteResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_journal_entry_post_result.v2']",
                    "default": "Field(default=JOURNAL_ENTRY_POST_RESULT_SCHEMA, alias='schema')",
                    "line": 1098,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": null,
                    "line": 1102,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['quickbooks.create_journal_entry', 'xero.create_manual_journal']",
                    "default": null,
                    "line": 1103,
                    "name": "tool"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1107,
                    "name": "entry_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1108,
                    "name": "preparation_digest"
                  },
                  {
                    "annotation": "Literal['preview', 'pending_approval', 'posted', 'blocked', 'failed', 'in_doubt']",
                    "default": null,
                    "line": 1109,
                    "name": "state"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1117,
                    "name": "provider_record_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1118,
                    "name": "write_provider_output_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1119,
                    "name": "expected_effect_sha256"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1120,
                    "name": "execution_journal_ref"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1)",
                    "line": 1121,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 1122,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 1123,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1124,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1125,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1126,
                    "name": "provenance_receipt_digest"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "Field(default=None, description='Untrusted routing hint from an ambiguous hosted response; Spring must authenticate, scope, and reauthorize it before recovery.')",
                    "line": 1127,
                    "name": "unverified_recovery_journal_locator"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 1134,
                    "name": "recovery_required"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 1135,
                    "name": "readback_required"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1136,
                    "name": "automatic_retry_allowed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1137,
                    "name": "additional_posting_authorized"
                  }
                ],
                "kind": "class",
                "line": 1097,
                "methods": [],
                "name": "PostJournalEntryResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_journal_post_readback.v2']",
                    "default": "Field(default=JOURNAL_POST_READBACK_SCHEMA, alias='schema')",
                    "line": 1199,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": null,
                    "line": 1203,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['quickbooks.get_journal_entry', 'xero.list_journals']",
                    "default": null,
                    "line": 1204,
                    "name": "read_tool"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1208,
                    "name": "entry_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1209,
                    "name": "post_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1210,
                    "name": "preparation_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1211,
                    "name": "read_tool_version"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 1212,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 1213,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1214,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1215,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1216,
                    "name": "provenance_receipt_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1217,
                    "name": "read_execution_journal_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1218,
                    "name": "governed_read_source_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1219,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "Literal['found', 'not_found', 'unknown']",
                    "default": null,
                    "line": 1220,
                    "name": "state"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1221,
                    "name": "provider_record_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1222,
                    "name": "read_provider_output_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1223,
                    "name": "observed_effect_sha256"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 1224,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 1198,
                "methods": [],
                "name": "JournalPostReadback",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_journal_post_recovery_input.v2']",
                    "default": "Field(default=JOURNAL_POST_RECOVERY_INPUT_SCHEMA, alias='schema')",
                    "line": 1294,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": null,
                    "line": 1298,
                    "name": "provider"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1299,
                    "name": "entry_ref"
                  },
                  {
                    "annotation": "PrimitiveOperationReceipt",
                    "default": null,
                    "line": 1300,
                    "name": "post_receipt"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1301,
                    "name": "expected_provider_record_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1302,
                    "name": "expected_effect_sha256"
                  },
                  {
                    "annotation": "JournalPostReadback",
                    "default": null,
                    "line": 1303,
                    "name": "readback"
                  }
                ],
                "kind": "class",
                "line": 1293,
                "methods": [],
                "name": "ReconcileJournalPostInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_journal_post_recovery_result.v2']",
                    "default": "Field(default=JOURNAL_POST_RECOVERY_RESULT_SCHEMA, alias='schema')",
                    "line": 1463,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "JournalProvider",
                    "default": null,
                    "line": 1467,
                    "name": "provider"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1468,
                    "name": "entry_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1469,
                    "name": "post_request_digest"
                  },
                  {
                    "annotation": "Literal['effect_confirmed_candidate', 'manual_reconciliation_required', 'readback_mismatch', 'evidence_insufficient']",
                    "default": null,
                    "line": 1470,
                    "name": "disposition"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1476,
                    "name": "readback_matches"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1477,
                    "name": "expected_provider_record_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1478,
                    "name": "observed_provider_record_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1479,
                    "name": "write_provider_output_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1480,
                    "name": "read_provider_output_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1481,
                    "name": "expected_effect_sha256"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1482,
                    "name": "observed_effect_sha256"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1483,
                    "name": "write_execution_journal_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1484,
                    "name": "read_execution_journal_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1485,
                    "name": "governed_read_source_ref"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1)",
                    "line": 1486,
                    "name": "write_tool_version"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 1487,
                    "name": "read_tool_version"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 1488,
                    "name": "write_project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 1489,
                    "name": "read_project_id"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 1490,
                    "name": "write_tenant_connector_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 1491,
                    "name": "read_tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1492,
                    "name": "write_connector_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1493,
                    "name": "read_connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1494,
                    "name": "write_route_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1495,
                    "name": "read_route_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1496,
                    "name": "write_provenance_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1497,
                    "name": "read_provenance_receipt_digest"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1498,
                    "name": "spring_settlement_required"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1499,
                    "name": "replay_permitted"
                  },
                  {
                    "annotation": "PrimitiveRecoveryPlan",
                    "default": null,
                    "line": 1500,
                    "name": "recovery_plan"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 1501,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1505,
                    "name": "evaluation_digest"
                  }
                ],
                "kind": "class",
                "line": 1462,
                "methods": [],
                "name": "ReconcileJournalPostResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2289,
                "name": "prepare_journal_entry",
                "signature": "(inputs: PrepareJournalEntryInput) -> JournalEntryPreparation",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 2603,
                "methods": [],
                "name": "DiscoverLedgerAccountsPrimitive",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 2998,
                "methods": [],
                "name": "DiscoverTrialBalancePrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_prepare_example_inputs()",
                    "line": 3254,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 3239,
                "methods": [],
                "name": "PrepareJournalEntryPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_post_example_inputs()",
                    "line": 3323,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 3305,
                "methods": [],
                "name": "PostJournalEntryPrimitive",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 3752,
                "name": "reconcile_journal_post",
                "signature": "(inputs: ReconcileJournalPostInput) -> ReconcileJournalPostResult",
                "summary": "Evaluate exact post/readback evidence without settling Spring authority."
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_reconcile_example_inputs()",
                    "line": 3900,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 3885,
                "methods": [],
                "name": "ReconcileJournalPostPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_ledger_materialization",
            "source": "finance_ledger_materialization.py",
            "summary": "Source-bound provider-neutral canonical ledger materialization.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.ledger_snapshot_materialization_input.v2']",
                    "default": "Field(default=LEDGER_SNAPSHOT_MATERIALIZATION_INPUT_SCHEMA, alias='schema')",
                    "line": 70,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 74,
                    "name": "snapshot_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 75,
                    "name": "snapshot_revision"
                  },
                  {
                    "annotation": "FinanceLedgerScope",
                    "default": null,
                    "line": 76,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 77,
                    "name": "materialized_at"
                  },
                  {
                    "annotation": "LedgerAccountDiscoveryResult",
                    "default": null,
                    "line": 78,
                    "name": "account_discovery"
                  },
                  {
                    "annotation": "TrialBalanceDiscoveryResult",
                    "default": null,
                    "line": 79,
                    "name": "trial_balance_discovery"
                  },
                  {
                    "annotation": "tuple[FinanceObservationEnvelope, ...]",
                    "default": "Field(min_length=2, max_length=2)",
                    "line": 80,
                    "name": "source_observations"
                  }
                ],
                "kind": "class",
                "line": 69,
                "methods": [],
                "name": "LedgerSnapshotMaterializationInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.ledger_snapshot_materialization_result.v2']",
                    "default": "Field(default=LEDGER_SNAPSHOT_MATERIALIZATION_RESULT_SCHEMA, alias='schema')",
                    "line": 103,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "LedgerSnapshotMaterializationInput",
                    "default": null,
                    "line": 107,
                    "name": "source_inputs"
                  },
                  {
                    "annotation": "CanonicalLedgerSnapshot",
                    "default": null,
                    "line": 108,
                    "name": "snapshot"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 109,
                    "name": "source_read_binding_digest"
                  },
                  {
                    "annotation": "Literal['governed_read_bound_structural_candidate']",
                    "default": "'governed_read_bound_structural_candidate'",
                    "line": 110,
                    "name": "authority_state"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 113,
                    "name": "provider_neutral"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 114,
                    "name": "source_observations_evidence_bound"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 115,
                    "name": "governed_read_results_bound"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 116,
                    "name": "connector_operation_performed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 117,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 118,
                    "name": "posting_authorized"
                  }
                ],
                "kind": "class",
                "line": 102,
                "methods": [],
                "name": "LedgerSnapshotMaterializationResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 348,
                "name": "materialize_ledger_snapshot",
                "signature": "(inputs: LedgerSnapshotMaterializationInput) -> LedgerSnapshotMaterializationResult",
                "summary": "Return a self-verifying result with its sanitized governed source inputs."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 560,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 585,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "MaterializeLedgerSnapshotPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_operating_controls",
            "source": "finance_operating_controls.py",
            "summary": "Evidence-bound controls for finance operating subledgers.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 372,
                    "name": "maximum_snapshot_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=13, ge=1, le=3650)",
                    "line": 373,
                    "name": "minimum_cash_forecast_horizon_days"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=30, ge=0, le=3650)",
                    "line": 374,
                    "name": "minimum_liquidity_days"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0)",
                    "line": 375,
                    "name": "maximum_subledger_gl_difference"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 376,
                    "name": "minimum_evidence_grade"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default=_REQUIRED_EVIDENCE_KINDS, min_length=1, max_length=30)",
                    "line": 379,
                    "name": "required_evidence_kinds"
                  }
                ],
                "kind": "class",
                "line": 371,
                "methods": [],
                "name": "FinanceOperatingPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_operating_controls_input.v1']",
                    "default": "Field(default=FINANCE_OPERATING_CONTROLS_INPUT_SCHEMA, alias='schema')",
                    "line": 406,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 410,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 411,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 412,
                    "name": "period_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 413,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 414,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "PlanningControlSnapshot",
                    "default": null,
                    "line": 415,
                    "name": "planning"
                  },
                  {
                    "annotation": "TreasuryControlSnapshot",
                    "default": null,
                    "line": 416,
                    "name": "treasury"
                  },
                  {
                    "annotation": "ExpenseControlSnapshot",
                    "default": null,
                    "line": 417,
                    "name": "expense"
                  },
                  {
                    "annotation": "PayrollControlSnapshot",
                    "default": null,
                    "line": 418,
                    "name": "payroll"
                  },
                  {
                    "annotation": "TaxControlSnapshot",
                    "default": null,
                    "line": 419,
                    "name": "tax"
                  },
                  {
                    "annotation": "RevenueRecognitionControlSnapshot",
                    "default": null,
                    "line": 420,
                    "name": "revenue_recognition"
                  },
                  {
                    "annotation": "FixedAssetControlSnapshot",
                    "default": null,
                    "line": 421,
                    "name": "fixed_assets"
                  },
                  {
                    "annotation": "FinancialControlSnapshot",
                    "default": null,
                    "line": 422,
                    "name": "financial_controls"
                  },
                  {
                    "annotation": "FinanceOperatingPolicy",
                    "default": "Field(default_factory=FinanceOperatingPolicy)",
                    "line": 423,
                    "name": "policy"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 424,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 405,
                "methods": [],
                "name": "FinanceOperatingControlsInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_operating_controls_result.v1']",
                    "default": "Field(default=FINANCE_OPERATING_CONTROLS_RESULT_SCHEMA, alias='schema')",
                    "line": 490,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 494,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 495,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 496,
                    "name": "period_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 497,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "FinanceOperatingDisposition",
                    "default": null,
                    "line": 498,
                    "name": "disposition"
                  },
                  {
                    "annotation": "tuple[FinanceOperatingFinding, ...]",
                    "default": null,
                    "line": 499,
                    "name": "findings"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 500,
                    "name": "passed_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 501,
                    "name": "failed_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 502,
                    "name": "indeterminate_count"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": null,
                    "line": 503,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 504,
                    "name": "input_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 505,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default=_ZERO_DIGEST, pattern='^[0-9a-f]{64}$')",
                    "line": 506,
                    "name": "evaluation_digest"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": null,
                    "line": 510,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 511,
                    "name": "budget_approved"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 512,
                    "name": "cash_movement_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 513,
                    "name": "expense_reimbursement_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 514,
                    "name": "payroll_release_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 515,
                    "name": "tax_filing_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 516,
                    "name": "revenue_posting_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 517,
                    "name": "asset_disposition_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 518,
                    "name": "control_remediation_closed"
                  }
                ],
                "kind": "class",
                "line": 489,
                "methods": [],
                "name": "FinanceOperatingControlsResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 686,
                "name": "evaluate_finance_operating_controls",
                "signature": "(inputs: FinanceOperatingControlsInput | dict[str, Any]) -> FinanceOperatingControlsResult",
                "summary": "Evaluate a complete normalized finance operating-control packet."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1134,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1158,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateFinanceOperatingControlsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_provider_period_status",
            "source": "finance_provider_period_status.py",
            "summary": "Governed provider lock-status evidence for the finance close lighthouse.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_provider_period_status_input.v1']",
                    "default": "Field(default=PROVIDER_PERIOD_STATUS_INPUT_SCHEMA, alias='schema')",
                    "line": 172,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Provider",
                    "default": null,
                    "line": 176,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 177,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 178,
                    "name": "end_date"
                  }
                ],
                "kind": "class",
                "line": 171,
                "methods": [],
                "name": "ProviderPeriodStatusInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_provider_period_lock.v1']",
                    "default": "Field(default=PROVIDER_PERIOD_LOCK_SCHEMA, alias='schema')",
                    "line": 187,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "LockKind",
                    "default": null,
                    "line": 191,
                    "name": "lock_kind"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 192,
                    "name": "through_date"
                  }
                ],
                "kind": "class",
                "line": 186,
                "methods": [],
                "name": "ProviderPeriodLock",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_provider_period_status_result.v1']",
                    "default": "Field(default=PROVIDER_PERIOD_STATUS_RESULT_SCHEMA, alias='schema')",
                    "line": 207,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Provider",
                    "default": null,
                    "line": 211,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['quickbooks.get_period_status', 'xero.get_period_status']",
                    "default": null,
                    "line": 212,
                    "name": "tool"
                  },
                  {
                    "annotation": "Literal[2]",
                    "default": "PROVIDER_PERIOD_STATUS_TOOL_VERSION",
                    "line": 216,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 217,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 218,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 219,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 220,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 221,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 222,
                    "name": "end_date"
                  },
                  {
                    "annotation": "tuple[ProviderPeriodLock, ...]",
                    "default": "Field(max_length=2)",
                    "line": 223,
                    "name": "locks"
                  },
                  {
                    "annotation": "PeriodRelation",
                    "default": null,
                    "line": 224,
                    "name": "period_relation"
                  },
                  {
                    "annotation": "Literal['sync_token', 'content_sha256']",
                    "default": null,
                    "line": 225,
                    "name": "source_revision_kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 226,
                    "name": "source_revision"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 227,
                    "name": "source_updated_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 228,
                    "name": "provider_observed_at"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 229,
                    "name": "provider_response_sha256"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 230,
                    "name": "execution_journal_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 231,
                    "name": "provenance_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 232,
                    "name": "execution_completed_at"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 233,
                    "name": "authoritative_read"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 234,
                    "name": "bounded_observation"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 235,
                    "name": "provider_lock_configuration_only"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 236,
                    "name": "close_transition_authority"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 237,
                    "name": "source_digest"
                  }
                ],
                "kind": "class",
                "line": 206,
                "methods": [],
                "name": "ProviderPeriodStatusResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 506,
                "methods": [],
                "name": "DiscoverProviderPeriodStatusPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_reconciliation",
            "source": "finance_reconciliation.py",
            "summary": "Typed SDK contract for Spring-authoritative Stripe/ledger reconciliation.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_reconciliation_request.v1']",
                    "default": "Field(default=FINANCE_RECONCILIATION_REQUEST_SCHEMA, alias='schema')",
                    "line": 151,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "LedgerProviderRequest",
                    "default": "'auto'",
                    "line": 155,
                    "name": "ledger_provider"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=DEFAULT_STRIPE_LIMIT, ge=1, le=MAX_STRIPE_LIMIT)",
                    "line": 156,
                    "name": "stripe_limit"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=DEFAULT_LEDGER_LIMIT, ge=1, le=MAX_LEDGER_LIMIT)",
                    "line": 161,
                    "name": "ledger_limit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=DEFAULT_AMOUNT_TOLERANCE, ge=0)",
                    "line": 166,
                    "name": "amount_tolerance"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 167,
                    "name": "include_details"
                  },
                  {
                    "annotation": "SimulationMode",
                    "default": "'auto'",
                    "line": 168,
                    "name": "simulation_mode"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=_JAVA_INTEGER_MIN, le=_JAVA_INTEGER_MAX)",
                    "line": 169,
                    "name": "simulation_seed"
                  }
                ],
                "kind": "class",
                "line": 148,
                "methods": [],
                "name": "FinanceReconciliationRequest",
                "summary": "Semantic request; the builder maps it to Spring's nullable booleans."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 190,
                    "name": "amount_tolerance"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 191,
                    "name": "include_details"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 192,
                    "name": "simulate_mode"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 193,
                    "name": "simulate_requested"
                  }
                ],
                "kind": "class",
                "line": 189,
                "methods": [],
                "name": "FinanceReconciliationParameters",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 202,
                    "name": "stripe_invoice_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_LEDGER_LIMIT)",
                    "line": 203,
                    "name": "ledger_invoice_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 204,
                    "name": "matched_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 205,
                    "name": "unmatched_stripe_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_LEDGER_LIMIT)",
                    "line": 206,
                    "name": "unmatched_ledger_count"
                  }
                ],
                "kind": "class",
                "line": 201,
                "methods": [],
                "name": "FinanceReconciliationCoverage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 240,
                    "name": "stripe_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 241,
                    "name": "ledger_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 242,
                    "name": "stripe_paid_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 243,
                    "name": "ledger_paid_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 244,
                    "name": "gross_delta"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 245,
                    "name": "paid_delta"
                  }
                ],
                "kind": "class",
                "line": 239,
                "methods": [],
                "name": "FinanceReconciliationTotals",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1)",
                    "line": 272,
                    "name": "match_rate"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 273,
                    "name": "amount_mismatch_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 274,
                    "name": "status_mismatch_count"
                  }
                ],
                "kind": "class",
                "line": 271,
                "methods": [],
                "name": "FinanceReconciliationControlSummary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['stripe', 'quickbooks', 'xero']",
                    "default": null,
                    "line": 283,
                    "name": "provider"
                  },
                  {
                    "annotation": "ProviderReference | None",
                    "default": "None",
                    "line": 284,
                    "name": "invoice_id"
                  },
                  {
                    "annotation": "ProviderReference | None",
                    "default": "None",
                    "line": 285,
                    "name": "invoice_number"
                  },
                  {
                    "annotation": "ProviderReference | None",
                    "default": "None",
                    "line": 286,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "ProviderReference | None",
                    "default": "None",
                    "line": 287,
                    "name": "customer_name"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 288,
                    "name": "status"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 289,
                    "name": "total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 290,
                    "name": "paid"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 291,
                    "name": "balance"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(max_length=16)] | None",
                    "default": "None",
                    "line": 292,
                    "name": "currency"
                  },
                  {
                    "annotation": "DateText | None",
                    "default": "None",
                    "line": 293,
                    "name": "issued_at"
                  },
                  {
                    "annotation": "DateText | None",
                    "default": "None",
                    "line": 294,
                    "name": "due_at"
                  }
                ],
                "kind": "class",
                "line": 282,
                "methods": [],
                "name": "FinanceReconciliationInvoice",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['invoice_number', 'amount_date']",
                    "default": null,
                    "line": 303,
                    "name": "match_basis"
                  },
                  {
                    "annotation": "FinanceReconciliationInvoice",
                    "default": null,
                    "line": 304,
                    "name": "stripe_invoice"
                  },
                  {
                    "annotation": "FinanceReconciliationInvoice",
                    "default": null,
                    "line": 305,
                    "name": "ledger_invoice"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 306,
                    "name": "delta_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 307,
                    "name": "delta_paid"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 308,
                    "name": "delta_balance"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 309,
                    "name": "stripe_status"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 310,
                    "name": "ledger_status"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 311,
                    "name": "amount_mismatch"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 312,
                    "name": "status_mismatch"
                  }
                ],
                "kind": "class",
                "line": 302,
                "methods": [],
                "name": "FinanceReconciliationMatch",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "tuple[FinanceReconciliationInvoice, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_STRIPE_LIMIT)",
                    "line": 321,
                    "name": "missing_in_ledger"
                  },
                  {
                    "annotation": "tuple[FinanceReconciliationInvoice, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_LEDGER_LIMIT)",
                    "line": 325,
                    "name": "missing_in_stripe"
                  },
                  {
                    "annotation": "tuple[FinanceReconciliationMatch, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_STRIPE_LIMIT)",
                    "line": 329,
                    "name": "amount_mismatches"
                  },
                  {
                    "annotation": "tuple[FinanceReconciliationMatch, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_STRIPE_LIMIT)",
                    "line": 333,
                    "name": "status_mismatches"
                  }
                ],
                "kind": "class",
                "line": 320,
                "methods": [],
                "name": "FinanceReconciliationExceptions",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['high', 'medium', 'low']",
                    "default": null,
                    "line": 351,
                    "name": "priority"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(min_length=1, max_length=160)]",
                    "default": null,
                    "line": 352,
                    "name": "action"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_LEDGER_LIMIT)",
                    "line": 353,
                    "name": "count"
                  },
                  {
                    "annotation": "BoundedText",
                    "default": null,
                    "line": 354,
                    "name": "description"
                  }
                ],
                "kind": "class",
                "line": 350,
                "methods": [],
                "name": "FinanceReconciliationProposedAction",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_reconciliation_result.v1']",
                    "default": "Field(default=FINANCE_RECONCILIATION_RESULT_SCHEMA, alias='schema')",
                    "line": 367,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 371,
                    "name": "run_id"
                  },
                  {
                    "annotation": "Literal['completed']",
                    "default": null,
                    "line": 372,
                    "name": "status"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 373,
                    "name": "generated_at"
                  },
                  {
                    "annotation": "Literal['stripe_ledger_reconciliation']",
                    "default": null,
                    "line": 374,
                    "name": "workflow"
                  },
                  {
                    "annotation": "LedgerProvider",
                    "default": null,
                    "line": 375,
                    "name": "ledger_provider"
                  },
                  {
                    "annotation": "FinanceReconciliationParameters",
                    "default": null,
                    "line": 376,
                    "name": "parameters"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 377,
                    "name": "simulation_mode"
                  },
                  {
                    "annotation": "BoundedText | None",
                    "default": "None",
                    "line": 378,
                    "name": "simulation_reason"
                  },
                  {
                    "annotation": "BoundedText | None",
                    "default": "None",
                    "line": 379,
                    "name": "warning"
                  },
                  {
                    "annotation": "FinanceReconciliationCoverage",
                    "default": null,
                    "line": 380,
                    "name": "coverage"
                  },
                  {
                    "annotation": "FinanceReconciliationTotals",
                    "default": null,
                    "line": 381,
                    "name": "totals"
                  },
                  {
                    "annotation": "FinanceReconciliationControlSummary",
                    "default": null,
                    "line": 382,
                    "name": "reconciliation"
                  },
                  {
                    "annotation": "FinanceReconciliationExceptions",
                    "default": null,
                    "line": 383,
                    "name": "exceptions"
                  },
                  {
                    "annotation": "tuple[FinanceReconciliationMatch, ...]",
                    "default": "Field(max_length=MAX_STRIPE_LIMIT)",
                    "line": 384,
                    "name": "matches"
                  },
                  {
                    "annotation": "tuple[FinanceReconciliationProposedAction, ...]",
                    "default": "Field(min_length=1, max_length=5)",
                    "line": 387,
                    "name": "proposed_actions"
                  },
                  {
                    "annotation": "ServerAuthoritativeness | None",
                    "default": "Field(default=None, alias='authoritativeness')",
                    "line": 391,
                    "name": "server_authoritativeness"
                  },
                  {
                    "annotation": "AuthorityLevel",
                    "default": null,
                    "line": 395,
                    "name": "authority_level"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default=_ZERO_DIGEST, pattern=_SHA256_PATTERN)",
                    "line": 396,
                    "name": "response_digest"
                  }
                ],
                "kind": "class",
                "line": 357,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 497,
                    "name": "control_summary",
                    "signature": "() -> FinanceReconciliationControlSummary",
                    "summary": "Business-name alias for Spring's ``reconciliation`` section."
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 491,
                    "name": "counts",
                    "signature": "() -> FinanceReconciliationCoverage",
                    "summary": "Business-name alias for Spring's ``coverage`` section."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 502,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "FinanceReconciliationResult",
                "summary": "A parsed Spring result with an SDK-derived, non-inflating authority label."
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText | None",
                    "default": null,
                    "line": 509,
                    "name": "ledger_provider"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=_JAVA_INTEGER_MIN, le=_JAVA_INTEGER_MAX)",
                    "line": 510,
                    "name": "stripe_limit"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=_JAVA_INTEGER_MIN, le=_JAVA_INTEGER_MAX)",
                    "line": 515,
                    "name": "ledger_limit"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 520,
                    "name": "amount_tolerance"
                  },
                  {
                    "annotation": "bool | None",
                    "default": null,
                    "line": 521,
                    "name": "include_details"
                  },
                  {
                    "annotation": "bool | None",
                    "default": null,
                    "line": 522,
                    "name": "simulate_mode"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=_JAVA_INTEGER_MIN, le=_JAVA_INTEGER_MAX)",
                    "line": 523,
                    "name": "simulation_seed"
                  }
                ],
                "kind": "class",
                "line": 506,
                "methods": [],
                "name": "FinanceReconciliationStoredRequest",
                "summary": "The exact nullable request record persisted by Spring for one run."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['completed']",
                    "default": null,
                    "line": 538,
                    "name": "status"
                  },
                  {
                    "annotation": "LedgerProvider",
                    "default": null,
                    "line": 539,
                    "name": "ledger_provider"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 540,
                    "name": "generated_at"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 541,
                    "name": "started_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 542,
                    "name": "matched_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 543,
                    "name": "unmatched_stripe_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_LEDGER_LIMIT)",
                    "line": 544,
                    "name": "unmatched_ledger_count"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1)",
                    "line": 545,
                    "name": "match_rate"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 546,
                    "name": "amount_mismatch_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 547,
                    "name": "status_mismatch_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 548,
                    "name": "simulation_mode"
                  },
                  {
                    "annotation": "BoundedText",
                    "default": null,
                    "line": 549,
                    "name": "simulation_reason"
                  }
                ],
                "kind": "class",
                "line": 537,
                "methods": [],
                "name": "FinanceReconciliationCompletedRunSummary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['failed']",
                    "default": null,
                    "line": 569,
                    "name": "status"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 570,
                    "name": "generated_at"
                  }
                ],
                "kind": "class",
                "line": 568,
                "methods": [],
                "name": "FinanceReconciliationFailedRunSummary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['failed']",
                    "default": null,
                    "line": 585,
                    "name": "status"
                  },
                  {
                    "annotation": "BoundedText",
                    "default": null,
                    "line": 586,
                    "name": "error"
                  }
                ],
                "kind": "class",
                "line": 584,
                "methods": [],
                "name": "FinanceReconciliationStoredFailure",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_reconciliation_run_summary.v1']",
                    "default": "Field(default=FINANCE_RECONCILIATION_RUN_SUMMARY_SCHEMA, alias='schema')",
                    "line": 592,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 596,
                    "name": "run_id"
                  },
                  {
                    "annotation": "ReconciliationStatus",
                    "default": null,
                    "line": 597,
                    "name": "status"
                  },
                  {
                    "annotation": "Literal['finance_stripe_ledger_reconciliation']",
                    "default": null,
                    "line": 598,
                    "name": "workflow_type"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": null,
                    "line": 599,
                    "name": "ledger_provider"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 600,
                    "name": "created_at"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 601,
                    "name": "updated_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 602,
                    "name": "matched_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 603,
                    "name": "unmatched_stripe_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_LEDGER_LIMIT)",
                    "line": 604,
                    "name": "unmatched_ledger_count"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1)",
                    "line": 605,
                    "name": "match_rate"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 606,
                    "name": "amount_mismatch_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_STRIPE_LIMIT)",
                    "line": 607,
                    "name": "status_mismatch_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 608,
                    "name": "simulation_mode"
                  },
                  {
                    "annotation": "BoundedText",
                    "default": null,
                    "line": 609,
                    "name": "simulation_reason"
                  },
                  {
                    "annotation": "BoundedText | None",
                    "default": "None",
                    "line": 610,
                    "name": "error_message"
                  }
                ],
                "kind": "class",
                "line": 589,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 644,
                    "name": "authority_level",
                    "signature": "() -> AuthorityLevel",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 649,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "FinanceReconciliationRunSummary",
                "summary": "A strict row returned by Spring's reconciliation run-list route."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_reconciliation_run_details.v1']",
                    "default": "Field(default=FINANCE_RECONCILIATION_RUN_DETAILS_SCHEMA, alias='schema')",
                    "line": 656,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 660,
                    "name": "run_id"
                  },
                  {
                    "annotation": "ReconciliationStatus",
                    "default": null,
                    "line": 661,
                    "name": "status"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": null,
                    "line": 662,
                    "name": "ledger_provider"
                  },
                  {
                    "annotation": "BoundedText | None",
                    "default": "None",
                    "line": 663,
                    "name": "error_message"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 664,
                    "name": "created_at"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 665,
                    "name": "updated_at"
                  },
                  {
                    "annotation": "FinanceReconciliationStoredRequest",
                    "default": null,
                    "line": 666,
                    "name": "request"
                  },
                  {
                    "annotation": "FinanceReconciliationStoredSummary",
                    "default": null,
                    "line": 667,
                    "name": "summary"
                  },
                  {
                    "annotation": "FinanceReconciliationResult | FinanceReconciliationStoredFailure",
                    "default": null,
                    "line": 668,
                    "name": "result"
                  }
                ],
                "kind": "class",
                "line": 653,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 766,
                    "name": "authority_level",
                    "signature": "() -> AuthorityLevel",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 771,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "FinanceReconciliationRunDetails",
                "summary": "The Spring-owned stored request, summary, and normalized run result."
              },
              {
                "async": false,
                "kind": "function",
                "line": 775,
                "name": "build_finance_reconciliation_request",
                "signature": "(request: FinanceReconciliationRequest | Mapping[str, Any] | None=None, /, **request_fields: Any) -> dict[str, Any]",
                "summary": "Build the exact JSON-ready body for Spring's reconciliation endpoint."
              },
              {
                "async": false,
                "kind": "function",
                "line": 821,
                "name": "parse_finance_reconciliation_result",
                "signature": "(response: Mapping[str, Any]) -> FinanceReconciliationResult",
                "summary": "Strictly parse a Spring response and derive a non-inflating authority."
              },
              {
                "async": false,
                "kind": "function",
                "line": 862,
                "name": "parse_finance_reconciliation_run_summaries",
                "signature": "(response: Sequence[Mapping[str, Any]]) -> tuple[FinanceReconciliationRunSummary, ...]",
                "summary": "Strictly parse the bounded list returned by Spring's ``/runs`` route."
              },
              {
                "async": false,
                "kind": "function",
                "line": 882,
                "name": "parse_finance_reconciliation_run_details",
                "signature": "(response: Mapping[str, Any]) -> FinanceReconciliationRunDetails",
                "summary": "Strictly parse one exact-scope Spring reconciliation run envelope."
              }
            ]
          },
          {
            "module": "lightbulb.finance_reconciliation_package",
            "source": "finance_reconciliation_package.py",
            "summary": "Prepare a structural period-close ReconciliationPackage candidate.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_reconciliation_package_candidate_input.v1']",
                    "default": "Field(default=RECONCILIATION_PACKAGE_CANDIDATE_INPUT_SCHEMA, alias='schema')",
                    "line": 126,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 129,
                    "name": "workspace"
                  },
                  {
                    "annotation": "CloseReconciliationReadinessResult",
                    "default": null,
                    "line": 130,
                    "name": "readiness"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 131,
                    "name": "reconciliation_set_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, OpaqueRef]",
                    "default": null,
                    "line": 132,
                    "name": "evidence_use_refs"
                  },
                  {
                    "annotation": "tuple[AccountReconciliationRecord, ...]",
                    "default": "Field(min_length=2, max_length=5000)",
                    "line": 133,
                    "name": "account_reconciliations"
                  },
                  {
                    "annotation": "tuple[SubledgerReconciliationRecord, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 136,
                    "name": "subledger_reconciliations"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 139,
                    "name": "review_completed_at"
                  }
                ],
                "kind": "class",
                "line": 125,
                "methods": [],
                "name": "PrepareReconciliationPackageInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_reconciliation_package_candidate_result.v1']",
                    "default": "Field(default=RECONCILIATION_PACKAGE_CANDIDATE_RESULT_SCHEMA, alias='schema')",
                    "line": 204,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 207,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 208,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 209,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 210,
                    "name": "readiness_result_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 211,
                    "name": "settlement_result_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 212,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "ReconciliationPackage",
                    "default": null,
                    "line": 213,
                    "name": "package"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 214,
                    "name": "package_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 215,
                    "name": "candidate_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 216,
                    "name": "reviewer_identity_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 219,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 222,
                    "name": "reconciliation_package_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 223,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 224,
                    "name": "persistence_authorized"
                  }
                ],
                "kind": "class",
                "line": 203,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 226,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ReconciliationPackageCandidateResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 246,
                "name": "prepare_reconciliation_package",
                "signature": "(inputs: PrepareReconciliationPackageInput) -> ReconciliationPackageCandidateResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 414,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 439,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareReconciliationPackagePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_reconciliation_transition",
            "source": "finance_reconciliation_transition.py",
            "summary": "Prepare an evidence-bound ``reconcile_accounts`` transition command.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 136,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 137,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 138,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 139,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['account_subledger_reconciliations']",
                    "default": "_ARTIFACT_KIND",
                    "line": 140,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 141,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 142,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 143,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 144,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['attested', 'verified']",
                    "default": "'attested'",
                    "line": 145,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 146,
                    "name": "classification"
                  }
                ],
                "kind": "class",
                "line": 135,
                "methods": [],
                "name": "ReconciliationArtifactEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 155,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 156,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 157,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 158,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['reconciliation_review_attestation']",
                    "default": "_REVIEW_KIND",
                    "line": 159,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 160,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 161,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 162,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 163,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['verified']",
                    "default": "'verified'",
                    "line": 164,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 165,
                    "name": "classification"
                  }
                ],
                "kind": "class",
                "line": 154,
                "methods": [],
                "name": "ReconciliationReviewEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_reconciliation_transition_command_input.v1']",
                    "default": "Field(default=RECONCILIATION_TRANSITION_COMMAND_INPUT_SCHEMA, alias='schema')",
                    "line": 174,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 177,
                    "name": "workspace"
                  },
                  {
                    "annotation": "ReconciliationPackageCandidateResult",
                    "default": null,
                    "line": 178,
                    "name": "package_candidate"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 179,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 180,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 181,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 182,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 183,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "ReconciliationArtifactEvidenceClaim",
                    "default": null,
                    "line": 184,
                    "name": "artifact_evidence"
                  },
                  {
                    "annotation": "ReconciliationReviewEvidenceClaim",
                    "default": null,
                    "line": 185,
                    "name": "review_evidence"
                  }
                ],
                "kind": "class",
                "line": 173,
                "methods": [],
                "name": "PrepareReconciliationTransitionCommandInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_reconciliation_transition_command_result.v1']",
                    "default": "Field(default=RECONCILIATION_TRANSITION_COMMAND_RESULT_SCHEMA, alias='schema')",
                    "line": 280,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 283,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 284,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 285,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 286,
                    "name": "package_candidate_digest"
                  },
                  {
                    "annotation": "Literal[2]",
                    "default": "2",
                    "line": 287,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 288,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleInput",
                    "default": null,
                    "line": 289,
                    "name": "lifecycle_input"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 290,
                    "name": "command_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 291,
                    "name": "command_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 292,
                    "name": "evidence_lineage_tail_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 293,
                    "name": "result_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 294,
                    "name": "evidence_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 297,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 300,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 301,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 302,
                    "name": "provider_calls_authorized"
                  }
                ],
                "kind": "class",
                "line": 279,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 304,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ReconciliationTransitionCommandResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 368,
                "name": "prepare_reconciliation_transition_command",
                "signature": "(inputs: PrepareReconciliationTransitionCommandInput) -> ReconciliationTransitionCommandResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 618,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 643,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareReconciliationTransitionCommandPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_settlement_reconciliation",
            "source": "finance_settlement_reconciliation.py",
            "summary": "Deterministic Stripe settlement-to-ledger reconciliation candidates.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_stripe_ledger_reconciliation_input.v1']",
                    "default": "Field(default=STRIPE_LEDGER_RECONCILIATION_INPUT_SCHEMA, alias='schema')",
                    "line": 187,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 190,
                    "name": "workspace"
                  },
                  {
                    "annotation": "StripeSettlementObservationResult",
                    "default": null,
                    "line": 191,
                    "name": "stripe_observation"
                  },
                  {
                    "annotation": "GeneralLedgerActivityObservation",
                    "default": null,
                    "line": 192,
                    "name": "ledger_observation"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 193,
                    "name": "reconciled_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=2, ge=0, le=_MAX_MINOR_UNIT_EXPONENT)",
                    "line": 194,
                    "name": "minor_unit_exponent"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=7, ge=0, le=_MAX_DATE_TOLERANCE_DAYS)",
                    "line": 195,
                    "name": "settlement_date_tolerance_days"
                  }
                ],
                "kind": "class",
                "line": 186,
                "methods": [],
                "name": "StripeLedgerReconciliationInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_stripe_ledger_reconciliation_match.v1']",
                    "default": "Field(default=STRIPE_LEDGER_RECONCILIATION_MATCH_SCHEMA, alias='schema')",
                    "line": 283,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 286,
                    "name": "match_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 287,
                    "name": "payout_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 288,
                    "name": "stripe_transaction_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 289,
                    "name": "ledger_line_ref"
                  },
                  {
                    "annotation": "Literal['payout_reference_amount_and_date']",
                    "default": "'payout_reference_amount_and_date'",
                    "line": 290,
                    "name": "match_basis"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 293,
                    "name": "expected_amount"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 294,
                    "name": "ledger_amount"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 295,
                    "name": "amount_delta"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 296,
                    "name": "settlement_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 297,
                    "name": "ledger_date"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_DATE_TOLERANCE_DAYS)",
                    "line": 298,
                    "name": "date_delta_days"
                  }
                ],
                "kind": "class",
                "line": 282,
                "methods": [],
                "name": "StripeLedgerReconciliationMatch",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_stripe_ledger_reconciliation_exception.v1']",
                    "default": "Field(default=STRIPE_LEDGER_RECONCILIATION_EXCEPTION_SCHEMA, alias='schema')",
                    "line": 350,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 353,
                    "name": "exception_ref"
                  },
                  {
                    "annotation": "ReconciliationExceptionKind",
                    "default": null,
                    "line": 354,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 355,
                    "name": "payout_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(max_length=_MAX_PAYOUTS)",
                    "line": 356,
                    "name": "stripe_transaction_refs"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(max_length=_MAX_LEDGER_LINES)",
                    "line": 357,
                    "name": "ledger_line_refs"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 358,
                    "name": "expected_amount"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 359,
                    "name": "ledger_amount"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 360,
                    "name": "amount_delta"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 361,
                    "name": "settlement_date"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 362,
                    "name": "ledger_date"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=36600)",
                    "line": 363,
                    "name": "age_days"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 364,
                    "name": "material"
                  }
                ],
                "kind": "class",
                "line": 349,
                "methods": [],
                "name": "StripeLedgerReconciliationException",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 421,
                    "name": "proposal_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 422,
                    "name": "payout_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 423,
                    "name": "stripe_transaction_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 424,
                    "name": "ledger_line_ref"
                  },
                  {
                    "annotation": "Literal['unique_exact_amount_within_date_window']",
                    "default": "'unique_exact_amount_within_date_window'",
                    "line": 425,
                    "name": "proposal_basis"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 428,
                    "name": "expected_amount"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 429,
                    "name": "ledger_amount"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 430,
                    "name": "settlement_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 431,
                    "name": "ledger_date"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_DATE_TOLERANCE_DAYS)",
                    "line": 432,
                    "name": "date_delta_days"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 433,
                    "name": "automatic_match_authorized"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 434,
                    "name": "human_review_required"
                  }
                ],
                "kind": "class",
                "line": 420,
                "methods": [],
                "name": "StripeLedgerMatchProposal",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_PAYOUTS)",
                    "line": 461,
                    "name": "payout_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_LEDGER_LINES)",
                    "line": 462,
                    "name": "referenced_ledger_line_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_PAYOUTS)",
                    "line": 463,
                    "name": "matched_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_PAYOUTS)",
                    "line": 464,
                    "name": "proposed_match_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_PAYOUTS + _MAX_LEDGER_LINES)",
                    "line": 465,
                    "name": "unresolved_exception_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_PAYOUTS + _MAX_LEDGER_LINES)",
                    "line": 466,
                    "name": "material_exception_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_LEDGER_LINES)",
                    "line": 467,
                    "name": "unreferenced_control_account_line_count"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 471,
                    "name": "stripe_payout_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 472,
                    "name": "referenced_ledger_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 473,
                    "name": "matched_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 474,
                    "name": "unexplained_variance"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1)",
                    "line": 475,
                    "name": "match_coverage"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=36600)",
                    "line": 476,
                    "name": "oldest_unresolved_exception_age_days"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 477,
                    "name": "close_reconciliation_ready"
                  }
                ],
                "kind": "class",
                "line": 460,
                "methods": [],
                "name": "StripeLedgerReconciliationSummary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_stripe_ledger_reconciliation_result.v1']",
                    "default": "Field(default=STRIPE_LEDGER_RECONCILIATION_RESULT_SCHEMA, alias='schema')",
                    "line": 527,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 530,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 531,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 532,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 533,
                    "name": "stripe_subledger_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 534,
                    "name": "control_account_ref"
                  },
                  {
                    "annotation": "Literal['quickbooks', 'xero']",
                    "default": null,
                    "line": 535,
                    "name": "ledger_provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 536,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 537,
                    "name": "end_date"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[A-Z]{3}$')",
                    "line": 538,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 539,
                    "name": "reconciled_at"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 540,
                    "name": "stripe_source_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 541,
                    "name": "ledger_source_digest"
                  },
                  {
                    "annotation": "tuple[StripeLedgerReconciliationMatch, ...]",
                    "default": "Field(max_length=_MAX_PAYOUTS)",
                    "line": 542,
                    "name": "matches"
                  },
                  {
                    "annotation": "tuple[StripeLedgerMatchProposal, ...]",
                    "default": "Field(max_length=_MAX_PAYOUTS)",
                    "line": 545,
                    "name": "proposed_matches"
                  },
                  {
                    "annotation": "tuple[StripeLedgerReconciliationException, ...]",
                    "default": "Field(max_length=_MAX_PAYOUTS + _MAX_LEDGER_LINES)",
                    "line": 548,
                    "name": "exceptions"
                  },
                  {
                    "annotation": "StripeLedgerReconciliationSummary",
                    "default": null,
                    "line": 551,
                    "name": "summary"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 552,
                    "name": "connector_operation_performed"
                  },
                  {
                    "annotation": "Literal['structural_candidate_only']",
                    "default": "'structural_candidate_only'",
                    "line": 553,
                    "name": "authority_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 554,
                    "name": "reconciliation_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 555,
                    "name": "exception_disposition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 556,
                    "name": "close_transition_authority"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 557,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 526,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 569,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "StripeLedgerReconciliationResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 725,
                "name": "reconcile_stripe_settlements",
                "signature": "(inputs: StripeLedgerReconciliationInput) -> StripeLedgerReconciliationResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1166,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1191,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ReconcileStripeSettlementsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_source_records",
            "source": "finance_source_records.py",
            "summary": "Provider-neutral, fixture-safe finance source record contracts.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 142,
                "name": "finance_canonical_json",
                "signature": "(value: Any) -> bytes",
                "summary": "Serialize supported finance values into deterministic JSON bytes."
              },
              {
                "async": false,
                "kind": "function",
                "line": 154,
                "name": "finance_canonical_digest",
                "signature": "(value: Any) -> str",
                "summary": "Return the lowercase SHA-256 digest of canonical finance JSON."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_ledger_scope.v1']",
                    "default": "Field(default=FINANCE_LEDGER_SCOPE_SCHEMA, alias='schema')",
                    "line": 263,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 267,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 268,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 269,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 270,
                    "name": "legal_entity_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 271,
                    "name": "ledger_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 272,
                    "name": "functional_currency"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 273,
                    "name": "fiscal_period_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 274,
                    "name": "period_revision"
                  },
                  {
                    "annotation": "PeriodStatus",
                    "default": null,
                    "line": 275,
                    "name": "period_status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 276,
                    "name": "period_started_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 277,
                    "name": "period_ended_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 278,
                    "name": "jurisdiction_ref"
                  },
                  {
                    "annotation": "EvidenceClassification",
                    "default": null,
                    "line": 279,
                    "name": "classification"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 280,
                    "name": "retention_policy_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 281,
                    "name": "required_retained_until"
                  }
                ],
                "kind": "class",
                "line": 260,
                "methods": [],
                "name": "FinanceLedgerScope",
                "summary": "Exact caller-supplied scope candidate; never an authorization grant."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_source_identity.v1']",
                    "default": "Field(default=FINANCE_SOURCE_IDENTITY_SCHEMA, alias='schema')",
                    "line": 303,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceDataset",
                    "default": null,
                    "line": 307,
                    "name": "dataset"
                  },
                  {
                    "annotation": "ProviderSlug",
                    "default": null,
                    "line": 308,
                    "name": "provider"
                  },
                  {
                    "annotation": "ToolName",
                    "default": null,
                    "line": 309,
                    "name": "tool"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 310,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 311,
                    "name": "tenant_connector_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 312,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 313,
                    "name": "provider_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 314,
                    "name": "route_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 315,
                    "name": "execution_journal_ref"
                  }
                ],
                "kind": "class",
                "line": 300,
                "methods": [],
                "name": "FinanceSourceIdentity",
                "summary": "Provider details confined to source provenance, outside canonical facts."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_source_checkpoint.v1']",
                    "default": "Field(default=FINANCE_SOURCE_CHECKPOINT_SCHEMA, alias='schema')",
                    "line": 327,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "CursorKind",
                    "default": null,
                    "line": 331,
                    "name": "cursor_kind"
                  },
                  {
                    "annotation": "OpaqueCursor | None",
                    "default": "None",
                    "line": 332,
                    "name": "initial_cursor"
                  },
                  {
                    "annotation": "OpaqueCursor | None",
                    "default": "None",
                    "line": 333,
                    "name": "terminal_cursor"
                  },
                  {
                    "annotation": "OpaqueCursor | None",
                    "default": "None",
                    "line": 334,
                    "name": "next_cursor"
                  },
                  {
                    "annotation": "PositivePageCount",
                    "default": null,
                    "line": 335,
                    "name": "page_count"
                  },
                  {
                    "annotation": "NonnegativeCount",
                    "default": null,
                    "line": 336,
                    "name": "record_count"
                  },
                  {
                    "annotation": "NonnegativeCount | None",
                    "default": "None",
                    "line": 337,
                    "name": "provider_total_count"
                  },
                  {
                    "annotation": "OpaqueCursor | None",
                    "default": "None",
                    "line": 338,
                    "name": "provider_revision"
                  },
                  {
                    "annotation": "StrictTrue",
                    "default": null,
                    "line": 339,
                    "name": "complete"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=10000)",
                    "line": 340,
                    "name": "page_digests"
                  }
                ],
                "kind": "class",
                "line": 324,
                "methods": [],
                "name": "FinanceSourceCheckpoint",
                "summary": "Bounded proof that every page in one source observation was consumed."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_observation_envelope.v1']",
                    "default": "Field(default=FINANCE_OBSERVATION_ENVELOPE_SCHEMA, alias='schema')",
                    "line": 374,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 378,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 379,
                    "name": "observation_revision"
                  },
                  {
                    "annotation": "FinanceSourceIdentity",
                    "default": null,
                    "line": 380,
                    "name": "source"
                  },
                  {
                    "annotation": "FinanceLedgerScope",
                    "default": null,
                    "line": 381,
                    "name": "scope"
                  },
                  {
                    "annotation": "FinanceSourceCheckpoint",
                    "default": null,
                    "line": 382,
                    "name": "checkpoint"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 383,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 384,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "FreshnessClass",
                    "default": null,
                    "line": 385,
                    "name": "freshness_class"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 386,
                    "name": "fresh_until"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 387,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 388,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 392,
                    "name": "source_payload_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 393,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 394,
                    "name": "evidence_digest"
                  }
                ],
                "kind": "class",
                "line": 371,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 430,
                    "name": "content_digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 445,
                    "name": "evidence_digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 422,
                    "name": "source_payload_digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "FinanceObservationEnvelope",
                "summary": "A content-bound source observation candidate with retained evidence refs."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.canonical_ledger_account.v1']",
                    "default": "Field(default=CANONICAL_LEDGER_ACCOUNT_SCHEMA, alias='schema')",
                    "line": 512,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 516,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "BoundedText | None",
                    "default": "None",
                    "line": 517,
                    "name": "account_code"
                  },
                  {
                    "annotation": "BoundedText",
                    "default": null,
                    "line": 518,
                    "name": "account_name"
                  },
                  {
                    "annotation": "AccountClass",
                    "default": null,
                    "line": 519,
                    "name": "account_class"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 520,
                    "name": "currency"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": null,
                    "line": 521,
                    "name": "active"
                  }
                ],
                "kind": "class",
                "line": 509,
                "methods": [],
                "name": "CanonicalLedgerAccount",
                "summary": "Provider-neutral ledger account fact."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.canonical_trial_balance_line.v1']",
                    "default": "Field(default=CANONICAL_TRIAL_BALANCE_LINE_SCHEMA, alias='schema')",
                    "line": 527,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 531,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "AccountClass",
                    "default": null,
                    "line": 532,
                    "name": "account_class"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 533,
                    "name": "currency"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 534,
                    "name": "debit"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 535,
                    "name": "credit"
                  }
                ],
                "kind": "class",
                "line": 524,
                "methods": [],
                "name": "CanonicalTrialBalanceLine",
                "summary": "One exact, one-sided provider-neutral trial-balance line."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.canonical_ledger_snapshot.v1']",
                    "default": "Field(default=CANONICAL_LEDGER_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 547,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 551,
                    "name": "snapshot_ref"
                  },
                  {
                    "annotation": "PositiveRevision",
                    "default": null,
                    "line": 552,
                    "name": "snapshot_revision"
                  },
                  {
                    "annotation": "FinanceLedgerScope",
                    "default": null,
                    "line": 553,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 554,
                    "name": "as_of"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 555,
                    "name": "materialized_at"
                  },
                  {
                    "annotation": "tuple[FinanceObservationEnvelope, ...]",
                    "default": "Field(min_length=2, max_length=20)",
                    "line": 556,
                    "name": "source_observations"
                  },
                  {
                    "annotation": "tuple[CanonicalLedgerAccount, ...]",
                    "default": "Field(min_length=2, max_length=5000)",
                    "line": 560,
                    "name": "accounts"
                  },
                  {
                    "annotation": "tuple[CanonicalTrialBalanceLine, ...]",
                    "default": "Field(min_length=2, max_length=5000)",
                    "line": 564,
                    "name": "trial_balance_lines"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 568,
                    "name": "total_debit"
                  },
                  {
                    "annotation": "Money",
                    "default": null,
                    "line": 569,
                    "name": "total_credit"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 570,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 571,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 572,
                    "name": "materialization_idempotency_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 573,
                    "name": "artifact_digest"
                  }
                ],
                "kind": "class",
                "line": 544,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 634,
                    "name": "artifact_digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 602,
                    "name": "content_digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 612,
                    "name": "evidence_digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 618,
                    "name": "materialization_idempotency_digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CanonicalLedgerSnapshot",
                "summary": "A sealed fixture representation, not a certified or authoritative read."
              }
            ]
          },
          {
            "module": "lightbulb.finance_stripe_settlements",
            "source": "finance_stripe_settlements.py",
            "summary": "Governed Stripe settlement observation for the finance close lighthouse.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_stripe_settlement_observation_input.v1']",
                    "default": "Field(default=STRIPE_SETTLEMENT_OBSERVATION_INPUT_SCHEMA, alias='schema')",
                    "line": 169,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['stripe']",
                    "default": "'stripe'",
                    "line": 172,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 173,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 174,
                    "name": "end_date"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 175,
                    "name": "currency"
                  }
                ],
                "kind": "class",
                "line": 168,
                "methods": [],
                "name": "StripeSettlementObservationInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.stripe_settlement_movement.v1']",
                    "default": "Field(default=STRIPE_SETTLEMENT_MOVEMENT_SCHEMA, alias='schema')",
                    "line": 186,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['stripe']",
                    "default": "'stripe'",
                    "line": 190,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^txn_[A-Za-z0-9]{8,64}$')",
                    "line": 191,
                    "name": "transaction_ref"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=_MIN_SIGNED_64, le=_MAX_SIGNED_64)",
                    "line": 192,
                    "name": "amount_minor"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=_MIN_SIGNED_64, le=_MAX_SIGNED_64)",
                    "line": 193,
                    "name": "fee_minor"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=_MIN_SIGNED_64, le=_MAX_SIGNED_64)",
                    "line": 194,
                    "name": "net_minor"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 195,
                    "name": "currency"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_EPOCH_SECOND)",
                    "line": 196,
                    "name": "created_epoch_second"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 197,
                    "name": "created_at"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_EPOCH_SECOND)",
                    "line": 198,
                    "name": "available_on_epoch_second"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 199,
                    "name": "available_on"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[a-z][a-z0-9_]{0,79}$')",
                    "line": 200,
                    "name": "movement_type"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[a-z][a-z0-9_]{0,79}$')",
                    "line": 201,
                    "name": "reporting_category"
                  },
                  {
                    "annotation": "Literal['available', 'pending']",
                    "default": null,
                    "line": 202,
                    "name": "status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[A-Za-z][A-Za-z0-9_]{1,199}$')",
                    "line": 203,
                    "name": "source_ref"
                  }
                ],
                "kind": "class",
                "line": 183,
                "methods": [],
                "name": "StripeSettlementMovement",
                "summary": "Canonical fields retained from one Stripe BalanceTransaction."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_stripe_settlement_observation_result.v1']",
                    "default": "Field(default=STRIPE_SETTLEMENT_OBSERVATION_RESULT_SCHEMA, alias='schema')",
                    "line": 233,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['stripe']",
                    "default": "'stripe'",
                    "line": 236,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['stripe.list_balance_transactions']",
                    "default": "STRIPE_LIST_BALANCE_TRANSACTIONS_TOOL",
                    "line": 237,
                    "name": "tool"
                  },
                  {
                    "annotation": "Literal[2]",
                    "default": "STRIPE_SETTLEMENT_TOOL_VERSION",
                    "line": 240,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 241,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 242,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 243,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 244,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 245,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 246,
                    "name": "end_date"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 247,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[StripeSettlementMovement, ...]",
                    "default": "Field(max_length=_MAX_MOVEMENTS)",
                    "line": 248,
                    "name": "movements"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_MOVEMENTS)",
                    "line": 249,
                    "name": "movement_count"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=1, le=_MAX_PAGES)",
                    "line": 250,
                    "name": "page_count"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^txn_[A-Za-z0-9]{8,64}$')",
                    "line": 251,
                    "name": "final_cursor_ref"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_PAGES)",
                    "line": 255,
                    "name": "page_digests"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_PAGES)",
                    "line": 259,
                    "name": "provenance_receipt_digests"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_PAGES)",
                    "line": 263,
                    "name": "observation_completed_ats"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 267,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "Literal['current']",
                    "default": "'current'",
                    "line": 268,
                    "name": "freshness"
                  },
                  {
                    "annotation": "Literal['restricted']",
                    "default": "'restricted'",
                    "line": 269,
                    "name": "classification"
                  },
                  {
                    "annotation": "Literal['spring_financial_evidence_policy']",
                    "default": "'spring_financial_evidence_policy'",
                    "line": 270,
                    "name": "retention_requirement"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 273,
                    "name": "complete"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 274,
                    "name": "authoritative_read"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 275,
                    "name": "reconciliation_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 276,
                    "name": "close_authority"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 277,
                    "name": "source_digest"
                  }
                ],
                "kind": "class",
                "line": 232,
                "methods": [],
                "name": "StripeSettlementObservationResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 677,
                "methods": [],
                "name": "DiscoverStripeSettlementMovementsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_subledger_lock_package",
            "source": "finance_subledger_lock_package.py",
            "summary": "Prepare a controlled period-close subledger-lock package candidate.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 118,
                    "name": "subledger_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 119,
                    "name": "control_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 120,
                    "name": "lock_record_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 121,
                    "name": "source_revision_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 122,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 123,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 124,
                    "name": "lock_receipt_digest"
                  },
                  {
                    "annotation": "Literal['reported_locked']",
                    "default": "'reported_locked'",
                    "line": 125,
                    "name": "lock_state"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 126,
                    "name": "locked_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 127,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 128,
                    "name": "locked_by_ref"
                  }
                ],
                "kind": "class",
                "line": 117,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 141,
                    "name": "evidence_digest",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "SubledgerLockObservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_subledger_lock_package_candidate_input.v1']",
                    "default": "Field(default=SUBLEDGER_LOCK_PACKAGE_CANDIDATE_INPUT_SCHEMA, alias='schema')",
                    "line": 146,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 149,
                    "name": "workspace"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 150,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 151,
                    "name": "lock_set_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, OpaqueRef]",
                    "default": null,
                    "line": 152,
                    "name": "evidence_use_refs"
                  },
                  {
                    "annotation": "tuple[SubledgerLockObservation, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 153,
                    "name": "lock_observations"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 156,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 157,
                    "name": "lock_owner_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 158,
                    "name": "lock_reviewer_ref"
                  }
                ],
                "kind": "class",
                "line": 145,
                "methods": [],
                "name": "PrepareSubledgerLockPackageInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_subledger_lock_package_candidate_result.v1']",
                    "default": "Field(default=SUBLEDGER_LOCK_PACKAGE_CANDIDATE_RESULT_SCHEMA, alias='schema')",
                    "line": 273,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 276,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 277,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 278,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Literal[4]",
                    "default": "4",
                    "line": 279,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 280,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 281,
                    "name": "reconciliation_transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 282,
                    "name": "adjustment_transition_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 283,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "SubledgerLockPackage",
                    "default": null,
                    "line": 284,
                    "name": "package"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 285,
                    "name": "package_digest"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 286,
                    "name": "lock_observation_digests"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 289,
                    "name": "candidate_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 290,
                    "name": "lock_state_authentication"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 293,
                    "name": "actor_identity_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 296,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 299,
                    "name": "subledger_lock_package_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 300,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 301,
                    "name": "persistence_authorized"
                  }
                ],
                "kind": "class",
                "line": 272,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 313,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "SubledgerLockPackageCandidateResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 340,
                "name": "prepare_subledger_lock_package",
                "signature": "(inputs: PrepareSubledgerLockPackageInput) -> SubledgerLockPackageCandidateResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 421,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 446,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareSubledgerLockPackagePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_subledger_lock_transition",
            "source": "finance_subledger_lock_transition.py",
            "summary": "Prepare an evidence-bound ``lock_subledgers`` transition command.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 121,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 122,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 123,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 124,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['subledger_lock_record']",
                    "default": "_ARTIFACT_KIND",
                    "line": 125,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 126,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 127,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 128,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 129,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['attested', 'verified']",
                    "default": "'attested'",
                    "line": 130,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 131,
                    "name": "classification"
                  }
                ],
                "kind": "class",
                "line": 120,
                "methods": [],
                "name": "SubledgerLockArtifactEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 140,
                    "name": "use_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 141,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 142,
                    "name": "artifact_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 143,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Literal['subledger_lock_attestation']",
                    "default": "_REVIEW_KIND",
                    "line": 144,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 145,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 146,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 147,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 148,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal['verified']",
                    "default": "'verified'",
                    "line": 149,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['internal', 'confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 150,
                    "name": "classification"
                  }
                ],
                "kind": "class",
                "line": 139,
                "methods": [],
                "name": "SubledgerLockReviewEvidenceClaim",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_subledger_lock_transition_command_input.v1']",
                    "default": "Field(default=SUBLEDGER_LOCK_TRANSITION_COMMAND_INPUT_SCHEMA, alias='schema')",
                    "line": 159,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "FinanceCloseWorkspace",
                    "default": null,
                    "line": 162,
                    "name": "workspace"
                  },
                  {
                    "annotation": "SubledgerLockPackageCandidateResult",
                    "default": null,
                    "line": 163,
                    "name": "package_candidate"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleSnapshot",
                    "default": null,
                    "line": 164,
                    "name": "lifecycle_snapshot"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 165,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 166,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 167,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 168,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "SubledgerLockArtifactEvidenceClaim",
                    "default": null,
                    "line": 169,
                    "name": "artifact_evidence"
                  },
                  {
                    "annotation": "SubledgerLockReviewEvidenceClaim",
                    "default": null,
                    "line": 170,
                    "name": "review_evidence"
                  }
                ],
                "kind": "class",
                "line": 158,
                "methods": [],
                "name": "PrepareSubledgerLockTransitionCommandInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_subledger_lock_transition_command_result.v1']",
                    "default": "Field(default=SUBLEDGER_LOCK_TRANSITION_COMMAND_RESULT_SCHEMA, alias='schema')",
                    "line": 267,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 270,
                    "name": "workspace_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 271,
                    "name": "workspace_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 272,
                    "name": "workspace_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 273,
                    "name": "package_candidate_digest"
                  },
                  {
                    "annotation": "Literal[4]",
                    "default": "4",
                    "line": 274,
                    "name": "lifecycle_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 275,
                    "name": "lifecycle_state_digest"
                  },
                  {
                    "annotation": "PeriodCloseLifecycleInput",
                    "default": null,
                    "line": 276,
                    "name": "lifecycle_input"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 277,
                    "name": "command_content_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 278,
                    "name": "command_request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 279,
                    "name": "evidence_lineage_tail_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 280,
                    "name": "result_digest"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 281,
                    "name": "lock_state_authentication"
                  },
                  {
                    "annotation": "Literal['spring_revalidation_required']",
                    "default": "'spring_revalidation_required'",
                    "line": 284,
                    "name": "evidence_authentication_state"
                  },
                  {
                    "annotation": "Literal['spring_retention_required']",
                    "default": "'spring_retention_required'",
                    "line": 287,
                    "name": "evidence_custody_state"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 290,
                    "name": "lifecycle_transition_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 291,
                    "name": "persistence_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 292,
                    "name": "provider_calls_authorized"
                  }
                ],
                "kind": "class",
                "line": 266,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 294,
                    "name": "digest_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "SubledgerLockTransitionCommandResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 358,
                "name": "prepare_subledger_lock_transition_command",
                "signature": "(inputs: PrepareSubledgerLockTransitionCommandInput) -> SubledgerLockTransitionCommandResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 457,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 482,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PrepareSubledgerLockTransitionCommandPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.finance_xero_close_source_transactions",
            "source": "finance_xero_close_source_transactions.py",
            "summary": "Governed Xero source transactions for the monthly-close lighthouse.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_xero_close_source_transaction_input.v1']",
                    "default": "Field(default=XERO_CLOSE_SOURCE_TRANSACTION_INPUT_SCHEMA, alias='schema')",
                    "line": 210,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['xero']",
                    "default": "'xero'",
                    "line": 213,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 214,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 215,
                    "name": "end_date"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 216,
                    "name": "currency"
                  }
                ],
                "kind": "class",
                "line": 209,
                "methods": [],
                "name": "XeroCloseSourceTransactionInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_xero_close_source_transaction_link.v1']",
                    "default": "Field(default=XERO_CLOSE_SOURCE_TRANSACTION_LINK_SCHEMA, alias='schema')",
                    "line": 225,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 228,
                    "name": "source_ref"
                  },
                  {
                    "annotation": "Literal['invoice', 'bill', 'credit_note', 'prepayment', 'overpayment']",
                    "default": null,
                    "line": 229,
                    "name": "source_type"
                  }
                ],
                "kind": "class",
                "line": 224,
                "methods": [],
                "name": "XeroCloseSourceTransactionLink",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_xero_close_source_transaction.v1']",
                    "default": "Field(default=XERO_CLOSE_SOURCE_TRANSACTION_SCHEMA, alias='schema')",
                    "line": 233,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['xero']",
                    "default": "'xero'",
                    "line": 237,
                    "name": "provider"
                  },
                  {
                    "annotation": "TransactionType",
                    "default": null,
                    "line": 238,
                    "name": "transaction_type"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 239,
                    "name": "source_ref"
                  },
                  {
                    "annotation": "Literal['content_sha256']",
                    "default": "'content_sha256'",
                    "line": 240,
                    "name": "source_revision_kind"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 241,
                    "name": "source_revision"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 242,
                    "name": "transaction_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 243,
                    "name": "source_updated_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 244,
                    "name": "source_status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=100)",
                    "line": 245,
                    "name": "document_number"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 246,
                    "name": "counterparty_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=500)",
                    "line": 247,
                    "name": "counterparty_name"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 248,
                    "name": "currency"
                  },
                  {
                    "annotation": "ExactDecimal",
                    "default": null,
                    "line": 249,
                    "name": "total_amount"
                  },
                  {
                    "annotation": "ExactDecimal | None",
                    "default": "None",
                    "line": 250,
                    "name": "open_balance"
                  },
                  {
                    "annotation": "tuple[XeroCloseSourceTransactionLink, ...]",
                    "default": "Field(default=(), max_length=1)",
                    "line": 251,
                    "name": "links"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 254,
                    "name": "source_digest"
                  }
                ],
                "kind": "class",
                "line": 232,
                "methods": [],
                "name": "XeroCloseSourceTransaction",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_xero_close_source_page_checkpoint.v1']",
                    "default": "Field(default=XERO_CLOSE_SOURCE_PAGE_CHECKPOINT_SCHEMA, alias='schema')",
                    "line": 308,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['xero.list_invoices', 'xero.list_bills', 'xero.list_payments']",
                    "default": null,
                    "line": 311,
                    "name": "tool"
                  },
                  {
                    "annotation": "Literal[2]",
                    "default": "XERO_CLOSE_SOURCE_TOOL_VERSION",
                    "line": 316,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "TransactionType",
                    "default": null,
                    "line": 317,
                    "name": "transaction_type"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=1, le=_MAX_PAGES_PER_TYPE)",
                    "line": 318,
                    "name": "page"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_PAGE_SIZE)",
                    "line": 319,
                    "name": "record_count"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_PAGES_PER_TYPE)",
                    "line": 320,
                    "name": "provider_page_count"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_TRANSACTIONS_PER_TYPE)",
                    "line": 321,
                    "name": "provider_item_count"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 322,
                    "name": "terminal"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 323,
                    "name": "provider_observed_at"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 324,
                    "name": "page_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 325,
                    "name": "provenance_receipt_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 326,
                    "name": "execution_journal_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 327,
                    "name": "completed_at"
                  }
                ],
                "kind": "class",
                "line": 307,
                "methods": [],
                "name": "XeroCloseSourcePageCheckpoint",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.finance_xero_close_source_transaction_result.v1']",
                    "default": "Field(default=XERO_CLOSE_SOURCE_TRANSACTION_RESULT_SCHEMA, alias='schema')",
                    "line": 344,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['xero']",
                    "default": "'xero'",
                    "line": 347,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal[2]",
                    "default": "XERO_CLOSE_SOURCE_TOOL_VERSION",
                    "line": 348,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 349,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 350,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 351,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 352,
                    "name": "route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 353,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 354,
                    "name": "end_date"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 355,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[XeroCloseSourceTransaction, ...]",
                    "default": "Field(max_length=_MAX_TRANSACTIONS)",
                    "line": 356,
                    "name": "transactions"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_TRANSACTIONS)",
                    "line": 359,
                    "name": "transaction_count"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_TRANSACTIONS_PER_TYPE)",
                    "line": 360,
                    "name": "invoice_count"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_TRANSACTIONS_PER_TYPE)",
                    "line": 361,
                    "name": "bill_count"
                  },
                  {
                    "annotation": "ExactInteger",
                    "default": "Field(ge=0, le=_MAX_TRANSACTIONS_PER_TYPE)",
                    "line": 362,
                    "name": "payment_count"
                  },
                  {
                    "annotation": "tuple[XeroCloseSourcePageCheckpoint, ...]",
                    "default": "Field(min_length=3, max_length=_MAX_PAGE_READS)",
                    "line": 363,
                    "name": "checkpoints"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 366,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "Literal['bounded_observation']",
                    "default": "'bounded_observation'",
                    "line": 367,
                    "name": "freshness"
                  },
                  {
                    "annotation": "Literal['restricted']",
                    "default": "'restricted'",
                    "line": 368,
                    "name": "classification"
                  },
                  {
                    "annotation": "Literal['spring_financial_evidence_policy']",
                    "default": "'spring_financial_evidence_policy'",
                    "line": 369,
                    "name": "retention_requirement"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 372,
                    "name": "complete"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 373,
                    "name": "authoritative_read"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 374,
                    "name": "reconciliation_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 375,
                    "name": "close_authority"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 376,
                    "name": "source_digest"
                  }
                ],
                "kind": "class",
                "line": 343,
                "methods": [],
                "name": "XeroCloseSourceTransactionResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 783,
                "methods": [],
                "name": "DiscoverXeroCloseSourceTransactionsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.fundraise_readiness",
            "source": "fundraise_readiness.py",
            "summary": "Fundraise readiness: default alive or dead, and the burn multiple.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 72,
                "methods": [],
                "name": "FundraiseReadinessError",
                "summary": "The readiness inputs cannot produce an honest assessment."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 168,
                    "name": "assessment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 169,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 170,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 171,
                    "name": "cash_on_hand"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 172,
                    "name": "monthly_revenue"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 173,
                    "name": "monthly_costs"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=Decimal('1'))",
                    "line": 174,
                    "name": "monthly_revenue_growth_rate"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=Decimal('1'))",
                    "line": 175,
                    "name": "monthly_cost_growth_rate"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=60, ge=1, le=120)",
                    "line": 176,
                    "name": "horizon_months"
                  }
                ],
                "kind": "class",
                "line": 167,
                "methods": [],
                "name": "DefaultAliveInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.default_alive_assessment.v1']",
                    "default": "Field(default=DEFAULT_ALIVE_ASSESSMENT_SCHEMA, alias='schema')",
                    "line": 197,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 201,
                    "name": "assessment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 202,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 203,
                    "name": "currency"
                  },
                  {
                    "annotation": "DefaultAliveVerdict",
                    "default": null,
                    "line": 204,
                    "name": "verdict"
                  },
                  {
                    "annotation": "int | None",
                    "default": "None",
                    "line": 205,
                    "name": "months_to_breakeven"
                  },
                  {
                    "annotation": "int | None",
                    "default": "None",
                    "line": 206,
                    "name": "cash_out_month"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 207,
                    "name": "naive_runway_months"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 208,
                    "name": "lowest_projected_cash"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=120)",
                    "line": 209,
                    "name": "horizon_months"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 210,
                    "name": "assumed_monthly_revenue_growth_rate"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 211,
                    "name": "assumed_monthly_cost_growth_rate"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 212,
                    "name": "notes"
                  },
                  {
                    "annotation": "str",
                    "default": "'0' * 64",
                    "line": 213,
                    "name": "assessment_digest"
                  }
                ],
                "kind": "class",
                "line": 194,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 238,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "DefaultAliveAssessment",
                "summary": "A conditional 'do we reach profitability before the money runs out?'."
              },
              {
                "async": false,
                "kind": "function",
                "line": 242,
                "name": "assess_default_alive",
                "signature": "(inputs: DefaultAliveInput | Mapping[str, Any]) -> DefaultAliveAssessment",
                "summary": "Decide default-alive vs default-dead under the caller's growth assumptions."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 366,
                    "name": "metric_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 367,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 368,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(allow_inf_nan=False)",
                    "line": 369,
                    "name": "net_burn"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(allow_inf_nan=False)",
                    "line": 370,
                    "name": "net_new_revenue"
                  }
                ],
                "kind": "class",
                "line": 365,
                "methods": [],
                "name": "BurnMultipleInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.burn_multiple.v1']",
                    "default": "Field(default=BURN_MULTIPLE_SCHEMA, alias='schema')",
                    "line": 386,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 390,
                    "name": "metric_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 391,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 392,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 393,
                    "name": "net_burn"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 394,
                    "name": "net_new_revenue"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 395,
                    "name": "burn_multiple"
                  },
                  {
                    "annotation": "BurnMultipleRating",
                    "default": null,
                    "line": 396,
                    "name": "rating"
                  },
                  {
                    "annotation": "Literal['default_heuristic']",
                    "default": "'default_heuristic'",
                    "line": 397,
                    "name": "reference_quality"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=6)",
                    "line": 398,
                    "name": "notes"
                  },
                  {
                    "annotation": "str",
                    "default": "'0' * 64",
                    "line": 399,
                    "name": "metric_digest"
                  }
                ],
                "kind": "class",
                "line": 383,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 418,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "BurnMultiple",
                "summary": "Net burn per dollar of net new revenue \u2014 with a labeled heuristic rating."
              },
              {
                "async": false,
                "kind": "function",
                "line": 422,
                "name": "compute_burn_multiple",
                "signature": "(inputs: BurnMultipleInput | Mapping[str, Any]) -> BurnMultiple",
                "summary": "Compute the burn multiple and a labeled-heuristic efficiency rating."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 472,
                "methods": [],
                "name": "AssessDefaultAlivePrimitive",
                "summary": "Default alive or default dead, under stated growth assumptions."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 555,
                "methods": [],
                "name": "ComputeBurnMultiplePrimitive",
                "summary": "Net burn per dollar of net new revenue, with a labeled rating."
              }
            ]
          },
          {
            "module": "lightbulb.governed_skill_search",
            "source": "governed_skill_search.py",
            "summary": "Governed default skill search and workflow-learning receipts.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 123,
                "methods": [],
                "name": "SkillSearchMode",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 133,
                    "name": "tenant_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 134,
                    "name": "company_id"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 135,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 136,
                    "name": "user_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^(backbone|domain)$')",
                    "line": 137,
                    "name": "agent_scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 138,
                    "name": "agent_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=128)",
                    "line": 139,
                    "name": "domain_id"
                  }
                ],
                "kind": "class",
                "line": 128,
                "methods": [],
                "name": "ExactAgentSkillScope",
                "summary": "Exact authenticated scope used for both search and binding."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=GOVERNED_SKILL_SEARCH_REQUEST_SCHEMA, alias='schema')",
                    "line": 169,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ExactAgentSkillScope",
                    "default": null,
                    "line": 170,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 171,
                    "name": "task_text"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=128)",
                    "line": 172,
                    "name": "task_kind"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=160)",
                    "line": 173,
                    "name": "workflow_handle"
                  },
                  {
                    "annotation": "SkillSearchMode",
                    "default": "SkillSearchMode.EXECUTABLE",
                    "line": 174,
                    "name": "mode"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=5, ge=1, le=8)",
                    "line": 175,
                    "name": "top_k"
                  }
                ],
                "kind": "class",
                "line": 160,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 195,
                    "name": "memory_query_body",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 185,
                    "name": "memory_query_text",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "GovernedSkillSearchRequest",
                "summary": "Server-built search request."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=GOVERNED_SKILL_BINDING_SCHEMA, alias='schema')",
                    "line": 219,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=255)",
                    "line": 220,
                    "name": "skill_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=255)",
                    "line": 221,
                    "name": "skill_handle"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=384)",
                    "line": 222,
                    "name": "semantic_key"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=500)",
                    "line": 223,
                    "name": "summary"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=500)",
                    "line": 224,
                    "name": "objective"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=2000)",
                    "line": 225,
                    "name": "procedure"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 226,
                    "name": "version"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^(candidate|verified|certified|published)$')",
                    "line": 227,
                    "name": "lifecycle_stage"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 228,
                    "name": "binding_sha256"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 229,
                    "name": "artifact_sha256"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 230,
                    "name": "executable"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0.0, le=1.0)",
                    "line": 231,
                    "name": "relevance_score"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0.0, le=1.0)",
                    "line": 232,
                    "name": "text_score"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0.0, le=1.0)",
                    "line": 233,
                    "name": "success_rate"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0.0, le=1.0)",
                    "line": 234,
                    "name": "recency_score"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0.0, le=1.0)",
                    "line": 235,
                    "name": "confidence"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=24)",
                    "line": 236,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=8)",
                    "line": 237,
                    "name": "rationale"
                  }
                ],
                "kind": "class",
                "line": 216,
                "methods": [],
                "name": "GovernedSkillBinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=GOVERNED_SKILL_SEARCH_RECEIPT_SCHEMA, alias='schema')",
                    "line": 243,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ExactAgentSkillScope",
                    "default": null,
                    "line": 244,
                    "name": "scope"
                  },
                  {
                    "annotation": "SkillSearchMode",
                    "default": null,
                    "line": 245,
                    "name": "mode"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 246,
                    "name": "query_sha256"
                  },
                  {
                    "annotation": "list[GovernedSkillBinding]",
                    "default": "Field(default_factory=list, max_length=8)",
                    "line": 247,
                    "name": "selected"
                  },
                  {
                    "annotation": "dict[str, int]",
                    "default": "Field(default_factory=dict)",
                    "line": 248,
                    "name": "excluded_counts"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 249,
                    "name": "generated_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 250,
                    "name": "receipt_sha256"
                  }
                ],
                "kind": "class",
                "line": 240,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 252,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GovernedSkillSearchReceipt",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 256,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 257,
                    "name": "search",
                    "signature": "(request: GovernedSkillSearchRequest) -> GovernedSkillSearchReceipt",
                    "summary": ""
                  }
                ],
                "name": "GovernedSkillSearchProvider",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 489,
                "name": "compile_memory_skill_search_receipt",
                "signature": "(request: GovernedSkillSearchRequest, payload: Mapping[str, Any], *, generated_at: datetime | None=None) -> GovernedSkillSearchReceipt",
                "summary": "Validate, re-rank, semantically deduplicate, and bind a Memory response."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 576,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 606,
                    "name": "search",
                    "signature": "(request: GovernedSkillSearchRequest) -> GovernedSkillSearchReceipt",
                    "summary": ""
                  }
                ],
                "name": "MemorySkillSearchClient",
                "summary": "Exact-scope adapter for the existing Memory ``/skills/query`` route."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 646,
                    "name": "name"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 647,
                    "name": "schema_sha256"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512)",
                    "line": 648,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 649,
                    "name": "artifact_sha256"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='application/json', max_length=160)",
                    "line": 650,
                    "name": "media_type"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 651,
                    "name": "record_count"
                  }
                ],
                "kind": "class",
                "line": 641,
                "methods": [],
                "name": "TypedDataReference",
                "summary": "Immutable typed data, never an inline raw workflow payload."
              },
              {
                "fields": [
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 667,
                    "name": "outcome_verified"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=32)",
                    "line": 668,
                    "name": "outcome_evidence_refs"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0)",
                    "line": 669,
                    "name": "eligible_episode_count"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 670,
                    "name": "stable_typed_schema"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=512)",
                    "line": 671,
                    "name": "training_dataset_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=512)",
                    "line": 672,
                    "name": "policy_approval_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=512)",
                    "line": 673,
                    "name": "reward_contract_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=512)",
                    "line": 674,
                    "name": "off_policy_evaluation_ref"
                  }
                ],
                "kind": "class",
                "line": 664,
                "methods": [],
                "name": "LearningEvidenceSummary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 702,
                    "name": "allow_gepa"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 703,
                    "name": "allow_automl"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 704,
                    "name": "allow_paired_rl"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=100, ge=20, le=1000000)",
                    "line": 705,
                    "name": "min_rl_episode_count"
                  }
                ],
                "kind": "class",
                "line": 697,
                "methods": [],
                "name": "ServerLearningPolicy",
                "summary": "Trusted-host policy input; workflow/user inputs must never populate it."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=WORKFLOW_LEARNING_DISPOSITION_SCHEMA, alias='schema')",
                    "line": 711,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^(hold|enqueue_candidate)$')",
                    "line": 712,
                    "name": "action"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list)",
                    "line": 713,
                    "name": "eligible_lanes"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list)",
                    "line": 714,
                    "name": "reason_codes"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 715,
                    "name": "paired_learning_handoff_schema"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 716,
                    "name": "requires_control_plane_admission"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 717,
                    "name": "training_authorized"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 718,
                    "name": "promotion_authorized"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 719,
                    "name": "serving_authorized"
                  }
                ],
                "kind": "class",
                "line": 708,
                "methods": [],
                "name": "WorkflowLearningDisposition",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 725,
                    "name": "step_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=200)",
                    "line": 726,
                    "name": "primitive_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 727,
                    "name": "primitive_version"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 728,
                    "name": "contract_sha256"
                  }
                ],
                "kind": "class",
                "line": 722,
                "methods": [],
                "name": "PrimitiveVersionBinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=WORKFLOW_EXECUTION_LEARNING_RECORD_SCHEMA, alias='schema')",
                    "line": 734,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ExactAgentSkillScope",
                    "default": null,
                    "line": 737,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 738,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 739,
                    "name": "workflow_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 740,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 741,
                    "name": "workflow_status"
                  },
                  {
                    "annotation": "list[GovernedSkillBinding]",
                    "default": "Field(default_factory=list, max_length=8)",
                    "line": 742,
                    "name": "selected_skills"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=8)",
                    "line": 743,
                    "name": "used_skill_ids"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=8)",
                    "line": 744,
                    "name": "used_skill_binding_sha256s"
                  },
                  {
                    "annotation": "list[PrimitiveVersionBinding]",
                    "default": "Field(default_factory=list, max_length=1000)",
                    "line": 745,
                    "name": "primitive_bindings"
                  },
                  {
                    "annotation": "list[TypedDataReference]",
                    "default": "Field(default_factory=list, max_length=64)",
                    "line": 748,
                    "name": "typed_inputs"
                  },
                  {
                    "annotation": "list[TypedDataReference]",
                    "default": "Field(default_factory=list, max_length=64)",
                    "line": 749,
                    "name": "typed_outputs"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=32)",
                    "line": 750,
                    "name": "outcome_evidence_refs"
                  },
                  {
                    "annotation": "WorkflowLearningDisposition",
                    "default": null,
                    "line": 751,
                    "name": "disposition"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 752,
                    "name": "record_sha256"
                  }
                ],
                "kind": "class",
                "line": 731,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 754,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "WorkflowExecutionLearningRecord",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 822,
                "name": "compile_workflow_execution_learning_record",
                "signature": "(*, run: Any, scope: ExactAgentSkillScope, skill_search_receipt: GovernedSkillSearchReceipt, primitive_contracts: Mapping[str, Mapping[str, Any]], typed_inputs: Iterable[TypedDataReference], typed_outputs: Iterable[TypedDataReference], evidence: LearningEvidenceSummary, policy: ServerLearningPolicy, used_skill_binding_sha256s: Iterable[str]=()) -> WorkflowExecutionLearningRecord",
                "summary": "Bind an existing ``ProjectRuntime`` run to proposal-only learning data."
              }
            ]
          },
          {
            "module": "lightbulb.grant_discovery",
            "source": "grant_discovery.py",
            "summary": "Grant discovery: the AI accountant's non-dilutive capital finder.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 98,
                "methods": [],
                "name": "GrantDiscoveryError",
                "summary": "A profile or program registry entry violates the contract."
              },
              {
                "fields": [
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 178,
                    "name": "requires_incorporation"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 179,
                    "name": "requires_rnd"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 180,
                    "name": "requires_export_intent"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 181,
                    "name": "for_smes"
                  },
                  {
                    "annotation": "tuple[SectorTag, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 182,
                    "name": "sectors"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 183,
                    "name": "indicative_notes"
                  }
                ],
                "kind": "class",
                "line": 170,
                "methods": [],
                "name": "EligibilitySignals",
                "summary": "Structural eligibility signals \u2014 not the program's full fine print."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 196,
                    "name": "program_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 197,
                    "name": "name"
                  },
                  {
                    "annotation": "Jurisdiction",
                    "default": null,
                    "line": 198,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "ShortText",
                    "default": "'federal'",
                    "line": 199,
                    "name": "region"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 200,
                    "name": "administering_body"
                  },
                  {
                    "annotation": "FundingType",
                    "default": null,
                    "line": 201,
                    "name": "funding_type"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 202,
                    "name": "non_dilutive"
                  },
                  {
                    "annotation": "GrantCategory",
                    "default": null,
                    "line": 203,
                    "name": "category"
                  },
                  {
                    "annotation": "HttpsUrl",
                    "default": null,
                    "line": 204,
                    "name": "official_source_url"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 205,
                    "name": "last_verified"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 206,
                    "name": "headline_benefit"
                  },
                  {
                    "annotation": "EligibilitySignals",
                    "default": null,
                    "line": 207,
                    "name": "eligibility"
                  }
                ],
                "kind": "class",
                "line": 193,
                "methods": [],
                "name": "GrantProgram",
                "summary": "One real, sourced non-dilutive funding program."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 393,
                    "name": "profile_ref"
                  },
                  {
                    "annotation": "Jurisdiction",
                    "default": null,
                    "line": 394,
                    "name": "country"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 395,
                    "name": "region"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 396,
                    "name": "is_incorporated"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 397,
                    "name": "conducts_rnd"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 398,
                    "name": "export_intent"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 399,
                    "name": "is_sme"
                  },
                  {
                    "annotation": "tuple[SectorTag, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 400,
                    "name": "sectors"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 401,
                    "name": "annual_revenue"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=10000000)",
                    "line": 402,
                    "name": "employee_count"
                  }
                ],
                "kind": "class",
                "line": 390,
                "methods": [],
                "name": "CompanyGrantProfile",
                "summary": "What the accountant knows about the company, for matching."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 420,
                    "name": "program_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 421,
                    "name": "name"
                  },
                  {
                    "annotation": "Jurisdiction",
                    "default": null,
                    "line": 422,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "FundingType",
                    "default": null,
                    "line": 423,
                    "name": "funding_type"
                  },
                  {
                    "annotation": "GrantCategory",
                    "default": null,
                    "line": 424,
                    "name": "category"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=100)",
                    "line": 425,
                    "name": "fit_score"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(min_length=1)",
                    "line": 426,
                    "name": "match_reasons"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 427,
                    "name": "headline_benefit"
                  },
                  {
                    "annotation": "HttpsUrl",
                    "default": null,
                    "line": 428,
                    "name": "official_source_url"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 429,
                    "name": "last_verified"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 430,
                    "name": "verification_required"
                  }
                ],
                "kind": "class",
                "line": 419,
                "methods": [],
                "name": "MatchedGrant",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 441,
                    "name": "program_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 442,
                    "name": "name"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 443,
                    "name": "reason"
                  }
                ],
                "kind": "class",
                "line": 440,
                "methods": [],
                "name": "UnmatchedGrant",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.grant_match_result.v1']",
                    "default": "Field(default=GRANT_MATCH_RESULT_SCHEMA, alias='schema')",
                    "line": 447,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 451,
                    "name": "profile_ref"
                  },
                  {
                    "annotation": "Jurisdiction",
                    "default": null,
                    "line": 452,
                    "name": "country"
                  },
                  {
                    "annotation": "tuple[MatchedGrant, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 453,
                    "name": "matched"
                  },
                  {
                    "annotation": "tuple[UnmatchedGrant, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 454,
                    "name": "not_matched"
                  },
                  {
                    "annotation": "LongText",
                    "default": "_DISCLAIMER",
                    "line": 455,
                    "name": "disclaimer"
                  },
                  {
                    "annotation": "str",
                    "default": "'0' * 64",
                    "line": 456,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 446,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 465,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrantMatchResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 502,
                "name": "match_grant_programs",
                "signature": "(inputs: CompanyGrantProfile | Mapping[str, Any]) -> GrantMatchResult",
                "summary": "Match a company profile against the flagship non-dilutive registry."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.grant_search_plan.v1']",
                    "default": "Field(default=GRANT_SEARCH_PLAN_SCHEMA, alias='schema')",
                    "line": 579,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 583,
                    "name": "profile_ref"
                  },
                  {
                    "annotation": "Jurisdiction",
                    "default": null,
                    "line": 584,
                    "name": "country"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(min_length=1, max_length=30)",
                    "line": 585,
                    "name": "queries"
                  },
                  {
                    "annotation": "tuple[HttpsUrl, ...]",
                    "default": "Field(min_length=1)",
                    "line": 586,
                    "name": "official_portals"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 587,
                    "name": "guidance"
                  },
                  {
                    "annotation": "LongText",
                    "default": "_DISCLAIMER",
                    "line": 588,
                    "name": "disclaimer"
                  },
                  {
                    "annotation": "str",
                    "default": "'0' * 64",
                    "line": 589,
                    "name": "plan_digest"
                  }
                ],
                "kind": "class",
                "line": 576,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 598,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrantSearchPlan",
                "summary": "A plan to find current openings \u2014 queries and portals, not results."
              },
              {
                "async": false,
                "kind": "function",
                "line": 602,
                "name": "compose_grant_search_plan",
                "signature": "(inputs: CompanyGrantProfile | Mapping[str, Any], *, year: int | None=None) -> GrantSearchPlan",
                "summary": "Compose structured queries + portals to find current grant openings."
              },
              {
                "async": false,
                "kind": "function",
                "line": 656,
                "name": "grant_registry",
                "signature": "() -> tuple[dict[str, Any], ...]",
                "summary": "Discoverable list of the flagship programs in the registry."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 691,
                "methods": [],
                "name": "MatchGrantsPrimitive",
                "summary": "Match a company to flagship non-dilutive programs (Canada / Australia)."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.grant_search_request.v1']",
                    "default": "Field(default=GRANT_SEARCH_REQUEST_SCHEMA, alias='schema')",
                    "line": 776,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 780,
                    "name": "profile_ref"
                  },
                  {
                    "annotation": "Jurisdiction",
                    "default": null,
                    "line": 781,
                    "name": "country"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 782,
                    "name": "target_tool"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 783,
                    "name": "query"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 784,
                    "name": "guidance"
                  },
                  {
                    "annotation": "LongText",
                    "default": "_DISCLAIMER",
                    "line": 785,
                    "name": "disclaimer"
                  },
                  {
                    "annotation": "str",
                    "default": "'0' * 64",
                    "line": 786,
                    "name": "request_digest"
                  }
                ],
                "kind": "class",
                "line": 765,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 788,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrantSearchRequest",
                "summary": "A machine-runnable request to search for grants via the platform tool."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.grant_search_findings.v1']",
                    "default": "Field(default=GRANT_SEARCH_FINDINGS_SCHEMA, alias='schema')",
                    "line": 802,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 806,
                    "name": "profile_ref"
                  },
                  {
                    "annotation": "Jurisdiction",
                    "default": null,
                    "line": 807,
                    "name": "country"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 808,
                    "name": "source_tool"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 809,
                    "name": "query"
                  },
                  {
                    "annotation": "GrantSearchStatus",
                    "default": null,
                    "line": 810,
                    "name": "status"
                  },
                  {
                    "annotation": "FindingsText | None",
                    "default": "None",
                    "line": 811,
                    "name": "findings"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 812,
                    "name": "verification_required"
                  },
                  {
                    "annotation": "LongText",
                    "default": "_DISCLAIMER",
                    "line": 813,
                    "name": "disclaimer"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 814,
                    "name": "notes"
                  },
                  {
                    "annotation": "str",
                    "default": "'0' * 64",
                    "line": 815,
                    "name": "findings_digest"
                  }
                ],
                "kind": "class",
                "line": 792,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 824,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrantSearchFindings",
                "summary": "Normalized grant-search findings \u2014 what the platform search returned."
              },
              {
                "async": false,
                "kind": "function",
                "line": 884,
                "name": "normalize_grant_findings",
                "signature": "(*, profile_ref: str, country: str, query: str, raw_response: Any, source_tool: str=_SEARCH_TOOL) -> GrantSearchFindings",
                "summary": "Structure the raw output of a grant search into verify-flagged leads."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 920,
                "methods": [],
                "name": "SearchGrantsPrimitive",
                "summary": "Compose a machine-runnable grant search for the platform to execute."
              }
            ]
          },
          {
            "module": "lightbulb.growth_briefing",
            "source": "growth_briefing.py",
            "summary": "Growth briefing: session rehydration for a mind that reboots.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 93,
                "methods": [],
                "name": "GrowthBriefingValidationError",
                "summary": "Briefing inputs cannot produce an honest rendering."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_briefing.v1']",
                    "default": "Field(default=GROWTH_BRIEFING_SCHEMA, alias='schema')",
                    "line": 165,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 169,
                    "name": "as_of"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=_MIN_BUDGET_CHARS, le=_MAX_BUDGET_CHARS)",
                    "line": 170,
                    "name": "budget_chars"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_BUDGET_CHARS)",
                    "line": 171,
                    "name": "used_chars"
                  },
                  {
                    "annotation": "Literal['caller_supplied_unverified', 'host_hmac_verified']",
                    "default": null,
                    "line": 172,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "BriefingText",
                    "default": null,
                    "line": 175,
                    "name": "text"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(min_length=1, max_length=10)",
                    "line": 176,
                    "name": "sections_included"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 177,
                    "name": "sections_omitted"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 180,
                    "name": "agenda_digest"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_SOURCE_DIGESTS)",
                    "line": 181,
                    "name": "source_digests"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 184,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 187,
                    "name": "briefing_digest"
                  }
                ],
                "kind": "class",
                "line": 162,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 220,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrowthBriefing",
                "summary": "One budgeted, digest-pinned rendering of the scope's state."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=_DEFAULT_BUDGET_CHARS, ge=_MIN_BUDGET_CHARS, le=_MAX_BUDGET_CHARS)",
                    "line": 225,
                    "name": "budget_chars"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=10, ge=1, le=_MAX_RENDERED_ITEMS)",
                    "line": 228,
                    "name": "max_agenda_items"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 231,
                    "name": "scope_label"
                  },
                  {
                    "annotation": "GrowthAgendaInput",
                    "default": null,
                    "line": 232,
                    "name": "agenda"
                  }
                ],
                "kind": "class",
                "line": 224,
                "methods": [],
                "name": "CompileBriefingInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 511,
                "name": "compile_growth_briefing",
                "signature": "(inputs: CompileBriefingInput | Mapping[str, Any], *, inputs_verified_by_host: bool=False) -> GrowthBriefing",
                "summary": "Render one budgeted cold-start briefing; the agenda does the deciding."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 663,
                "methods": [],
                "name": "CompileBriefingPrimitive",
                "summary": "Render the scope's cold-start briefing under a character budget."
              }
            ]
          },
          {
            "module": "lightbulb.growth_cockpit",
            "source": "growth_cockpit.py",
            "summary": "Agent cockpit for the Growth Engine: diagnose, then act.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 109,
                "methods": [],
                "name": "GrowthCockpitValidationError",
                "summary": "Cockpit inputs cannot produce an honest diagnosis."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 172,
                    "name": "as_of"
                  },
                  {
                    "annotation": "GrowthFunnelSnapshot",
                    "default": null,
                    "line": 173,
                    "name": "funnel_snapshot"
                  },
                  {
                    "annotation": "tuple[GrowthLearningEntry, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_DIAGNOSIS_LEARNINGS)",
                    "line": 174,
                    "name": "learnings"
                  }
                ],
                "kind": "class",
                "line": 171,
                "methods": [],
                "name": "DiagnoseGrowthInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=50)",
                    "line": 190,
                    "name": "rank"
                  },
                  {
                    "annotation": "OpportunityKind",
                    "default": null,
                    "line": 191,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 192,
                    "name": "stage"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 193,
                    "name": "title"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 194,
                    "name": "mechanism"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 195,
                    "name": "expected_impact_note"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 196,
                    "name": "next_primitive_ref"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 197,
                    "name": "argument_hints"
                  }
                ],
                "kind": "class",
                "line": 189,
                "methods": [],
                "name": "GrowthOpportunity",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 208,
                    "name": "entry_digest"
                  },
                  {
                    "annotation": "Literal['experimental', 'observational', 'heuristic']",
                    "default": null,
                    "line": 209,
                    "name": "grade"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 210,
                    "name": "lever"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 211,
                    "name": "claim"
                  }
                ],
                "kind": "class",
                "line": 207,
                "methods": [],
                "name": "ApplicableLearning",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_diagnosis.v1']",
                    "default": "Field(default=GROWTH_DIAGNOSIS_SCHEMA, alias='schema')",
                    "line": 237,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 241,
                    "name": "as_of"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 242,
                    "name": "funnel_digest"
                  },
                  {
                    "annotation": "Literal['caller_supplied_unverified', 'host_hmac_verified']",
                    "default": null,
                    "line": 243,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "tuple[DiagnosisStage, ...]",
                    "default": null,
                    "line": 244,
                    "name": "stages"
                  },
                  {
                    "annotation": "tuple[DiagnosisRate, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 245,
                    "name": "rates"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 246,
                    "name": "bottleneck_rate"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 247,
                    "name": "bottleneck_note"
                  },
                  {
                    "annotation": "tuple[GrowthOpportunity, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 248,
                    "name": "opportunities"
                  },
                  {
                    "annotation": "tuple[ApplicableLearning, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 249,
                    "name": "applicable_learnings"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 250,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 251,
                    "name": "diagnosis_digest"
                  }
                ],
                "kind": "class",
                "line": 234,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 287,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrowthDiagnosis",
                "summary": "One deterministic answer to \"what should I do next, and why\"."
              },
              {
                "async": false,
                "kind": "function",
                "line": 306,
                "name": "diagnose_growth",
                "signature": "(inputs: DiagnoseGrowthInput | Mapping[str, Any]) -> GrowthDiagnosis",
                "summary": "Deterministically rank what to do next from funnel state + learnings."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 543,
                "methods": [],
                "name": "BuildGrowthFunnelSnapshotPrimitive",
                "summary": "Compile a canonical funnel snapshot from supplied evidence envelopes."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 613,
                "methods": [],
                "name": "DiagnoseGrowthPrimitive",
                "summary": "Rank the next best growth actions from a funnel snapshot."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 679,
                "methods": [],
                "name": "PlanContentCalendarPrimitive",
                "summary": "Compile a bottleneck-aimed, approval-ready posting calendar."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 760,
                "methods": [],
                "name": "PlanAudienceGrowthPrimitive",
                "summary": "Compile follower-growth or lead-magnet loops from funnel state."
              }
            ]
          },
          {
            "module": "lightbulb.growth_customers",
            "source": "growth_customers.py",
            "summary": "Customer value engine: what a customer is worth beyond the first order.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 124,
                "methods": [],
                "name": "GrowthCustomersValidationError",
                "summary": "Cohort evidence or customer-value content violates the contract."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=3650)",
                    "line": 293,
                    "name": "age_days_start"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=3650)",
                    "line": 294,
                    "name": "age_days_end"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=10000000000)",
                    "line": 295,
                    "name": "orders"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=Decimal('1000000000000'))",
                    "line": 298,
                    "name": "gross_sales"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=Decimal('1000000000000'))",
                    "line": 299,
                    "name": "discounts"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=Decimal('1000000000000'))",
                    "line": 300,
                    "name": "refunds"
                  }
                ],
                "kind": "class",
                "line": 285,
                "methods": [],
                "name": "CohortAgeBucket",
                "summary": "Observed behavior of one cohort inside one age interval, in days."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 317,
                    "name": "cohort_ref"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 318,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "CohortProvider",
                    "default": null,
                    "line": 319,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=160, pattern='^[a-z][a-z0-9_-]{0,63}\\\\.[a-z][a-z0-9_.-]{0,127}$')",
                    "line": 320,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 325,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 326,
                    "name": "acquisition_window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 327,
                    "name": "acquisition_window_end"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 328,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10000000000)",
                    "line": 329,
                    "name": "cohort_size"
                  },
                  {
                    "annotation": "tuple[CohortAgeBucket, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_AGE_BUCKETS)",
                    "line": 330,
                    "name": "age_buckets"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 333,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 334,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 340,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 341,
                    "name": "cohort_hmac"
                  }
                ],
                "kind": "class",
                "line": 314,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 413,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 410,
                    "name": "is_attested",
                    "signature": "() -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 401,
                    "name": "observed_age_days",
                    "signature": "() -> int",
                    "summary": "Whole days the cohort's YOUNGEST member has been observed."
                  }
                ],
                "name": "CustomerCohortEvidence",
                "summary": "One sealed acquisition cohort with its observed repeat behavior."
              },
              {
                "async": false,
                "kind": "function",
                "line": 421,
                "name": "mint_customer_cohort_evidence",
                "signature": "(value: CustomerCohortEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> CustomerCohortEvidence",
                "summary": "Seal one host-verified acquisition cohort for customer-value use."
              },
              {
                "async": false,
                "kind": "function",
                "line": 490,
                "name": "verify_customer_cohort_evidence",
                "signature": "(value: CustomerCohortEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> CustomerCohortEvidence",
                "summary": "Re-validate and verify one sealed cohort envelope; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 523,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 524,
                    "name": "value_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 525,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[CustomerCohortEvidence, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_COHORTS)",
                    "line": 526,
                    "name": "cohorts"
                  },
                  {
                    "annotation": "UnitEconomicsSnapshot | None",
                    "default": "None",
                    "line": 529,
                    "name": "unit_economics"
                  }
                ],
                "kind": "class",
                "line": 522,
                "methods": [],
                "name": "BuildCustomerValueInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=3650)",
                    "line": 555,
                    "name": "horizon_days"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 556,
                    "name": "admitted_cohorts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 557,
                    "name": "customers"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 558,
                    "name": "orders_per_customer"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 559,
                    "name": "net_revenue_per_customer"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, multiple_of=_MONEY_QUANTUM)",
                    "line": 560,
                    "name": "contribution_ltv"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, multiple_of=_MONEY_QUANTUM)",
                    "line": 563,
                    "name": "cac_ceiling"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 564,
                    "name": "cross_artifact"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 565,
                    "name": "complete"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 566,
                    "name": "missing_inputs"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 567,
                    "name": "formula"
                  }
                ],
                "kind": "class",
                "line": 552,
                "methods": [],
                "name": "HorizonComponent",
                "summary": "Observed customer value at one horizon, from fully-aged cohorts only."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=3650)",
                    "line": 614,
                    "name": "age_days_start"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=3650)",
                    "line": 615,
                    "name": "age_days_end"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 616,
                    "name": "customers"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 617,
                    "name": "orders_per_customer"
                  }
                ],
                "kind": "class",
                "line": 611,
                "methods": [],
                "name": "ReorderCurvePoint",
                "summary": "Pooled orders per customer inside one age interval."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_customer_value.v1']",
                    "default": "Field(default=GROWTH_CUSTOMER_VALUE_SCHEMA, alias='schema')",
                    "line": 637,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 641,
                    "name": "value_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 642,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 643,
                    "name": "currency"
                  },
                  {
                    "annotation": "Literal['caller_supplied_unverified', 'host_hmac_verified']",
                    "default": null,
                    "line": 644,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "tuple[HorizonComponent, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 647,
                    "name": "horizons"
                  },
                  {
                    "annotation": "tuple[ReorderCurvePoint, ...]",
                    "default": "Field(default_factory=tuple, max_length=24)",
                    "line": 648,
                    "name": "reorder_curve"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 651,
                    "name": "economics_digest"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 652,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "tuple[PortableRef, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 655,
                    "name": "admitted_cohort_refs"
                  },
                  {
                    "annotation": "tuple[ExcludedCohort, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 656,
                    "name": "excluded_cohorts"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 657,
                    "name": "value_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 658,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 664,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 665,
                    "name": "value_hmac"
                  }
                ],
                "kind": "class",
                "line": 634,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 738,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 746,
                    "name": "horizon",
                    "signature": "(horizon_days: int) -> HorizonComponent | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 752,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CustomerValueSnapshot",
                "summary": "Sealed, horizon-bounded observed customer value for one scope."
              },
              {
                "async": false,
                "kind": "function",
                "line": 790,
                "name": "build_customer_value_snapshot",
                "signature": "(inputs: BuildCustomerValueInput | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ExactScopeDigestProvider | None=None, scope_key_id: str | None=None) -> CustomerValueSnapshot",
                "summary": "Compute sealed, horizon-bounded observed customer value."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1118,
                "name": "verify_customer_value_snapshot",
                "signature": "(value: CustomerValueSnapshot | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> CustomerValueSnapshot",
                "summary": "Re-validate and verify one sealed value snapshot; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1168,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CustomerValueSnapshot",
                    "default": null,
                    "line": 1169,
                    "name": "customer_value"
                  },
                  {
                    "annotation": "UnitEconomicsSnapshot | None",
                    "default": "None",
                    "line": 1170,
                    "name": "unit_economics"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=180, ge=1, le=3650)",
                    "line": 1171,
                    "name": "payback_horizon_days"
                  }
                ],
                "kind": "class",
                "line": 1167,
                "methods": [],
                "name": "ReviewCustomerValueInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_REVIEW_OPPORTUNITIES)",
                    "line": 1189,
                    "name": "rank"
                  },
                  {
                    "annotation": "Literal['raise_acquisition_ceiling', 'cut_acquisition_spend', 'run_experiment', 'collect_evidence']",
                    "default": null,
                    "line": 1190,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 1196,
                    "name": "title"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 1197,
                    "name": "mechanism"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1198,
                    "name": "expected_contribution_delta"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1199,
                    "name": "delta_low"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1200,
                    "name": "delta_high"
                  },
                  {
                    "annotation": "Literal['scenario_half_to_full_close'] | None",
                    "default": "None",
                    "line": 1201,
                    "name": "interval_kind"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=5)",
                    "line": 1202,
                    "name": "assumptions"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 1203,
                    "name": "next_primitive_ref"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 1204,
                    "name": "argument_hints"
                  }
                ],
                "kind": "class",
                "line": 1188,
                "methods": [],
                "name": "CustomerValueOpportunity",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_customer_value_review.v1']",
                    "default": "Field(default=GROWTH_CUSTOMER_VALUE_REVIEW_SCHEMA, alias='schema')",
                    "line": 1253,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1257,
                    "name": "as_of"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1258,
                    "name": "value_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1259,
                    "name": "economics_digest"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 1260,
                    "name": "currency"
                  },
                  {
                    "annotation": "Literal['caller_supplied_unverified', 'host_hmac_verified']",
                    "default": null,
                    "line": 1261,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=3650)",
                    "line": 1264,
                    "name": "payback_horizon_days"
                  },
                  {
                    "annotation": "tuple[CustomerValueOpportunity, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_REVIEW_OPPORTUNITIES)",
                    "line": 1265,
                    "name": "opportunities"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 1268,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 1271,
                    "name": "review_digest"
                  }
                ],
                "kind": "class",
                "line": 1250,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1300,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CustomerValueReview",
                "summary": "One deterministic answer to \"what is a customer worth, and so what\"."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1311,
                "name": "review_customer_value",
                "signature": "(inputs: ReviewCustomerValueInput | Mapping[str, Any]) -> CustomerValueReview",
                "summary": "Compare what a customer is worth with what acquisition pays for one."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1682,
                "methods": [],
                "name": "BuildCustomerValuePrimitive",
                "summary": "Compile horizon-bounded observed customer value from cohort evidence."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1757,
                "methods": [],
                "name": "ReviewCustomerValuePrimitive",
                "summary": "Compare observed customer value with the acquisition price paid."
              }
            ]
          },
          {
            "module": "lightbulb.growth_experiments",
            "source": "growth_experiments.py",
            "summary": "Preregistered growth experiments with honest, sealed readouts.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 129,
                "methods": [],
                "name": "GrowthExperimentValidationError",
                "summary": "Experiment content violates the preregistration contract."
              },
              {
                "async": false,
                "kind": "function",
                "line": 306,
                "name": "student_t_two_sided_quantile",
                "signature": "(alpha: float, degrees_of_freedom: float) -> float",
                "summary": "Positive t whose two-sided tail probability equals ``alpha`` (bisection)."
              },
              {
                "async": false,
                "kind": "function",
                "line": 394,
                "name": "required_sample_per_arm_proportion",
                "signature": "(baseline: float, minimum_detectable_effect: float, *, alpha: float, power: float, direction: HypothesisDirection) -> int",
                "summary": "Per-arm n for a two-sided two-proportion test (unpooled variance)."
              },
              {
                "async": false,
                "kind": "function",
                "line": 424,
                "name": "required_sample_per_arm_continuous",
                "signature": "(standard_deviation: float, minimum_detectable_effect: float, *, alpha: float, power: float) -> int",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ExperimentMetricName",
                    "default": null,
                    "line": 626,
                    "name": "metric_name"
                  },
                  {
                    "annotation": "HypothesisDirection",
                    "default": null,
                    "line": 627,
                    "name": "direction"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 628,
                    "name": "rationale"
                  }
                ],
                "kind": "class",
                "line": 625,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 631,
                    "name": "metric_kind",
                    "signature": "() -> MetricKind",
                    "summary": ""
                  }
                ],
                "name": "ExperimentHypothesis",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 636,
                    "name": "variant_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 637,
                    "name": "description"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, lt=1, multiple_of=_RATE_QUANTUM)",
                    "line": 638,
                    "name": "allocation"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 639,
                    "name": "is_control"
                  }
                ],
                "kind": "class",
                "line": 635,
                "methods": [],
                "name": "ExperimentVariant",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ExperimentMetricName",
                    "default": null,
                    "line": 655,
                    "name": "metric_name"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 656,
                    "name": "max_absolute_degradation"
                  }
                ],
                "kind": "class",
                "line": 647,
                "methods": [],
                "name": "ExperimentGuardrail",
                "summary": "A preregistered protective intent."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_experiment_design.v1']",
                    "default": "Field(default=GROWTH_EXPERIMENT_DESIGN_SCHEMA, alias='schema')",
                    "line": 667,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 671,
                    "name": "design_ref"
                  },
                  {
                    "annotation": "ExperimentHypothesis",
                    "default": null,
                    "line": 672,
                    "name": "hypothesis"
                  },
                  {
                    "annotation": "tuple[ExperimentVariant, ...]",
                    "default": "Field(min_length=2, max_length=2)",
                    "line": 673,
                    "name": "variants"
                  },
                  {
                    "annotation": "AssignmentUnit",
                    "default": null,
                    "line": 674,
                    "name": "assignment_unit"
                  },
                  {
                    "annotation": "BaselineSource",
                    "default": null,
                    "line": 675,
                    "name": "baseline_source"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 676,
                    "name": "baseline_value"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 677,
                    "name": "baseline_evidence_digest"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, gt=0, multiple_of=_RATE_QUANTUM)",
                    "line": 678,
                    "name": "baseline_standard_deviation"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, multiple_of=_RATE_QUANTUM)",
                    "line": 681,
                    "name": "minimum_detectable_effect"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.050000'), ge=Decimal('0.001'), le=Decimal('0.2'), multiple_of=_RATE_QUANTUM)",
                    "line": 682,
                    "name": "alpha"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.800000'), ge=Decimal('0.5'), le=Decimal('0.99'), multiple_of=_RATE_QUANTUM)",
                    "line": 688,
                    "name": "power"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=2, le=1000000000)",
                    "line": 694,
                    "name": "required_sample_per_arm"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 695,
                    "name": "designed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 696,
                    "name": "exposure_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 697,
                    "name": "readout_horizon"
                  },
                  {
                    "annotation": "tuple[ExperimentGuardrail, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_GUARDRAILS)",
                    "line": 698,
                    "name": "guardrails"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 701,
                    "name": "design_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 702,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 708,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 709,
                    "name": "design_hmac"
                  }
                ],
                "kind": "class",
                "line": 664,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 823,
                    "name": "control_variant",
                    "signature": "() -> ExperimentVariant",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 830,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 819,
                    "name": "is_sealed",
                    "signature": "() -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 838,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 827,
                    "name": "treatment_variant",
                    "signature": "() -> ExperimentVariant",
                    "summary": ""
                  }
                ],
                "name": "GrowthExperimentDesign",
                "summary": "A sealed preregistration. The HMAC is what makes it an experiment."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 860,
                    "name": "design_ref"
                  },
                  {
                    "annotation": "ExperimentHypothesis",
                    "default": null,
                    "line": 861,
                    "name": "hypothesis"
                  },
                  {
                    "annotation": "tuple[ExperimentVariant, ...]",
                    "default": "Field(min_length=2, max_length=2)",
                    "line": 862,
                    "name": "variants"
                  },
                  {
                    "annotation": "AssignmentUnit",
                    "default": null,
                    "line": 863,
                    "name": "assignment_unit"
                  },
                  {
                    "annotation": "BaselineSource",
                    "default": null,
                    "line": 864,
                    "name": "baseline_source"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 865,
                    "name": "baseline_value"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 866,
                    "name": "baseline_evidence_digest"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, gt=0, multiple_of=_RATE_QUANTUM)",
                    "line": 867,
                    "name": "baseline_standard_deviation"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, multiple_of=_RATE_QUANTUM)",
                    "line": 870,
                    "name": "minimum_detectable_effect"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.050000'), ge=Decimal('0.001'), le=Decimal('0.2'), multiple_of=_RATE_QUANTUM)",
                    "line": 871,
                    "name": "alpha"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.800000'), ge=Decimal('0.5'), le=Decimal('0.99'), multiple_of=_RATE_QUANTUM)",
                    "line": 877,
                    "name": "power"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 883,
                    "name": "designed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 884,
                    "name": "exposure_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 885,
                    "name": "readout_horizon"
                  },
                  {
                    "annotation": "tuple[ExperimentGuardrail, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_GUARDRAILS)",
                    "line": 886,
                    "name": "guardrails"
                  }
                ],
                "kind": "class",
                "line": 859,
                "methods": [],
                "name": "DesignGrowthExperimentInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 919,
                "name": "design_growth_experiment",
                "signature": "(inputs: DesignGrowthExperimentInput | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> GrowthExperimentDesign",
                "summary": "Compute the power analysis and seal the preregistration."
              },
              {
                "async": false,
                "kind": "function",
                "line": 995,
                "name": "verify_growth_experiment_design",
                "signature": "(value: GrowthExperimentDesign | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> GrowthExperimentDesign",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_experiment_assignment.v1']",
                    "default": "Field(default=GROWTH_EXPERIMENT_ASSIGNMENT_SCHEMA, alias='schema')",
                    "line": 1043,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1047,
                    "name": "design_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1048,
                    "name": "unit_digest"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1049,
                    "name": "variant_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, lt=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1050,
                    "name": "bucket"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 1051,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1056,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1057,
                    "name": "assignment_hmac"
                  }
                ],
                "kind": "class",
                "line": 1042,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1064,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ExperimentAssignment",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1073,
                "name": "assign_experiment_unit",
                "signature": "(design: GrowthExperimentDesign | Mapping[str, Any], unit_id: str, *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> ExperimentAssignment",
                "summary": "Deterministically assign one unit; the raw unit id never persists."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1137,
                "name": "verify_experiment_assignment",
                "signature": "(value: ExperimentAssignment | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> ExperimentAssignment",
                "summary": "Re-validate and verify one sealed assignment record; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_experiment_arm_evidence.v1']",
                    "default": "Field(default=GROWTH_EXPERIMENT_ARM_EVIDENCE_SCHEMA, alias='schema')",
                    "line": 1181,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1185,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1186,
                    "name": "design_digest"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1187,
                    "name": "variant_ref"
                  },
                  {
                    "annotation": "MetricKind",
                    "default": null,
                    "line": 1188,
                    "name": "metric_kind"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 1189,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "AnalyticsProvider",
                    "default": null,
                    "line": 1190,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=160, pattern='^[a-z][a-z0-9_-]{0,63}\\\\.[a-z][a-z0-9_.-]{0,127}$')",
                    "line": 1191,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1196,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1197,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1198,
                    "name": "window_end"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=10000000000)",
                    "line": 1199,
                    "name": "successes"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=10000000000)",
                    "line": 1200,
                    "name": "trials"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=10000000000)",
                    "line": 1201,
                    "name": "sample_count"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1202,
                    "name": "sample_mean"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1203,
                    "name": "sample_variance"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1204,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 1205,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1211,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1212,
                    "name": "arm_hmac"
                  }
                ],
                "kind": "class",
                "line": 1178,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1271,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ExperimentArmEvidence",
                "summary": "Sealed per-arm outcome totals gathered after exposure."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1280,
                "name": "mint_experiment_arm_evidence",
                "signature": "(value: ExperimentArmEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> ExperimentArmEvidence",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1319,
                "name": "verify_experiment_arm_evidence",
                "signature": "(value: ExperimentArmEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> ExperimentArmEvidence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1367,
                    "name": "variant_ref"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1368,
                    "name": "is_control"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1369,
                    "name": "trials"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1370,
                    "name": "successes"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1371,
                    "name": "sample_count"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1372,
                    "name": "sample_mean"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1373,
                    "name": "sample_variance"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1374,
                    "name": "evidence_digest"
                  }
                ],
                "kind": "class",
                "line": 1366,
                "methods": [],
                "name": "ReadoutArm",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, lt=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1385,
                    "name": "expected_control_share"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 1386,
                    "name": "observed_control"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 1387,
                    "name": "observed_treatment"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1388,
                    "name": "p_value"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1389,
                    "name": "passed"
                  }
                ],
                "kind": "class",
                "line": 1384,
                "methods": [],
                "name": "SampleRatioCheck",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ExperimentMetricName",
                    "default": null,
                    "line": 1398,
                    "name": "metric_name"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 1399,
                    "name": "control_value"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 1400,
                    "name": "treatment_value"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1401,
                    "name": "max_absolute_degradation"
                  }
                ],
                "kind": "class",
                "line": 1397,
                "methods": [],
                "name": "GuardrailBreach",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_experiment_readout.v1']",
                    "default": "Field(default=GROWTH_EXPERIMENT_READOUT_SCHEMA, alias='schema')",
                    "line": 1417,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1421,
                    "name": "readout_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1422,
                    "name": "design_digest"
                  },
                  {
                    "annotation": "ExperimentMetricName",
                    "default": null,
                    "line": 1423,
                    "name": "metric_name"
                  },
                  {
                    "annotation": "MetricKind",
                    "default": null,
                    "line": 1424,
                    "name": "metric_kind"
                  },
                  {
                    "annotation": "HypothesisDirection",
                    "default": null,
                    "line": 1425,
                    "name": "direction"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1426,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "tuple[ReadoutArm, ...]",
                    "default": "Field(min_length=2, max_length=2)",
                    "line": 1427,
                    "name": "arms"
                  },
                  {
                    "annotation": "SampleRatioCheck",
                    "default": null,
                    "line": 1428,
                    "name": "sample_ratio_check"
                  },
                  {
                    "annotation": "Literal['two_proportion_z', 'welch_t', 'none']",
                    "default": null,
                    "line": 1429,
                    "name": "test_used"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1430,
                    "name": "effect_estimate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1431,
                    "name": "ci_low"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1432,
                    "name": "ci_high"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1433,
                    "name": "p_value"
                  },
                  {
                    "annotation": "ReadoutVerdict",
                    "default": null,
                    "line": 1434,
                    "name": "verdict"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1435,
                    "name": "causal"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1436,
                    "name": "underpowered"
                  },
                  {
                    "annotation": "tuple[GuardrailBreach, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 1437,
                    "name": "guardrail_breaches"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 1438,
                    "name": "notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 1439,
                    "name": "readout_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 1440,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1446,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1447,
                    "name": "readout_hmac"
                  }
                ],
                "kind": "class",
                "line": 1414,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1521,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1529,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrowthExperimentReadout",
                "summary": "A sealed verdict bound to its preregistered design by digest."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1537,
                "name": "read_out_growth_experiment",
                "signature": "(design: GrowthExperimentDesign | Mapping[str, Any], arm_evidence: tuple[ExperimentArmEvidence | Mapping[str, Any], ...] | list[ExperimentArmEvidence | Mapping[str, Any]], *, readout_ref: str, analysis_as_of: str, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> GrowthExperimentReadout",
                "summary": "Produce the sealed fixed-horizon readout for a preregistered design."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1873,
                "name": "verify_growth_experiment_readout",
                "signature": "(value: GrowthExperimentReadout | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> GrowthExperimentReadout",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.growth_funnel",
            "source": "growth_funnel.py",
            "summary": "Cross-connector growth funnel model with sealed analytics evidence.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 263,
                "methods": [],
                "name": "GrowthFunnelValidationError",
                "summary": "Funnel evidence or snapshot content violates the sealed contract."
              },
              {
                "fields": [
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 389,
                    "name": "impressions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 390,
                    "name": "clicks"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 391,
                    "name": "engagements"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 392,
                    "name": "conversions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 393,
                    "name": "sessions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 394,
                    "name": "orders"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 395,
                    "name": "leads"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 396,
                    "name": "opportunities"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 397,
                    "name": "won_deals"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 398,
                    "name": "revenue"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 399,
                    "name": "conversion_rate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 402,
                    "name": "click_through_rate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 405,
                    "name": "engagement_rate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 408,
                    "name": "pipeline_win_rate"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 411,
                    "name": "followers"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 412,
                    "name": "list_size"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 413,
                    "name": "unique_visitors"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 414,
                    "name": "checkouts_started"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 415,
                    "name": "repeat_orders"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 416,
                    "name": "repeat_customers"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 417,
                    "name": "churn_events"
                  }
                ],
                "kind": "class",
                "line": 380,
                "methods": [],
                "name": "GrowthMetrics",
                "summary": "Normalized per-observation metrics."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_funnel_evidence.v1', 'lightbulb.growth_funnel_evidence.v2']",
                    "default": "Field(default=GROWTH_FUNNEL_EVIDENCE_SCHEMA, alias='schema')",
                    "line": 454,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 458,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 459,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "AnalyticsProvider",
                    "default": null,
                    "line": 460,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=160, pattern='^[a-z][a-z0-9_-]{0,63}\\\\.[a-z][a-z0-9_.-]{0,127}$')",
                    "line": 461,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 466,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 467,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 468,
                    "name": "window_end"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=10000000000)",
                    "line": 469,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "GrowthMetrics",
                    "default": null,
                    "line": 470,
                    "name": "metrics"
                  },
                  {
                    "annotation": "CurrencyCode | None",
                    "default": "None",
                    "line": 471,
                    "name": "currency"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 472,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 473,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 479,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 480,
                    "name": "snapshot_hmac"
                  }
                ],
                "kind": "class",
                "line": 446,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 534,
                    "name": "basis",
                    "signature": "() -> FunnelBasis",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 541,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": "Return the complete canonical observation covered by host HMAC."
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 538,
                    "name": "is_attested",
                    "signature": "() -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 551,
                    "name": "legacy_hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": "Return the pre-v2 count-only envelope covered by legacy HMACs."
                  }
                ],
                "name": "GrowthFunnelEvidence",
                "summary": "One sealed connector observation admissible into funnel snapshots."
              },
              {
                "async": false,
                "kind": "function",
                "line": 561,
                "name": "mint_growth_funnel_evidence",
                "signature": "(value: GrowthFunnelEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> GrowthFunnelEvidence",
                "summary": "Seal one host-verified connector observation for funnel use."
              },
              {
                "async": false,
                "kind": "function",
                "line": 688,
                "name": "verify_growth_funnel_evidence",
                "signature": "(value: GrowthFunnelEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> GrowthFunnelEvidence",
                "summary": "Re-validate and verify one sealed evidence envelope; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "RateName",
                    "default": null,
                    "line": 722,
                    "name": "rate_name"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 723,
                    "name": "value"
                  },
                  {
                    "annotation": "ReferenceQuality",
                    "default": null,
                    "line": 724,
                    "name": "quality"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 725,
                    "name": "source_digest"
                  }
                ],
                "kind": "class",
                "line": 719,
                "methods": [],
                "name": "FunnelReferenceRate",
                "summary": "A comparison rate with explicit provenance quality."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=8760)",
                    "line": 773,
                    "name": "max_evidence_age_hours"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 774,
                    "name": "require_verified_evidence"
                  }
                ],
                "kind": "class",
                "line": 770,
                "methods": [],
                "name": "FunnelStalenessPolicy",
                "summary": "Admission budget for evidence age and verification requirements."
              },
              {
                "fields": [
                  {
                    "annotation": "FunnelStage",
                    "default": null,
                    "line": 780,
                    "name": "stage"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 781,
                    "name": "connector_account_ref"
                  }
                ],
                "kind": "class",
                "line": 777,
                "methods": [],
                "name": "ExpectedFunnelContribution",
                "summary": "Declares that a stage expects evidence from a specific account."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 785,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 786,
                    "name": "snapshot_ref"
                  },
                  {
                    "annotation": "tuple[GrowthFunnelEvidence, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_FUNNEL_EVIDENCE)",
                    "line": 787,
                    "name": "evidence"
                  },
                  {
                    "annotation": "FunnelStalenessPolicy",
                    "default": "Field(default_factory=FunnelStalenessPolicy)",
                    "line": 791,
                    "name": "staleness_policy"
                  },
                  {
                    "annotation": "tuple[FunnelReferenceRate, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_REFERENCE_RATES)",
                    "line": 794,
                    "name": "reference_rates"
                  },
                  {
                    "annotation": "tuple[ExpectedFunnelContribution, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_EXPECTED_CONTRIBUTIONS)",
                    "line": 798,
                    "name": "expected_contributions"
                  }
                ],
                "kind": "class",
                "line": 784,
                "methods": [],
                "name": "BuildGrowthFunnelSnapshotInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "MetricName",
                    "default": null,
                    "line": 839,
                    "name": "metric"
                  },
                  {
                    "annotation": "FunnelBasis",
                    "default": null,
                    "line": 840,
                    "name": "basis"
                  },
                  {
                    "annotation": "Literal['count', 'money']",
                    "default": null,
                    "line": 841,
                    "name": "unit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 842,
                    "name": "value"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 843,
                    "name": "evidence_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 844,
                    "name": "account_count"
                  }
                ],
                "kind": "class",
                "line": 838,
                "methods": [],
                "name": "StageMetricTotal",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "FunnelStage",
                    "default": null,
                    "line": 863,
                    "name": "stage"
                  },
                  {
                    "annotation": "Literal['present', 'partial', 'unknown']",
                    "default": null,
                    "line": 864,
                    "name": "completeness"
                  },
                  {
                    "annotation": "tuple[StageMetricTotal, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 865,
                    "name": "totals"
                  },
                  {
                    "annotation": "tuple[OperationRef, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 866,
                    "name": "missing_expected_accounts"
                  }
                ],
                "kind": "class",
                "line": 862,
                "methods": [],
                "name": "StageAggregate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "MetricName",
                    "default": null,
                    "line": 891,
                    "name": "metric"
                  },
                  {
                    "annotation": "FunnelStage",
                    "default": null,
                    "line": 892,
                    "name": "stage"
                  },
                  {
                    "annotation": "FunnelBasis",
                    "default": null,
                    "line": 893,
                    "name": "basis"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 894,
                    "name": "value"
                  }
                ],
                "kind": "class",
                "line": 890,
                "methods": [],
                "name": "FunnelRateSide",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "RateName",
                    "default": null,
                    "line": 903,
                    "name": "rate_name"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 904,
                    "name": "value"
                  },
                  {
                    "annotation": "FunnelRateSide",
                    "default": null,
                    "line": 905,
                    "name": "numerator"
                  },
                  {
                    "annotation": "FunnelRateSide",
                    "default": null,
                    "line": 906,
                    "name": "denominator"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 907,
                    "name": "cross_basis"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 908,
                    "name": "anomalous"
                  }
                ],
                "kind": "class",
                "line": 902,
                "methods": [],
                "name": "FunnelRate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "DerivedValueName",
                    "default": null,
                    "line": 927,
                    "name": "name"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 928,
                    "name": "value"
                  },
                  {
                    "annotation": "FunnelRateSide",
                    "default": null,
                    "line": 929,
                    "name": "numerator"
                  },
                  {
                    "annotation": "FunnelRateSide",
                    "default": null,
                    "line": 930,
                    "name": "denominator"
                  }
                ],
                "kind": "class",
                "line": 926,
                "methods": [],
                "name": "DerivedFunnelValue",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "RateName",
                    "default": null,
                    "line": 939,
                    "name": "rate_name"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 940,
                    "name": "observed"
                  },
                  {
                    "annotation": "FunnelReferenceRate",
                    "default": null,
                    "line": 941,
                    "name": "reference"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, lt=1, multiple_of=_RATE_QUANTUM)",
                    "line": 942,
                    "name": "shortfall"
                  }
                ],
                "kind": "class",
                "line": 938,
                "methods": [],
                "name": "FunnelBottleneck",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 951,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 952,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "AnalyticsProvider",
                    "default": null,
                    "line": 953,
                    "name": "provider"
                  },
                  {
                    "annotation": "FunnelBasis",
                    "default": null,
                    "line": 954,
                    "name": "basis"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 955,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 956,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 957,
                    "name": "window_end"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 958,
                    "name": "verified"
                  }
                ],
                "kind": "class",
                "line": 950,
                "methods": [],
                "name": "AdmittedFunnelEvidence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 967,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 968,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "ExclusionReason",
                    "default": null,
                    "line": 969,
                    "name": "reason"
                  }
                ],
                "kind": "class",
                "line": 966,
                "methods": [],
                "name": "ExcludedFunnelEvidence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_funnel_snapshot.v2']",
                    "default": "Field(default=GROWTH_FUNNEL_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 975,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 979,
                    "name": "snapshot_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 980,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CurrencyCode | None",
                    "default": "None",
                    "line": 981,
                    "name": "currency"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 982,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "FunnelStalenessPolicy",
                    "default": null,
                    "line": 983,
                    "name": "staleness_policy"
                  },
                  {
                    "annotation": "tuple[StageAggregate, ...]",
                    "default": null,
                    "line": 984,
                    "name": "stages"
                  },
                  {
                    "annotation": "tuple[FunnelRate, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 985,
                    "name": "rates"
                  },
                  {
                    "annotation": "tuple[DerivedFunnelValue, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 986,
                    "name": "derived_values"
                  },
                  {
                    "annotation": "FunnelBottleneck | None",
                    "default": "None",
                    "line": 987,
                    "name": "bottleneck"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 988,
                    "name": "bottleneck_reason"
                  },
                  {
                    "annotation": "tuple[FunnelReferenceRate, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 989,
                    "name": "reference_rates"
                  },
                  {
                    "annotation": "tuple[AdmittedFunnelEvidence, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 990,
                    "name": "admitted_evidence"
                  },
                  {
                    "annotation": "tuple[ExcludedFunnelEvidence, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 991,
                    "name": "excluded_evidence"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 992,
                    "name": "funnel_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 993,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 999,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1000,
                    "name": "funnel_hmac"
                  }
                ],
                "kind": "class",
                "line": 972,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1071,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1079,
                    "name": "stage",
                    "signature": "(stage: FunnelStage) -> StageAggregate",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1085,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrowthFunnelSnapshot",
                "summary": "Sealed six-stage funnel state derived from admissible evidence only."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1206,
                "name": "build_growth_funnel_snapshot",
                "signature": "(inputs: BuildGrowthFunnelSnapshotInput | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ExactScopeDigestProvider | None=None, scope_key_id: str | None=None) -> GrowthFunnelSnapshot",
                "summary": "Compute one sealed funnel snapshot from admissible evidence."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1521,
                "name": "verify_growth_funnel_snapshot",
                "signature": "(value: GrowthFunnelSnapshot | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> GrowthFunnelSnapshot",
                "summary": "Re-validate and verify one sealed funnel snapshot; raise on failure."
              }
            ]
          },
          {
            "module": "lightbulb.growth_ingestion",
            "source": "growth_ingestion.py",
            "summary": "Evidence ingestion: real connector responses become sealable evidence.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 108,
                "methods": [],
                "name": "GrowthIngestionError",
                "summary": "A connector response cannot be normalized into canonical evidence."
              },
              {
                "fields": [
                  {
                    "annotation": "AnalyticsProvider",
                    "default": null,
                    "line": 139,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 140,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 141,
                    "name": "populated_metrics"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 142,
                    "name": "source_fields_used"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 143,
                    "name": "unrecognized_response_fields"
                  }
                ],
                "kind": "class",
                "line": 136,
                "methods": [],
                "name": "MetricCoverage",
                "summary": "An honest account of what ingestion did and did not map."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_ingestion_result.v2']",
                    "default": "Field(default=GROWTH_INGESTION_RESULT_SCHEMA, alias='schema')",
                    "line": 159,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "GrowthFunnelEvidence",
                    "default": null,
                    "line": 163,
                    "name": "evidence"
                  },
                  {
                    "annotation": "MetricCoverage",
                    "default": null,
                    "line": 164,
                    "name": "coverage"
                  }
                ],
                "kind": "class",
                "line": 158,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 166,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "IngestionResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 688,
                "name": "normalize_connector_response",
                "signature": "(*, source_capability: str, response: Mapping[str, Any], observation_ref: str, connector_account_ref: str, window_start: str, window_end: str, observed_at: str, sample_size: int | None=None, currency: str | None=None) -> IngestionResult",
                "summary": "Normalize one raw connector analytics response into sealable evidence."
              },
              {
                "async": false,
                "kind": "function",
                "line": 787,
                "name": "ingestion_capabilities",
                "signature": "() -> tuple[dict[str, str], ...]",
                "summary": "Discoverable list of supported ingestion capabilities and providers."
              }
            ]
          },
          {
            "module": "lightbulb.growth_learnings",
            "source": "growth_learnings.py",
            "summary": "Durable, integrity-sealed growth learnings ledger (growth memory).",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 119,
                "methods": [],
                "name": "GrowthLearningsValidationError",
                "summary": "Learning content violates the ledger contract."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 123,
                "methods": [],
                "name": "GrowthLearningsConflictError",
                "summary": "A concurrent append advanced the ledger first; reload and retry."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 127,
                "methods": [],
                "name": "GrowthLearningsPersistenceError",
                "summary": "The ledger store is unavailable, corrupt, or tampered."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_learning_entry.v1']",
                    "default": "Field(default=GROWTH_LEARNING_ENTRY_SCHEMA, alias='schema')",
                    "line": 281,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 285,
                    "name": "entry_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_LEDGER_ENTRIES)",
                    "line": 286,
                    "name": "sequence"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 287,
                    "name": "prev_entry_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 288,
                    "name": "recorded_at"
                  },
                  {
                    "annotation": "FunnelStage",
                    "default": null,
                    "line": 289,
                    "name": "stage"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 290,
                    "name": "lever"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 291,
                    "name": "audience"
                  },
                  {
                    "annotation": "LearningMetricName",
                    "default": null,
                    "line": 292,
                    "name": "metric_name"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 293,
                    "name": "claim"
                  },
                  {
                    "annotation": "LearningGrade",
                    "default": null,
                    "line": 294,
                    "name": "grade"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 295,
                    "name": "causal"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 296,
                    "name": "effect_estimate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 297,
                    "name": "ci_low"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 298,
                    "name": "ci_high"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 299,
                    "name": "p_value"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 300,
                    "name": "design_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 301,
                    "name": "readout_digest"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_EVIDENCE_DIGESTS)",
                    "line": 302,
                    "name": "evidence_digests"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 305,
                    "name": "valid_until"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 306,
                    "name": "supersedes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 307,
                    "name": "entry_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 308,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 314,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 315,
                    "name": "entry_hmac"
                  }
                ],
                "kind": "class",
                "line": 278,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 429,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 437,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrowthLearningEntry",
                "summary": "One sealed, chained fact in the growth memory."
              },
              {
                "async": false,
                "kind": "function",
                "line": 441,
                "name": "mint_growth_learning_entry",
                "signature": "(value: GrowthLearningEntry | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> GrowthLearningEntry",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 490,
                "name": "verify_growth_learning_entry",
                "signature": "(value: GrowthLearningEntry | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> GrowthLearningEntry",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 550,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 556,
                    "name": "load",
                    "signature": "() -> tuple[int, tuple[dict[str, Any], ...]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 562,
                    "name": "save",
                    "signature": "(*, expected_revision: int, entries: tuple[dict[str, Any], ...]) -> int",
                    "summary": ""
                  }
                ],
                "name": "InMemoryLedgerStore",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 674,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 713,
                    "name": "load",
                    "signature": "() -> tuple[int, tuple[dict[str, Any], ...]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 716,
                    "name": "save",
                    "signature": "(*, expected_revision: int, entries: tuple[dict[str, Any], ...]) -> int",
                    "summary": ""
                  }
                ],
                "name": "JsonFileLedgerStore",
                "summary": "Atomic local persistence for one scope's ledger file."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 748,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 801,
                    "name": "entries",
                    "signature": "() -> tuple[GrowthLearningEntry, ...]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 805,
                    "name": "head_digest",
                    "signature": "() -> str | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 999,
                    "name": "query",
                    "signature": "(*, as_of: str, stage: FunnelStage | None=None, lever: str | None=None, metric_name: LearningMetricName | None=None, include_superseded: bool=False, limit: int=20) -> tuple[GrowthLearningEntry, ...]",
                    "summary": "Return the learnings applicable AS OF the given instant."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 866,
                    "name": "record_experiment_learning",
                    "signature": "(*, design: GrowthExperimentDesign | Mapping[str, Any], readout: GrowthExperimentReadout | Mapping[str, Any], entry_ref: str, lever: str, claim: str, recorded_at: str, audience: str | None=None, valid_until: str | None=None, supersedes: str | None=None) -> GrowthLearningEntry",
                    "summary": "Record a causal learning; effect statistics come from the readout."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 964,
                    "name": "record_heuristic_learning",
                    "signature": "(*, entry_ref: str, lever: str, metric_name: LearningMetricName, claim: str, recorded_at: str, effect_estimate: str | Decimal | None=None, audience: str | None=None, valid_until: str | None=None, supersedes: str | None=None) -> GrowthLearningEntry",
                    "summary": "Record an assumption; ranks last and carries no provenance."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 920,
                    "name": "record_observational_learning",
                    "signature": "(*, entry_ref: str, lever: str, metric_name: LearningMetricName, claim: str, recorded_at: str, funnel_snapshot: GrowthFunnelSnapshot | Mapping[str, Any] | None=None, evidence_digests: tuple[str, ...] | list[str] | None=None, effect_estimate: str | Decimal | None=None, audience: str | None=None, valid_until: str | None=None, supersedes: str | None=None) -> GrowthLearningEntry",
                    "summary": "Record a non-causal finding backed by named evidence digests."
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 765,
                    "name": "scope",
                    "signature": "() -> DynamicWorkflowScope",
                    "summary": "This ledger's authority scope (a frozen, immutable model)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 809,
                    "name": "verify_chain",
                    "signature": "(*, expected_head_digest: str | None=None, expected_length: int | None=None) -> int",
                    "summary": "Fully re-verify the chain; return the entry count."
                  }
                ],
                "name": "GrowthLearningsLedger",
                "summary": "Scope-bound view over one verified learning chain."
              }
            ]
          },
          {
            "module": "lightbulb.growth_mandate",
            "source": "growth_mandate.py",
            "summary": "Growth mandate: bounded autonomy the human can actually grant.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 134,
                "methods": [],
                "name": "GrowthMandateValidationError",
                "summary": "Mandate, action, or receipt content violates the delegation contract."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['economics_bound']",
                    "default": "'economics_bound'",
                    "line": 308,
                    "name": "kind"
                  },
                  {
                    "annotation": "GuardrailMetric",
                    "default": null,
                    "line": 309,
                    "name": "metric"
                  },
                  {
                    "annotation": "Literal['floor', 'ceiling']",
                    "default": null,
                    "line": 310,
                    "name": "bound"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 311,
                    "name": "threshold"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=8760)",
                    "line": 312,
                    "name": "max_evidence_age_hours"
                  }
                ],
                "kind": "class",
                "line": 299,
                "methods": [],
                "name": "EconomicsGuardrail",
                "summary": "The action is allowed only while a sealed economics component holds."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['objective_verdict']",
                    "default": "'objective_verdict'",
                    "line": 333,
                    "name": "kind"
                  },
                  {
                    "annotation": "tuple[ObjectiveVerdictName, ...]",
                    "default": "Field(min_length=1, max_length=5)",
                    "line": 334,
                    "name": "allowed_verdicts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=336, ge=1, le=8760)",
                    "line": 337,
                    "name": "max_evidence_age_hours"
                  }
                ],
                "kind": "class",
                "line": 320,
                "methods": [],
                "name": "ObjectiveVerdictGuardrail",
                "summary": "The action is allowed only while the objective's verdict is listed."
              },
              {
                "fields": [
                  {
                    "annotation": "MandateActionKind",
                    "default": null,
                    "line": 360,
                    "name": "action_kind"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 361,
                    "name": "per_action_limit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 362,
                    "name": "window_limit"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=366)",
                    "line": 363,
                    "name": "window_days"
                  },
                  {
                    "annotation": "tuple[MandateGuardrail, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_GUARDRAILS)",
                    "line": 364,
                    "name": "guardrails"
                  }
                ],
                "kind": "class",
                "line": 357,
                "methods": [],
                "name": "MandateGrant",
                "summary": "One delegated action kind with its money ceilings and guardrails."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_mandate.v1']",
                    "default": "Field(default=GROWTH_MANDATE_SCHEMA, alias='schema')",
                    "line": 390,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 394,
                    "name": "mandate_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 395,
                    "name": "granted_by"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 396,
                    "name": "granted_to"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 397,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 398,
                    "name": "granted_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 399,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "tuple[MandateGrant, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_GRANTS)",
                    "line": 400,
                    "name": "grants"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 401,
                    "name": "rationale"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 402,
                    "name": "supersedes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 403,
                    "name": "mandate_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 404,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 410,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 411,
                    "name": "mandate_hmac"
                  }
                ],
                "kind": "class",
                "line": 387,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 463,
                    "name": "grant_for",
                    "signature": "(action_kind: str) -> MandateGrant | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 469,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 460,
                    "name": "is_sealed",
                    "signature": "() -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 477,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrowthMandate",
                "summary": "A sealed delegation of bounded authority. The HMAC is the grant."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 482,
                    "name": "mandate_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 483,
                    "name": "granted_by"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 484,
                    "name": "granted_to"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 485,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 486,
                    "name": "granted_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 487,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "tuple[MandateGrant, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_GRANTS)",
                    "line": 488,
                    "name": "grants"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 489,
                    "name": "rationale"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 490,
                    "name": "supersedes"
                  }
                ],
                "kind": "class",
                "line": 481,
                "methods": [],
                "name": "GrantGrowthMandateInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 503,
                "name": "grant_growth_mandate",
                "signature": "(inputs: GrantGrowthMandateInput | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> GrowthMandate",
                "summary": "Seal a delegation of bounded authority."
              },
              {
                "async": false,
                "kind": "function",
                "line": 566,
                "name": "verify_growth_mandate",
                "signature": "(value: GrowthMandate | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> GrowthMandate",
                "summary": "Re-validate and verify one sealed mandate; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 612,
                    "name": "action_ref"
                  },
                  {
                    "annotation": "MandateActionKind",
                    "default": null,
                    "line": 613,
                    "name": "action_kind"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 614,
                    "name": "amount"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 615,
                    "name": "currency"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 616,
                    "name": "description"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 617,
                    "name": "plan_digest"
                  }
                ],
                "kind": "class",
                "line": 609,
                "methods": [],
                "name": "ProposedAction",
                "summary": "What the agent wants to do, stated in money before it happens."
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 628,
                    "name": "description"
                  },
                  {
                    "annotation": "GuardrailStatus",
                    "default": null,
                    "line": 629,
                    "name": "status"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 630,
                    "name": "observed"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 631,
                    "name": "threshold"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 632,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 633,
                    "name": "note"
                  }
                ],
                "kind": "class",
                "line": 625,
                "methods": [],
                "name": "GuardrailCheck",
                "summary": "One guardrail's evaluation, pinned to the evidence it consulted."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.action_authorization.v1']",
                    "default": "Field(default=ACTION_AUTHORIZATION_SCHEMA, alias='schema')",
                    "line": 639,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 643,
                    "name": "authorization_ref"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 644,
                    "name": "mandate_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 645,
                    "name": "mandate_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 646,
                    "name": "decided_at"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 647,
                    "name": "action_ref"
                  },
                  {
                    "annotation": "MandateActionKind",
                    "default": null,
                    "line": 648,
                    "name": "action_kind"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 649,
                    "name": "amount"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 650,
                    "name": "currency"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 651,
                    "name": "description"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 652,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "AuthorizationVerdict",
                    "default": null,
                    "line": 653,
                    "name": "verdict"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_REASONS)",
                    "line": 654,
                    "name": "reasons"
                  },
                  {
                    "annotation": "tuple[GuardrailCheck, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_CHECKS)",
                    "line": 655,
                    "name": "checks"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 658,
                    "name": "per_action_limit"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 661,
                    "name": "window_limit"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1, le=366)",
                    "line": 664,
                    "name": "window_days"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 665,
                    "name": "window_spent_before"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 668,
                    "name": "window_remaining_after"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_PRIOR_AUTHORIZATIONS)",
                    "line": 671,
                    "name": "prior_receipts_counted"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 672,
                    "name": "authorization_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 673,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 679,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 680,
                    "name": "authorization_hmac"
                  }
                ],
                "kind": "class",
                "line": 636,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 754,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 751,
                    "name": "is_sealed",
                    "signature": "() -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 762,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ActionAuthorization",
                "summary": "One sealed gate decision. Approvals and denials leave the same trail."
              },
              {
                "async": false,
                "kind": "function",
                "line": 766,
                "name": "verify_action_authorization",
                "signature": "(value: ActionAuthorization | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> ActionAuthorization",
                "summary": "Re-validate and verify one sealed authorization; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1089,
                    "name": "as_of"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1090,
                    "name": "authorization_ref"
                  },
                  {
                    "annotation": "GrowthMandate",
                    "default": null,
                    "line": 1091,
                    "name": "mandate"
                  },
                  {
                    "annotation": "ProposedAction",
                    "default": null,
                    "line": 1092,
                    "name": "action"
                  },
                  {
                    "annotation": "tuple[ActionAuthorization, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_PRIOR_AUTHORIZATIONS)",
                    "line": 1093,
                    "name": "prior_authorizations"
                  },
                  {
                    "annotation": "UnitEconomicsSnapshot | None",
                    "default": "None",
                    "line": 1096,
                    "name": "current_economics"
                  },
                  {
                    "annotation": "GrowthObjective | None",
                    "default": "None",
                    "line": 1097,
                    "name": "objective"
                  }
                ],
                "kind": "class",
                "line": 1085,
                "methods": [],
                "name": "AuthorizeActionInput",
                "summary": "Gate inputs. Deliberately NO assessment field: advisory verdicts are caller-forgeable, so the objective guardrail derives its own."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1135,
                "name": "authorize_growth_action",
                "signature": "(inputs: AuthorizeActionInput | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> ActionAuthorization",
                "summary": "Decide one proposed action against the mandate; mint a sealed receipt."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.mandate_check.v1']",
                    "default": "Field(default=MANDATE_CHECK_SCHEMA, alias='schema')",
                    "line": 1351,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1355,
                    "name": "as_of"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1356,
                    "name": "mandate_digest"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1357,
                    "name": "action_ref"
                  },
                  {
                    "annotation": "MandateActionKind",
                    "default": null,
                    "line": 1358,
                    "name": "action_kind"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 1359,
                    "name": "amount"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 1360,
                    "name": "currency"
                  },
                  {
                    "annotation": "AuthorizationVerdict",
                    "default": null,
                    "line": 1361,
                    "name": "predicted_verdict"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_REASONS)",
                    "line": 1362,
                    "name": "reasons"
                  },
                  {
                    "annotation": "tuple[GuardrailCheck, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_CHECKS)",
                    "line": 1363,
                    "name": "checks"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 1366,
                    "name": "window_spent_before"
                  },
                  {
                    "annotation": "Literal['preflight_no_receipt_minted']",
                    "default": "'preflight_no_receipt_minted'",
                    "line": 1369,
                    "name": "label"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 1370,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 1373,
                    "name": "check_digest"
                  }
                ],
                "kind": "class",
                "line": 1348,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1406,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "MandateCheck",
                "summary": "What the gate WOULD say. Advisory; no receipt was minted."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1411,
                    "name": "as_of"
                  },
                  {
                    "annotation": "GrowthMandate",
                    "default": null,
                    "line": 1412,
                    "name": "mandate"
                  },
                  {
                    "annotation": "ProposedAction",
                    "default": null,
                    "line": 1413,
                    "name": "action"
                  },
                  {
                    "annotation": "tuple[ActionAuthorization, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_PRIOR_AUTHORIZATIONS)",
                    "line": 1414,
                    "name": "prior_authorizations"
                  },
                  {
                    "annotation": "UnitEconomicsSnapshot | None",
                    "default": "None",
                    "line": 1417,
                    "name": "current_economics"
                  },
                  {
                    "annotation": "GrowthObjective | None",
                    "default": "None",
                    "line": 1418,
                    "name": "objective"
                  }
                ],
                "kind": "class",
                "line": 1410,
                "methods": [],
                "name": "PreflightActionInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1446,
                "name": "preflight_growth_action",
                "signature": "(inputs: PreflightActionInput | Mapping[str, Any]) -> MandateCheck",
                "summary": "Dry-run the gate. Advisory: nothing is verified, nothing is minted."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1560,
                "methods": [],
                "name": "PreflightActionPrimitive",
                "summary": "Dry-run a proposed action against a growth mandate."
              }
            ]
          },
          {
            "module": "lightbulb.growth_money_ingestion",
            "source": "growth_money_ingestion.py",
            "summary": "Money evidence ingestion: contribution ledgers and acquisition cohorts.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 69,
                "methods": [],
                "name": "GrowthMoneyIngestionError",
                "summary": "A connector response cannot be normalized into money evidence."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_ledger_ingestion_result.v1']",
                    "default": "Field(default=LEDGER_INGESTION_RESULT_SCHEMA, alias='schema')",
                    "line": 129,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProfitContributionEvidence",
                    "default": null,
                    "line": 133,
                    "name": "evidence"
                  },
                  {
                    "annotation": "MetricCoverage",
                    "default": null,
                    "line": 134,
                    "name": "coverage"
                  }
                ],
                "kind": "class",
                "line": 128,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 136,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "LedgerIngestionResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_cohort_ingestion_result.v1']",
                    "default": "Field(default=COHORT_INGESTION_RESULT_SCHEMA, alias='schema')",
                    "line": 141,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "tuple[CustomerCohortEvidence, ...]",
                    "default": "Field(min_length=1)",
                    "line": 145,
                    "name": "cohorts"
                  },
                  {
                    "annotation": "MetricCoverage",
                    "default": null,
                    "line": 146,
                    "name": "coverage"
                  }
                ],
                "kind": "class",
                "line": 140,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 155,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "CohortIngestionResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 240,
                "name": "normalize_contribution_ledger_response",
                "signature": "(*, source_capability: str, response: Mapping[str, Any], observation_ref: str, connector_account_ref: str, currency: str, window_start: str, window_end: str, observed_at: str) -> LedgerIngestionResult",
                "summary": "Normalize one raw ledger-shaped response into sealable profit evidence."
              },
              {
                "async": false,
                "kind": "function",
                "line": 372,
                "name": "normalize_customer_cohorts_response",
                "signature": "(*, source_capability: str, response: Mapping[str, Any], connector_account_ref: str, currency: str, observed_at: str) -> CohortIngestionResult",
                "summary": "Normalize one cohort-grouped response into sealable cohort evidence."
              },
              {
                "async": false,
                "kind": "function",
                "line": 538,
                "name": "money_ingestion_capabilities",
                "signature": "() -> tuple[dict[str, Any], ...]",
                "summary": "Discoverable list of money-ingestion capabilities and their status."
              }
            ]
          },
          {
            "module": "lightbulb.growth_objectives",
            "source": "growth_objectives.py",
            "summary": "Growth objectives: the sealed target the whole engine drives toward.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 101,
                "methods": [],
                "name": "GrowthObjectivesValidationError",
                "summary": "Objective or assessment content violates the commitment contract."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_objective.v1']",
                    "default": "Field(default=GROWTH_OBJECTIVE_SCHEMA, alias='schema')",
                    "line": 333,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 337,
                    "name": "objective_ref"
                  },
                  {
                    "annotation": "ObjectiveMetric",
                    "default": null,
                    "line": 338,
                    "name": "metric"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 339,
                    "name": "currency"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=7, le=365)",
                    "line": 340,
                    "name": "period_days"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(multiple_of=_MONEY_QUANTUM)",
                    "line": 341,
                    "name": "baseline_per_period"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 342,
                    "name": "target_per_period"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 343,
                    "name": "baseline_economics_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 344,
                    "name": "baseline_economics_as_of"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, multiple_of=_RATE_QUANTUM)",
                    "line": 345,
                    "name": "baseline_window_days"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 346,
                    "name": "baseline_complete"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 347,
                    "name": "committed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 348,
                    "name": "target_by"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 349,
                    "name": "rationale"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 350,
                    "name": "supersedes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 351,
                    "name": "objective_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 352,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 358,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 359,
                    "name": "objective_hmac"
                  }
                ],
                "kind": "class",
                "line": 330,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 412,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 409,
                    "name": "is_sealed",
                    "signature": "() -> bool",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 420,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrowthObjective",
                "summary": "A sealed growth commitment. The HMAC is what makes it binding."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 425,
                    "name": "objective_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 426,
                    "name": "target_per_period"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=30, ge=7, le=365)",
                    "line": 427,
                    "name": "period_days"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 428,
                    "name": "committed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 429,
                    "name": "target_by"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 430,
                    "name": "rationale"
                  },
                  {
                    "annotation": "UnitEconomicsSnapshot",
                    "default": null,
                    "line": 431,
                    "name": "baseline_economics"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 432,
                    "name": "supersedes"
                  }
                ],
                "kind": "class",
                "line": 424,
                "methods": [],
                "name": "CommitGrowthObjectiveInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 445,
                "name": "commit_growth_objective",
                "signature": "(inputs: CommitGrowthObjectiveInput | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> GrowthObjective",
                "summary": "Seal a growth commitment; the baseline comes from verified economics."
              },
              {
                "async": false,
                "kind": "function",
                "line": 524,
                "name": "verify_growth_objective",
                "signature": "(value: GrowthObjective | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> GrowthObjective",
                "summary": "Re-validate and verify one sealed objective; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.100000'), gt=0, le=Decimal('0.5'), multiple_of=_RATE_QUANTUM)",
                    "line": 576,
                    "name": "at_risk_shortfall_ratio"
                  }
                ],
                "kind": "class",
                "line": 573,
                "methods": [],
                "name": "ObjectivePolicy",
                "summary": "Assessment tolerances. Heuristics, not truths; deliberately unsealed."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 590,
                    "name": "as_of"
                  },
                  {
                    "annotation": "GrowthObjective",
                    "default": null,
                    "line": 591,
                    "name": "objective"
                  },
                  {
                    "annotation": "UnitEconomicsSnapshot",
                    "default": null,
                    "line": 592,
                    "name": "current_economics"
                  },
                  {
                    "annotation": "ProfitReview | None",
                    "default": "None",
                    "line": 593,
                    "name": "profit_review"
                  },
                  {
                    "annotation": "CustomerValueReview | None",
                    "default": "None",
                    "line": 594,
                    "name": "customer_value_review"
                  },
                  {
                    "annotation": "ObjectivePolicy",
                    "default": "Field(default_factory=ObjectivePolicy)",
                    "line": 595,
                    "name": "policy"
                  }
                ],
                "kind": "class",
                "line": 589,
                "methods": [],
                "name": "AssessObjectiveInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 615,
                    "name": "opportunities_counted"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 616,
                    "name": "excluded_incomparable"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 617,
                    "name": "funded_low"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 618,
                    "name": "funded_expected"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 619,
                    "name": "funded_high"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 620,
                    "name": "shortfall_after_expected"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(default_factory=tuple, max_length=4)",
                    "line": 621,
                    "name": "source_digests"
                  }
                ],
                "kind": "class",
                "line": 603,
                "methods": [],
                "name": "GapFunding",
                "summary": "What the reviews' opportunities could fund, per period. Not a plan."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_objective_assessment.v1']",
                    "default": "Field(default=GROWTH_OBJECTIVE_ASSESSMENT_SCHEMA, alias='schema')",
                    "line": 651,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 655,
                    "name": "as_of"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 656,
                    "name": "objective_digest"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 657,
                    "name": "objective_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 658,
                    "name": "currency"
                  },
                  {
                    "annotation": "Literal['caller_supplied_unverified', 'host_hmac_verified']",
                    "default": null,
                    "line": 659,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=7, le=365)",
                    "line": 662,
                    "name": "period_days"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(multiple_of=_MONEY_QUANTUM)",
                    "line": 663,
                    "name": "baseline_per_period"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 664,
                    "name": "target_per_period"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(multiple_of=_MONEY_QUANTUM)",
                    "line": 665,
                    "name": "observed_per_period"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, multiple_of=_RATE_QUANTUM)",
                    "line": 666,
                    "name": "observed_window_days"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(multiple_of=_MONEY_QUANTUM)",
                    "line": 667,
                    "name": "glide_expected_per_period"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 668,
                    "name": "elapsed_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 669,
                    "name": "remaining_gap_per_period"
                  },
                  {
                    "annotation": "ObjectiveVerdict",
                    "default": null,
                    "line": 670,
                    "name": "verdict"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 671,
                    "name": "complete"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 672,
                    "name": "missing_inputs"
                  },
                  {
                    "annotation": "GapFunding | None",
                    "default": "None",
                    "line": 673,
                    "name": "gap_funding"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 674,
                    "name": "economics_digest"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 675,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 678,
                    "name": "assessment_digest"
                  }
                ],
                "kind": "class",
                "line": 648,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 729,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ObjectiveAssessment",
                "summary": "One deterministic answer to \"are we on track, and what funds the gap\"."
              },
              {
                "async": false,
                "kind": "function",
                "line": 832,
                "name": "assess_objective_progress",
                "signature": "(inputs: AssessObjectiveInput | Mapping[str, Any]) -> ObjectiveAssessment",
                "summary": "Deterministically judge progress against the sealed commitment."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1097,
                "methods": [],
                "name": "AssessObjectivePrimitive",
                "summary": "Judge progress against a sealed growth objective."
              }
            ]
          },
          {
            "module": "lightbulb.growth_operating",
            "source": "growth_operating.py",
            "summary": "Growth operating loop: the conductor that makes the instruments fire.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 187,
                "methods": [],
                "name": "GrowthOperatingValidationError",
                "summary": "Operating-loop inputs cannot produce an honest agenda or delta."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 268,
                    "name": "max_snapshot_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=8760)",
                    "line": 269,
                    "name": "max_economics_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=8760)",
                    "line": 270,
                    "name": "max_customer_value_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=3, ge=1, le=50)",
                    "line": 271,
                    "name": "max_concurrent_experiments"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 272,
                    "name": "learning_expiry_window_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 273,
                    "name": "mandate_expiry_warning_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=336, ge=1, le=8760)",
                    "line": 274,
                    "name": "escalation_attention_window_hours"
                  }
                ],
                "kind": "class",
                "line": 258,
                "methods": [],
                "name": "GrowthCadencePolicy",
                "summary": "Operating-cadence thresholds. Heuristics, not truths."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_AGENDA_ITEMS)",
                    "line": 285,
                    "name": "rank"
                  },
                  {
                    "annotation": "AgendaItemKind",
                    "default": null,
                    "line": 286,
                    "name": "kind"
                  },
                  {
                    "annotation": "AgendaUrgency",
                    "default": null,
                    "line": 287,
                    "name": "urgency"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 288,
                    "name": "title"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 289,
                    "name": "mechanism"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 290,
                    "name": "next_primitive_ref"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 291,
                    "name": "argument_hints"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=3)",
                    "line": 292,
                    "name": "blocked_by"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_SOURCE_DIGESTS)",
                    "line": 293,
                    "name": "source_digests"
                  }
                ],
                "kind": "class",
                "line": 282,
                "methods": [],
                "name": "AgendaItem",
                "summary": "One duty or option, with everything needed to act on it."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_agenda.v1']",
                    "default": "Field(default=GROWTH_AGENDA_SCHEMA, alias='schema')",
                    "line": 321,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 325,
                    "name": "as_of"
                  },
                  {
                    "annotation": "GrowthCadencePolicy",
                    "default": null,
                    "line": 326,
                    "name": "policy"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 327,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "tuple[AgendaItem, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_AGENDA_ITEMS)",
                    "line": 328,
                    "name": "items"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 331,
                    "name": "idle"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 332,
                    "name": "wake_at"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 333,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 336,
                    "name": "agenda_digest"
                  }
                ],
                "kind": "class",
                "line": 318,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 383,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "GrowthAgenda",
                "summary": "One deterministic answer to \"what does this scope need from me now\"."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 397,
                    "name": "as_of"
                  },
                  {
                    "annotation": "GrowthCadencePolicy",
                    "default": "Field(default_factory=GrowthCadencePolicy)",
                    "line": 398,
                    "name": "policy"
                  },
                  {
                    "annotation": "tuple[GrowthExperimentDesign, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_AGENDA_DESIGNS)",
                    "line": 399,
                    "name": "designs"
                  },
                  {
                    "annotation": "tuple[GrowthExperimentReadout, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_AGENDA_READOUTS)",
                    "line": 402,
                    "name": "readouts"
                  },
                  {
                    "annotation": "tuple[GrowthLearningEntry, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_AGENDA_LEARNINGS)",
                    "line": 405,
                    "name": "learnings"
                  },
                  {
                    "annotation": "GrowthFunnelSnapshot | None",
                    "default": "None",
                    "line": 408,
                    "name": "funnel_snapshot"
                  },
                  {
                    "annotation": "UnitEconomicsSnapshot | None",
                    "default": "None",
                    "line": 409,
                    "name": "unit_economics"
                  },
                  {
                    "annotation": "CustomerValueSnapshot | None",
                    "default": "None",
                    "line": 410,
                    "name": "customer_value"
                  },
                  {
                    "annotation": "GrowthDiagnosis | None",
                    "default": "None",
                    "line": 411,
                    "name": "diagnosis"
                  },
                  {
                    "annotation": "ProfitReview | None",
                    "default": "None",
                    "line": 412,
                    "name": "profit_review"
                  },
                  {
                    "annotation": "CustomerValueReview | None",
                    "default": "None",
                    "line": 413,
                    "name": "customer_value_review"
                  },
                  {
                    "annotation": "GrowthObjective | None",
                    "default": "None",
                    "line": 414,
                    "name": "objective"
                  },
                  {
                    "annotation": "ObjectiveAssessment | None",
                    "default": "None",
                    "line": 415,
                    "name": "objective_assessment"
                  },
                  {
                    "annotation": "GrowthMandate | None",
                    "default": "None",
                    "line": 416,
                    "name": "mandate"
                  },
                  {
                    "annotation": "tuple[ActionAuthorization, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_AGENDA_AUTHORIZATIONS)",
                    "line": 417,
                    "name": "authorizations"
                  },
                  {
                    "annotation": "tuple[ContentCalendarPlan, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_AGENDA_PLANS)",
                    "line": 420,
                    "name": "calendar_plans"
                  },
                  {
                    "annotation": "tuple[AudienceGrowthPlan, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_AGENDA_PLANS)",
                    "line": 423,
                    "name": "audience_plans"
                  },
                  {
                    "annotation": "tuple[RailDispatchPackage, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_AGENDA_DISPATCHES)",
                    "line": 426,
                    "name": "dispatches"
                  },
                  {
                    "annotation": "tuple[DispatchReconciliation, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_AGENDA_DISPATCHES)",
                    "line": 429,
                    "name": "reconciliations"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(default_factory=tuple, max_length=500)",
                    "line": 435,
                    "name": "recorded_readout_digests"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_AGENDA_DISPATCHES)",
                    "line": 441,
                    "name": "reconciliation_errors"
                  }
                ],
                "kind": "class",
                "line": 387,
                "methods": [],
                "name": "GrowthAgendaInput",
                "summary": "Everything the agenda may consult, supplied explicitly by the caller."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1495,
                "name": "compile_growth_agenda",
                "signature": "(inputs: GrowthAgendaInput | Mapping[str, Any], *, inputs_verified_by_host: bool=False) -> GrowthAgenda",
                "summary": "Deterministically compile the scope's open loops into one agenda."
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 1593,
                    "name": "rate_name"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 1594,
                    "name": "previous"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 1595,
                    "name": "current"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, multiple_of=_RATE_QUANTUM)",
                    "line": 1596,
                    "name": "change"
                  },
                  {
                    "annotation": "Movement",
                    "default": null,
                    "line": 1597,
                    "name": "movement"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1598,
                    "name": "cross_basis"
                  },
                  {
                    "annotation": "MovementLabel",
                    "default": "'observational_movement_not_attribution'",
                    "line": 1599,
                    "name": "label"
                  }
                ],
                "kind": "class",
                "line": 1592,
                "methods": [],
                "name": "RateDelta",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 1636,
                    "name": "metric"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 1637,
                    "name": "basis"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1638,
                    "name": "previous"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1639,
                    "name": "current"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1640,
                    "name": "change"
                  },
                  {
                    "annotation": "Movement",
                    "default": null,
                    "line": 1641,
                    "name": "movement"
                  },
                  {
                    "annotation": "MovementLabel",
                    "default": "'observational_movement_not_attribution'",
                    "line": 1642,
                    "name": "label"
                  }
                ],
                "kind": "class",
                "line": 1635,
                "methods": [],
                "name": "MetricTotalDelta",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_funnel_delta.v2']",
                    "default": "Field(default=GROWTH_FUNNEL_DELTA_SCHEMA, alias='schema')",
                    "line": 1686,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1690,
                    "name": "previous_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1691,
                    "name": "current_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1692,
                    "name": "previous_as_of"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1693,
                    "name": "current_as_of"
                  },
                  {
                    "annotation": "CurrencyCode | None",
                    "default": "None",
                    "line": 1694,
                    "name": "currency"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 1695,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "tuple[RateDelta, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 1696,
                    "name": "rate_deltas"
                  },
                  {
                    "annotation": "tuple[MetricTotalDelta, ...]",
                    "default": "Field(default_factory=tuple, max_length=80)",
                    "line": 1700,
                    "name": "total_deltas"
                  },
                  {
                    "annotation": "tuple[MetricTotalDelta, ...]",
                    "default": "Field(default_factory=tuple, max_length=4)",
                    "line": 1703,
                    "name": "derived_deltas"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 1706,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 1709,
                    "name": "delta_digest"
                  }
                ],
                "kind": "class",
                "line": 1678,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1757,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "FunnelDelta",
                "summary": "Observational movement between two funnel snapshots of one scope."
              },
              {
                "fields": [
                  {
                    "annotation": "GrowthFunnelSnapshot",
                    "default": null,
                    "line": 1762,
                    "name": "previous"
                  },
                  {
                    "annotation": "GrowthFunnelSnapshot",
                    "default": null,
                    "line": 1763,
                    "name": "current"
                  }
                ],
                "kind": "class",
                "line": 1761,
                "methods": [],
                "name": "CompareFunnelSnapshotsInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1781,
                "name": "compare_funnel_snapshots",
                "signature": "(inputs: CompareFunnelSnapshotsInput | Mapping[str, Any]) -> FunnelDelta",
                "summary": "Honest movement between two snapshots of the same scope."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 2061,
                "methods": [],
                "name": "CompileGrowthAgendaPrimitive",
                "summary": "Compile the scope's open loops into one ranked, argument-hinted agenda."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 2133,
                "methods": [],
                "name": "CompareFunnelSnapshotsPrimitive",
                "summary": "Report honest week-over-week movement between two funnel snapshots."
              }
            ]
          },
          {
            "module": "lightbulb.growth_portfolio",
            "source": "growth_portfolio.py",
            "summary": "Portfolio layer: N stores that learn as a fleet, not as strangers.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 137,
                "methods": [],
                "name": "GrowthPortfolioValidationError",
                "summary": "Portfolio inputs violate the fleet custody or honesty contract."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 301,
                    "name": "member_ref"
                  },
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 302,
                    "name": "scope"
                  },
                  {
                    "annotation": "GrowthFunnelSnapshot",
                    "default": null,
                    "line": 303,
                    "name": "funnel_snapshot"
                  }
                ],
                "kind": "class",
                "line": 298,
                "methods": [],
                "name": "PortfolioMemberInput",
                "summary": "One member store: its ref, its own scope, its sealed snapshot."
              },
              {
                "fields": [
                  {
                    "annotation": "RateName",
                    "default": null,
                    "line": 317,
                    "name": "rate_name"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 318,
                    "name": "member_count"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 319,
                    "name": "fleet_median"
                  },
                  {
                    "annotation": "MemberRateReading",
                    "default": null,
                    "line": 320,
                    "name": "best"
                  },
                  {
                    "annotation": "MemberRateReading",
                    "default": null,
                    "line": 321,
                    "name": "worst"
                  },
                  {
                    "annotation": "tuple[PortableRef, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 322,
                    "name": "laggards"
                  },
                  {
                    "annotation": "tuple[PortableRef, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 323,
                    "name": "leaders"
                  }
                ],
                "kind": "class",
                "line": 316,
                "methods": [],
                "name": "PortfolioRateDistribution",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_portfolio_rollup.v2']",
                    "default": "Field(default=GROWTH_PORTFOLIO_ROLLUP_SCHEMA, alias='schema')",
                    "line": 371,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 375,
                    "name": "portfolio_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 376,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CurrencyCode | None",
                    "default": "None",
                    "line": 377,
                    "name": "currency"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 378,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "tuple[PortfolioMemberRecord, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_PORTFOLIO_MEMBERS)",
                    "line": 379,
                    "name": "members"
                  },
                  {
                    "annotation": "tuple[PortfolioMetricTotal, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 382,
                    "name": "fleet_totals"
                  },
                  {
                    "annotation": "tuple[PortfolioRateDistribution, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 383,
                    "name": "rate_distributions"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 386,
                    "name": "rollup_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 387,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 393,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 394,
                    "name": "rollup_hmac"
                  }
                ],
                "kind": "class",
                "line": 368,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 448,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 456,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PortfolioFunnelRollup",
                "summary": "Sealed fleet view over verified member snapshots."
              },
              {
                "async": false,
                "kind": "function",
                "line": 460,
                "name": "build_portfolio_funnel_rollup",
                "signature": "(portfolio_ref: str, members: Sequence[PortfolioMemberInput | Mapping[str, Any]], *, analysis_as_of: str, portfolio_scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ExactScopeDigestProvider | None=None, scope_key_id: str | None=None) -> PortfolioFunnelRollup",
                "summary": "Aggregate verified member snapshots into one sealed fleet view."
              },
              {
                "async": false,
                "kind": "function",
                "line": 678,
                "name": "verify_portfolio_funnel_rollup",
                "signature": "(value: PortfolioFunnelRollup | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> PortfolioFunnelRollup",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 725,
                "name": "derive_sibling_reference_rates",
                "signature": "(rollup: PortfolioFunnelRollup | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, min_members: int=_MIN_SIBLING_MEMBERS) -> tuple[FunnelReferenceRate, ...]",
                "summary": "Turn fleet medians into per-store benchmark references."
              },
              {
                "async": false,
                "kind": "function",
                "line": 773,
                "name": "transfer_learning",
                "signature": "(entry: GrowthLearningEntry | Mapping[str, Any], *, from_scope: DynamicWorkflowScope | Mapping[str, Any], to_ledger: GrowthLearningsLedger, scope_keyring: ExactScopeDigestProvider, entry_ref: str, recorded_at: str, valid_until: str | None=None) -> GrowthLearningEntry",
                "summary": "Record a sibling store's verified learning into another store's ledger."
              },
              {
                "fields": [
                  {
                    "annotation": "RateName",
                    "default": null,
                    "line": 839,
                    "name": "rate_name"
                  },
                  {
                    "annotation": "tuple[PortableRef, ...]",
                    "default": "Field(min_length=1)",
                    "line": 840,
                    "name": "member_refs"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 841,
                    "name": "fleet_median"
                  },
                  {
                    "annotation": "tuple[PortableRef, ...]",
                    "default": "Field(min_length=1)",
                    "line": 842,
                    "name": "test_stores"
                  }
                ],
                "kind": "class",
                "line": 838,
                "methods": [],
                "name": "BottleneckCluster",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=100)",
                    "line": 858,
                    "name": "rank"
                  },
                  {
                    "annotation": "Literal['cluster_experiment', 'laggard_transfer', 'collect_evidence']",
                    "default": null,
                    "line": 859,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 864,
                    "name": "title"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 865,
                    "name": "mechanism"
                  },
                  {
                    "annotation": "tuple[PortableRef, ...]",
                    "default": "Field(min_length=1)",
                    "line": 866,
                    "name": "member_refs"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 867,
                    "name": "next_action"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 868,
                    "name": "argument_hints"
                  }
                ],
                "kind": "class",
                "line": 857,
                "methods": [],
                "name": "PortfolioMove",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_portfolio_diagnosis.v1']",
                    "default": "Field(default=GROWTH_PORTFOLIO_DIAGNOSIS_SCHEMA, alias='schema')",
                    "line": 886,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 890,
                    "name": "portfolio_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 891,
                    "name": "as_of"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 892,
                    "name": "rollup_digest"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 893,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 894,
                    "name": "member_count"
                  },
                  {
                    "annotation": "tuple[BottleneckCluster, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 895,
                    "name": "clusters"
                  },
                  {
                    "annotation": "tuple[PortfolioMove, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 896,
                    "name": "moves"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 897,
                    "name": "diagnosis_digest"
                  }
                ],
                "kind": "class",
                "line": 883,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 926,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PortfolioDiagnosis",
                "summary": "Deterministic fleet moves: one experiment per cluster, then transfer."
              },
              {
                "async": false,
                "kind": "function",
                "line": 952,
                "name": "diagnose_portfolio",
                "signature": "(rollup: PortfolioFunnelRollup | Mapping[str, Any], member_snapshots: Sequence[PortfolioMemberInput | Mapping[str, Any]], *, as_of: str, max_test_stores: int=3) -> PortfolioDiagnosis",
                "summary": "Rank the fleet moves from a rollup plus its member snapshots."
              }
            ]
          },
          {
            "module": "lightbulb.growth_primitives",
            "source": "growth_primitives.py",
            "summary": "Executable primitives promoted by the continuous improvement catalog.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 73,
                    "name": "invoice_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 74,
                    "name": "account_id"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 75,
                    "name": "amount"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='USD', min_length=3, max_length=3)",
                    "line": 76,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default_factory=lambda: date.today().isoformat())",
                    "line": 77,
                    "name": "payment_date"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=300)",
                    "line": 78,
                    "name": "reference"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 79,
                    "name": "commit"
                  }
                ],
                "kind": "class",
                "line": 70,
                "methods": [],
                "name": "CollectPaymentInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['xero']",
                    "default": "'xero'",
                    "line": 103,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 104,
                    "name": "invoice_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 105,
                    "name": "account_id"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 106,
                    "name": "amount"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 107,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 108,
                    "name": "payment_date"
                  },
                  {
                    "annotation": "Literal['proposal', 'preview', 'pending_approval', 'recorded', 'blocked', 'failed']",
                    "default": null,
                    "line": 109,
                    "name": "state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 110,
                    "name": "payment_ref"
                  }
                ],
                "kind": "class",
                "line": 100,
                "methods": [],
                "name": "CollectPaymentOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 113,
                "methods": [],
                "name": "CollectPaymentPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 226,
                    "name": "subject"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=5000)",
                    "line": 227,
                    "name": "question"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(min_length=2, max_length=20)",
                    "line": 228,
                    "name": "options"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='workflow_owner', min_length=1, max_length=200)",
                    "line": 229,
                    "name": "owner"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=80)",
                    "line": 230,
                    "name": "due_at"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 231,
                    "name": "context"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 232,
                    "name": "submit"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=300)",
                    "line": 233,
                    "name": "decision"
                  }
                ],
                "kind": "class",
                "line": 223,
                "methods": [],
                "name": "RequestDecisionInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 255,
                    "name": "subject"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 256,
                    "name": "question"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 257,
                    "name": "options"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 258,
                    "name": "owner"
                  },
                  {
                    "annotation": "Literal['draft', 'pending', 'decided']",
                    "default": null,
                    "line": 259,
                    "name": "state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 260,
                    "name": "decision"
                  }
                ],
                "kind": "class",
                "line": 252,
                "methods": [],
                "name": "RequestDecisionOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 263,
                "methods": [],
                "name": "RequestDecisionPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ArtifactType",
                    "default": null,
                    "line": 374,
                    "name": "artifact_type"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 375,
                    "name": "title"
                  },
                  {
                    "annotation": "Any",
                    "default": null,
                    "line": 376,
                    "name": "content"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='', max_length=500)",
                    "line": 377,
                    "name": "destination"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 378,
                    "name": "create"
                  }
                ],
                "kind": "class",
                "line": 371,
                "methods": [],
                "name": "GenerateBusinessArtifactInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ArtifactType",
                    "default": null,
                    "line": 392,
                    "name": "artifact_type"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 393,
                    "name": "title"
                  },
                  {
                    "annotation": "Literal['draft', 'preview', 'pending_approval', 'created', 'blocked', 'failed']",
                    "default": null,
                    "line": 394,
                    "name": "state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 395,
                    "name": "artifact_ref"
                  }
                ],
                "kind": "class",
                "line": 389,
                "methods": [],
                "name": "GenerateBusinessArtifactOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 398,
                "methods": [],
                "name": "GenerateBusinessArtifactPrimitive",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 516,
                    "name": "title"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=5000, validation_alias=AliasChoices('implementation_objective', 'objective'))",
                    "line": 517,
                    "name": "implementation_objective"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 522,
                    "name": "scope"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 523,
                    "name": "acceptance_criteria"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=500)",
                    "line": 524,
                    "name": "target_files"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=100)",
                    "line": 525,
                    "name": "dependencies"
                  },
                  {
                    "annotation": "Literal['low', 'medium', 'high']",
                    "default": "'medium'",
                    "line": 526,
                    "name": "risk_level"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 527,
                    "name": "submit_for_approval"
                  }
                ],
                "kind": "class",
                "line": 513,
                "methods": [],
                "name": "CreateWorkPacketInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 538,
                    "name": "packet_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 539,
                    "name": "title"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 540,
                    "name": "objective"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 541,
                    "name": "scope"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 542,
                    "name": "acceptance_criteria"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 543,
                    "name": "target_files"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 544,
                    "name": "dependencies"
                  },
                  {
                    "annotation": "Literal['low', 'medium', 'high']",
                    "default": null,
                    "line": 545,
                    "name": "risk_level"
                  },
                  {
                    "annotation": "Literal['draft', 'pending_approval', 'approved']",
                    "default": null,
                    "line": 546,
                    "name": "state"
                  }
                ],
                "kind": "class",
                "line": 535,
                "methods": [],
                "name": "CreateWorkPacketOutput",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 549,
                "methods": [],
                "name": "CreateWorkPacketPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.growth_profit",
            "source": "growth_profit.py",
            "summary": "Profit engine: the money model of the Lightbulb Growth Engine.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 240,
                "methods": [],
                "name": "GrowthProfitValidationError",
                "summary": "Profit evidence, economics, or price-plan content violates the contract."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 409,
                    "name": "gross_sales"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 410,
                    "name": "discounts"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 411,
                    "name": "refunds"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 412,
                    "name": "cogs"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 413,
                    "name": "fulfillment_cost"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 414,
                    "name": "payment_fees"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 415,
                    "name": "service_cost"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 416,
                    "name": "acquisition_cost"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=10000000000)",
                    "line": 417,
                    "name": "orders"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=10000000000)",
                    "line": 418,
                    "name": "units"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=10000000000)",
                    "line": 419,
                    "name": "new_customers"
                  }
                ],
                "kind": "class",
                "line": 401,
                "methods": [],
                "name": "ContributionMetrics",
                "summary": "Normalized per-observation contribution-ledger values."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 448,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 449,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "ProfitProvider",
                    "default": null,
                    "line": 450,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=160, pattern='^[a-z][a-z0-9_-]{0,63}\\\\.[a-z][a-z0-9_.-]{0,127}$')",
                    "line": 451,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 456,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 457,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 458,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 459,
                    "name": "window_end"
                  },
                  {
                    "annotation": "ContributionMetrics",
                    "default": null,
                    "line": 460,
                    "name": "metrics"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 461,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 462,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 468,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 469,
                    "name": "evidence_hmac"
                  }
                ],
                "kind": "class",
                "line": 445,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 500,
                    "name": "basis",
                    "signature": "() -> ProfitBasis",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 507,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": "Return the complete canonical observation covered by host HMAC."
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 504,
                    "name": "is_attested",
                    "signature": "() -> bool",
                    "summary": ""
                  }
                ],
                "name": "ProfitContributionEvidence",
                "summary": "One sealed connector ledger observation admissible into unit economics."
              },
              {
                "async": false,
                "kind": "function",
                "line": 517,
                "name": "mint_profit_contribution_evidence",
                "signature": "(value: ProfitContributionEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> ProfitContributionEvidence",
                "summary": "Seal one host-verified ledger observation for unit-economics use."
              },
              {
                "async": false,
                "kind": "function",
                "line": 588,
                "name": "verify_profit_contribution_evidence",
                "signature": "(value: ProfitContributionEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> ProfitContributionEvidence",
                "summary": "Re-validate and verify one sealed evidence envelope; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=8760)",
                    "line": 623,
                    "name": "max_evidence_age_hours"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 624,
                    "name": "require_verified_evidence"
                  }
                ],
                "kind": "class",
                "line": 620,
                "methods": [],
                "name": "ProfitStalenessPolicy",
                "summary": "Admission budget for evidence age and verification requirements."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 628,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 629,
                    "name": "economics_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 630,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[ProfitContributionEvidence, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_PROFIT_EVIDENCE)",
                    "line": 631,
                    "name": "evidence"
                  },
                  {
                    "annotation": "ProfitStalenessPolicy",
                    "default": "Field(default_factory=ProfitStalenessPolicy)",
                    "line": 635,
                    "name": "staleness_policy"
                  }
                ],
                "kind": "class",
                "line": 627,
                "methods": [],
                "name": "BuildUnitEconomicsInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "EconomicsComponentName",
                    "default": null,
                    "line": 692,
                    "name": "name"
                  },
                  {
                    "annotation": "Literal['money', 'ratio', 'multiple']",
                    "default": null,
                    "line": 693,
                    "name": "unit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 694,
                    "name": "value"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 695,
                    "name": "complete"
                  },
                  {
                    "annotation": "tuple[LedgerMetricName, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 696,
                    "name": "missing_inputs"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 697,
                    "name": "cross_basis"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 698,
                    "name": "formula"
                  }
                ],
                "kind": "class",
                "line": 689,
                "methods": [],
                "name": "EconomicsComponent",
                "summary": "One derived money fact with explicit completeness and provenance."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_unit_economics.v1']",
                    "default": "Field(default=GROWTH_UNIT_ECONOMICS_SCHEMA, alias='schema')",
                    "line": 747,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 751,
                    "name": "economics_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 752,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 753,
                    "name": "currency"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 754,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "ProfitStalenessPolicy",
                    "default": null,
                    "line": 755,
                    "name": "staleness_policy"
                  },
                  {
                    "annotation": "tuple[LedgerMetricPresence, ...]",
                    "default": null,
                    "line": 756,
                    "name": "metric_presence"
                  },
                  {
                    "annotation": "tuple[LedgerMetricTotal, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 757,
                    "name": "ledger_totals"
                  },
                  {
                    "annotation": "tuple[EconomicsComponent, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 758,
                    "name": "components"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 759,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "tuple[AdmittedProfitEvidence, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 760,
                    "name": "admitted_evidence"
                  },
                  {
                    "annotation": "tuple[ExcludedProfitEvidence, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 761,
                    "name": "excluded_evidence"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 762,
                    "name": "economics_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 763,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 769,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 770,
                    "name": "economics_hmac"
                  }
                ],
                "kind": "class",
                "line": 744,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 840,
                    "name": "component",
                    "signature": "(name: EconomicsComponentName) -> EconomicsComponent | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 832,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 857,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 846,
                    "name": "total",
                    "signature": "(metric: LedgerMetricName) -> LedgerMetricTotal | None",
                    "summary": "The priority-picked total for one metric, or None if unknown."
                  }
                ],
                "name": "UnitEconomicsSnapshot",
                "summary": "Sealed unit-economics state derived from admissible ledger evidence."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1113,
                "name": "build_unit_economics",
                "signature": "(inputs: BuildUnitEconomicsInput | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ExactScopeDigestProvider | None=None, scope_key_id: str | None=None) -> UnitEconomicsSnapshot",
                "summary": "Compute one sealed unit-economics snapshot from admissible evidence."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1275,
                "name": "verify_unit_economics_snapshot",
                "signature": "(value: UnitEconomicsSnapshot | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> UnitEconomicsSnapshot",
                "summary": "Re-validate and verify one sealed economics snapshot; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_price_elasticity.v1']",
                    "default": "Field(default=GROWTH_PRICE_ELASTICITY_SCHEMA, alias='schema')",
                    "line": 1329,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1333,
                    "name": "estimate_ref"
                  },
                  {
                    "annotation": "Literal['arc_midpoint_revenue_per_session']",
                    "default": null,
                    "line": 1334,
                    "name": "method"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=Decimal('-1'), lt=Decimal('1'), multiple_of=_RATE_QUANTUM)",
                    "line": 1335,
                    "name": "price_change_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, multiple_of=_RATE_QUANTUM)",
                    "line": 1338,
                    "name": "control_revenue_per_session"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 1339,
                    "name": "treatment_revenue_per_session"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(multiple_of=_RATE_QUANTUM)",
                    "line": 1340,
                    "name": "elasticity"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(multiple_of=_RATE_QUANTUM)",
                    "line": 1341,
                    "name": "ci_low"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(multiple_of=_RATE_QUANTUM)",
                    "line": 1342,
                    "name": "ci_high"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 1343,
                    "name": "readout_verdict"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1344,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1345,
                    "name": "design_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1346,
                    "name": "readout_digest"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 1347,
                    "name": "notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 1348,
                    "name": "estimate_digest"
                  }
                ],
                "kind": "class",
                "line": 1322,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1386,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PriceElasticityEstimate",
                "summary": "Arc elasticity derived from a sealed price plan and its causal readout."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1416,
                "name": "estimate_price_elasticity",
                "signature": "(plan: 'PricePlan | Mapping[str, Any]', design: GrowthExperimentDesign | Mapping[str, Any], readout: GrowthExperimentReadout | Mapping[str, Any], *, estimate_ref: str, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> PriceElasticityEstimate",
                "summary": "Derive the price elasticity a causal price experiment actually proved."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, lt=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1534,
                    "name": "minimum_contribution_margin"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.100000'), gt=0, le=Decimal('0.5'), multiple_of=_RATE_QUANTUM)",
                    "line": 1535,
                    "name": "max_price_increase_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.100000'), gt=0, le=Decimal('0.5'), multiple_of=_RATE_QUANTUM)",
                    "line": 1538,
                    "name": "max_price_decrease_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.050000'), gt=0, le=Decimal('0.25'), multiple_of=_RATE_QUANTUM)",
                    "line": 1541,
                    "name": "probe_ratio"
                  }
                ],
                "kind": "class",
                "line": 1531,
                "methods": [],
                "name": "PriceGuardrailPolicy",
                "summary": "The caller-owned commercial constraints every price move must honor."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1571,
                    "name": "design_ref"
                  },
                  {
                    "annotation": "AssignmentUnit",
                    "default": null,
                    "line": 1572,
                    "name": "assignment_unit"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, gt=0, multiple_of=_RATE_QUANTUM)",
                    "line": 1573,
                    "name": "baseline_value"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, multiple_of=_RATE_QUANTUM)",
                    "line": 1576,
                    "name": "baseline_standard_deviation"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, multiple_of=_RATE_QUANTUM)",
                    "line": 1577,
                    "name": "minimum_detectable_effect"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.050000'), ge=Decimal('0.001'), le=Decimal('0.2'), multiple_of=_RATE_QUANTUM)",
                    "line": 1578,
                    "name": "alpha"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.800000'), ge=Decimal('0.5'), le=Decimal('0.99'), multiple_of=_RATE_QUANTUM)",
                    "line": 1584,
                    "name": "power"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1590,
                    "name": "exposure_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1591,
                    "name": "readout_horizon"
                  }
                ],
                "kind": "class",
                "line": 1568,
                "methods": [],
                "name": "PriceExperimentSettings",
                "summary": "Preregistration parameters for the price test a plan ships with."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1614,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1615,
                    "name": "planned_at"
                  },
                  {
                    "annotation": "PriceObjective",
                    "default": null,
                    "line": 1616,
                    "name": "objective"
                  },
                  {
                    "annotation": "PriceDirection | None",
                    "default": "None",
                    "line": 1617,
                    "name": "direction"
                  },
                  {
                    "annotation": "UnitEconomicsSnapshot",
                    "default": null,
                    "line": 1618,
                    "name": "unit_economics"
                  },
                  {
                    "annotation": "PriceGuardrailPolicy",
                    "default": null,
                    "line": 1619,
                    "name": "policy"
                  },
                  {
                    "annotation": "PriceExperimentSettings",
                    "default": null,
                    "line": 1620,
                    "name": "experiment"
                  },
                  {
                    "annotation": "GrowthFunnelSnapshot | None",
                    "default": "None",
                    "line": 1621,
                    "name": "funnel_snapshot"
                  },
                  {
                    "annotation": "PriceElasticityEstimate | None",
                    "default": "None",
                    "line": 1622,
                    "name": "elasticity"
                  },
                  {
                    "annotation": "tuple[GrowthLearningEntry, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_REVIEW_LEARNINGS)",
                    "line": 1623,
                    "name": "learnings"
                  }
                ],
                "kind": "class",
                "line": 1613,
                "methods": [],
                "name": "PricePlanBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1670,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 1671,
                    "name": "currency"
                  },
                  {
                    "annotation": "PriceDirection",
                    "default": null,
                    "line": 1672,
                    "name": "direction"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=Decimal('-1'), lt=Decimal('1'), multiple_of=_RATE_QUANTUM)",
                    "line": 1673,
                    "name": "price_change_ratio"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1676,
                    "name": "economics_digest"
                  },
                  {
                    "annotation": "DesignGrowthExperimentInput",
                    "default": null,
                    "line": 1677,
                    "name": "experiment_input"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 1678,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 1679,
                    "name": "approval_unit"
                  }
                ],
                "kind": "class",
                "line": 1667,
                "methods": [],
                "name": "PriceMoveOperation",
                "summary": "The executable content of a price move, bound to its approval unit."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_price_plan.v1']",
                    "default": "Field(default=GROWTH_PRICE_PLAN_SCHEMA, alias='schema')",
                    "line": 1765,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1769,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1770,
                    "name": "planned_at"
                  },
                  {
                    "annotation": "PriceObjective",
                    "default": null,
                    "line": 1771,
                    "name": "objective"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 1772,
                    "name": "currency"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 1773,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "PriceReferenceQuality",
                    "default": null,
                    "line": 1774,
                    "name": "reference_quality"
                  },
                  {
                    "annotation": "PriceMoveOperation",
                    "default": null,
                    "line": 1775,
                    "name": "operation"
                  },
                  {
                    "annotation": "tuple[PriceProjection, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 1776,
                    "name": "projections"
                  },
                  {
                    "annotation": "ProfitInformedBy",
                    "default": null,
                    "line": 1777,
                    "name": "informed_by"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 1778,
                    "name": "notes"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1779,
                    "name": "dispatchable_by_planner"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 1780,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 1781,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1787,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1788,
                    "name": "plan_hmac"
                  }
                ],
                "kind": "class",
                "line": 1762,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1836,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1844,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "PricePlan",
                "summary": "A margin-guarded, approval-ready price move that ships as an experiment."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2029,
                "name": "plan_price_move",
                "signature": "(inputs: PricePlanBrief | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ExactScopeDigestProvider | None=None, scope_key_id: str | None=None) -> PricePlan",
                "summary": "Plan one margin-guarded price move that ships as a preregistered test."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2299,
                "name": "verify_price_plan",
                "signature": "(value: PricePlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> PricePlan",
                "summary": "Re-validate and verify one sealed price plan; raise on failure."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2343,
                    "name": "as_of"
                  },
                  {
                    "annotation": "UnitEconomicsSnapshot",
                    "default": null,
                    "line": 2344,
                    "name": "unit_economics"
                  },
                  {
                    "annotation": "GrowthFunnelSnapshot | None",
                    "default": "None",
                    "line": 2345,
                    "name": "funnel_snapshot"
                  },
                  {
                    "annotation": "PriceGuardrailPolicy | None",
                    "default": "None",
                    "line": 2346,
                    "name": "policy"
                  },
                  {
                    "annotation": "tuple[GrowthLearningEntry, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_REVIEW_LEARNINGS)",
                    "line": 2347,
                    "name": "learnings"
                  }
                ],
                "kind": "class",
                "line": 2342,
                "methods": [],
                "name": "ReviewProfitInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_REVIEW_OPPORTUNITIES)",
                    "line": 2365,
                    "name": "rank"
                  },
                  {
                    "annotation": "MoneyOpportunityKind",
                    "default": null,
                    "line": 2366,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 2367,
                    "name": "title"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 2368,
                    "name": "mechanism"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 2369,
                    "name": "expected_contribution_delta"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 2370,
                    "name": "delta_low"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 2371,
                    "name": "delta_high"
                  },
                  {
                    "annotation": "Literal['scenario_half_to_full_close'] | None",
                    "default": "None",
                    "line": 2372,
                    "name": "interval_kind"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=5)",
                    "line": 2373,
                    "name": "assumptions"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 2374,
                    "name": "next_primitive_ref"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 2375,
                    "name": "argument_hints"
                  }
                ],
                "kind": "class",
                "line": 2362,
                "methods": [],
                "name": "MoneyOpportunity",
                "summary": "One action ranked by what it is worth in contribution profit."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_profit_review.v1']",
                    "default": "Field(default=GROWTH_PROFIT_REVIEW_SCHEMA, alias='schema')",
                    "line": 2428,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2432,
                    "name": "as_of"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2433,
                    "name": "economics_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 2434,
                    "name": "funnel_digest"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 2435,
                    "name": "currency"
                  },
                  {
                    "annotation": "EvidenceScopeStatus",
                    "default": null,
                    "line": 2436,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "tuple[EconomicsComponent, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 2437,
                    "name": "components"
                  },
                  {
                    "annotation": "tuple[MoneyOpportunity, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 2438,
                    "name": "opportunities"
                  },
                  {
                    "annotation": "tuple[PricingLearningEcho, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 2439,
                    "name": "pricing_learnings"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 2440,
                    "name": "data_quality_notes"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 2441,
                    "name": "review_digest"
                  }
                ],
                "kind": "class",
                "line": 2425,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2476,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitReview",
                "summary": "One deterministic answer to \"where is the money, and what is it worth\"."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2615,
                "name": "review_profit",
                "signature": "(inputs: ReviewProfitInput | Mapping[str, Any]) -> ProfitReview",
                "summary": "Deterministically rank where the money is from economics + funnel state."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 2891,
                "methods": [],
                "name": "BuildUnitEconomicsPrimitive",
                "summary": "Compile a unit-economics snapshot from supplied ledger envelopes."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 2965,
                "methods": [],
                "name": "ReviewProfitPrimitive",
                "summary": "Rank the next best money actions from unit economics and funnel state."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 3031,
                "methods": [],
                "name": "PlanPriceMovePrimitive",
                "summary": "Plan a margin-guarded price move that ships as a preregistered test."
              }
            ]
          },
          {
            "module": "lightbulb.growth_rail_bridge",
            "source": "growth_rail_bridge.py",
            "summary": "Execution-rail bridge: growth plans become dispatchable, receipts come home.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 102,
                "methods": [],
                "name": "GrowthRailBridgeValidationError",
                "summary": "Bridge content violates the rail-compatibility contract."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['facebook_publish']",
                    "default": null,
                    "line": 308,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 309,
                    "name": "page_id"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 310,
                    "name": "message"
                  },
                  {
                    "annotation": "PublicHttpsUrl | None",
                    "default": "None",
                    "line": 311,
                    "name": "image_url"
                  }
                ],
                "kind": "class",
                "line": 307,
                "methods": [],
                "name": "FacebookPublishArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['instagram_publish']",
                    "default": null,
                    "line": 315,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 316,
                    "name": "instagram_business_account_id"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 317,
                    "name": "caption"
                  },
                  {
                    "annotation": "PublicHttpsUrl",
                    "default": null,
                    "line": 318,
                    "name": "image_url"
                  }
                ],
                "kind": "class",
                "line": 314,
                "methods": [],
                "name": "InstagramPublishArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['linkedin_publish']",
                    "default": null,
                    "line": 322,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 323,
                    "name": "author_urn"
                  },
                  {
                    "annotation": "LinkedInText",
                    "default": null,
                    "line": 324,
                    "name": "text"
                  },
                  {
                    "annotation": "PublicHttpsUrl",
                    "default": null,
                    "line": 325,
                    "name": "url"
                  },
                  {
                    "annotation": "PublicHttpsUrl | None",
                    "default": "None",
                    "line": 326,
                    "name": "image_url"
                  }
                ],
                "kind": "class",
                "line": 321,
                "methods": [],
                "name": "LinkedInPublishArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 392,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "SocialChannel",
                    "default": null,
                    "line": 393,
                    "name": "channel"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 394,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 395,
                    "name": "provider_target_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 396,
                    "name": "brief_digest"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 397,
                    "name": "body"
                  },
                  {
                    "annotation": "PublicHttpsUrl | None",
                    "default": "None",
                    "line": 398,
                    "name": "media_url"
                  },
                  {
                    "annotation": "PublicHttpsUrl | None",
                    "default": "None",
                    "line": 399,
                    "name": "link_url"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 400,
                    "name": "authored_digest"
                  }
                ],
                "kind": "class",
                "line": 389,
                "methods": [],
                "name": "AuthoredSocialPost",
                "summary": "Agent-authored copy bound to the plan brief it fulfils."
              },
              {
                "async": false,
                "kind": "function",
                "line": 450,
                "name": "author_calendar_item",
                "signature": "(plan: ContentCalendarPlan | AudienceGrowthPlan | Mapping[str, Any], item_ref: str, *, body: str, media_url: str | None=None, link_url: str | None=None) -> AuthoredSocialPost",
                "summary": "Bind authored copy to one plan brief; content drift is impossible."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_DISPATCH_OPERATIONS)",
                    "line": 512,
                    "name": "ordinal"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 513,
                    "name": "operation_id"
                  },
                  {
                    "annotation": "Literal['social_publish']",
                    "default": "'social_publish'",
                    "line": 514,
                    "name": "stage"
                  },
                  {
                    "annotation": "Literal['connector_tool']",
                    "default": "'connector_tool'",
                    "line": 515,
                    "name": "execution_kind"
                  },
                  {
                    "annotation": "PublishCapability",
                    "default": null,
                    "line": 516,
                    "name": "capability"
                  },
                  {
                    "annotation": "Literal['platform_registered_not_generated']",
                    "default": "'platform_registered_not_generated'",
                    "line": 517,
                    "name": "surface_availability"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 520,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Literal['write']",
                    "default": "'write'",
                    "line": 521,
                    "name": "effect"
                  },
                  {
                    "annotation": "PublishArguments",
                    "default": null,
                    "line": 522,
                    "name": "arguments"
                  },
                  {
                    "annotation": "tuple[OperationRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=2)",
                    "line": 523,
                    "name": "depends_on"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple, max_length=0)",
                    "line": 528,
                    "name": "input_bindings"
                  },
                  {
                    "annotation": "Literal['proposal_only_not_executed']",
                    "default": "'proposal_only_not_executed'",
                    "line": 529,
                    "name": "status"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 530,
                    "name": "approval_required"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 531,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_]{0,119}$')",
                    "line": 532,
                    "name": "receipt_kind"
                  },
                  {
                    "annotation": "Literal['not_scheduled']",
                    "default": "'not_scheduled'",
                    "line": 537,
                    "name": "scheduling_semantics"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 538,
                    "name": "operation_digest"
                  }
                ],
                "kind": "class",
                "line": 503,
                "methods": [],
                "name": "RailSocialOperation",
                "summary": "One rail-shaped social_publish operation."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_rail_dispatch.v1']",
                    "default": "Field(default=GROWTH_RAIL_DISPATCH_SCHEMA, alias='schema')",
                    "line": 593,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 597,
                    "name": "dispatch_ref"
                  },
                  {
                    "annotation": "WorkflowRunRef",
                    "default": null,
                    "line": 598,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 599,
                    "name": "calendar_plan_digest"
                  },
                  {
                    "annotation": "Literal['caller_supplied_unverified', 'host_hmac_verified']",
                    "default": null,
                    "line": 600,
                    "name": "evidence_scope_status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 601,
                    "name": "compiled_at"
                  },
                  {
                    "annotation": "tuple[RailSocialOperation, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_DISPATCH_OPERATIONS)",
                    "line": 602,
                    "name": "operations"
                  },
                  {
                    "annotation": "tuple[OperationSchedule, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_DISPATCH_OPERATIONS)",
                    "line": 605,
                    "name": "schedule"
                  },
                  {
                    "annotation": "tuple[PortableRef, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 608,
                    "name": "unauthored_item_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 609,
                    "name": "package_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 610,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 615,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 616,
                    "name": "package_hmac"
                  }
                ],
                "kind": "class",
                "line": 590,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 652,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 660,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "RailDispatchPackage",
                "summary": "Sealed, approval-ready set of rail operations compiled from one plan."
              },
              {
                "async": false,
                "kind": "function",
                "line": 664,
                "name": "compile_content_calendar_dispatch",
                "signature": "(plan: ContentCalendarPlan | Mapping[str, Any], authored_posts: Sequence[AuthoredSocialPost | Mapping[str, Any]], *, dispatch_ref: str, run_ref: str, compiled_at: str, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> RailDispatchPackage",
                "summary": "Compile authored content-calendar items into a sealed dispatch package."
              },
              {
                "async": false,
                "kind": "function",
                "line": 699,
                "name": "compile_audience_growth_dispatch",
                "signature": "(plan: AudienceGrowthPlan | Mapping[str, Any], authored_posts: Sequence[AuthoredSocialPost | Mapping[str, Any]], *, dispatch_ref: str, run_ref: str, compiled_at: str, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> RailDispatchPackage",
                "summary": "Compile authored audience-growth items into a sealed dispatch package."
              },
              {
                "async": false,
                "kind": "function",
                "line": 881,
                "name": "verify_rail_dispatch_package",
                "signature": "(value: RailDispatchPackage | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> RailDispatchPackage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_launch_receipt.v1']",
                    "default": "Field(default=RAIL_EXECUTION_RECEIPT_SCHEMA, alias='schema')",
                    "line": 930,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 934,
                    "name": "receipt_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_-]{0,119}$')",
                    "line": 935,
                    "name": "criterion_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_]{0,119}$')",
                    "line": 940,
                    "name": "receipt_kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_]{0,119}$')",
                    "line": 945,
                    "name": "evidence_kind"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 950,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 951,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "WorkflowRunRef",
                    "default": null,
                    "line": 952,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 953,
                    "name": "iteration"
                  },
                  {
                    "annotation": "OperationRef | None",
                    "default": "None",
                    "line": 954,
                    "name": "operation_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 955,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "OperationRef | None",
                    "default": "None",
                    "line": 956,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 957,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 958,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 959,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Literal['succeeded']",
                    "default": "'succeeded'",
                    "line": 960,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 961,
                    "name": "issued_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 962,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 963,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 964,
                    "name": "window_end"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=10000000000)",
                    "line": 965,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "PrimaryMetric | None",
                    "default": "None",
                    "line": 966,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 967,
                    "name": "metric_value"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 970,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 975,
                    "name": "receipt_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 976,
                    "name": "receipt_digest"
                  }
                ],
                "kind": "class",
                "line": 927,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1037,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1045,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "RailExecutionReceipt",
                "summary": "The rail's always-sealed execution receipt, at the dict boundary."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1049,
                "name": "verify_rail_execution_receipt",
                "signature": "(value: RailExecutionReceipt | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> RailExecutionReceipt",
                "summary": "Verify a rail receipt under the rail's own HMAC domain."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.growth_rail_reconciliation.v1']",
                    "default": "Field(default=GROWTH_RAIL_RECONCILIATION_SCHEMA, alias='schema')",
                    "line": 1104,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1108,
                    "name": "package_digest"
                  },
                  {
                    "annotation": "tuple[CompletedOperation, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 1109,
                    "name": "completed"
                  },
                  {
                    "annotation": "tuple[OperationRef, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 1110,
                    "name": "pending_operation_ids"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1111,
                    "name": "all_completed"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1114,
                    "name": "measure_after"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 1115,
                    "name": "reconciliation_digest"
                  }
                ],
                "kind": "class",
                "line": 1101,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1151,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "DispatchReconciliation",
                "summary": "Digest-pinned answer to \"did my plan actually happen, and when\"."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1155,
                "name": "reconcile_dispatch_receipts",
                "signature": "(package: RailDispatchPackage | Mapping[str, Any], receipts: Sequence[RailExecutionReceipt | Mapping[str, Any]], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> DispatchReconciliation",
                "summary": "Match verified receipts to a verified dispatch, honestly."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1251,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1259,
                    "name": "dispatch",
                    "signature": "(operation: Mapping[str, Any], *, approval_ref: str, run_ref: str) -> Mapping[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "RailDispatcher",
                "summary": "The structural seam a rail-side executor satisfies when it lands."
              }
            ]
          },
          {
            "module": "lightbulb.growth_workspace",
            "source": "growth_workspace.py",
            "summary": "Durable growth workspace: one scope's persistent home for growth work.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 174,
                "methods": [],
                "name": "GrowthWorkspaceValidationError",
                "summary": "Workspace content violates the coherence or custody contract."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 178,
                "methods": [],
                "name": "GrowthWorkspacePersistenceError",
                "summary": "The workspace store is unavailable, corrupt, or tampered."
              },
              {
                "fields": [
                  {
                    "annotation": "WorkspaceKind",
                    "default": null,
                    "line": 235,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 236,
                    "name": "ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 237,
                    "name": "storage_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 238,
                    "name": "saved_at"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 239,
                    "name": "advisory"
                  }
                ],
                "kind": "class",
                "line": 234,
                "methods": [],
                "name": "WorkspaceRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 248,
                    "name": "design_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 249,
                    "name": "design_digest"
                  },
                  {
                    "annotation": "ExperimentState",
                    "default": null,
                    "line": 250,
                    "name": "state"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 251,
                    "name": "exposure_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 252,
                    "name": "readout_horizon"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 253,
                    "name": "readout_digest"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 254,
                    "name": "verdict"
                  }
                ],
                "kind": "class",
                "line": 247,
                "methods": [],
                "name": "ExperimentStatusRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 263,
                    "name": "as_of"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 264,
                    "name": "scope_project_ref"
                  },
                  {
                    "annotation": "dict[str, int]",
                    "default": "Field(default_factory=dict)",
                    "line": 265,
                    "name": "artifact_counts"
                  },
                  {
                    "annotation": "tuple[ExperimentStatusRecord, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 266,
                    "name": "experiments"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 267,
                    "name": "pending_readout_refs"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 268,
                    "name": "index_revision"
                  }
                ],
                "kind": "class",
                "line": 262,
                "methods": [],
                "name": "WorkspaceStatus",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 399,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1266,
                    "name": "authorize_action",
                    "signature": "(action: ProposedAction | Mapping[str, Any], *, as_of: str, authorization_ref: str) -> ActionAuthorization",
                    "summary": "Decide one proposed action under the current mandate; keep the receipt."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1067,
                    "name": "compile_agenda",
                    "signature": "(as_of: str, *, policy: GrowthCadencePolicy | None=None) -> GrowthAgenda",
                    "summary": "One call, one ordered answer: what does this scope need from me now."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1089,
                    "name": "compile_briefing",
                    "signature": "(as_of: str, *, budget_chars: int=4000, max_agenda_items: int=10, policy: GrowthCadencePolicy | None=None) -> GrowthBriefing",
                    "summary": "The cold-start call: one budgeted, digest-pinned rehydration."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 978,
                    "name": "experiment_status",
                    "signature": "(as_of: str, *, _records: list[WorkspaceRecord] | None=None) -> tuple[ExperimentStatusRecord, ...]",
                    "summary": "Deterministic state of every stored experiment at ``as_of``."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 804,
                    "name": "latest",
                    "signature": "(kind: WorkspaceKind, ref: str) -> BaseModel | None",
                    "summary": "Latest artifact of one kind for one ref (by saved_at, then digest)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1369,
                    "name": "ledger",
                    "signature": "() -> GrowthLearningsLedger",
                    "summary": "The scope's learnings ledger, persisted inside the workspace."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 821,
                    "name": "list",
                    "signature": "(*, kind: WorkspaceKind | None=None, ref: str | None=None) -> tuple[WorkspaceRecord, ...]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 791,
                    "name": "load",
                    "signature": "(kind: WorkspaceKind, storage_digest: str) -> BaseModel",
                    "summary": "Load one artifact by identity; re-verifies before returning."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1031,
                    "name": "pending_readouts",
                    "signature": "(as_of: str) -> tuple[ExperimentStatusRecord, ...]",
                    "summary": "Experiments past their horizon that still lack a readout."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 958,
                    "name": "save_action_authorization",
                    "signature": "(authorization: ActionAuthorization | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 853,
                    "name": "save_arm_evidence",
                    "signature": "(evidence: ExperimentArmEvidence | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 874,
                    "name": "save_audience_growth_plan",
                    "signature": "(plan: AudienceGrowthPlan | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 869,
                    "name": "save_content_calendar_plan",
                    "signature": "(plan: ContentCalendarPlan | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 927,
                    "name": "save_customer_value",
                    "signature": "(snapshot: CustomerValueSnapshot | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 935,
                    "name": "save_customer_value_review",
                    "signature": "(review: CustomerValueReview | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 845,
                    "name": "save_experiment_design",
                    "signature": "(design: GrowthExperimentDesign | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 861,
                    "name": "save_experiment_readout",
                    "signature": "(readout: GrowthExperimentReadout | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 922,
                    "name": "save_funnel_delta",
                    "signature": "(delta: FunnelDelta | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 840,
                    "name": "save_funnel_snapshot",
                    "signature": "(snapshot: GrowthFunnelSnapshot | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 917,
                    "name": "save_growth_agenda",
                    "signature": "(agenda: GrowthAgenda | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 966,
                    "name": "save_growth_diagnosis",
                    "signature": "(diagnosis: GrowthDiagnosis | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 953,
                    "name": "save_growth_mandate",
                    "signature": "(mandate: GrowthMandate | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 940,
                    "name": "save_growth_objective",
                    "signature": "(objective: GrowthObjective | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 945,
                    "name": "save_objective_assessment",
                    "signature": "(assessment: ObjectiveAssessment | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 971,
                    "name": "save_portfolio_diagnosis",
                    "signature": "(diagnosis: PortfolioDiagnosis | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 879,
                    "name": "save_portfolio_rollup",
                    "signature": "(rollup: PortfolioFunnelRollup | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 909,
                    "name": "save_price_elasticity",
                    "signature": "(estimate: PriceElasticityEstimate | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 899,
                    "name": "save_price_plan",
                    "signature": "(plan: PricePlan | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 904,
                    "name": "save_profit_review",
                    "signature": "(review: ProfitReview | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 884,
                    "name": "save_rail_dispatch",
                    "signature": "(package: RailDispatchPackage | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 889,
                    "name": "save_rail_receipt",
                    "signature": "(receipt: RailExecutionReceipt | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 894,
                    "name": "save_unit_economics",
                    "signature": "(snapshot: UnitEconomicsSnapshot | Mapping[str, Any], *, saved_at: str) -> WorkspaceRecord",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1040,
                    "name": "status",
                    "signature": "(as_of: str) -> WorkspaceStatus",
                    "summary": "One cross-session answer to \"where is this scope's growth work\"."
                  }
                ],
                "name": "GrowthWorkspace",
                "summary": "One scope's durable, verified store of Growth Engine artifacts."
              }
            ]
          },
          {
            "module": "lightbulb.gtm_materializer",
            "source": "gtm_materializer.py",
            "summary": "Host-side materialization for one governed Shopify DRAFT product.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_launch_approval_grant.v1']",
                    "default": "Field(default=PRODUCT_LAUNCH_APPROVAL_GRANT_SCHEMA, alias='schema')",
                    "line": 88,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 92,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 93,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 94,
                    "name": "operation_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 95,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 96,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 97,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 98,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 99,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 100,
                    "name": "grant_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 101,
                    "name": "grant_hmac"
                  }
                ],
                "kind": "class",
                "line": 85,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 117,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProductLaunchApprovalGrant",
                "summary": "Exact binding for one platform-governed approval reference."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_launch_materialization_result.v1']",
                    "default": "Field(default=PRODUCT_LAUNCH_MATERIALIZATION_RESULT_SCHEMA, alias='schema')",
                    "line": 128,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "MaterializationStatus",
                    "default": null,
                    "line": 132,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 133,
                    "name": "launch_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 134,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 135,
                    "name": "operation_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 136,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 137,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 138,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 139,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 140,
                    "name": "iteration"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=240)",
                    "line": 141,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "ConnectorExecutionStatus | None",
                    "default": "None",
                    "line": 142,
                    "name": "connector_status"
                  },
                  {
                    "annotation": "ConnectorErrorKind | None",
                    "default": "None",
                    "line": 143,
                    "name": "connector_error_kind"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=160)",
                    "line": 144,
                    "name": "connector_error_code"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 145,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 146,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 150,
                    "name": "execution_receipt_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=512)",
                    "line": 154,
                    "name": "product_id"
                  },
                  {
                    "annotation": "ProductLaunchReceipt | None",
                    "default": "None",
                    "line": 155,
                    "name": "receipt"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 156,
                    "name": "draft_product_created"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "False",
                    "line": 157,
                    "name": "live_systems_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 158,
                    "name": "omnichannel_launch_completed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 159,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 125,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 212,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProductLaunchMaterializationResult",
                "summary": "Bounded result for the single DRAFT-product materialization step."
              },
              {
                "async": false,
                "kind": "function",
                "line": 407,
                "name": "bind_product_launch_operation_approval",
                "signature": "(plan_value: OmnichannelProductLaunchPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, operation_id: str, approval_ref: str, approval_receipt_digest: str) -> ProductLaunchApprovalGrant",
                "summary": "Bind one opaque governed approval ref to one exact launch write."
              },
              {
                "async": false,
                "kind": "function",
                "line": 474,
                "name": "bind_shopify_draft_product_approval",
                "signature": "(plan_value: OmnichannelProductLaunchPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, approval_ref: str, approval_receipt_digest: str) -> ProductLaunchApprovalGrant",
                "summary": "Bind one governed approval to the canonical Shopify DRAFT operation."
              },
              {
                "async": false,
                "kind": "function",
                "line": 642,
                "name": "materialize_shopify_draft_product",
                "signature": "(plan_value: OmnichannelProductLaunchPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, execution_scope: ExecutionScope | Mapping[str, Any], executor: ConnectorExecutor, run_ref: str, iteration: int=1, preview_only: bool=True, approval_grant: ProductLaunchApprovalGrant | Mapping[str, Any] | None=None, completed_at: datetime | None=None, issuer_ref: str='lightbulb-gtm-materializer') -> ProductLaunchMaterializationResult",
                "summary": "Preview, propose, or execute the plan's one Shopify DRAFT create."
              }
            ]
          },
          {
            "module": "lightbulb.gtm_primitives",
            "source": "gtm_primitives.py",
            "summary": "Typed, deterministic go-to-market workflow planning primitives.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 221,
                "methods": [],
                "name": "OmnichannelProductLaunchValidationError",
                "summary": "A launch brief cannot be converted into a safe closed-world plan."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=100000000, multiple_of=_MONEY_QUANTUM)",
                    "line": 321,
                    "name": "amount"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 322,
                    "name": "currency"
                  }
                ],
                "kind": "class",
                "line": 320,
                "methods": [],
                "name": "LaunchMoney",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 331,
                    "name": "variant_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 332,
                    "name": "title"
                  },
                  {
                    "annotation": "LaunchMoney",
                    "default": null,
                    "line": 333,
                    "name": "price"
                  },
                  {
                    "annotation": "Sku | None",
                    "default": "None",
                    "line": 334,
                    "name": "sku"
                  }
                ],
                "kind": "class",
                "line": 330,
                "methods": [],
                "name": "LaunchVariant",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 338,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 339,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "ShopifyProductTitle",
                    "default": null,
                    "line": 343,
                    "name": "title"
                  },
                  {
                    "annotation": "LongText | None",
                    "default": "None",
                    "line": 344,
                    "name": "description"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 345,
                    "name": "vendor"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 346,
                    "name": "product_type"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=50)",
                    "line": 347,
                    "name": "tags"
                  },
                  {
                    "annotation": "LaunchMoney",
                    "default": null,
                    "line": 348,
                    "name": "price"
                  },
                  {
                    "annotation": "Sku | None",
                    "default": "None",
                    "line": 349,
                    "name": "sku"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 350,
                    "name": "taxable"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 351,
                    "name": "requires_shipping"
                  },
                  {
                    "annotation": "PublicHttpsUrl",
                    "default": null,
                    "line": 352,
                    "name": "landing_url"
                  },
                  {
                    "annotation": "tuple[ShopifyPublicationId, ...]",
                    "default": "Field(min_length=1, max_length=10)",
                    "line": 353,
                    "name": "publication_ids"
                  },
                  {
                    "annotation": "tuple[LaunchVariant, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 357,
                    "name": "variants"
                  }
                ],
                "kind": "class",
                "line": 337,
                "methods": [],
                "name": "LaunchProductBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=120)",
                    "line": 391,
                    "name": "day_offset"
                  },
                  {
                    "annotation": "Literal['email', 'call', 'linkedin', 'task']",
                    "default": null,
                    "line": 392,
                    "name": "channel"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 393,
                    "name": "objective"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 394,
                    "name": "message"
                  }
                ],
                "kind": "class",
                "line": 390,
                "methods": [],
                "name": "SalesTouch",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "CrmProvider",
                    "default": "'hubspot'",
                    "line": 398,
                    "name": "provider"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 399,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 400,
                    "name": "name"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 401,
                    "name": "audience"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 402,
                    "name": "goal"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 403,
                    "name": "offer"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 404,
                    "name": "start_date"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 405,
                    "name": "end_date"
                  },
                  {
                    "annotation": "LongText | None",
                    "default": "None",
                    "line": 406,
                    "name": "notes"
                  },
                  {
                    "annotation": "tuple[SalesTouch, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_SALES_TOUCHES)",
                    "line": 407,
                    "name": "touches"
                  }
                ],
                "kind": "class",
                "line": 397,
                "methods": [],
                "name": "SalesCampaignBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "SocialChannel",
                    "default": null,
                    "line": 440,
                    "name": "channel"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 441,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 442,
                    "name": "provider_target_id"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 443,
                    "name": "body"
                  },
                  {
                    "annotation": "PublicHttpsUrl | None",
                    "default": "None",
                    "line": 444,
                    "name": "media_url"
                  },
                  {
                    "annotation": "PublicHttpsUrl | None",
                    "default": "None",
                    "line": 445,
                    "name": "link_url"
                  }
                ],
                "kind": "class",
                "line": 439,
                "methods": [],
                "name": "SocialPostDraft",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 473,
                    "name": "impressions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 474,
                    "name": "clicks"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 475,
                    "name": "engagements"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 476,
                    "name": "conversions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 477,
                    "name": "sessions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 478,
                    "name": "orders"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 479,
                    "name": "leads"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 480,
                    "name": "opportunities"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 481,
                    "name": "won_deals"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, multiple_of=_MONEY_QUANTUM)",
                    "line": 482,
                    "name": "revenue"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 483,
                    "name": "conversion_rate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 486,
                    "name": "click_through_rate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 489,
                    "name": "engagement_rate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 492,
                    "name": "pipeline_win_rate"
                  }
                ],
                "kind": "class",
                "line": 472,
                "methods": [],
                "name": "NormalizedPerformanceMetrics",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 524,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 525,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "AnalyticsProvider",
                    "default": null,
                    "line": 526,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=160, pattern='^[a-z][a-z0-9_-]{0,63}\\\\.[a-z][a-z0-9_.-]{0,127}$')",
                    "line": 527,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 532,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 533,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 534,
                    "name": "window_end"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=10000000000)",
                    "line": 535,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "NormalizedPerformanceMetrics",
                    "default": null,
                    "line": 536,
                    "name": "metrics"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 537,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 538,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 544,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 545,
                    "name": "snapshot_hmac"
                  }
                ],
                "kind": "class",
                "line": 523,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 575,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": "Return the complete canonical observation covered by host HMAC."
                  }
                ],
                "name": "AnalyticsSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['caller_supplied_unverified', 'host_hmac_verified']",
                    "default": null,
                    "line": 586,
                    "name": "status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 587,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 593,
                    "name": "exact_scope_digest"
                  }
                ],
                "kind": "class",
                "line": 585,
                "methods": [],
                "name": "ProductLaunchEvidenceScope",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_launch_connector_account_binding.v1']",
                    "default": "Field(default=PRODUCT_LAUNCH_CONNECTOR_ACCOUNT_BINDING_SCHEMA, alias='schema')",
                    "line": 610,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "LaunchConnectorProvider",
                    "default": null,
                    "line": 614,
                    "name": "provider"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 615,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 616,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 622,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 623,
                    "name": "account_hmac"
                  }
                ],
                "kind": "class",
                "line": 607,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 640,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProductLaunchConnectorAccountBinding",
                "summary": "Opaque destination account reference attested by the authenticated host."
              },
              {
                "fields": [
                  {
                    "annotation": "PrimaryMetric",
                    "default": "'conversion_rate'",
                    "line": 650,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.03'), ge=0, multiple_of=_RATE_QUANTUM)",
                    "line": 651,
                    "name": "target_value"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=100, ge=1, le=1000000000)",
                    "line": 654,
                    "name": "minimum_sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=8760)",
                    "line": 655,
                    "name": "max_observation_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=2160)",
                    "line": 656,
                    "name": "measurement_window_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=3, ge=1, le=4)",
                    "line": 657,
                    "name": "max_iterations"
                  }
                ],
                "kind": "class",
                "line": 649,
                "methods": [],
                "name": "LaunchOptimizationPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 672,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 673,
                    "name": "launch_ref"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 674,
                    "name": "business_goal"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 675,
                    "name": "target_audience"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 676,
                    "name": "value_proposition"
                  },
                  {
                    "annotation": "LaunchProductBrief",
                    "default": null,
                    "line": 677,
                    "name": "product"
                  },
                  {
                    "annotation": "SalesCampaignBrief",
                    "default": null,
                    "line": 678,
                    "name": "sales_campaign"
                  },
                  {
                    "annotation": "tuple[SocialPostDraft, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_SOCIAL_DRAFTS)",
                    "line": 679,
                    "name": "social_drafts"
                  },
                  {
                    "annotation": "tuple[AnalyticsSnapshot, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_ANALYTICS_SNAPSHOTS)",
                    "line": 683,
                    "name": "analytics_snapshots"
                  },
                  {
                    "annotation": "LaunchOptimizationPolicy",
                    "default": "Field(default_factory=LaunchOptimizationPolicy)",
                    "line": 687,
                    "name": "optimization_policy"
                  }
                ],
                "kind": "class",
                "line": 671,
                "methods": [],
                "name": "PlanOmnichannelProductLaunchInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['shopify_draft_product']",
                    "default": null,
                    "line": 748,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 749,
                    "name": "title"
                  },
                  {
                    "annotation": "LongText | None",
                    "default": "None",
                    "line": 750,
                    "name": "description"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 751,
                    "name": "vendor"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 752,
                    "name": "product_type"
                  },
                  {
                    "annotation": "Literal['DRAFT']",
                    "default": "'DRAFT'",
                    "line": 753,
                    "name": "status"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=50)",
                    "line": 754,
                    "name": "tags"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(pattern='^(?:0|[1-9][0-9]{0,8})\\\\.[0-9]{2}$')]",
                    "default": null,
                    "line": 755,
                    "name": "price"
                  },
                  {
                    "annotation": "Sku | None",
                    "default": "None",
                    "line": 759,
                    "name": "sku"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 760,
                    "name": "taxable"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 761,
                    "name": "requires_shipping"
                  }
                ],
                "kind": "class",
                "line": 747,
                "methods": [],
                "name": "ShopifyDraftProductArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['shopify_publish_product']",
                    "default": null,
                    "line": 770,
                    "name": "kind"
                  },
                  {
                    "annotation": "tuple[ShopifyPublicationId, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 771,
                    "name": "publication_ids"
                  }
                ],
                "kind": "class",
                "line": 769,
                "methods": [],
                "name": "ShopifyPublishProductArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['shopify_activate_product']",
                    "default": null,
                    "line": 783,
                    "name": "kind"
                  },
                  {
                    "annotation": "Literal['ACTIVE']",
                    "default": "'ACTIVE'",
                    "line": 784,
                    "name": "status"
                  }
                ],
                "kind": "class",
                "line": 782,
                "methods": [],
                "name": "ShopifyActivateProductArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['landing_readiness_gate']",
                    "default": null,
                    "line": 788,
                    "name": "kind"
                  },
                  {
                    "annotation": "PublicHttpsUrl",
                    "default": null,
                    "line": 789,
                    "name": "landing_url"
                  },
                  {
                    "annotation": "tuple[Literal['page_reachable', 'product_visible', 'price_and_currency_match', 'checkout_available'], ...]",
                    "default": "('page_reachable', 'product_visible', 'price_and_currency_match', 'checkout_available')",
                    "line": 790,
                    "name": "required_checks"
                  }
                ],
                "kind": "class",
                "line": 787,
                "methods": [],
                "name": "LandingReadinessArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['hubspot_campaign_container']",
                    "default": null,
                    "line": 812,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 813,
                    "name": "name"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 814,
                    "name": "startDate"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 815,
                    "name": "endDate"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 816,
                    "name": "goal"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 817,
                    "name": "audience"
                  },
                  {
                    "annotation": "CampaignNotes",
                    "default": null,
                    "line": 818,
                    "name": "notes"
                  }
                ],
                "kind": "class",
                "line": 811,
                "methods": [],
                "name": "HubSpotCampaignContainerArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['facebook_publish']",
                    "default": null,
                    "line": 827,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 828,
                    "name": "page_id"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 829,
                    "name": "message"
                  },
                  {
                    "annotation": "PublicHttpsUrl | None",
                    "default": "None",
                    "line": 830,
                    "name": "image_url"
                  }
                ],
                "kind": "class",
                "line": 826,
                "methods": [],
                "name": "FacebookPublishArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['instagram_publish']",
                    "default": null,
                    "line": 834,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 835,
                    "name": "instagram_business_account_id"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 836,
                    "name": "caption"
                  },
                  {
                    "annotation": "PublicHttpsUrl",
                    "default": null,
                    "line": 837,
                    "name": "image_url"
                  }
                ],
                "kind": "class",
                "line": 833,
                "methods": [],
                "name": "InstagramPublishArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['linkedin_publish']",
                    "default": null,
                    "line": 841,
                    "name": "kind"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 842,
                    "name": "author_urn"
                  },
                  {
                    "annotation": "LinkedInText",
                    "default": null,
                    "line": 843,
                    "name": "text"
                  },
                  {
                    "annotation": "PublicHttpsUrl",
                    "default": null,
                    "line": 844,
                    "name": "url"
                  },
                  {
                    "annotation": "PublicHttpsUrl | None",
                    "default": "None",
                    "line": 845,
                    "name": "image_url"
                  }
                ],
                "kind": "class",
                "line": 840,
                "methods": [],
                "name": "LinkedInPublishArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['product_id']",
                    "default": null,
                    "line": 880,
                    "name": "target_field"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 881,
                    "name": "source_operation_id"
                  },
                  {
                    "annotation": "Literal['product_id']",
                    "default": null,
                    "line": 882,
                    "name": "source_output_field"
                  }
                ],
                "kind": "class",
                "line": 879,
                "methods": [],
                "name": "ProductLaunchInputBinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=8)",
                    "line": 886,
                    "name": "ordinal"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 887,
                    "name": "operation_id"
                  },
                  {
                    "annotation": "Literal['catalog_materialization', 'catalog_activation', 'catalog_publication', 'landing_readiness', 'crm_campaign_container', 'social_publish']",
                    "default": null,
                    "line": 888,
                    "name": "stage"
                  },
                  {
                    "annotation": "ExecutionKind",
                    "default": null,
                    "line": 896,
                    "name": "execution_kind"
                  },
                  {
                    "annotation": "LaunchCapability",
                    "default": null,
                    "line": 897,
                    "name": "capability"
                  },
                  {
                    "annotation": "SurfaceAvailability",
                    "default": null,
                    "line": 898,
                    "name": "surface_availability"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 899,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Literal['read', 'write']",
                    "default": null,
                    "line": 900,
                    "name": "effect"
                  },
                  {
                    "annotation": "LaunchOperationArguments",
                    "default": null,
                    "line": 901,
                    "name": "arguments"
                  },
                  {
                    "annotation": "tuple[OperationRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=2)",
                    "line": 902,
                    "name": "depends_on"
                  },
                  {
                    "annotation": "tuple[ProductLaunchInputBinding, ...]",
                    "default": "Field(default_factory=tuple, max_length=2)",
                    "line": 903,
                    "name": "input_bindings"
                  },
                  {
                    "annotation": "Literal['proposal_only_not_executed', 'blocked_pending_evidence']",
                    "default": null,
                    "line": 907,
                    "name": "status"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 911,
                    "name": "approval_required"
                  },
                  {
                    "annotation": "OperationRef | None",
                    "default": "None",
                    "line": 912,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_]{0,119}$')",
                    "line": 913,
                    "name": "receipt_kind"
                  },
                  {
                    "annotation": "Literal['not_scheduled']",
                    "default": "'not_scheduled'",
                    "line": 918,
                    "name": "scheduling_semantics"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 919,
                    "name": "operation_digest"
                  }
                ],
                "kind": "class",
                "line": 885,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1050,
                    "name": "connector_inputs",
                    "signature": "(resolved_outputs: Mapping[str, Mapping[str, Any]] | None=None) -> dict[str, Any]",
                    "summary": "Return only provider-contract arguments, excluding SDK discriminators."
                  }
                ],
                "name": "ProductLaunchOperation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "AnalyticsProvider",
                    "default": null,
                    "line": 1088,
                    "name": "provider"
                  },
                  {
                    "annotation": "AnalyticsEligibility",
                    "default": null,
                    "line": 1089,
                    "name": "status"
                  },
                  {
                    "annotation": "PortableRef | None",
                    "default": "None",
                    "line": 1090,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "OperationRef | None",
                    "default": "None",
                    "line": 1091,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1092,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1093,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1094,
                    "name": "age_hours"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 1095,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "PrimaryMetric | None",
                    "default": "None",
                    "line": 1096,
                    "name": "selected_metric"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1097,
                    "name": "selected_value"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 1100,
                    "name": "scope_verified"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 1101,
                    "name": "rationale"
                  }
                ],
                "kind": "class",
                "line": 1087,
                "methods": [],
                "name": "AnalyticsFinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_SOCIAL_DRAFTS)",
                    "line": 1112,
                    "name": "rank"
                  },
                  {
                    "annotation": "SocialChannel",
                    "default": null,
                    "line": 1113,
                    "name": "channel"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1114,
                    "name": "evidence_informed"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1115,
                    "name": "score"
                  },
                  {
                    "annotation": "PortableRef | None",
                    "default": "None",
                    "line": 1116,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 1117,
                    "name": "rationale"
                  }
                ],
                "kind": "class",
                "line": 1111,
                "methods": [],
                "name": "ChannelPriority",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "GapCode",
                    "default": null,
                    "line": 1145,
                    "name": "code"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple, max_length=12)",
                    "line": 1146,
                    "name": "affected_capabilities"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1147,
                    "name": "blocks_autonomous_launch"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 1148,
                    "name": "message"
                  }
                ],
                "kind": "class",
                "line": 1144,
                "methods": [],
                "name": "ProductLaunchCapabilityGap",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "CrmProvider",
                    "default": null,
                    "line": 1157,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1158,
                    "name": "planning_complete"
                  },
                  {
                    "annotation": "OperationRef | None",
                    "default": "None",
                    "line": 1159,
                    "name": "container_operation_id"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1160,
                    "name": "campaign_container_supported"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1161,
                    "name": "sales_sequence_authoring_supported"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1162,
                    "name": "sales_sequence_launch_claimed"
                  }
                ],
                "kind": "class",
                "line": 1156,
                "methods": [],
                "name": "CampaignMaterializationDisposition",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_-]{0,119}$')",
                    "line": 1166,
                    "name": "criterion_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_]{0,119}$')",
                    "line": 1171,
                    "name": "receipt_kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_]{0,119}$')",
                    "line": 1176,
                    "name": "evidence_kind"
                  },
                  {
                    "annotation": "OperationRef | None",
                    "default": "None",
                    "line": 1181,
                    "name": "operation_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1182,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "OperationRef | None",
                    "default": "None",
                    "line": 1183,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 1184,
                    "name": "proves"
                  }
                ],
                "kind": "class",
                "line": 1165,
                "methods": [],
                "name": "RequiredLaunchReceipt",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_launch_receipt.v1']",
                    "default": "Field(default=PRODUCT_LAUNCH_RECEIPT_SCHEMA, alias='schema')",
                    "line": 1198,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 1202,
                    "name": "receipt_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_-]{0,119}$')",
                    "line": 1203,
                    "name": "criterion_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_]{0,119}$')",
                    "line": 1208,
                    "name": "receipt_kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120, pattern='^[a-z][a-z0-9_]{0,119}$')",
                    "line": 1213,
                    "name": "evidence_kind"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1218,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1219,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "WorkflowRunRef",
                    "default": null,
                    "line": 1220,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 1221,
                    "name": "iteration"
                  },
                  {
                    "annotation": "OperationRef | None",
                    "default": "None",
                    "line": 1222,
                    "name": "operation_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1223,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "OperationRef | None",
                    "default": "None",
                    "line": 1224,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1225,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 1226,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1227,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Literal['succeeded']",
                    "default": "'succeeded'",
                    "line": 1228,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1229,
                    "name": "issued_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1230,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1231,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1232,
                    "name": "window_end"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=10000000000)",
                    "line": 1233,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "PrimaryMetric | None",
                    "default": "None",
                    "line": 1234,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1235,
                    "name": "metric_value"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 1238,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1243,
                    "name": "receipt_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 1244,
                    "name": "receipt_digest"
                  }
                ],
                "kind": "class",
                "line": 1195,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1305,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1313,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProductLaunchReceipt",
                "summary": "Host-HMAC-sealed evidence envelope bound to one launch criterion."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_launch_iteration_evaluation.v1']",
                    "default": "Field(default=PRODUCT_LAUNCH_ITERATION_EVALUATION_SCHEMA, alias='schema')",
                    "line": 1329,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1333,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1334,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "WorkflowRunRef",
                    "default": null,
                    "line": 1335,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 1336,
                    "name": "iteration"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 1337,
                    "name": "commitment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1338,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1339,
                    "name": "previous_evaluation_digest"
                  },
                  {
                    "annotation": "PrimaryMetric",
                    "default": null,
                    "line": 1340,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1341,
                    "name": "target_value"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1342,
                    "name": "observed_value"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1343,
                    "name": "target_met"
                  },
                  {
                    "annotation": "Literal['target_met', 'revise_plan', 'iteration_limit_reached']",
                    "default": null,
                    "line": 1344,
                    "name": "decision"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=2, le=4)",
                    "line": 1345,
                    "name": "next_iteration"
                  },
                  {
                    "annotation": "tuple[EvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 1346,
                    "name": "verified_evidence"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 1347,
                    "name": "summary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 1348,
                    "name": "evaluation_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1353,
                    "name": "evaluation_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 1354,
                    "name": "evaluation_digest"
                  }
                ],
                "kind": "class",
                "line": 1326,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1409,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1417,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProductLaunchIterationEvaluation",
                "summary": "One deterministic decision in the bounded post-launch feedback loop."
              },
              {
                "fields": [
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 1422,
                    "name": "loop_ref"
                  },
                  {
                    "annotation": "Literal['gtm.product_launch_observation_window_closed']",
                    "default": "'gtm.product_launch_observation_window_closed'",
                    "line": 1423,
                    "name": "trigger_event"
                  },
                  {
                    "annotation": "tuple[Literal['baseline', 'approve', 'materialize', 'observe', 'evaluate', 'revise'], ...]",
                    "default": null,
                    "line": 1426,
                    "name": "stages"
                  },
                  {
                    "annotation": "PrimaryMetric",
                    "default": null,
                    "line": 1430,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1, multiple_of=_RATE_QUANTUM)",
                    "line": 1431,
                    "name": "target_value"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000000)",
                    "line": 1432,
                    "name": "minimum_sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=8760)",
                    "line": 1433,
                    "name": "max_observation_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=2160)",
                    "line": 1434,
                    "name": "measurement_window_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 1435,
                    "name": "max_iterations"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=8)",
                    "line": 1436,
                    "name": "observation_capabilities"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=12)",
                    "line": 1437,
                    "name": "required_receipt_kinds"
                  },
                  {
                    "annotation": "tuple[Literal['target_met', 'iteration_limit_reached', 'approval_revoked', 'evidence_missing'], ...]",
                    "default": null,
                    "line": 1438,
                    "name": "stop_conditions"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1447,
                    "name": "fresh_evidence_required"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1448,
                    "name": "external_writes_require_new_approval"
                  }
                ],
                "kind": "class",
                "line": 1421,
                "methods": [],
                "name": "ProductLaunchEvaluationLoop",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['one_declared_scope_and_project']",
                    "default": "'one_declared_scope_and_project'",
                    "line": 1475,
                    "name": "execution_scope"
                  },
                  {
                    "annotation": "Literal['scope_fingerprint+project_ref']",
                    "default": "'scope_fingerprint+project_ref'",
                    "line": 1478,
                    "name": "fan_out_key"
                  },
                  {
                    "annotation": "Literal['caller_supplied_requires_host_verification']",
                    "default": "'caller_supplied_requires_host_verification'",
                    "line": 1481,
                    "name": "scope_binding"
                  },
                  {
                    "annotation": "Literal[12]",
                    "default": "_MAX_LAUNCHES_PER_SHARD",
                    "line": 1484,
                    "name": "max_launches_per_shard"
                  },
                  {
                    "annotation": "Literal[100]",
                    "default": "100",
                    "line": 1485,
                    "name": "max_estimated_operations_per_shard"
                  },
                  {
                    "annotation": "Literal[262144]",
                    "default": "_MAX_LAUNCH_JOB_BYTES",
                    "line": 1486,
                    "name": "max_serialized_job_bytes"
                  },
                  {
                    "annotation": "Literal[4194304]",
                    "default": "_MAX_LAUNCH_SHARD_BYTES",
                    "line": 1487,
                    "name": "max_serialized_shard_bytes"
                  },
                  {
                    "annotation": "Literal[67108864]",
                    "default": "_MAX_LAUNCH_PORTFOLIO_BYTES",
                    "line": 1488,
                    "name": "max_serialized_portfolio_bytes"
                  },
                  {
                    "annotation": "Literal[8]",
                    "default": "8",
                    "line": 1489,
                    "name": "recommended_global_parallelism"
                  },
                  {
                    "annotation": "Literal[2]",
                    "default": "2",
                    "line": 1490,
                    "name": "recommended_parallelism_per_project"
                  },
                  {
                    "annotation": "Literal['content_bound_per_write_revision']",
                    "default": "'content_bound_per_write_revision'",
                    "line": 1491,
                    "name": "approval_strategy"
                  },
                  {
                    "annotation": "Literal['initial_graph_only']",
                    "default": "'initial_graph_only'",
                    "line": 1494,
                    "name": "operation_estimate_semantics"
                  },
                  {
                    "annotation": "Literal['durable_run_per_launch']",
                    "default": "'durable_run_per_launch'",
                    "line": 1495,
                    "name": "resume_strategy"
                  }
                ],
                "kind": "class",
                "line": 1474,
                "methods": [],
                "name": "ProductLaunchScaleContract",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1499,
                    "name": "connector_calls_made"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1500,
                    "name": "domain_actions_called"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1501,
                    "name": "writes_executed"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1502,
                    "name": "products_created"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1503,
                    "name": "campaigns_created"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1504,
                    "name": "posts_published"
                  }
                ],
                "kind": "class",
                "line": 1498,
                "methods": [],
                "name": "ProductLaunchEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.omnichannel_product_launch_plan.v1']",
                    "default": "Field(default=OMNICHANNEL_PRODUCT_LAUNCH_PLAN_SCHEMA, alias='schema')",
                    "line": 1508,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['gtm.plan_omnichannel_product_launch']",
                    "default": "OMNICHANNEL_PRODUCT_LAUNCH_PRIMITIVE_REF",
                    "line": 1512,
                    "name": "primitive_ref"
                  },
                  {
                    "annotation": "Literal['planned_with_execution_gaps']",
                    "default": "'planned_with_execution_gaps'",
                    "line": 1515,
                    "name": "status"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1516,
                    "name": "proposal_only"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1517,
                    "name": "materialization_supported"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1518,
                    "name": "live_systems_changed"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1519,
                    "name": "launch_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1520,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "ProductLaunchEvidenceScope",
                    "default": null,
                    "line": 1521,
                    "name": "analytics_scope"
                  },
                  {
                    "annotation": "Literal['evidence_optimized', 'partially_evidence_informed', 'brief_only']",
                    "default": null,
                    "line": 1522,
                    "name": "optimization_status"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 1527,
                    "name": "business_goal"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 1528,
                    "name": "target_audience"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 1529,
                    "name": "value_proposition"
                  },
                  {
                    "annotation": "LaunchProductBrief",
                    "default": null,
                    "line": 1530,
                    "name": "product"
                  },
                  {
                    "annotation": "SalesCampaignBrief",
                    "default": null,
                    "line": 1531,
                    "name": "sales_campaign"
                  },
                  {
                    "annotation": "tuple[ProductLaunchConnectorAccountBinding, ...]",
                    "default": "Field(min_length=3, max_length=5)",
                    "line": 1532,
                    "name": "connector_account_bindings"
                  },
                  {
                    "annotation": "LaunchOptimizationPolicy",
                    "default": null,
                    "line": 1535,
                    "name": "optimization_policy"
                  },
                  {
                    "annotation": "CampaignMaterializationDisposition",
                    "default": null,
                    "line": 1536,
                    "name": "campaign_materialization"
                  },
                  {
                    "annotation": "tuple[AnalyticsFinding, ...]",
                    "default": "Field(min_length=1, max_length=8)",
                    "line": 1537,
                    "name": "analytics_findings"
                  },
                  {
                    "annotation": "tuple[ChannelPriority, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_SOCIAL_DRAFTS)",
                    "line": 1538,
                    "name": "channel_priority"
                  },
                  {
                    "annotation": "tuple[ProductLaunchOperation, ...]",
                    "default": "Field(min_length=5, max_length=8)",
                    "line": 1542,
                    "name": "operations"
                  },
                  {
                    "annotation": "tuple[ProductLaunchCapabilityGap, ...]",
                    "default": "Field(min_length=3, max_length=12)",
                    "line": 1543,
                    "name": "capability_gaps"
                  },
                  {
                    "annotation": "tuple[RequiredLaunchReceipt, ...]",
                    "default": "Field(min_length=3, max_length=12)",
                    "line": 1547,
                    "name": "required_receipts"
                  },
                  {
                    "annotation": "ProductLaunchEvaluationLoop",
                    "default": null,
                    "line": 1551,
                    "name": "evaluation_loop"
                  },
                  {
                    "annotation": "ProductLaunchScaleContract",
                    "default": "Field(default_factory=ProductLaunchScaleContract)",
                    "line": 1552,
                    "name": "scale_contract"
                  },
                  {
                    "annotation": "ProductLaunchEffectBoundary",
                    "default": "Field(default_factory=ProductLaunchEffectBoundary)",
                    "line": 1555,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 1558,
                    "name": "summary"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1559,
                    "name": "plan_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 1560,
                    "name": "plan_digest"
                  }
                ],
                "kind": "class",
                "line": 1507,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1756,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1764,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "OmnichannelProductLaunchPlan",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1855,
                "name": "mint_product_launch_connector_account_binding",
                "signature": "(value: ProductLaunchConnectorAccountBinding | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> ProductLaunchConnectorAccountBinding",
                "summary": "Seal one opaque destination account to an authenticated workflow scope."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1998,
                "name": "mint_product_launch_analytics_snapshot",
                "signature": "(value: AnalyticsSnapshot | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, scope_key_id: str | None=None) -> AnalyticsSnapshot",
                "summary": "Seal one host-verified connector observation for planning."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2880,
                "name": "plan_omnichannel_product_launch",
                "signature": "(value: PlanOmnichannelProductLaunchInput | Mapping[str, Any], *, verified_scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ExactScopeDigestProvider | None=None, scope_key_id: str | None=None, connector_account_bindings: Iterable[ProductLaunchConnectorAccountBinding | Mapping[str, Any]] | None=None) -> OmnichannelProductLaunchPlan",
                "summary": "Compile one deterministic, evidence-aware product-launch operation graph."
              },
              {
                "async": false,
                "kind": "function",
                "line": 3029,
                "name": "create_product_launch_evaluation_loop",
                "signature": "(plan: OmnichannelProductLaunchPlan, *, scope: DynamicWorkflowScope | Mapping[str, Any], created_at: datetime, run_ref: str | None=None, scope_keyring: ExactScopeDigestProvider | None=None) -> DynamicWorkflowState",
                "summary": "Create a real bounded planner-builder-evaluator state for a launch plan."
              },
              {
                "async": false,
                "kind": "function",
                "line": 3149,
                "name": "verify_product_launch_plan",
                "signature": "(value: OmnichannelProductLaunchPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider) -> OmnichannelProductLaunchPlan",
                "summary": "Authenticate one host-bound launch plan for trusted downstream use."
              },
              {
                "async": false,
                "kind": "function",
                "line": 3176,
                "name": "mint_product_launch_receipt",
                "signature": "(plan: OmnichannelProductLaunchPlan, *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, criterion_id: str, receipt_ref: str, issuer_ref: str, evidence_digest: str, issued_at: str, effective_at: str, window_start: str | None=None, window_end: str | None=None, run_ref: str | None=None, iteration: int=1, sample_size: int | None=None, primary_metric: PrimaryMetric | None=None, metric_value: Decimal | str | None=None, approval_receipt_digest: str | None=None) -> ProductLaunchReceipt",
                "summary": "Mint evidence only after a trusted host verifies the underlying artifact."
              },
              {
                "async": false,
                "kind": "function",
                "line": 3275,
                "name": "verify_product_launch_receipts",
                "signature": "(plan: OmnichannelProductLaunchPlan, receipts: Iterable[ProductLaunchReceipt | Mapping[str, Any]], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, evaluated_at: datetime, run_ref: str | None=None, iteration: int=1, evidence_after: datetime | None=None) -> tuple[EvidenceRef, ...]",
                "summary": "Verify a complete receipt set before admitting it to Dynamic Workflow."
              },
              {
                "async": false,
                "kind": "function",
                "line": 3441,
                "name": "evaluate_product_launch_iteration",
                "signature": "(plan: OmnichannelProductLaunchPlan, receipts: Iterable[ProductLaunchReceipt | Mapping[str, Any]], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, evaluated_at: datetime, iteration: int, run_ref: str | None=None, previous_evaluation: ProductLaunchIterationEvaluation | Mapping[str, Any] | None=None) -> ProductLaunchIterationEvaluation",
                "summary": "Verify evidence and choose stop-or-revise for one bounded loop iteration."
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 3600,
                    "name": "job_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 3601,
                    "name": "scope_fingerprint"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 3602,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "PlanOmnichannelProductLaunchInput",
                    "default": null,
                    "line": 3603,
                    "name": "launch"
                  }
                ],
                "kind": "class",
                "line": 3599,
                "methods": [],
                "name": "ScopedProductLaunchJob",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_launch_shard.v1']",
                    "default": "Field(default=PRODUCT_LAUNCH_SHARD_SCHEMA, alias='schema')",
                    "line": 3624,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 3628,
                    "name": "shard_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 3629,
                    "name": "scope_fingerprint"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 3630,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 3631,
                    "name": "project_shard_index"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 3632,
                    "name": "project_shard_count"
                  },
                  {
                    "annotation": "tuple[ScopedProductLaunchJob, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_LAUNCHES_PER_SHARD)",
                    "line": 3633,
                    "name": "jobs"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=2, le=100)",
                    "line": 3637,
                    "name": "estimated_operation_count"
                  },
                  {
                    "annotation": "Literal['one_declared_scope_and_project']",
                    "default": "'one_declared_scope_and_project'",
                    "line": 3638,
                    "name": "execution_scope"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=2, ge=1, le=2)",
                    "line": 3641,
                    "name": "recommended_parallelism"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 3642,
                    "name": "shard_digest"
                  }
                ],
                "kind": "class",
                "line": 3623,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3696,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProductLaunchShard",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_launch_portfolio.v1']",
                    "default": "Field(default=PRODUCT_LAUNCH_PORTFOLIO_SCHEMA, alias='schema')",
                    "line": 3701,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_PORTFOLIO_LAUNCHES)",
                    "line": 3705,
                    "name": "project_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_PORTFOLIO_LAUNCHES)",
                    "line": 3706,
                    "name": "launch_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_PORTFOLIO_LAUNCHES)",
                    "line": 3707,
                    "name": "shard_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=2)",
                    "line": 3708,
                    "name": "estimated_operation_count"
                  },
                  {
                    "annotation": "tuple[ProductLaunchShard, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_PORTFOLIO_LAUNCHES)",
                    "line": 3709,
                    "name": "shards"
                  },
                  {
                    "annotation": "ProductLaunchScaleContract",
                    "default": "Field(default_factory=ProductLaunchScaleContract)",
                    "line": 3713,
                    "name": "scale_contract"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 3716,
                    "name": "portfolio_digest"
                  }
                ],
                "kind": "class",
                "line": 3700,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3797,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProductLaunchPortfolioPlan",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 3809,
                "name": "compile_product_launch_portfolio",
                "signature": "(jobs: Iterable[ScopedProductLaunchJob | Mapping[str, Any]], *, max_launches_per_shard: int=_MAX_LAUNCHES_PER_SHARD) -> ProductLaunchPortfolioPlan",
                "summary": "Partition launches with exact scope boundaries and serialized-byte budgets."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 3927,
                "methods": [],
                "name": "PlanOmnichannelProductLaunchPrimitive",
                "summary": "Compile an evidence-aware launch plan with zero external effects."
              }
            ]
          },
          {
            "module": "lightbulb.gtm_shopify_launch",
            "source": "gtm_shopify_launch.py",
            "summary": "Resumable, fail-closed Shopify go-live runner for signed GTM plans.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.landing_readiness_request.v1']",
                    "default": "Field(default=LANDING_READINESS_REQUEST_SCHEMA, alias='schema')",
                    "line": 144,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 148,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 149,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 150,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 151,
                    "name": "iteration"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 152,
                    "name": "operation_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 153,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 154,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 155,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512)",
                    "line": 156,
                    "name": "product_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 157,
                    "name": "expected_title"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=2000)",
                    "line": 158,
                    "name": "landing_url"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^(?:0|[1-9][0-9]{0,8})\\\\.[0-9]{2}$')",
                    "line": 159,
                    "name": "expected_price"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[A-Z]{3}$')",
                    "line": 160,
                    "name": "expected_currency"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 161,
                    "name": "expected_publication_ids"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 162,
                    "name": "publication_completed_at"
                  },
                  {
                    "annotation": "tuple[Literal['page_reachable', 'product_visible', 'price_and_currency_match', 'checkout_available'], ...]",
                    "default": "('page_reachable', 'product_visible', 'price_and_currency_match', 'checkout_available')",
                    "line": 163,
                    "name": "required_checks"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 177,
                    "name": "request_digest"
                  }
                ],
                "kind": "class",
                "line": 141,
                "methods": [],
                "name": "LandingReadinessRequest",
                "summary": "Exact storefront state a trusted read implementation must observe."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.landing_readiness_observation.v1']",
                    "default": "Field(default=LANDING_READINESS_OBSERVATION_SCHEMA, alias='schema')",
                    "line": 227,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 231,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=160)",
                    "line": 232,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 233,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 234,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=2000)",
                    "line": 235,
                    "name": "landing_url"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=512)",
                    "line": 236,
                    "name": "product_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 237,
                    "name": "observed_title"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^(?:0|[1-9][0-9]{0,8})\\\\.[0-9]{2}$')",
                    "line": 238,
                    "name": "observed_price"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[A-Z]{3}$')",
                    "line": 239,
                    "name": "observed_currency"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 240,
                    "name": "published_publication_ids"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 241,
                    "name": "page_reachable"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 242,
                    "name": "product_visible"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 243,
                    "name": "price_and_currency_match"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 244,
                    "name": "checkout_available"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 245,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 246,
                    "name": "evidence_digest"
                  }
                ],
                "kind": "class",
                "line": 224,
                "methods": [],
                "name": "LandingReadinessObservation",
                "summary": "Typed evidence returned by a trusted live-storefront reader."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.shopify_product_readiness.v1']",
                    "default": "Field(default=SHOPIFY_PRODUCT_READINESS_PAYLOAD_SCHEMA, alias='schema')",
                    "line": 288,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 292,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 293,
                    "name": "input_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[1-9][0-9]{0,30}$')",
                    "line": 294,
                    "name": "product_id"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 295,
                    "name": "publication_ids"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 296,
                    "name": "publication_completed_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=255)",
                    "line": 297,
                    "name": "expected_title"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^(?:0|[1-9][0-9]{0,11})\\\\.[0-9]{2}$')",
                    "line": 298,
                    "name": "expected_price"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[A-Z]{3}$')",
                    "line": 299,
                    "name": "expected_currency"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=2000)",
                    "line": 300,
                    "name": "landing_url"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=40)",
                    "line": 301,
                    "name": "admin_status"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=255)",
                    "line": 302,
                    "name": "admin_title"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 303,
                    "name": "title_matches"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=2000)",
                    "line": 304,
                    "name": "online_store_url"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[1-9][0-9]{0,30}$')",
                    "line": 305,
                    "name": "variant_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^(?:0|[1-9][0-9]{0,11})\\\\.[0-9]{2}$')",
                    "line": 306,
                    "name": "variant_price"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[A-Z]{3}$')",
                    "line": 307,
                    "name": "currency"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 308,
                    "name": "available_for_sale"
                  },
                  {
                    "annotation": "dict[str, bool]",
                    "default": null,
                    "line": 309,
                    "name": "publication_statuses"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 310,
                    "name": "published_on_all_requested_publications"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 311,
                    "name": "landing_url_matches_admin"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=599)",
                    "line": 312,
                    "name": "landing_http_status"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 313,
                    "name": "landing_body_sha256"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 314,
                    "name": "landing_title_present"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 315,
                    "name": "landing_price_present"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 316,
                    "name": "landing_currency_present"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 317,
                    "name": "landing_variant_present"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 318,
                    "name": "add_to_cart_form_present"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=599)",
                    "line": 319,
                    "name": "cart_http_status"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 320,
                    "name": "cart_readable"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 321,
                    "name": "ready"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 322,
                    "name": "verified_at"
                  }
                ],
                "kind": "class",
                "line": 285,
                "methods": [],
                "name": "ShopifyProductReadinessPayload",
                "summary": "Closed Spring/provider envelope for the governed readiness read."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 374,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 377,
                    "name": "verify",
                    "signature": "(request: LandingReadinessRequest) -> LandingReadinessObservation",
                    "summary": ""
                  }
                ],
                "name": "LandingReadinessVerifier",
                "summary": "Trusted host seam that performs live, read-only storefront verification."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 383,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 423,
                    "name": "verify",
                    "signature": "(request: LandingReadinessRequest) -> LandingReadinessObservation",
                    "summary": ""
                  }
                ],
                "name": "ConnectorLandingReadinessVerifier",
                "summary": "Turn one exact governed Shopify read into the launch evidence contract."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.shopify_launch_operation_result.v1']",
                    "default": "Field(default=SHOPIFY_LAUNCH_OPERATION_RESULT_SCHEMA, alias='schema')",
                    "line": 527,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ShopifyLaunchOperationStatus",
                    "default": null,
                    "line": 531,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 532,
                    "name": "operation_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 533,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 534,
                    "name": "capability"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 535,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=240)",
                    "line": 536,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "ConnectorExecutionStatus | None",
                    "default": "None",
                    "line": 537,
                    "name": "connector_status"
                  },
                  {
                    "annotation": "ConnectorErrorKind | None",
                    "default": "None",
                    "line": 538,
                    "name": "connector_error_kind"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=160)",
                    "line": 539,
                    "name": "connector_error_code"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 540,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 541,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 545,
                    "name": "execution_receipt_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=512)",
                    "line": 549,
                    "name": "product_id"
                  },
                  {
                    "annotation": "Literal['DRAFT', 'ACTIVE'] | None",
                    "default": "None",
                    "line": 550,
                    "name": "product_status"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple, max_length=50)",
                    "line": 551,
                    "name": "publication_ids"
                  },
                  {
                    "annotation": "ProductLaunchReceipt | None",
                    "default": "None",
                    "line": 552,
                    "name": "receipt"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "False",
                    "line": 553,
                    "name": "live_systems_changed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 554,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 526,
                "methods": [],
                "name": "ShopifyLaunchOperationResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.shopify_launch_run_result.v1']",
                    "default": "Field(default=SHOPIFY_LAUNCH_RUN_RESULT_SCHEMA, alias='schema')",
                    "line": 602,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ShopifyLaunchStatus",
                    "default": null,
                    "line": 606,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 607,
                    "name": "launch_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 608,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 609,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 610,
                    "name": "iteration"
                  },
                  {
                    "annotation": "tuple[ShopifyLaunchOperationResult, ...]",
                    "default": "Field(max_length=4)",
                    "line": 611,
                    "name": "operation_results"
                  },
                  {
                    "annotation": "tuple[ProductLaunchReceipt, ...]",
                    "default": "Field(max_length=4)",
                    "line": 612,
                    "name": "receipts"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 613,
                    "name": "product_id"
                  },
                  {
                    "annotation": "Literal['DRAFT', 'ACTIVE'] | None",
                    "default": "None",
                    "line": 614,
                    "name": "product_status"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple, max_length=50)",
                    "line": 615,
                    "name": "publication_ids"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 616,
                    "name": "next_operation_id"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 617,
                    "name": "storefront_ready"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 618,
                    "name": "downstream_release_ready"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple, max_length=4)",
                    "line": 619,
                    "name": "eligible_downstream_operation_ids"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple, max_length=4)",
                    "line": 623,
                    "name": "held_downstream_operation_ids"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 627,
                    "name": "omnichannel_launch_completed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 628,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 599,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 674,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ShopifyLaunchRunResult",
                "summary": "Bounded storefront result; this is not omnichannel completion."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1481,
                "name": "run_shopify_product_launch",
                "signature": "(plan_value: OmnichannelProductLaunchPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, execution_scope: ExecutionScope | Mapping[str, Any], executor: ConnectorExecutor, run_ref: str, iteration: int=1, preview_only: bool=True, approval_grants: Iterable[ProductLaunchApprovalGrant | Mapping[str, Any]]=(), readiness_verifier: LandingReadinessVerifier | None=None) -> ShopifyLaunchRunResult",
                "summary": "Run or resume DRAFT \u2192 ACTIVE \u2192 publish \u2192 live-readiness."
              }
            ]
          },
          {
            "module": "lightbulb.investment",
            "source": "investment.py",
            "summary": "Governed SDK facade for Lightbulb investment and trading workflows.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 21,
                "methods": [],
                "name": "InvestmentAction",
                "summary": "Registered finance actions that make up the investment agent system."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 46,
                "methods": [],
                "name": "InvestmentEffect",
                "summary": "External effects acknowledged by the SDK caller, never authorized by it."
              },
              {
                "fields": [
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 63,
                    "name": "provider_spend"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 64,
                    "name": "model_promotion"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 65,
                    "name": "broker_execution"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 66,
                    "name": "cash_movement"
                  }
                ],
                "kind": "class",
                "line": 56,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 78,
                    "name": "permits",
                    "signature": "(effect: InvestmentEffect) -> bool",
                    "summary": ""
                  }
                ],
                "name": "InvestmentEffectIntent",
                "summary": "Explicit caller intent for effect-capable investment requests."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 82,
                "methods": [],
                "name": "InvestmentSafetyError",
                "summary": "Raised before an effect-capable request leaves the SDK process."
              },
              {
                "fields": [
                  {
                    "annotation": "'LightbulbClient'",
                    "default": null,
                    "line": 219,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 216,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 242,
                    "name": "alpha_discovery",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 275,
                    "name": "broker_account_snapshot",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 272,
                    "name": "broker_readiness",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 257,
                    "name": "capital_compute_portfolio",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 221,
                    "name": "dispatch",
                    "signature": "(action: InvestmentAction | str, *, inputs: Mapping[str, Any] | None=None, message: str='', company_id: str | None=None, effect_intent: InvestmentEffectIntent | None=None) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 239,
                    "name": "feature_engineering",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 280,
                    "name": "market_data_snapshot",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 294,
                    "name": "paper_trade_runbook",
                    "signature": "(inputs: Mapping[str, Any], *, effect_intent: InvestmentEffectIntent, **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 248,
                    "name": "plan_alpha_training",
                    "signature": "(inputs: Mapping[str, Any] | None=None, **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 245,
                    "name": "portfolio_backtest",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 285,
                    "name": "stage_cash_movement",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 262,
                    "name": "trader_orchestration",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 267,
                    "name": "trading_system_canary",
                    "signature": "(inputs: Mapping[str, Any] | None=None, **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  }
                ],
                "name": "InvestmentAgentClient",
                "summary": "Synchronous facade over the authenticated finance domain dispatcher."
              },
              {
                "fields": [
                  {
                    "annotation": "'AsyncLightbulbClient'",
                    "default": null,
                    "line": 313,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 310,
                "methods": [
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 336,
                    "name": "alpha_discovery",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 369,
                    "name": "broker_account_snapshot",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 366,
                    "name": "broker_readiness",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 351,
                    "name": "capital_compute_portfolio",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 315,
                    "name": "dispatch",
                    "signature": "(action: InvestmentAction | str, *, inputs: Mapping[str, Any] | None=None, message: str='', company_id: str | None=None, effect_intent: InvestmentEffectIntent | None=None) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 333,
                    "name": "feature_engineering",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 374,
                    "name": "market_data_snapshot",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 388,
                    "name": "paper_trade_runbook",
                    "signature": "(inputs: Mapping[str, Any], *, effect_intent: InvestmentEffectIntent, **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 342,
                    "name": "plan_alpha_training",
                    "signature": "(inputs: Mapping[str, Any] | None=None, **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 339,
                    "name": "portfolio_backtest",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 379,
                    "name": "stage_cash_movement",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 356,
                    "name": "trader_orchestration",
                    "signature": "(inputs: Mapping[str, Any], **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "line": 361,
                    "name": "trading_system_canary",
                    "signature": "(inputs: Mapping[str, Any] | None=None, **kwargs: Any) -> 'DispatchResult'",
                    "summary": ""
                  }
                ],
                "name": "AsyncInvestmentAgentClient",
                "summary": "Native-async facade over the authenticated finance domain dispatcher."
              }
            ]
          },
          {
            "module": "lightbulb.learning_primitives",
            "source": "learning_primitives.py",
            "summary": "Executable learning primitives for governed Lightbulb optimization workflows.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0, le=10000000000000)",
                    "line": 93,
                    "name": "row_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0, le=10000000)",
                    "line": 94,
                    "name": "feature_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=0, ge=0, le=10000000000)",
                    "line": 95,
                    "name": "events_per_second"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 96,
                    "name": "streaming"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 97,
                    "name": "event_time_available"
                  }
                ],
                "kind": "class",
                "line": 88,
                "methods": [],
                "name": "LearningDataProfile",
                "summary": "Bounded scale signals used for local runtime selection."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('5.000000'), ge=0, le=1000000)",
                    "line": 105,
                    "name": "max_platform_cost_usd"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.000000'), ge=0, le=1000000)",
                    "line": 110,
                    "name": "max_provider_cost_usd"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=3600, ge=0, le=31536000)",
                    "line": 115,
                    "name": "max_gpu_seconds"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=100000, ge=0, le=1000000000000)",
                    "line": 116,
                    "name": "max_tokens"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=10000, ge=1, le=1000000000000)",
                    "line": 117,
                    "name": "max_steps"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=3, ge=1, le=10)",
                    "line": 118,
                    "name": "max_attempts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=300, ge=60, le=7200)",
                    "line": 119,
                    "name": "lease_seconds"
                  }
                ],
                "kind": "class",
                "line": 100,
                "methods": [],
                "name": "OptimizationSweepBudget",
                "summary": "One total budget that the planner divides across selected runtimes."
              },
              {
                "fields": [
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 140,
                    "name": "training_pack_receipt_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 141,
                    "name": "optimization_objective"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128, pattern='^[A-Za-z][A-Za-z0-9_.-]{0,127}$')",
                    "line": 142,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "MetricDirection",
                    "default": "'maximize'",
                    "line": 147,
                    "name": "direction"
                  },
                  {
                    "annotation": "OptimizationTarget",
                    "default": "'predictive_model'",
                    "line": 148,
                    "name": "target"
                  },
                  {
                    "annotation": "LearningDataProfile",
                    "default": "Field(default_factory=LearningDataProfile)",
                    "line": 149,
                    "name": "data_profile"
                  },
                  {
                    "annotation": "FeatureBackend",
                    "default": "'auto'",
                    "line": 150,
                    "name": "feature_backend"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 151,
                    "name": "include_auto_research"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 152,
                    "name": "include_feature_engineering"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.010000'), gt=0, le=1)",
                    "line": 153,
                    "name": "minimum_improvement"
                  },
                  {
                    "annotation": "OptimizationSweepBudget",
                    "default": "Field(default_factory=OptimizationSweepBudget)",
                    "line": 158,
                    "name": "budget"
                  }
                ],
                "kind": "class",
                "line": 135,
                "methods": [],
                "name": "PlanOptimizationSweepInput",
                "summary": "Business-level inputs; scope and credentials are intentionally absent."
              },
              {
                "fields": [
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 250,
                    "name": "training_pack_receipt_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128, pattern='^[A-Za-z][A-Za-z0-9_.-]{0,127}$')",
                    "line": 251,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "LearningRuntime",
                    "default": null,
                    "line": 256,
                    "name": "runtime"
                  },
                  {
                    "annotation": "MetricDirection",
                    "default": null,
                    "line": 257,
                    "name": "direction"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 258,
                    "name": "minimum_improvement"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 259,
                    "name": "max_cost_usd"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 260,
                    "name": "max_platform_cost_usd"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=31536000)",
                    "line": 261,
                    "name": "max_gpu_seconds"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=1000000000000)",
                    "line": 262,
                    "name": "max_tokens"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000000000)",
                    "line": 263,
                    "name": "max_steps"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10)",
                    "line": 264,
                    "name": "max_attempts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=60, le=7200)",
                    "line": 265,
                    "name": "lease_seconds"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 266,
                    "name": "preemptible"
                  }
                ],
                "kind": "class",
                "line": 245,
                "methods": [],
                "name": "LearningRunPreparationPlan",
                "summary": "Exact arguments for ``prepare_project_learning_run`` minus authority."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 316,
                    "name": "stage_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10)",
                    "line": 317,
                    "name": "ordinal"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 318,
                    "name": "capability"
                  },
                  {
                    "annotation": "LearningRuntime",
                    "default": null,
                    "line": 319,
                    "name": "runtime"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list)",
                    "line": 320,
                    "name": "depends_on"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 321,
                    "name": "rationale"
                  },
                  {
                    "annotation": "LearningRunPreparationPlan",
                    "default": null,
                    "line": 322,
                    "name": "preparation"
                  },
                  {
                    "annotation": "Literal['automl', 'spark', 'prime', 'puffer']",
                    "default": null,
                    "line": 323,
                    "name": "capacity_runtime"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 324,
                    "name": "billable"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 325,
                    "name": "provider_account_binding_required"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 326,
                    "name": "operator_approval_required"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 327,
                    "name": "preparation_confirmation_required"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 328,
                    "name": "admission_confirmation_required"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list)",
                    "line": 329,
                    "name": "emits"
                  }
                ],
                "kind": "class",
                "line": 311,
                "methods": [],
                "name": "OptimizationSweepStage",
                "summary": "One independently prepared and admitted Project learning run."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=LEARNING_EVENT_STREAM_CONTRACT_SCHEMA, alias='schema')",
                    "line": 337,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['spring_project_learning_run_service']",
                    "default": "'spring_project_learning_run_service'",
                    "line": 341,
                    "name": "source_runtime"
                  },
                  {
                    "annotation": "Literal['control_plane_event_ledger']",
                    "default": "'control_plane_event_ledger'",
                    "line": 344,
                    "name": "transport"
                  },
                  {
                    "annotation": "Literal['not_bound_by_this_planner']",
                    "default": "'not_bound_by_this_planner'",
                    "line": 347,
                    "name": "kafka_projection_status"
                  },
                  {
                    "annotation": "Literal['bounded_latest_receipt_snapshot']",
                    "default": "'bounded_latest_receipt_snapshot'",
                    "line": 350,
                    "name": "delivery_semantics"
                  },
                  {
                    "annotation": "Literal['not_exposed_as_stream_order']",
                    "default": "'not_exposed_as_stream_order'",
                    "line": 353,
                    "name": "ordering"
                  },
                  {
                    "annotation": "Literal['spring_tenant_scoped_idempotency_key']",
                    "default": "'spring_tenant_scoped_idempotency_key'",
                    "line": 356,
                    "name": "deduplication"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 359,
                    "name": "cursor_available"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 360,
                    "name": "complete_history_available"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 361,
                    "name": "credentials_in_event_payload_allowed"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 362,
                    "name": "events"
                  }
                ],
                "kind": "class",
                "line": 332,
                "methods": [],
                "name": "LearningEventStreamContract",
                "summary": "Spring receipt snapshot contract; it does not claim a Kafka stream."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 370,
                    "name": "platform_cost_usd"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 371,
                    "name": "provider_cost_usd"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 372,
                    "name": "gpu_seconds"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 373,
                    "name": "tokens"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 374,
                    "name": "steps"
                  }
                ],
                "kind": "class",
                "line": 365,
                "methods": [],
                "name": "OptimizationSweepResourceTotals",
                "summary": "Auditable totals for one multi-runtime sweep."
              },
              {
                "fields": [
                  {
                    "annotation": "OptimizationSweepResourceTotals",
                    "default": null,
                    "line": 397,
                    "name": "requested"
                  },
                  {
                    "annotation": "OptimizationSweepResourceTotals",
                    "default": null,
                    "line": 398,
                    "name": "allocated"
                  },
                  {
                    "annotation": "OptimizationSweepResourceTotals",
                    "default": null,
                    "line": 399,
                    "name": "unallocated"
                  }
                ],
                "kind": "class",
                "line": 392,
                "methods": [],
                "name": "OptimizationSweepBudgetLedger",
                "summary": "Requested, allocated, and deliberately unused resource caps."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['deferred_to_spring_prepare_and_admission']",
                    "default": "'deferred_to_spring_prepare_and_admission'",
                    "line": 407,
                    "name": "scope_verification"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 410,
                    "name": "training_pack_receipt_ownership_verified"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 411,
                    "name": "rbac_verified"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=lambda: ['automl.experiments.execute', 'learning.runs.execute'])",
                    "line": 412,
                    "name": "required_server_permissions"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 418,
                    "name": "caller_supplied_tenant_or_company_scope_allowed"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 419,
                    "name": "credentials_or_provider_secrets_accepted"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 420,
                    "name": "dataset_publication_authorized"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 421,
                    "name": "capacity_or_commercial_admission_authorized"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 422,
                    "name": "training_execution_authorized"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 423,
                    "name": "model_or_policy_promotion_authorized"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 424,
                    "name": "production_action_authorized"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 425,
                    "name": "each_stage_requires_fresh_server_validation"
                  }
                ],
                "kind": "class",
                "line": 402,
                "methods": [],
                "name": "OptimizationSweepSafety",
                "summary": "Typed authority boundary for a locally compiled plan."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=OPTIMIZATION_SWEEP_PLAN_SCHEMA, alias='schema')",
                    "line": 433,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 434,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 435,
                    "name": "objective"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 436,
                    "name": "training_pack_receipt_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 437,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "MetricDirection",
                    "default": null,
                    "line": 438,
                    "name": "direction"
                  },
                  {
                    "annotation": "OptimizationTarget",
                    "default": null,
                    "line": 439,
                    "name": "target"
                  },
                  {
                    "annotation": "Literal['spark_feature_matrix', 'automl_in_process', 'training_pack_features', 'not_requested']",
                    "default": null,
                    "line": 440,
                    "name": "feature_engineering_mode"
                  },
                  {
                    "annotation": "list[OptimizationSweepStage]",
                    "default": null,
                    "line": 446,
                    "name": "stages"
                  },
                  {
                    "annotation": "OptimizationSweepBudgetLedger",
                    "default": null,
                    "line": 447,
                    "name": "budget_ledger"
                  },
                  {
                    "annotation": "LearningEventStreamContract",
                    "default": null,
                    "line": 448,
                    "name": "event_stream"
                  },
                  {
                    "annotation": "list[str]",
                    "default": null,
                    "line": 449,
                    "name": "next_actions"
                  },
                  {
                    "annotation": "OptimizationSweepSafety",
                    "default": null,
                    "line": 450,
                    "name": "safety"
                  }
                ],
                "kind": "class",
                "line": 428,
                "methods": [],
                "name": "OptimizationSweepOutput",
                "summary": "Deterministic plan that grants no execution or promotion authority."
              },
              {
                "async": false,
                "kind": "function",
                "line": 566,
                "name": "compile_optimization_sweep",
                "signature": "(inputs: PlanOptimizationSweepInput | Dict[str, Any]) -> OptimizationSweepOutput",
                "summary": "Compile a deterministic, non-authorizing multi-runtime learning plan."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 727,
                "methods": [],
                "name": "PlanOptimizationSweepPrimitive",
                "summary": "Choose and budget existing learning runtimes without starting them."
              }
            ]
          },
          {
            "module": "lightbulb.maintenance_work_order_lifecycle",
            "source": "maintenance_work_order_lifecycle.py",
            "summary": "Bounded, immutable maintenance work-order transition proposals.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 84,
                "methods": [],
                "name": "MaintenanceWorkOrderError",
                "summary": "Stable, fail-closed lifecycle error used by the primitive wrapper."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.maintenance_work_order_scope.v1']",
                    "default": "Field(default=MAINTENANCE_SCOPE_SCHEMA, alias='schema')",
                    "line": 275,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 278,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 279,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 280,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 281,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 282,
                    "name": "site_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 283,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 284,
                    "name": "work_order_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 285,
                    "name": "asset_system_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 286,
                    "name": "jurisdiction_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 287,
                    "name": "retention_policy_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 288,
                    "name": "evidence_custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 289,
                    "name": "spring_authority_ref"
                  }
                ],
                "kind": "class",
                "line": 274,
                "methods": [],
                "name": "MaintenanceWorkOrderScope",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 324,
                "name": "maintenance_scope_digest",
                "signature": "(scope: MaintenanceWorkOrderScope | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.maintenance_work_order_evidence.v1']",
                    "default": "Field(default=MAINTENANCE_EVIDENCE_SCHEMA, alias='schema')",
                    "line": 332,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_MAINTENANCE_TRANSITIONS * MAX_EVIDENCE_PER_TRANSITION)",
                    "line": 335,
                    "name": "sequence"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 338,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 339,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 340,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 341,
                    "name": "custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 342,
                    "name": "subject_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 343,
                    "name": "sha256"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 344,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 345,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 346,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "PrimitiveEvidenceClassification",
                    "default": null,
                    "line": 347,
                    "name": "classification"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 348,
                    "name": "retention_policy"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 349,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 350,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 351,
                    "name": "single_use"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_MAINTENANCE_TRANSITIONS)",
                    "line": 352,
                    "name": "causal_revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 353,
                    "name": "causal_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 354,
                    "name": "predecessor_lineage_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 355,
                    "name": "lineage_digest"
                  }
                ],
                "kind": "class",
                "line": 331,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 409,
                    "name": "portable_ref",
                    "signature": "() -> PrimitiveEvidenceRef",
                    "summary": ""
                  }
                ],
                "name": "MaintenanceEvidence",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 425,
                "name": "maintenance_evidence_lineage_digest",
                "signature": "(evidence: MaintenanceEvidence | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_CHECKLIST_ITEMS)",
                    "line": 437,
                    "name": "sequence"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 438,
                    "name": "task_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 439,
                    "name": "instruction_digest"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 440,
                    "name": "required_competency_refs"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 441,
                    "name": "requires_shutdown"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 442,
                    "name": "requires_loto"
                  }
                ],
                "kind": "class",
                "line": 436,
                "methods": [],
                "name": "MaintenanceChecklistItem",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 467,
                    "name": "reservation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 468,
                    "name": "part_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 469,
                    "name": "quantity"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 470,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 471,
                    "name": "unit_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 472,
                    "name": "extended_cost"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 473,
                    "name": "lot_tracking_required"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 474,
                    "name": "serial_tracking_required"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default=(), max_length=100)",
                    "line": 475,
                    "name": "authorized_lot_refs"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default=(), max_length=100)",
                    "line": 476,
                    "name": "authorized_serial_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 477,
                    "name": "custody_from_ref"
                  }
                ],
                "kind": "class",
                "line": 466,
                "methods": [],
                "name": "PartReservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 528,
                    "name": "reservation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 529,
                    "name": "technician_ref"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 530,
                    "name": "competency_refs"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(gt=0, le=100000)",
                    "line": 531,
                    "name": "planned_minutes"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 532,
                    "name": "hourly_rate"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 533,
                    "name": "planned_cost"
                  }
                ],
                "kind": "class",
                "line": 527,
                "methods": [],
                "name": "LaborReservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 561,
                    "name": "reservation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 562,
                    "name": "tool_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 563,
                    "name": "calibration_due_at"
                  }
                ],
                "kind": "class",
                "line": 560,
                "methods": [],
                "name": "ToolReservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_CHECKLIST_ITEMS)",
                    "line": 577,
                    "name": "sequence"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 578,
                    "name": "task_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 579,
                    "name": "completed_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 580,
                    "name": "completed_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(gt=0, le=100000)",
                    "line": 581,
                    "name": "actual_minutes"
                  },
                  {
                    "annotation": "Literal['completed']",
                    "default": "'completed'",
                    "line": 582,
                    "name": "status"
                  }
                ],
                "kind": "class",
                "line": 576,
                "methods": [],
                "name": "ChecklistCompletion",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 596,
                    "name": "technician_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(gt=0, le=100000)",
                    "line": 597,
                    "name": "minutes"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 598,
                    "name": "hourly_rate"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 599,
                    "name": "labor_cost"
                  }
                ],
                "kind": "class",
                "line": 595,
                "methods": [],
                "name": "LaborEntry",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 619,
                    "name": "reservation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 620,
                    "name": "part_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 621,
                    "name": "quantity"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 622,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 623,
                    "name": "unit_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 624,
                    "name": "extended_cost"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 625,
                    "name": "lot_ref"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default=(), max_length=100)",
                    "line": 626,
                    "name": "serial_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 627,
                    "name": "custody_from_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 628,
                    "name": "custody_to_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 629,
                    "name": "issued_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 630,
                    "name": "installed_at"
                  }
                ],
                "kind": "class",
                "line": 618,
                "methods": [],
                "name": "PartUsage",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 679,
                    "name": "test_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 680,
                    "name": "method_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 681,
                    "name": "measured_value"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 682,
                    "name": "minimum_acceptable"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 683,
                    "name": "maximum_acceptable"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 684,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 685,
                    "name": "passed"
                  }
                ],
                "kind": "class",
                "line": 678,
                "methods": [],
                "name": "InspectionTest",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['record_request_and_diagnosis']",
                    "default": "'record_request_and_diagnosis'",
                    "line": 727,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 728,
                    "name": "request_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 729,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 730,
                    "name": "diagnosed_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 731,
                    "name": "requested_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 732,
                    "name": "diagnosed_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 733,
                    "name": "symptom_code"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 734,
                    "name": "failure_mode_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 735,
                    "name": "affected_component_ref"
                  },
                  {
                    "annotation": "Literal['none', 'degraded', 'stopped', 'safety_critical']",
                    "default": null,
                    "line": 736,
                    "name": "production_impact"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=5)",
                    "line": 737,
                    "name": "failure_severity"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 738,
                    "name": "meter_name"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 739,
                    "name": "meter_reading"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 740,
                    "name": "meter_unit"
                  }
                ],
                "kind": "class",
                "line": 726,
                "methods": [],
                "name": "RecordWorkRequestCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['plan_work']",
                    "default": "'plan_work'",
                    "line": 774,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 775,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 776,
                    "name": "planner_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 777,
                    "name": "planned_at"
                  },
                  {
                    "annotation": "MaintenanceStrategy",
                    "default": null,
                    "line": 778,
                    "name": "strategy"
                  },
                  {
                    "annotation": "MaintenancePriority",
                    "default": null,
                    "line": 779,
                    "name": "priority"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=5)",
                    "line": 780,
                    "name": "risk_likelihood"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=5)",
                    "line": 781,
                    "name": "risk_severity"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=5)",
                    "line": 782,
                    "name": "risk_detectability"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=125)",
                    "line": 783,
                    "name": "risk_score"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 784,
                    "name": "hazard_refs"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 785,
                    "name": "loto_required"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default=(), max_length=20)",
                    "line": 786,
                    "name": "isolation_point_refs"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 787,
                    "name": "permit_required"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default=(), max_length=20)",
                    "line": 788,
                    "name": "required_permit_refs"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 789,
                    "name": "required_competency_refs"
                  },
                  {
                    "annotation": "tuple[MaintenanceChecklistItem, ...]",
                    "default": "Field(min_length=1, max_length=MAX_CHECKLIST_ITEMS)",
                    "line": 790,
                    "name": "checklist"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 793,
                    "name": "planned_window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 794,
                    "name": "planned_window_end"
                  }
                ],
                "kind": "class",
                "line": 773,
                "methods": [],
                "name": "PlanMaintenanceCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['authorize_and_schedule']",
                    "default": "'authorize_and_schedule'",
                    "line": 864,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 865,
                    "name": "authorization_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 866,
                    "name": "safety_approver_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 867,
                    "name": "authorized_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 868,
                    "name": "approved_plan_digest"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 869,
                    "name": "loto_plan_verified"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 870,
                    "name": "permit_plan_verified"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 871,
                    "name": "competency_requirements_verified"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 872,
                    "name": "risk_controls_approved"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 873,
                    "name": "schedule_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 874,
                    "name": "schedule_end"
                  },
                  {
                    "annotation": "tuple[PartReservation, ...]",
                    "default": "Field(default=(), max_length=MAX_RESOURCES)",
                    "line": 875,
                    "name": "part_reservations"
                  },
                  {
                    "annotation": "tuple[LaborReservation, ...]",
                    "default": "Field(min_length=1, max_length=MAX_RESOURCES)",
                    "line": 878,
                    "name": "labor_reservations"
                  },
                  {
                    "annotation": "tuple[ToolReservation, ...]",
                    "default": "Field(default=(), max_length=MAX_RESOURCES)",
                    "line": 881,
                    "name": "tool_reservations"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 884,
                    "name": "estimated_parts_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 885,
                    "name": "estimated_labor_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 886,
                    "name": "estimated_total_cost"
                  }
                ],
                "kind": "class",
                "line": 863,
                "methods": [],
                "name": "AuthorizeAndScheduleCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['record_execution']",
                    "default": "'record_execution'",
                    "line": 960,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 961,
                    "name": "execution_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 962,
                    "name": "started_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 963,
                    "name": "completed_at"
                  },
                  {
                    "annotation": "tuple[ChecklistCompletion, ...]",
                    "default": "Field(min_length=1, max_length=MAX_CHECKLIST_ITEMS)",
                    "line": 964,
                    "name": "checklist_results"
                  },
                  {
                    "annotation": "tuple[LaborEntry, ...]",
                    "default": "Field(min_length=1, max_length=MAX_RESOURCES)",
                    "line": 967,
                    "name": "labor_entries"
                  },
                  {
                    "annotation": "tuple[PartUsage, ...]",
                    "default": "Field(default=(), max_length=MAX_RESOURCES)",
                    "line": 970,
                    "name": "parts_used"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 971,
                    "name": "meter_name"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 972,
                    "name": "meter_unit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 973,
                    "name": "meter_before"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 974,
                    "name": "meter_after"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 975,
                    "name": "meter_delta"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 976,
                    "name": "actual_labor_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 977,
                    "name": "actual_parts_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 978,
                    "name": "actual_total_cost"
                  }
                ],
                "kind": "class",
                "line": 959,
                "methods": [],
                "name": "RecordMaintenanceExecutionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['record_independent_inspection']",
                    "default": "'record_independent_inspection'",
                    "line": 1036,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1037,
                    "name": "inspection_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1038,
                    "name": "inspector_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1039,
                    "name": "inspected_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1040,
                    "name": "execution_digest"
                  },
                  {
                    "annotation": "tuple[InspectionTest, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 1041,
                    "name": "tests"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1042,
                    "name": "checklist_complete_verified"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1043,
                    "name": "no_unresolved_safety_condition"
                  },
                  {
                    "annotation": "tuple[()]",
                    "default": "()",
                    "line": 1044,
                    "name": "open_deficiency_refs"
                  }
                ],
                "kind": "class",
                "line": 1035,
                "methods": [],
                "name": "RecordIndependentInspectionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['propose_return_to_service']",
                    "default": "'propose_return_to_service'",
                    "line": 1068,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1069,
                    "name": "authorization_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1070,
                    "name": "authorized_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1071,
                    "name": "authorized_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1072,
                    "name": "inspection_digest"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1073,
                    "name": "safe_to_return_to_service"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1074,
                    "name": "loto_release_reviewed"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1075,
                    "name": "permit_closeout_reviewed"
                  },
                  {
                    "annotation": "tuple[()]",
                    "default": "()",
                    "line": 1076,
                    "name": "open_deficiency_refs"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 1077,
                    "name": "operating_condition_refs"
                  }
                ],
                "kind": "class",
                "line": 1067,
                "methods": [],
                "name": "ProposeReturnToServiceCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['propose_close']",
                    "default": "'propose_close'",
                    "line": 1106,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1107,
                    "name": "close_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1108,
                    "name": "closed_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1109,
                    "name": "closed_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1110,
                    "name": "return_authorization_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 1111,
                    "name": "failure_code"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 1112,
                    "name": "root_cause_code"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 1113,
                    "name": "actual_labor_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 1114,
                    "name": "actual_parts_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 1115,
                    "name": "actual_total_cost"
                  },
                  {
                    "annotation": "Literal['verified', 'review_scheduled']",
                    "default": null,
                    "line": 1116,
                    "name": "effectiveness_status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1117,
                    "name": "effectiveness_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1118,
                    "name": "effectiveness_evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1119,
                    "name": "next_maintenance_due_at"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 1120,
                    "name": "next_maintenance_meter"
                  }
                ],
                "kind": "class",
                "line": 1105,
                "methods": [],
                "name": "ProposeMaintenanceCloseCommand",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1178,
                "name": "maintenance_command_digest",
                "signature": "(command: MaintenanceCommand | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.maintenance_work_order_transition.v1']",
                    "default": "Field(default=MAINTENANCE_TRANSITION_SCHEMA, alias='schema')",
                    "line": 1272,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_MAINTENANCE_TRANSITIONS)",
                    "line": 1275,
                    "name": "revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1276,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1277,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "MaintenanceState | None",
                    "default": "None",
                    "line": 1278,
                    "name": "prior_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1279,
                    "name": "prior_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1280,
                    "name": "prior_evidence_lineage_digest"
                  },
                  {
                    "annotation": "MaintenanceState",
                    "default": null,
                    "line": 1281,
                    "name": "state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1282,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=200)",
                    "line": 1283,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1284,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1285,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1286,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "MaintenanceCommand",
                    "default": null,
                    "line": 1287,
                    "name": "command"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1288,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1289,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "tuple[MaintenanceEvidence, ...]",
                    "default": "Field(min_length=2, max_length=MAX_EVIDENCE_PER_TRANSITION)",
                    "line": 1290,
                    "name": "evidence"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1293,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1294,
                    "name": "evidence_lineage_digest"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1295,
                    "name": "authoritative_scope_verified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1296,
                    "name": "authoritative_approval_recorded"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1297,
                    "name": "work_order_persisted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1298,
                    "name": "live_effect_executed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1299,
                    "name": "transition_digest"
                  }
                ],
                "kind": "class",
                "line": 1271,
                "methods": [],
                "name": "MaintenanceTransitionRecord",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1386,
                "name": "maintenance_snapshot_digest",
                "signature": "(snapshot: 'MaintenanceWorkOrderSnapshot' | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.maintenance_work_order_snapshot.v1']",
                    "default": "Field(default=MAINTENANCE_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 1398,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "MaintenanceWorkOrderScope",
                    "default": null,
                    "line": 1401,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1402,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1403,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_MAINTENANCE_TRANSITIONS)",
                    "line": 1404,
                    "name": "revision"
                  },
                  {
                    "annotation": "MaintenanceState",
                    "default": null,
                    "line": 1405,
                    "name": "state"
                  },
                  {
                    "annotation": "tuple[MaintenanceTransitionRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_MAINTENANCE_TRANSITIONS)",
                    "line": 1406,
                    "name": "history"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1409,
                    "name": "evidence_lineage_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1410,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 1397,
                "methods": [],
                "name": "MaintenanceWorkOrderSnapshot",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1482,
                "name": "maintenance_idempotency_digest",
                "signature": "(scope: MaintenanceWorkOrderScope | Mapping[str, Any], lifecycle_ref: str, idempotency_key: str) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.maintenance_work_order_request.v1']",
                    "default": "Field(default=MAINTENANCE_REQUEST_SCHEMA, alias='schema')",
                    "line": 1525,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "MaintenanceWorkOrderScope",
                    "default": null,
                    "line": 1528,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1529,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1530,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_MAINTENANCE_TRANSITIONS)",
                    "line": 1531,
                    "name": "expected_revision"
                  },
                  {
                    "annotation": "MaintenanceState | None",
                    "default": "None",
                    "line": 1532,
                    "name": "expected_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1533,
                    "name": "expected_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1534,
                    "name": "expected_evidence_lineage_digest"
                  },
                  {
                    "annotation": "MaintenanceWorkOrderSnapshot | None",
                    "default": "None",
                    "line": 1535,
                    "name": "expected_snapshot"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1536,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=200)",
                    "line": 1537,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1538,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1539,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1540,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "MaintenanceCommand",
                    "default": null,
                    "line": 1541,
                    "name": "command"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1542,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1543,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "tuple[MaintenanceEvidence, ...]",
                    "default": "Field(min_length=2, max_length=MAX_EVIDENCE_PER_TRANSITION)",
                    "line": 1544,
                    "name": "evidence"
                  }
                ],
                "kind": "class",
                "line": 1524,
                "methods": [],
                "name": "MaintenanceTransitionRequest",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1621,
                "name": "maintenance_transition_content_digest",
                "signature": "(request: MaintenanceTransitionRequest | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1667,
                "name": "maintenance_fact_evidence_digest",
                "signature": "(scope: MaintenanceWorkOrderScope | Mapping[str, Any], lifecycle_ref: str, transition_ref: str, command: MaintenanceCommand | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1683,
                "name": "maintenance_transition_commitment_digest",
                "signature": "(*, content_digest: str, fact_evidence_digest: str) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1695,
                    "name": "authoritative_scope_verified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1696,
                    "name": "rbac_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1697,
                    "name": "authoritative_evidence_verified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1698,
                    "name": "authoritative_approval_recorded"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1699,
                    "name": "work_order_persisted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1700,
                    "name": "asset_isolated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1701,
                    "name": "work_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1702,
                    "name": "labor_dispatched"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1703,
                    "name": "inventory_reserved_or_moved"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1704,
                    "name": "return_to_service_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1705,
                    "name": "work_order_closed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1706,
                    "name": "provider_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1707,
                    "name": "spring_submission_executed"
                  }
                ],
                "kind": "class",
                "line": 1694,
                "methods": [],
                "name": "MaintenanceEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.maintenance_work_order_proposal.v1']",
                    "default": "Field(default=MAINTENANCE_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 1711,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "MaintenanceWorkOrderScope",
                    "default": null,
                    "line": 1714,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1715,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, lt=MAX_MAINTENANCE_TRANSITIONS)",
                    "line": 1716,
                    "name": "source_revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1717,
                    "name": "source_state_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_MAINTENANCE_TRANSITIONS)",
                    "line": 1718,
                    "name": "target_revision"
                  },
                  {
                    "annotation": "MaintenanceState",
                    "default": null,
                    "line": 1719,
                    "name": "target_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1720,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1721,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1722,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1723,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1724,
                    "name": "transition_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1725,
                    "name": "candidate_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1726,
                    "name": "candidate_evidence_lineage_digest"
                  },
                  {
                    "annotation": "MaintenanceEffectBoundary",
                    "default": "Field(default_factory=MaintenanceEffectBoundary)",
                    "line": 1727,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1730,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 1710,
                "methods": [],
                "name": "MaintenanceTransitionProposal",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.maintenance_work_order_result.v1']",
                    "default": "Field(default=MAINTENANCE_RESULT_SCHEMA, alias='schema')",
                    "line": 1753,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "MaintenanceTransitionProposal",
                    "default": null,
                    "line": 1756,
                    "name": "proposal"
                  },
                  {
                    "annotation": "MaintenanceWorkOrderSnapshot",
                    "default": null,
                    "line": 1757,
                    "name": "candidate_snapshot"
                  },
                  {
                    "annotation": "Literal['sdk_candidate_only_spring_and_governed_systems_authoritative']",
                    "default": "'sdk_candidate_only_spring_and_governed_systems_authoritative'",
                    "line": 1758,
                    "name": "authority_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1761,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 1752,
                "methods": [],
                "name": "MaintenanceTransitionResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2425,
                "name": "propose_maintenance_work_order_transition",
                "signature": "(request: MaintenanceTransitionRequest | Mapping[str, Any]) -> MaintenanceTransitionResult",
                "summary": "Validate one exact transition and return an immutable candidate snapshot."
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_example_inputs()",
                    "line": 2803,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2782,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2805,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProposeMaintenanceWorkOrderTransitionPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.manufacturing_controls",
            "source": "manufacturing_controls.py",
            "summary": "Evidence-bound manufacturing release and completion control evaluation.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 176,
                "name": "manufacturing_snapshot_digest",
                "signature": "(snapshot: BaseModel | Mapping[str, Any]) -> str",
                "summary": "Return a stable digest for one normalized manufacturing snapshot."
              },
              {
                "fields": [
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 619,
                    "name": "minimum_evidence_grade"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 622,
                    "name": "max_evidence_age_hours"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0)",
                    "line": 623,
                    "name": "quantity_tolerance"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 624,
                    "name": "require_incoming_inspection_for_release"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 625,
                    "name": "require_final_inspection_for_completion"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 626,
                    "name": "allow_quality_waiver"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 627,
                    "name": "require_output_traceability"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 628,
                    "name": "require_current_calibration"
                  }
                ],
                "kind": "class",
                "line": 618,
                "methods": [],
                "name": "ManufacturingControlPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.manufacturing_control_input.v1']",
                    "default": "Field(default=MANUFACTURING_CONTROL_INPUT_SCHEMA, alias='schema')",
                    "line": 637,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 641,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "EvaluationTarget",
                    "default": null,
                    "line": 642,
                    "name": "target"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 643,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "BillOfMaterialSnapshot",
                    "default": null,
                    "line": 644,
                    "name": "bill_of_material"
                  },
                  {
                    "annotation": "ManufacturingRoutingSnapshot",
                    "default": null,
                    "line": 645,
                    "name": "routing"
                  },
                  {
                    "annotation": "ProductionOrderSnapshot",
                    "default": null,
                    "line": 646,
                    "name": "production_order"
                  },
                  {
                    "annotation": "tuple[MaterialAllocation, ...]",
                    "default": "Field(default_factory=tuple, max_length=10000)",
                    "line": 647,
                    "name": "material_allocations"
                  },
                  {
                    "annotation": "tuple[WorkCenterReadiness, ...]",
                    "default": "Field(default_factory=tuple, max_length=1000)",
                    "line": 651,
                    "name": "work_centers"
                  },
                  {
                    "annotation": "tuple[WorkExecutionRecord, ...]",
                    "default": "Field(default_factory=tuple, max_length=10000)",
                    "line": 655,
                    "name": "execution_records"
                  },
                  {
                    "annotation": "tuple[QualityInspection, ...]",
                    "default": "Field(default_factory=tuple, max_length=10000)",
                    "line": 659,
                    "name": "quality_inspections"
                  },
                  {
                    "annotation": "tuple[NonconformanceRecord, ...]",
                    "default": "Field(default_factory=tuple, max_length=10000)",
                    "line": 663,
                    "name": "nonconformances"
                  },
                  {
                    "annotation": "ManufacturingControlPolicy",
                    "default": "Field(default_factory=ManufacturingControlPolicy)",
                    "line": 667,
                    "name": "policy"
                  }
                ],
                "kind": "class",
                "line": 636,
                "methods": [],
                "name": "ManufacturingControlInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 740,
                    "name": "production_order_released"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 741,
                    "name": "production_order_completed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 742,
                    "name": "inventory_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 743,
                    "name": "quality_dispositioned"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 744,
                    "name": "nonconformance_or_capa_closed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 745,
                    "name": "maintenance_work_order_changed"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 746,
                    "name": "trusted_host_authority_required"
                  }
                ],
                "kind": "class",
                "line": 739,
                "methods": [],
                "name": "ManufacturingEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.manufacturing_control_result.v1']",
                    "default": "Field(default=MANUFACTURING_CONTROL_RESULT_SCHEMA, alias='schema')",
                    "line": 761,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 765,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "EvaluationTarget",
                    "default": null,
                    "line": 766,
                    "name": "target"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 767,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "Disposition",
                    "default": null,
                    "line": 768,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 769,
                    "name": "assurance_grade"
                  },
                  {
                    "annotation": "tuple[ManufacturingGateResult, ...]",
                    "default": null,
                    "line": 770,
                    "name": "gates"
                  },
                  {
                    "annotation": "tuple[ManufacturingFinding, ...]",
                    "default": null,
                    "line": 771,
                    "name": "findings"
                  },
                  {
                    "annotation": "tuple[ComponentCoverage, ...]",
                    "default": null,
                    "line": 772,
                    "name": "component_coverage"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": null,
                    "line": 773,
                    "name": "source_snapshot_digests"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": null,
                    "line": 774,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "ManufacturingEffectBoundary",
                    "default": "Field(default_factory=ManufacturingEffectBoundary)",
                    "line": 775,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default=_ZERO_DIGEST, pattern='^[0-9a-f]{64}$')",
                    "line": 778,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 760,
                "methods": [],
                "name": "ManufacturingControlResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 937,
                "name": "evaluate_manufacturing_controls",
                "signature": "(value: ManufacturingControlInput | Mapping[str, Any]) -> ManufacturingControlResult",
                "summary": "Evaluate release/completion controls without performing a physical write."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1604,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1698,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "VerifyBomInventoryTraceabilityPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.manufacturing_execution_lifecycle",
            "source": "manufacturing_execution_lifecycle.py",
            "summary": "Deterministic manufacturing execution lifecycle contracts.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 217,
                "name": "released_bom_content_digest",
                "signature": "(value: BaseModel | Mapping[str, Any]) -> str",
                "summary": "Commit the exact released BOM content, excluding its evidence envelope."
              },
              {
                "async": false,
                "kind": "function",
                "line": 257,
                "name": "released_routing_content_digest",
                "signature": "(value: BaseModel | Mapping[str, Any]) -> str",
                "summary": "Commit the exact released routing content, excluding its evidence envelope."
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 320,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 321,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 322,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 323,
                    "name": "project_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 324,
                    "name": "site_ref"
                  }
                ],
                "kind": "class",
                "line": 319,
                "methods": [],
                "name": "ManufacturingLifecycleScope",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 327,
                "name": "manufacturing_scope_digest",
                "signature": "(scope: ManufacturingLifecycleScope | Mapping[str, Any]) -> str",
                "summary": "Commit exact tenant, company, project UUID, project ref, and site scope."
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 341,
                    "name": "component_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 342,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 343,
                    "name": "quantity_per_unit"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 344,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "TraceKind",
                    "default": null,
                    "line": 345,
                    "name": "trace_kind"
                  }
                ],
                "kind": "class",
                "line": 340,
                "methods": [],
                "name": "ReleasedBomComponent",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.manufacturing_released_bom.v1']",
                    "default": "Field(default=RELEASED_BOM_SCHEMA, alias='schema')",
                    "line": 362,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 366,
                    "name": "bom_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 367,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 368,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 369,
                    "name": "revision"
                  },
                  {
                    "annotation": "Literal['released']",
                    "default": "'released'",
                    "line": 370,
                    "name": "status"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 371,
                    "name": "output_unit_of_measure"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 372,
                    "name": "effective_from"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 373,
                    "name": "effective_until"
                  },
                  {
                    "annotation": "tuple[ReleasedBomComponent, ...]",
                    "default": "Field(min_length=1, max_length=MAX_BOM_COMPONENTS)",
                    "line": 374,
                    "name": "components"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 378,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 361,
                "methods": [],
                "name": "ReleasedBomSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 419,
                    "name": "sequence"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 420,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 421,
                    "name": "work_center_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 422,
                    "name": "work_instruction_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 423,
                    "name": "work_instruction_revision"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 424,
                    "name": "required_certification_refs"
                  }
                ],
                "kind": "class",
                "line": 418,
                "methods": [],
                "name": "ReleasedRoutingOperation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.manufacturing_released_routing.v1']",
                    "default": "Field(default=RELEASED_ROUTING_SCHEMA, alias='schema')",
                    "line": 444,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 448,
                    "name": "routing_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 449,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 450,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 451,
                    "name": "revision"
                  },
                  {
                    "annotation": "Literal['released']",
                    "default": "'released'",
                    "line": 452,
                    "name": "status"
                  },
                  {
                    "annotation": "tuple[ReleasedRoutingOperation, ...]",
                    "default": "Field(min_length=1, max_length=MAX_ROUTING_OPERATIONS)",
                    "line": 453,
                    "name": "operations"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 457,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 443,
                "methods": [],
                "name": "ReleasedRoutingSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.manufacturing_released_definition.v1']",
                    "default": "Field(default=RELEASED_DEFINITION_SCHEMA, alias='schema')",
                    "line": 489,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ReleasedBomSnapshot",
                    "default": null,
                    "line": 493,
                    "name": "bill_of_material"
                  },
                  {
                    "annotation": "ReleasedRoutingSnapshot",
                    "default": null,
                    "line": 494,
                    "name": "routing"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 495,
                    "name": "definition_digest"
                  }
                ],
                "kind": "class",
                "line": 488,
                "methods": [],
                "name": "ReleasedManufacturingDefinition",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 518,
                "name": "build_released_manufacturing_definition",
                "signature": "(bill_of_material: ReleasedBomSnapshot | Mapping[str, Any], routing: ReleasedRoutingSnapshot | Mapping[str, Any]) -> ReleasedManufacturingDefinition",
                "summary": "Validate and content-bind one released BOM/routing pair."
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 537,
                    "name": "production_order_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 538,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 539,
                    "name": "site_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 540,
                    "name": "planned_quantity"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 541,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "TraceKind",
                    "default": null,
                    "line": 542,
                    "name": "output_trace_kind"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 543,
                    "name": "definition_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 544,
                    "name": "scheduled_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 545,
                    "name": "scheduled_end"
                  }
                ],
                "kind": "class",
                "line": 536,
                "methods": [],
                "name": "ProductionOrderPlan",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['component', 'prior_output']",
                    "default": null,
                    "line": 571,
                    "name": "source_type"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 572,
                    "name": "source_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 573,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 574,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "TraceKind",
                    "default": null,
                    "line": 575,
                    "name": "trace_kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 576,
                    "name": "trace_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 577,
                    "name": "quantity"
                  }
                ],
                "kind": "class",
                "line": 570,
                "methods": [],
                "name": "MaterialInputTrace",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 592,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 593,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "TraceKind",
                    "default": null,
                    "line": 594,
                    "name": "trace_kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 595,
                    "name": "trace_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 596,
                    "name": "quantity"
                  }
                ],
                "kind": "class",
                "line": 591,
                "methods": [],
                "name": "ProducedTrace",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 611,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 612,
                    "name": "sequence"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 613,
                    "name": "work_center_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 614,
                    "name": "input_quantity"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 615,
                    "name": "quantity_completed"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 616,
                    "name": "quantity_scrapped"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 617,
                    "name": "operator_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 618,
                    "name": "certification_refs"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 622,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "tuple[MaterialInputTrace, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACES_PER_OPERATION)",
                    "line": 623,
                    "name": "input_traces"
                  },
                  {
                    "annotation": "tuple[ProducedTrace, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_TRACES_PER_OPERATION)",
                    "line": 627,
                    "name": "output_traces"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 631,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 635,
                    "name": "transition_request_digest"
                  }
                ],
                "kind": "class",
                "line": 610,
                "methods": [],
                "name": "OperationCompletion",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 684,
                    "name": "hold_ref"
                  },
                  {
                    "annotation": "Literal['active', 'released']",
                    "default": null,
                    "line": 685,
                    "name": "status"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACES_PER_OPERATION)",
                    "line": 686,
                    "name": "trace_refs"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 689,
                    "name": "reason_code"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 690,
                    "name": "held_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 691,
                    "name": "held_at"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 692,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 693,
                    "name": "hold_transition_request_digest"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 694,
                    "name": "released_by_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 695,
                    "name": "released_at"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 696,
                    "name": "release_approval_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 697,
                    "name": "release_approval_evidence_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 698,
                    "name": "release_transition_request_digest"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=50)",
                    "line": 699,
                    "name": "release_evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 683,
                "methods": [],
                "name": "QualityHold",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 750,
                    "name": "nonconformance_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 751,
                    "name": "hold_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACES_PER_OPERATION)",
                    "line": 752,
                    "name": "trace_refs"
                  },
                  {
                    "annotation": "Literal['minor', 'major', 'critical']",
                    "default": null,
                    "line": 755,
                    "name": "severity"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 756,
                    "name": "description_digest"
                  },
                  {
                    "annotation": "Literal['open', 'closed']",
                    "default": null,
                    "line": 757,
                    "name": "status"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 758,
                    "name": "opened_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 759,
                    "name": "opened_at"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 760,
                    "name": "opening_evidence_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 764,
                    "name": "opening_transition_request_digest"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 765,
                    "name": "closed_by_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 766,
                    "name": "closed_at"
                  },
                  {
                    "annotation": "Literal['use_as_is', 'scrap'] | None",
                    "default": "None",
                    "line": 767,
                    "name": "disposition"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 768,
                    "name": "concession_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 769,
                    "name": "concession_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 770,
                    "name": "capa_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 771,
                    "name": "capa_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 772,
                    "name": "closure_evidence_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 773,
                    "name": "closure_transition_request_digest"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=50)",
                    "line": 774,
                    "name": "closure_evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 749,
                "methods": [],
                "name": "Nonconformance",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 846,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 847,
                    "name": "actor_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 848,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 849,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "Literal['create_production_order', 'complete_operation', 'place_quality_hold', 'open_nonconformance', 'close_nonconformance', 'release_quality_hold']",
                    "default": null,
                    "line": 850,
                    "name": "command_kind"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 858,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 859,
                    "name": "from_version"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 860,
                    "name": "to_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 861,
                    "name": "expected_snapshot_digest"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=50)",
                    "line": 862,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 863,
                    "name": "evidence_digest"
                  }
                ],
                "kind": "class",
                "line": 845,
                "methods": [],
                "name": "MaterializedCandidateManufacturingTransition",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ProductionOrderPlan",
                    "default": null,
                    "line": 914,
                    "name": "plan"
                  },
                  {
                    "annotation": "OrderStatus",
                    "default": null,
                    "line": 915,
                    "name": "status"
                  },
                  {
                    "annotation": "tuple[OperationCompletion, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_ROUTING_OPERATIONS)",
                    "line": 916,
                    "name": "operation_completions"
                  },
                  {
                    "annotation": "QualityHold | None",
                    "default": "None",
                    "line": 920,
                    "name": "quality_hold"
                  },
                  {
                    "annotation": "tuple[Nonconformance, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_NONCONFORMANCES)",
                    "line": 921,
                    "name": "nonconformances"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 925,
                    "name": "completed_quantity"
                  }
                ],
                "kind": "class",
                "line": 913,
                "methods": [],
                "name": "ManufacturingOrderState",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.manufacturing_execution_lifecycle_snapshot.v2']",
                    "default": "Field(default=MANUFACTURING_LIFECYCLE_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 976,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ManufacturingLifecycleScope",
                    "default": null,
                    "line": 979,
                    "name": "scope"
                  },
                  {
                    "annotation": "ReleasedManufacturingDefinition",
                    "default": null,
                    "line": 980,
                    "name": "definition"
                  },
                  {
                    "annotation": "ManufacturingOrderState",
                    "default": null,
                    "line": 981,
                    "name": "order"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_LIFECYCLE_TRANSITIONS)",
                    "line": 982,
                    "name": "version"
                  },
                  {
                    "annotation": "tuple[MaterializedCandidateManufacturingTransition, ...]",
                    "default": "Field(min_length=1, max_length=MAX_LIFECYCLE_TRANSITIONS)",
                    "line": 983,
                    "name": "transition_history"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 989,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 975,
                "methods": [],
                "name": "ManufacturingExecutionLifecycleSnapshot",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1442,
                "name": "manufacturing_snapshot_digest",
                "signature": "(snapshot: ManufacturingExecutionLifecycleSnapshot | Mapping[str, Any], *, validate: bool=True) -> str",
                "summary": "Return the canonical digest excluding the snapshot's digest field."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['create_production_order']",
                    "default": "'create_production_order'",
                    "line": 1503,
                    "name": "kind"
                  },
                  {
                    "annotation": "ReleasedManufacturingDefinition",
                    "default": null,
                    "line": 1504,
                    "name": "definition"
                  },
                  {
                    "annotation": "ProductionOrderPlan",
                    "default": null,
                    "line": 1505,
                    "name": "order_plan"
                  }
                ],
                "kind": "class",
                "line": 1502,
                "methods": [],
                "name": "CreateProductionOrderCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['complete_operation']",
                    "default": "'complete_operation'",
                    "line": 1528,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1529,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1530,
                    "name": "work_center_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 1531,
                    "name": "quantity_completed"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 1532,
                    "name": "quantity_scrapped"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1533,
                    "name": "operator_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 1534,
                    "name": "certification_refs"
                  },
                  {
                    "annotation": "tuple[MaterialInputTrace, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACES_PER_OPERATION)",
                    "line": 1537,
                    "name": "input_traces"
                  },
                  {
                    "annotation": "tuple[ProducedTrace, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_TRACES_PER_OPERATION)",
                    "line": 1541,
                    "name": "output_traces"
                  }
                ],
                "kind": "class",
                "line": 1527,
                "methods": [],
                "name": "CompleteOperationCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['place_quality_hold']",
                    "default": "'place_quality_hold'",
                    "line": 1573,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1574,
                    "name": "hold_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACES_PER_OPERATION)",
                    "line": 1575,
                    "name": "trace_refs"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1578,
                    "name": "reason_code"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1579,
                    "name": "held_by_ref"
                  }
                ],
                "kind": "class",
                "line": 1572,
                "methods": [],
                "name": "PlaceQualityHoldCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['open_nonconformance']",
                    "default": "'open_nonconformance'",
                    "line": 1596,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1597,
                    "name": "nonconformance_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1598,
                    "name": "hold_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACES_PER_OPERATION)",
                    "line": 1599,
                    "name": "trace_refs"
                  },
                  {
                    "annotation": "Literal['minor', 'major', 'critical']",
                    "default": null,
                    "line": 1602,
                    "name": "severity"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1603,
                    "name": "description_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1604,
                    "name": "opened_by_ref"
                  }
                ],
                "kind": "class",
                "line": 1595,
                "methods": [],
                "name": "OpenNonconformanceCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['close_nonconformance']",
                    "default": "'close_nonconformance'",
                    "line": 1621,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1622,
                    "name": "nonconformance_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1623,
                    "name": "closed_by_ref"
                  },
                  {
                    "annotation": "Literal['use_as_is', 'scrap']",
                    "default": null,
                    "line": 1624,
                    "name": "disposition"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1625,
                    "name": "closure_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1626,
                    "name": "concession_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1627,
                    "name": "concession_evidence_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1628,
                    "name": "capa_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1629,
                    "name": "capa_evidence_ref"
                  }
                ],
                "kind": "class",
                "line": 1620,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1631,
                    "name": "minimum_evidence_grade",
                    "signature": "() -> PrimitiveEvidenceVerificationGrade",
                    "summary": ""
                  }
                ],
                "name": "CloseNonconformanceCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['release_quality_hold']",
                    "default": "'release_quality_hold'",
                    "line": 1670,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1671,
                    "name": "hold_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1672,
                    "name": "released_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1673,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1674,
                    "name": "approval_evidence_ref"
                  }
                ],
                "kind": "class",
                "line": 1669,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1676,
                    "name": "minimum_evidence_grade",
                    "signature": "() -> PrimitiveEvidenceVerificationGrade",
                    "summary": ""
                  }
                ],
                "name": "ReleaseQualityHoldCommand",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1714,
                "name": "manufacturing_command_digest",
                "signature": "(command: BaseModel | Mapping[str, Any]) -> str",
                "summary": "Digest all command fields except the self-describing request digest."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1727,
                "name": "seal_manufacturing_command",
                "signature": "(command: Mapping[str, Any]) -> dict[str, Any]",
                "summary": "Normalize, validate, and seal a command with its exact request digest."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.manufacturing_execution_lifecycle_input.v2']",
                    "default": "Field(default=MANUFACTURING_LIFECYCLE_INPUT_SCHEMA, alias='schema')",
                    "line": 1747,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ManufacturingLifecycleScope",
                    "default": null,
                    "line": 1750,
                    "name": "scope"
                  },
                  {
                    "annotation": "ManufacturingLifecycleCommand",
                    "default": null,
                    "line": 1751,
                    "name": "command"
                  },
                  {
                    "annotation": "ManufacturingExecutionLifecycleSnapshot | None",
                    "default": "None",
                    "line": 1752,
                    "name": "current_snapshot"
                  }
                ],
                "kind": "class",
                "line": 1746,
                "methods": [],
                "name": "ManufacturingExecutionLifecycleInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.manufacturing_execution_transition_receipt.v2']",
                    "default": "Field(default=MANUFACTURING_TRANSITION_RECEIPT_SCHEMA, alias='schema')",
                    "line": 1796,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1799,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1800,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1801,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 1802,
                    "name": "command_kind"
                  },
                  {
                    "annotation": "Literal['candidate_materialized', 'rejected']",
                    "default": null,
                    "line": 1803,
                    "name": "status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 1804,
                    "name": "from_version"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 1805,
                    "name": "to_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1806,
                    "name": "from_snapshot_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1807,
                    "name": "to_snapshot_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1808,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=120)",
                    "line": 1809,
                    "name": "rejection_code"
                  },
                  {
                    "annotation": "ManufacturingTransitionRecovery",
                    "default": null,
                    "line": 1810,
                    "name": "recovery"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1811,
                    "name": "replayed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1812,
                    "name": "live_systems_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1813,
                    "name": "authoritative_write_authorized"
                  }
                ],
                "kind": "class",
                "line": 1795,
                "methods": [],
                "name": "ManufacturingTransitionReceipt",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.manufacturing_execution_lifecycle_result.v2']",
                    "default": "Field(default=MANUFACTURING_LIFECYCLE_RESULT_SCHEMA, alias='schema')",
                    "line": 1849,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1852,
                    "name": "candidate_materialized"
                  },
                  {
                    "annotation": "ManufacturingExecutionLifecycleSnapshot | None",
                    "default": "None",
                    "line": 1853,
                    "name": "snapshot"
                  },
                  {
                    "annotation": "ManufacturingTransitionReceipt",
                    "default": null,
                    "line": 1854,
                    "name": "transition_receipt"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1855,
                    "name": "live_systems_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1856,
                    "name": "authoritative_write_authorized"
                  }
                ],
                "kind": "class",
                "line": 1848,
                "methods": [],
                "name": "ManufacturingExecutionLifecycleResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2676,
                "name": "advance_manufacturing_execution_lifecycle",
                "signature": "(inputs: ManufacturingExecutionLifecycleInput | Mapping[str, Any]) -> ManufacturingExecutionLifecycleResult",
                "summary": "Materialize one bounded candidate projection without external mutation."
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_manufacturing_lifecycle_example_inputs()",
                    "line": 2872,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2849,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2874,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "AdvanceManufacturingExecutionLifecyclePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.manufacturing_field_quality",
            "source": "manufacturing_field_quality.py",
            "summary": "EHS, recall, and field-quality control evaluation for physical operations.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 289,
                    "name": "maximum_snapshot_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=4380, ge=1, le=17520)",
                    "line": 290,
                    "name": "maximum_emergency_drill_age_hours"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 291,
                    "name": "minimum_evidence_grade"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default=_REQUIRED_EVIDENCE_KINDS, min_length=1, max_length=20)",
                    "line": 294,
                    "name": "required_evidence_kinds"
                  }
                ],
                "kind": "class",
                "line": 288,
                "methods": [],
                "name": "FieldQualityControlPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.field_quality_control_input.v1']",
                    "default": "Field(default=FIELD_QUALITY_CONTROL_INPUT_SCHEMA, alias='schema')",
                    "line": 311,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 315,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 316,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 317,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 318,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "EhsProgramSnapshot",
                    "default": null,
                    "line": 319,
                    "name": "ehs"
                  },
                  {
                    "annotation": "tuple[FieldQualitySignal, ...]",
                    "default": "Field(default_factory=tuple, max_length=100000)",
                    "line": 320,
                    "name": "field_signals"
                  },
                  {
                    "annotation": "ProductTraceabilitySnapshot",
                    "default": null,
                    "line": 323,
                    "name": "traceability"
                  },
                  {
                    "annotation": "RecallReadinessSnapshot",
                    "default": null,
                    "line": 324,
                    "name": "recall"
                  },
                  {
                    "annotation": "FieldQualityControlPolicy",
                    "default": "Field(default_factory=FieldQualityControlPolicy)",
                    "line": 325,
                    "name": "policy"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 326,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 310,
                "methods": [],
                "name": "FieldQualityControlInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.field_quality_control_result.v1']",
                    "default": "Field(default=FIELD_QUALITY_CONTROL_RESULT_SCHEMA, alias='schema')",
                    "line": 379,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 383,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 384,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 385,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 386,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "FieldQualityDisposition",
                    "default": null,
                    "line": 387,
                    "name": "disposition"
                  },
                  {
                    "annotation": "tuple[FieldQualityFinding, ...]",
                    "default": null,
                    "line": 388,
                    "name": "findings"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 389,
                    "name": "passed_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 390,
                    "name": "failed_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 391,
                    "name": "indeterminate_count"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": null,
                    "line": 392,
                    "name": "safety_or_recall_trigger_refs"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": null,
                    "line": 393,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 394,
                    "name": "input_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 395,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default=_ZERO_DIGEST, pattern='^[0-9a-f]{64}$')",
                    "line": 396,
                    "name": "evaluation_digest"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": null,
                    "line": 400,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 401,
                    "name": "work_stoppage_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 402,
                    "name": "regulator_report_filed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 403,
                    "name": "recall_initiated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 404,
                    "name": "customer_notification_sent"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 405,
                    "name": "inventory_quarantined"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 406,
                    "name": "capa_closed"
                  }
                ],
                "kind": "class",
                "line": 378,
                "methods": [],
                "name": "FieldQualityControlResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 552,
                "name": "evaluate_field_quality_controls",
                "signature": "(inputs: FieldQualityControlInput | dict[str, Any]) -> FieldQualityControlResult",
                "summary": "Evaluate EHS, field-quality, traceability, and recall controls."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 951,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 972,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateFieldQualityControlsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.marketplace",
            "source": "marketplace.py",
            "summary": "Normalized discovery contract for Lightbulb actions and workers.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 319,
                "name": "agent_marketplace_catalog",
                "signature": "(*, business_primitives: Any=(), domain_contracts: Any=(), scoped_domain: str | None=None, scoped_actions: Any=(), query: str | None=None, kinds: str | Iterable[str] | None=None, domain: str | None=None, include_inputs: bool=True, limit: int=50) -> Dict[str, Any]",
                "summary": "Build a bounded, deterministic marketplace discovery catalog."
              }
            ]
          },
          {
            "module": "lightbulb.observation_runtime",
            "source": "observation_runtime.py",
            "summary": "Durable, scope-bound post-action observation and evaluation runtime.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.post_action_observation_job.v1']",
                    "default": "Field(default=OBSERVATION_JOB_SCHEMA, alias='schema')",
                    "line": 278,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_PORTABLE_REF_RE)",
                    "line": 282,
                    "name": "job_ref"
                  },
                  {
                    "annotation": "Literal['gtm', 'storefront_phase', 'profit']",
                    "default": null,
                    "line": 283,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 284,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 285,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 286,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 287,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 288,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_PORTABLE_REF_RE)",
                    "line": 289,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 290,
                    "name": "iteration"
                  },
                  {
                    "annotation": "Literal['shopify', 'google_analytics', 'host']",
                    "default": null,
                    "line": 291,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_TOOL_RE)",
                    "line": 292,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=200)",
                    "line": 293,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 296,
                    "name": "subject_account_refs"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 297,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 298,
                    "name": "expected_tool_version"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern=_SHA256_RE)",
                    "line": 299,
                    "name": "expected_route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 300,
                    "name": "query_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 301,
                    "name": "context_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 302,
                    "name": "target_metric"
                  },
                  {
                    "annotation": "Literal['money', 'ratio', 'count', 'days', 'multiple']",
                    "default": null,
                    "line": 303,
                    "name": "target_unit"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[A-Z]{3}$')",
                    "line": 304,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 305,
                    "name": "latest_action_completed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 306,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 307,
                    "name": "window_end"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 308,
                    "name": "due_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000000)",
                    "line": 309,
                    "name": "minimum_sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=8760)",
                    "line": 310,
                    "name": "max_observation_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=3, ge=1, le=10)",
                    "line": 311,
                    "name": "max_attempts"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern=_SHA256_RE)",
                    "line": 312,
                    "name": "job_digest"
                  }
                ],
                "kind": "class",
                "line": 275,
                "methods": [],
                "name": "ObservationJobSpec",
                "summary": "The complete bounded contract safe to persist in a checkpoint."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 381,
                    "name": "metric"
                  },
                  {
                    "annotation": "Literal['money', 'ratio', 'count', 'days', 'multiple']",
                    "default": null,
                    "line": 382,
                    "name": "unit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 383,
                    "name": "value"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=10000000000)",
                    "line": 384,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[A-Z]{3}$')",
                    "line": 385,
                    "name": "currency"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1, le=10000000000)",
                    "line": 386,
                    "name": "exposure_count"
                  },
                  {
                    "annotation": "ProfitContributionLedger | None",
                    "default": "None",
                    "line": 387,
                    "name": "ledger"
                  }
                ],
                "kind": "class",
                "line": 380,
                "methods": [],
                "name": "NormalizedObservation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.observation_read_receipt.v1']",
                    "default": "Field(default=OBSERVATION_READ_RECEIPT_SCHEMA, alias='schema')",
                    "line": 410,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_PORTABLE_REF_RE)",
                    "line": 414,
                    "name": "receipt_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_PORTABLE_REF_RE)",
                    "line": 415,
                    "name": "job_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 416,
                    "name": "job_digest"
                  },
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 417,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 418,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 419,
                    "name": "project_id"
                  },
                  {
                    "annotation": "Literal['shopify', 'google_analytics', 'host']",
                    "default": null,
                    "line": 420,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_TOOL_RE)",
                    "line": 421,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 422,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 423,
                    "name": "subject_account_refs"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 424,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 425,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 426,
                    "name": "query_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 427,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 428,
                    "name": "execution_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 429,
                    "name": "journal_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 430,
                    "name": "raw_output_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 431,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 432,
                    "name": "window_end"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 433,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "NormalizedObservation",
                    "default": null,
                    "line": 434,
                    "name": "normalized"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 435,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 436,
                    "name": "receipt_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern=_SHA256_RE)",
                    "line": 437,
                    "name": "receipt_digest"
                  }
                ],
                "kind": "class",
                "line": 407,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 479,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ObservationReadReceipt",
                "summary": "Host-HMAC evidence that one exact governed read produced a metric."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.shopify_analytics_observation.v1']",
                    "default": "Field(default=SHOPIFY_ANALYTICS_PAYLOAD_SCHEMA, alias='schema')",
                    "line": 489,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 493,
                    "name": "query_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 494,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 495,
                    "name": "window_end"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=10000000000)",
                    "line": 496,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 497,
                    "name": "sessions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 498,
                    "name": "sessions_that_completed_checkout"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 499,
                    "name": "sessions_with_cart_additions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 500,
                    "name": "sessions_that_reached_checkout"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 501,
                    "name": "orders"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[A-Z]{3}$')",
                    "line": 502,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 503,
                    "name": "total_sales"
                  }
                ],
                "kind": "class",
                "line": 488,
                "methods": [],
                "name": "ShopifyAnalyticsPayload",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.google_analytics_observation.v1']",
                    "default": "Field(default=GOOGLE_ANALYTICS_PAYLOAD_SCHEMA, alias='schema')",
                    "line": 520,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 524,
                    "name": "query_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 525,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 526,
                    "name": "window_end"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=10000000000)",
                    "line": 527,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 528,
                    "name": "sessions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 529,
                    "name": "conversions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 530,
                    "name": "impressions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 531,
                    "name": "clicks"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 532,
                    "name": "add_to_cart_sessions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 533,
                    "name": "checkout_sessions"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 534,
                    "name": "completed_checkout_sessions"
                  }
                ],
                "kind": "class",
                "line": 519,
                "methods": [],
                "name": "GoogleAnalyticsPayload",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.checkout_recovery_snapshot.v1']",
                    "default": "Field(default=CHECKOUT_RECOVERY_SNAPSHOT_PAYLOAD_SCHEMA, alias='schema')",
                    "line": 545,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 549,
                    "name": "query_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 550,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 551,
                    "name": "subject_account_refs"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 552,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 553,
                    "name": "window_end"
                  },
                  {
                    "annotation": "Literal['randomized_holdout']",
                    "default": null,
                    "line": 554,
                    "name": "attribution_method"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=2, le=10000000000)",
                    "line": 555,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10000000000)",
                    "line": 556,
                    "name": "treatment_sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10000000000)",
                    "line": 557,
                    "name": "holdout_sample_size"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=-1000000000000, le=1000000000000)",
                    "line": 558,
                    "name": "treatment_contribution_profit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=-1000000000000, le=1000000000000)",
                    "line": 561,
                    "name": "holdout_contribution_profit"
                  },
                  {
                    "annotation": "ProfitContributionLedger",
                    "default": null,
                    "line": 564,
                    "name": "incremental_ledger"
                  }
                ],
                "kind": "class",
                "line": 542,
                "methods": [],
                "name": "CheckoutRecoverySnapshotPayload",
                "summary": "Aggregate, privacy-minimised randomized-holdout recovery snapshot."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 609,
                    "name": "tool"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 610,
                    "name": "provider"
                  }
                ],
                "kind": "class",
                "line": 608,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 614,
                    "name": "normalize",
                    "signature": "(output: Mapping[str, Any], *, spec: ObservationJobSpec) -> NormalizedObservation",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 612,
                    "name": "supports_metric",
                    "signature": "(metric: str) -> bool",
                    "summary": ""
                  }
                ],
                "name": "ObservationNormalizer",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 620,
                    "name": "active_key_id"
                  }
                ],
                "kind": "class",
                "line": 619,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 622,
                    "name": "exact_scope_digest",
                    "signature": "(*, key_id: str, scope: DynamicWorkflowScope) -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 626,
                    "name": "sign",
                    "signature": "(key_id: str, domain: str, payload: Any) -> bytes",
                    "summary": ""
                  }
                ],
                "name": "ObservationScopeKeyRing",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.host_observation_read_request.v1']",
                    "default": "Field(default=HOST_OBSERVATION_READ_REQUEST_SCHEMA, alias='schema')",
                    "line": 632,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_PORTABLE_REF_RE)",
                    "line": 636,
                    "name": "job_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 637,
                    "name": "job_digest"
                  },
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 638,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 639,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 640,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 641,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_TOOL_RE)",
                    "line": 642,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 643,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 644,
                    "name": "subject_account_refs"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": null,
                    "line": 645,
                    "name": "query_arguments"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 646,
                    "name": "query_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 647,
                    "name": "target_metric"
                  },
                  {
                    "annotation": "Literal['money', 'ratio', 'count', 'days', 'multiple']",
                    "default": null,
                    "line": 648,
                    "name": "target_unit"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[A-Z]{3}$')",
                    "line": 649,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 650,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 651,
                    "name": "window_end"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 652,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern=_SHA256_RE)",
                    "line": 653,
                    "name": "request_digest"
                  }
                ],
                "kind": "class",
                "line": 629,
                "methods": [],
                "name": "HostObservationReadRequest",
                "summary": "Exact, idempotent request crossing into a trusted host data reader."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.host_observation_provenance.v1']",
                    "default": "Field(default=HOST_OBSERVATION_PROVENANCE_SCHEMA, alias='schema')",
                    "line": 693,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_PORTABLE_REF_RE)",
                    "line": 697,
                    "name": "reader_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_TOOL_RE)",
                    "line": 698,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 699,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 700,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 701,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 702,
                    "name": "subject_account_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 703,
                    "name": "query_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 704,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 705,
                    "name": "output_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 706,
                    "name": "journal_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 707,
                    "name": "completed_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 708,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 709,
                    "name": "provenance_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern=_SHA256_RE)",
                    "line": 710,
                    "name": "provenance_digest"
                  }
                ],
                "kind": "class",
                "line": 690,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 740,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "HostObservationReadProvenance",
                "summary": "Scope-HMAC custody receipt returned by the trusted host reader."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['completed', 'failed']",
                    "default": null,
                    "line": 750,
                    "name": "status"
                  },
                  {
                    "annotation": "Dict[str, Any] | None",
                    "default": "None",
                    "line": 751,
                    "name": "output"
                  },
                  {
                    "annotation": "HostObservationReadProvenance | None",
                    "default": "None",
                    "line": 752,
                    "name": "provenance"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 753,
                    "name": "retryable"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern=_PORTABLE_REF_RE)",
                    "line": 754,
                    "name": "error_code"
                  }
                ],
                "kind": "class",
                "line": 749,
                "methods": [],
                "name": "HostObservationReadResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 772,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 775,
                    "name": "read",
                    "signature": "(request: HostObservationReadRequest) -> HostObservationReadResult",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 773,
                    "name": "supports",
                    "signature": "(source_capability: str) -> bool",
                    "summary": ""
                  }
                ],
                "name": "HostObservationReader",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 780,
                "name": "mint_host_observation_read_result",
                "signature": "(request_value: HostObservationReadRequest | Mapping[str, Any], output_value: Mapping[str, Any], *, completed_at: datetime, reader_ref: str, journal_ref: str, scope_keyring: ObservationScopeKeyRing) -> HostObservationReadResult",
                "summary": "Seal one trusted host read for consumption by ``ObservationRuntime``."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 849,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 865,
                    "name": "normalize",
                    "signature": "(output: Mapping[str, Any], *, spec: ObservationJobSpec) -> NormalizedObservation",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 862,
                    "name": "supports_metric",
                    "signature": "(metric: str) -> bool",
                    "summary": ""
                  }
                ],
                "name": "ShopifyAnalyticsNormalizer",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 932,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 948,
                    "name": "normalize",
                    "signature": "(output: Mapping[str, Any], *, spec: ObservationJobSpec) -> NormalizedObservation",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 945,
                    "name": "supports_metric",
                    "signature": "(metric: str) -> bool",
                    "summary": ""
                  }
                ],
                "name": "GoogleAnalyticsNormalizer",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 994,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1002,
                    "name": "normalize",
                    "signature": "(output: Mapping[str, Any], *, spec: ObservationJobSpec) -> NormalizedObservation",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 999,
                    "name": "supports_metric",
                    "signature": "(metric: str) -> bool",
                    "summary": ""
                  }
                ],
                "name": "CheckoutRecoverySnapshotNormalizer",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.storefront_phase_evaluation.v1']",
                    "default": "Field(default=STOREFRONT_PHASE_EVALUATION_SCHEMA, alias='schema')",
                    "line": 1044,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_PORTABLE_REF_RE)",
                    "line": 1048,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 1049,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 1050,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 1051,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_PORTABLE_REF_RE)",
                    "line": 1052,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 1053,
                    "name": "iteration"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 1054,
                    "name": "max_iterations"
                  },
                  {
                    "annotation": "Literal['shopify', 'google_analytics']",
                    "default": null,
                    "line": 1055,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['shopify.analytics_query', 'google_analytics.fetch_metrics']",
                    "default": null,
                    "line": 1056,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 1059,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "Literal['conversion_rate', 'click_through_rate']",
                    "default": null,
                    "line": 1060,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 1061,
                    "name": "observed_value"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 1062,
                    "name": "target_value"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10000000000)",
                    "line": 1063,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1064,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1065,
                    "name": "window_end"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1066,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 1067,
                    "name": "evidence_receipt_digest"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=4, max_length=4)",
                    "line": 1068,
                    "name": "storefront_receipt_digests"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern=_SHA256_RE)",
                    "line": 1069,
                    "name": "previous_evaluation_digest"
                  },
                  {
                    "annotation": "Literal['target_met', 'revise_plan', 'iteration_limit_reached']",
                    "default": null,
                    "line": 1070,
                    "name": "decision"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=2, le=4)",
                    "line": 1071,
                    "name": "next_iteration"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 1072,
                    "name": "evaluation_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern=_SHA256_RE)",
                    "line": 1073,
                    "name": "evaluation_digest"
                  }
                ],
                "kind": "class",
                "line": 1041,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1125,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "StorefrontPhaseEvaluation",
                "summary": "Sealed Shopify-storefront phase result; never omnichannel completion."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 1135,
                    "name": "spec_digest"
                  },
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 1136,
                    "name": "scope"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": null,
                    "line": 1137,
                    "name": "query_arguments"
                  },
                  {
                    "annotation": "OmnichannelProductLaunchPlan",
                    "default": null,
                    "line": 1138,
                    "name": "plan"
                  },
                  {
                    "annotation": "tuple[ProductLaunchReceipt, ...]",
                    "default": null,
                    "line": 1139,
                    "name": "action_receipts"
                  },
                  {
                    "annotation": "ProductLaunchIterationEvaluation | None",
                    "default": "None",
                    "line": 1140,
                    "name": "previous_evaluation"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern=_SHA256_RE)",
                    "line": 1141,
                    "name": "context_digest"
                  }
                ],
                "kind": "class",
                "line": 1134,
                "methods": [],
                "name": "GtmObservationContext",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 1161,
                    "name": "spec_digest"
                  },
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 1162,
                    "name": "scope"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": null,
                    "line": 1163,
                    "name": "query_arguments"
                  },
                  {
                    "annotation": "OmnichannelProductLaunchPlan",
                    "default": null,
                    "line": 1164,
                    "name": "plan"
                  },
                  {
                    "annotation": "tuple[ProductLaunchReceipt, ...]",
                    "default": "Field(min_length=4, max_length=4)",
                    "line": 1165,
                    "name": "storefront_receipts"
                  },
                  {
                    "annotation": "StorefrontPhaseEvaluation | None",
                    "default": "None",
                    "line": 1168,
                    "name": "previous_evaluation"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern=_SHA256_RE)",
                    "line": 1169,
                    "name": "context_digest"
                  }
                ],
                "kind": "class",
                "line": 1160,
                "methods": [],
                "name": "StorefrontPhaseObservationContext",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 1189,
                    "name": "spec_digest"
                  },
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 1190,
                    "name": "scope"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": null,
                    "line": 1191,
                    "name": "query_arguments"
                  },
                  {
                    "annotation": "ProfitWorkflowPlan",
                    "default": null,
                    "line": 1192,
                    "name": "plan"
                  },
                  {
                    "annotation": "tuple[ProfitActionExecutionReceipt, ...]",
                    "default": null,
                    "line": 1193,
                    "name": "action_receipts"
                  },
                  {
                    "annotation": "ProfitWorkflowEvaluation | None",
                    "default": "None",
                    "line": 1194,
                    "name": "previous_evaluation"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern=_SHA256_RE)",
                    "line": 1195,
                    "name": "context_digest"
                  }
                ],
                "kind": "class",
                "line": 1188,
                "methods": [],
                "name": "ProfitObservationContext",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.post_action_observation_result.v1']",
                    "default": "Field(default=OBSERVATION_RESULT_SCHEMA, alias='schema')",
                    "line": 1220,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_PORTABLE_REF_RE)",
                    "line": 1224,
                    "name": "job_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern=_SHA256_RE)",
                    "line": 1225,
                    "name": "job_digest"
                  },
                  {
                    "annotation": "Literal['completed']",
                    "default": "'completed'",
                    "line": 1226,
                    "name": "status"
                  },
                  {
                    "annotation": "ObservationReadReceipt",
                    "default": null,
                    "line": 1227,
                    "name": "read_receipt"
                  },
                  {
                    "annotation": "StorefrontPhaseEvaluation | None",
                    "default": "None",
                    "line": 1228,
                    "name": "storefront_phase_evaluation"
                  },
                  {
                    "annotation": "ProductLaunchReceipt | None",
                    "default": "None",
                    "line": 1229,
                    "name": "gtm_performance_receipt"
                  },
                  {
                    "annotation": "ProductLaunchIterationEvaluation | None",
                    "default": "None",
                    "line": 1230,
                    "name": "gtm_evaluation"
                  },
                  {
                    "annotation": "ProfitMetricEvidence | None",
                    "default": "None",
                    "line": 1231,
                    "name": "profit_metric_evidence"
                  },
                  {
                    "annotation": "ProfitOutcomeEvidence | None",
                    "default": "None",
                    "line": 1232,
                    "name": "profit_outcome"
                  },
                  {
                    "annotation": "ProfitWorkflowEvaluation | None",
                    "default": "None",
                    "line": 1233,
                    "name": "profit_evaluation"
                  },
                  {
                    "annotation": "WorkflowEventEnvelope | None",
                    "default": "None",
                    "line": 1234,
                    "name": "next_iteration_event"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern=_SHA256_RE)",
                    "line": 1235,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 1219,
                "methods": [],
                "name": "ObservationRunResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1286,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1289,
                    "name": "get_context",
                    "signature": "(job_ref: str) -> ObservationContext | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1293,
                    "name": "get_result",
                    "signature": "(job_ref: str) -> ObservationRunResult | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1287,
                    "name": "put_context",
                    "signature": "(job_ref: str, context: ObservationContext) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1291,
                    "name": "put_result",
                    "signature": "(result: ObservationRunResult) -> None",
                    "summary": ""
                  }
                ],
                "name": "ObservationArtifactRepository",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1296,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1312,
                    "name": "get_context",
                    "signature": "(job_ref: str) -> ObservationContext | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1327,
                    "name": "get_result",
                    "signature": "(job_ref: str) -> ObservationRunResult | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1304,
                    "name": "put_context",
                    "signature": "(job_ref: str, context: ObservationContext) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1319,
                    "name": "put_result",
                    "signature": "(result: ObservationRunResult) -> None",
                    "summary": ""
                  }
                ],
                "name": "InMemoryObservationArtifactRepository",
                "summary": "Conflict-detecting test/reference repository; production may use object storage."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1369,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1552,
                    "name": "get_context",
                    "signature": "(job_ref: str) -> ObservationContext | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1591,
                    "name": "get_result",
                    "signature": "(job_ref: str) -> ObservationRunResult | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1535,
                    "name": "put_context",
                    "signature": "(job_ref: str, context: ObservationContext) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1575,
                    "name": "put_result",
                    "signature": "(result: ObservationRunResult) -> None",
                    "summary": ""
                  }
                ],
                "name": "JsonFileObservationArtifactRepository",
                "summary": "Immutable, atomic JSON artifact store suitable for one shared filesystem."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1607,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2033,
                    "name": "run_next",
                    "signature": "(*, scope: DynamicWorkflowScope | Mapping[str, Any], worker_ref: str, now: datetime, lease_seconds: int=60) -> ObservationRunResult | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1648,
                    "name": "schedule_gtm",
                    "signature": "(plan_value: OmnichannelProductLaunchPlan | Mapping[str, Any], *, action_receipts: Iterable[ProductLaunchReceipt | Mapping[str, Any]], scope: DynamicWorkflowScope | Mapping[str, Any], project_id: UUID, tenant_connector_id: UUID, connector_account_ref: str, provider: Literal['shopify', 'google_analytics']='shopify', source_capability: Literal['shopify.analytics_query', 'google_analytics.fetch_metrics'] | None=None, query_arguments: Mapping[str, Any], expected_tool_version: int, expected_route_digest: str, run_ref: str, iteration: int=1, previous_evaluation: ProductLaunchIterationEvaluation | None=None, max_attempts: int=3) -> WorkflowCheckpoint",
                    "summary": "Schedule one exact analytics source for one launch evaluation job."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1888,
                    "name": "schedule_profit",
                    "signature": "(plan_value: ProfitWorkflowPlan | Mapping[str, Any], *, action_receipts: Iterable[ProfitActionExecutionReceipt | Mapping[str, Any]], scope: DynamicWorkflowScope | Mapping[str, Any], project_id: UUID, provider: Literal['shopify', 'google_analytics', 'host'], tenant_connector_id: UUID | None=None, connector_account_ref: str | None=None, source_capability: str, query_arguments: Mapping[str, Any], expected_tool_version: int, expected_route_digest: str | None=None, run_ref: str, iteration: int=1, previous_evaluation: ProfitWorkflowEvaluation | None=None, max_attempts: int=3) -> WorkflowCheckpoint",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1762,
                    "name": "schedule_storefront_phase",
                    "signature": "(plan_value: OmnichannelProductLaunchPlan | Mapping[str, Any], *, storefront_receipts: Iterable[ProductLaunchReceipt | Mapping[str, Any]], scope: DynamicWorkflowScope | Mapping[str, Any], project_id: UUID, tenant_connector_id: UUID, connector_account_ref: str, provider: Literal['shopify', 'google_analytics']='shopify', source_capability: Literal['shopify.analytics_query', 'google_analytics.fetch_metrics'] | None=None, query_arguments: Mapping[str, Any], expected_tool_version: int, expected_route_digest: str, run_ref: str, iteration: int=1, previous_evaluation: StorefrontPhaseEvaluation | None=None, max_attempts: int=3) -> WorkflowCheckpoint",
                    "summary": "Schedule a sealed storefront-phase evaluation from the four Shopify receipts."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2226,
                    "name": "verify_read_receipt",
                    "signature": "(receipt_value: ObservationReadReceipt | Mapping[str, Any]) -> ObservationReadReceipt",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2248,
                    "name": "verify_storefront_phase_evaluation",
                    "signature": "(value: StorefrontPhaseEvaluation | Mapping[str, Any]) -> StorefrontPhaseEvaluation",
                    "summary": ""
                  }
                ],
                "name": "ObservationRuntime",
                "summary": "Schedule, claim, normalize, attest, and evaluate post-action reads."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 2987,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3041,
                    "name": "run_once",
                    "signature": "(*, now: datetime | None=None) -> tuple[ObservationRunResult, ...]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3060,
                    "name": "serve",
                    "signature": "(*, stop_requested: Callable[[], bool], max_cycles: int | None=None) -> int",
                    "summary": "Poll until the host requests shutdown; ``max_cycles`` bounds tests/jobs."
                  }
                ],
                "name": "ObservationWorker",
                "summary": "Bounded poller; the hosting process remains responsible for starting it."
              }
            ]
          },
          {
            "module": "lightbulb.operational_readiness",
            "source": "operational_readiness.py",
            "summary": "Evidence-bound production execution readiness evaluation.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "tuple[ToolName, ...]",
                    "default": "Field(default_factory=tuple, max_length=1000)",
                    "line": 509,
                    "name": "required_hosted_write_tools"
                  },
                  {
                    "annotation": "tuple[ProviderName, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 512,
                    "name": "required_connector_providers"
                  },
                  {
                    "annotation": "tuple[ToolName, ...]",
                    "default": "Field(default_factory=tuple, max_length=1000)",
                    "line": 515,
                    "name": "required_connector_tools"
                  },
                  {
                    "annotation": "tuple[Channel, ...]",
                    "default": "Field(default_factory=tuple, max_length=4)",
                    "line": 518,
                    "name": "required_channels"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 519,
                    "name": "required_replay_classes"
                  },
                  {
                    "annotation": "tuple[SloRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 522,
                    "name": "required_slos"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 523,
                    "name": "required_business_outcomes"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 526,
                    "name": "minimum_evidence_grade"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=2160, ge=1, le=17520)",
                    "line": 529,
                    "name": "maximum_incident_exercise_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=744, ge=1, le=8760)",
                    "line": 530,
                    "name": "maximum_business_measurement_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=100, ge=1, le=1000000000)",
                    "line": 531,
                    "name": "minimum_slo_sample_count"
                  }
                ],
                "kind": "class",
                "line": 508,
                "methods": [],
                "name": "OperationalReadinessPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.operational_readiness_input.v1']",
                    "default": "Field(default=OPERATIONAL_READINESS_INPUT_SCHEMA, alias='schema')",
                    "line": 596,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 600,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 601,
                    "name": "environment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 602,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "OperationalReadinessPolicy",
                    "default": null,
                    "line": 603,
                    "name": "policy"
                  },
                  {
                    "annotation": "tuple[HostedWriteCertification, ...]",
                    "default": "Field(default_factory=tuple, max_length=1000)",
                    "line": 604,
                    "name": "hosted_writes"
                  },
                  {
                    "annotation": "BoundedLoopCertification",
                    "default": null,
                    "line": 607,
                    "name": "bounded_loops"
                  },
                  {
                    "annotation": "WorkflowPublicationRecoveryCertification | None",
                    "default": "None",
                    "line": 608,
                    "name": "publication_recovery"
                  },
                  {
                    "annotation": "tuple[ConnectorConformanceCertification, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_CONNECTOR_CERTIFICATIONS)",
                    "line": 609,
                    "name": "connector_conformance"
                  },
                  {
                    "annotation": "tuple[TransportRecoveryCertification, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 613,
                    "name": "transports"
                  },
                  {
                    "annotation": "tuple[ReplayGuaranteeCertification, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 616,
                    "name": "replay_guarantees"
                  },
                  {
                    "annotation": "tuple[ServiceLevelMeasurement, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 619,
                    "name": "service_levels"
                  },
                  {
                    "annotation": "IncidentProcedureCertification",
                    "default": null,
                    "line": 622,
                    "name": "incident_procedure"
                  },
                  {
                    "annotation": "tuple[BusinessOutcomeMeasurement, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 623,
                    "name": "business_outcomes"
                  }
                ],
                "kind": "class",
                "line": 595,
                "methods": [],
                "name": "OperationalReadinessInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.operational_readiness_result.v1']",
                    "default": "Field(default=OPERATIONAL_READINESS_RESULT_SCHEMA, alias='schema')",
                    "line": 720,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 724,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 725,
                    "name": "environment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 726,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "ReadinessDisposition",
                    "default": null,
                    "line": 727,
                    "name": "disposition"
                  },
                  {
                    "annotation": "tuple[OperationalReadinessFinding, ...]",
                    "default": null,
                    "line": 728,
                    "name": "findings"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 729,
                    "name": "passed_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 730,
                    "name": "failed_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0)",
                    "line": 731,
                    "name": "indeterminate_count"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": null,
                    "line": 732,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 733,
                    "name": "input_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 734,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 735,
                    "name": "evaluation_digest"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": null,
                    "line": 736,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 737,
                    "name": "production_certified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 738,
                    "name": "deployment_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 739,
                    "name": "incident_closed"
                  }
                ],
                "kind": "class",
                "line": 719,
                "methods": [],
                "name": "OperationalReadinessResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 915,
                "name": "evaluate_operational_readiness",
                "signature": "(inputs: OperationalReadinessInput | dict[str, Any]) -> OperationalReadinessResult",
                "summary": "Evaluate production execution evidence without granting certification."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1530,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1552,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateOperationalReadinessPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.people_controls",
            "source": "people_controls.py",
            "summary": "Evidence-bound recruiting, payroll-readiness, and offboarding controls.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 186,
                "name": "people_snapshot_digest",
                "signature": "(snapshot: BaseModel | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 511,
                    "name": "minimum_evidence_grade"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=8760)",
                    "line": 514,
                    "name": "max_evidence_age_hours"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 515,
                    "name": "require_current_certifications_for_hire"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 516,
                    "name": "allow_certification_waiver_review"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 517,
                    "name": "require_clear_pay_equity_review"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 518,
                    "name": "require_timecard_without_exceptions"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 519,
                    "name": "require_final_pay_approval"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 520,
                    "name": "require_all_access_revoked"
                  }
                ],
                "kind": "class",
                "line": 510,
                "methods": [],
                "name": "PeopleControlPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_control_input.v1']",
                    "default": "Field(default=PEOPLE_CONTROL_INPUT_SCHEMA, alias='schema')",
                    "line": 524,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 528,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "PeopleTarget",
                    "default": null,
                    "line": 529,
                    "name": "target"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 530,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 531,
                    "name": "target_pay_period_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 532,
                    "name": "target_pay_period_start"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 533,
                    "name": "target_pay_period_end"
                  },
                  {
                    "annotation": "WorkerLifecycleSnapshot",
                    "default": null,
                    "line": 534,
                    "name": "worker"
                  },
                  {
                    "annotation": "WorkforcePlanSnapshot | None",
                    "default": "None",
                    "line": 535,
                    "name": "workforce_plan"
                  },
                  {
                    "annotation": "RecruitingSnapshot | None",
                    "default": "None",
                    "line": 536,
                    "name": "recruiting"
                  },
                  {
                    "annotation": "ScheduleTimeSnapshot | None",
                    "default": "None",
                    "line": 537,
                    "name": "schedule_time"
                  },
                  {
                    "annotation": "LeaveSnapshot | None",
                    "default": "None",
                    "line": 538,
                    "name": "leave"
                  },
                  {
                    "annotation": "PerformanceCompensationSnapshot | None",
                    "default": "None",
                    "line": 539,
                    "name": "performance_compensation"
                  },
                  {
                    "annotation": "LearningSnapshot | None",
                    "default": "None",
                    "line": 540,
                    "name": "learning"
                  },
                  {
                    "annotation": "PayrollIntegrationSnapshot | None",
                    "default": "None",
                    "line": 541,
                    "name": "payroll"
                  },
                  {
                    "annotation": "OffboardingSnapshot | None",
                    "default": "None",
                    "line": 542,
                    "name": "offboarding"
                  },
                  {
                    "annotation": "tuple[AccessAccountSnapshot, ...]",
                    "default": "Field(default_factory=tuple, max_length=10000)",
                    "line": 543,
                    "name": "access_accounts"
                  },
                  {
                    "annotation": "PeopleControlPolicy",
                    "default": "Field(default_factory=PeopleControlPolicy)",
                    "line": 547,
                    "name": "policy"
                  }
                ],
                "kind": "class",
                "line": 523,
                "methods": [],
                "name": "PeopleControlInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 662,
                    "name": "worker_hired_or_terminated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 663,
                    "name": "compensation_or_leave_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 664,
                    "name": "schedule_or_timecard_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 665,
                    "name": "payroll_exported_or_paid"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 666,
                    "name": "learning_or_certification_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 667,
                    "name": "access_provisioned_or_revoked"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 668,
                    "name": "trusted_host_authority_required"
                  }
                ],
                "kind": "class",
                "line": 661,
                "methods": [],
                "name": "PeopleEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_control_result.v1']",
                    "default": "Field(default=PEOPLE_CONTROL_RESULT_SCHEMA, alias='schema')",
                    "line": 683,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 687,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "PeopleTarget",
                    "default": null,
                    "line": 688,
                    "name": "target"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 689,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "Disposition",
                    "default": null,
                    "line": 690,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 691,
                    "name": "assurance_grade"
                  },
                  {
                    "annotation": "tuple[PeopleGateResult, ...]",
                    "default": null,
                    "line": 692,
                    "name": "gates"
                  },
                  {
                    "annotation": "tuple[PeopleFinding, ...]",
                    "default": null,
                    "line": 693,
                    "name": "findings"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": null,
                    "line": 694,
                    "name": "source_snapshot_digests"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": null,
                    "line": 695,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "PeopleEffectBoundary",
                    "default": "Field(default_factory=PeopleEffectBoundary)",
                    "line": 696,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default=_ZERO_DIGEST, pattern='^[0-9a-f]{64}$')",
                    "line": 697,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 682,
                "methods": [],
                "name": "PeopleControlResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 855,
                "name": "evaluate_people_controls",
                "signature": "(value: PeopleControlInput | Mapping[str, Any]) -> PeopleControlResult",
                "summary": "Evaluate one people-lifecycle gate without changing a host system."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1493,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1559,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateWorkerLifecycleControlsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.people_operations_lifecycle",
            "source": "people_operations_lifecycle.py",
            "summary": "Deterministic, no-effect people-operations lifecycle proposals.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_operations_scope.v1']",
                    "default": "Field(default=PEOPLE_OPERATIONS_SCOPE_SCHEMA, alias='schema')",
                    "line": 287,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 291,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 292,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 293,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 294,
                    "name": "project_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 295,
                    "name": "worker_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 296,
                    "name": "candidate_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 297,
                    "name": "position_ref"
                  },
                  {
                    "annotation": "JurisdictionCode",
                    "default": null,
                    "line": 298,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 299,
                    "name": "payroll_currency"
                  },
                  {
                    "annotation": "PayRateUom",
                    "default": null,
                    "line": 300,
                    "name": "pay_rate_uom"
                  },
                  {
                    "annotation": "PayPeriodsPerYear | None",
                    "default": "None",
                    "line": 301,
                    "name": "pay_periods_per_year"
                  }
                ],
                "kind": "class",
                "line": 286,
                "methods": [],
                "name": "PeopleOperationsScope",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 327,
                "name": "people_scope_digest",
                "signature": "(value: PeopleOperationsScope | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_pay_period.v1']",
                    "default": "Field(default=PEOPLE_PAY_PERIOD_SCHEMA, alias='schema')",
                    "line": 333,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 337,
                    "name": "pay_period_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 338,
                    "name": "starts_on"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 339,
                    "name": "ends_on"
                  },
                  {
                    "annotation": "JurisdictionCode",
                    "default": null,
                    "line": 340,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 341,
                    "name": "currency"
                  }
                ],
                "kind": "class",
                "line": 332,
                "methods": [],
                "name": "PeoplePayPeriod",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_approval_evidence.v1']",
                    "default": "Field(default=PEOPLE_APPROVAL_EVIDENCE_SCHEMA, alias='schema')",
                    "line": 358,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 362,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 363,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 364,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 365,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 366,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 367,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 368,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 369,
                    "name": "approved_by_ref"
                  },
                  {
                    "annotation": "ApprovalRole",
                    "default": null,
                    "line": 370,
                    "name": "approver_role"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 371,
                    "name": "approved_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 372,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "Literal['approved']",
                    "default": "'approved'",
                    "line": 373,
                    "name": "decision"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 374,
                    "name": "single_use"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 375,
                    "name": "sdk_execution_authority_granted"
                  },
                  {
                    "annotation": "PrimitiveEvidenceRef",
                    "default": null,
                    "line": 376,
                    "name": "evidence"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 377,
                    "name": "approval_digest"
                  }
                ],
                "kind": "class",
                "line": 357,
                "methods": [],
                "name": "PeopleApprovalEvidence",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 409,
                "name": "people_approval_digest",
                "signature": "(value: PeopleApprovalEvidence | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_create_candidate_command.v1']",
                    "default": "Field(default='lightbulb.people_create_candidate_command.v1', alias='schema')",
                    "line": 429,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['create_candidate']",
                    "default": "'create_candidate'",
                    "line": 433,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 434,
                    "name": "recruiting_source_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 435,
                    "name": "headcount_plan_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 436,
                    "name": "position_authorization_ref"
                  },
                  {
                    "annotation": "Literal['approved_open']",
                    "default": "'approved_open'",
                    "line": 437,
                    "name": "position_status"
                  }
                ],
                "kind": "class",
                "line": 428,
                "methods": [],
                "name": "CreateCandidateCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_advance_candidate_command.v1']",
                    "default": "Field(default='lightbulb.people_advance_candidate_command.v1', alias='schema')",
                    "line": 441,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['advance_candidate']",
                    "default": "'advance_candidate'",
                    "line": 445,
                    "name": "kind"
                  },
                  {
                    "annotation": "Literal['screened', 'interviewed', 'offer_approved']",
                    "default": null,
                    "line": 446,
                    "name": "target_stage"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 447,
                    "name": "evaluation_ref"
                  }
                ],
                "kind": "class",
                "line": 440,
                "methods": [],
                "name": "AdvanceCandidateCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_activate_worker_command.v1']",
                    "default": "Field(default='lightbulb.people_activate_worker_command.v1', alias='schema')",
                    "line": 451,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['activate_worker']",
                    "default": "'activate_worker'",
                    "line": 455,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 456,
                    "name": "worker_activation_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 457,
                    "name": "employment_agreement_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 458,
                    "name": "compensation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 459,
                    "name": "employment_starts_at"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 460,
                    "name": "base_pay_rate"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 461,
                    "name": "currency"
                  },
                  {
                    "annotation": "PayRateUom",
                    "default": null,
                    "line": 462,
                    "name": "pay_rate_uom"
                  }
                ],
                "kind": "class",
                "line": 450,
                "methods": [],
                "name": "ActivateWorkerCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_schedule_shift_command.v1']",
                    "default": "Field(default='lightbulb.people_schedule_shift_command.v1', alias='schema')",
                    "line": 479,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['schedule_shift']",
                    "default": "'schedule_shift'",
                    "line": 483,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 484,
                    "name": "shift_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 485,
                    "name": "starts_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 486,
                    "name": "ends_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=720)",
                    "line": 487,
                    "name": "break_minutes"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 488,
                    "name": "scheduled_hours"
                  },
                  {
                    "annotation": "HoursUom",
                    "default": "'hour'",
                    "line": 489,
                    "name": "hours_uom"
                  }
                ],
                "kind": "class",
                "line": 478,
                "methods": [],
                "name": "ScheduleShiftCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_record_timecard_command.v1']",
                    "default": "Field(default='lightbulb.people_record_timecard_command.v1', alias='schema')",
                    "line": 521,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_approved_timecard']",
                    "default": "'record_approved_timecard'",
                    "line": 525,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 526,
                    "name": "timecard_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 527,
                    "name": "shift_ref"
                  },
                  {
                    "annotation": "PeoplePayPeriod",
                    "default": null,
                    "line": 528,
                    "name": "pay_period"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 529,
                    "name": "regular_hours"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 530,
                    "name": "overtime_hours"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 531,
                    "name": "worked_hours"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Decimal('0.000')",
                    "line": 532,
                    "name": "paid_leave_hours"
                  },
                  {
                    "annotation": "HoursUom",
                    "default": "'hour'",
                    "line": 533,
                    "name": "hours_uom"
                  }
                ],
                "kind": "class",
                "line": 520,
                "methods": [],
                "name": "RecordApprovedTimecardCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_record_leave_command.v1']",
                    "default": "Field(default='lightbulb.people_record_leave_command.v1', alias='schema')",
                    "line": 554,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_approved_leave']",
                    "default": "'record_approved_leave'",
                    "line": 558,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 559,
                    "name": "leave_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 560,
                    "name": "leave_type_ref"
                  },
                  {
                    "annotation": "PeoplePayPeriod",
                    "default": null,
                    "line": 561,
                    "name": "pay_period"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 562,
                    "name": "starts_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 563,
                    "name": "ends_at"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 564,
                    "name": "requested_hours"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 565,
                    "name": "balance_before_hours"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 566,
                    "name": "balance_after_hours"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 567,
                    "name": "paid_leave"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 568,
                    "name": "payroll_reconciled"
                  },
                  {
                    "annotation": "HoursUom",
                    "default": "'hour'",
                    "line": 569,
                    "name": "hours_uom"
                  }
                ],
                "kind": "class",
                "line": 553,
                "methods": [],
                "name": "RecordApprovedLeaveCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_performance_compensation_command.v1']",
                    "default": "Field(default='lightbulb.people_performance_compensation_command.v1', alias='schema')",
                    "line": 598,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_performance_compensation']",
                    "default": "'record_performance_compensation'",
                    "line": 602,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 603,
                    "name": "performance_review_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 604,
                    "name": "performance_cycle_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 605,
                    "name": "reviewer_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 606,
                    "name": "compensation_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 607,
                    "name": "old_base_pay_rate"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 608,
                    "name": "compensation_change"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 609,
                    "name": "new_base_pay_rate"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 610,
                    "name": "currency"
                  },
                  {
                    "annotation": "PayRateUom",
                    "default": null,
                    "line": 611,
                    "name": "pay_rate_uom"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 612,
                    "name": "effective_at"
                  }
                ],
                "kind": "class",
                "line": 597,
                "methods": [],
                "name": "RecordPerformanceCompensationCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_certification_command.v1']",
                    "default": "Field(default='lightbulb.people_certification_command.v1', alias='schema')",
                    "line": 639,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_certification']",
                    "default": "'record_certification'",
                    "line": 643,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 644,
                    "name": "learning_record_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 645,
                    "name": "certification_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 646,
                    "name": "credential_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 647,
                    "name": "issued_on"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 648,
                    "name": "expires_on"
                  },
                  {
                    "annotation": "Literal['current']",
                    "default": "'current'",
                    "line": 649,
                    "name": "status"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 650,
                    "name": "required_for_position"
                  }
                ],
                "kind": "class",
                "line": 638,
                "methods": [],
                "name": "RecordCertificationCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_payroll_handoff_command.v1']",
                    "default": "Field(default='lightbulb.people_payroll_handoff_command.v1', alias='schema')",
                    "line": 665,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['prepare_payroll_handoff']",
                    "default": "'prepare_payroll_handoff'",
                    "line": 669,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 670,
                    "name": "payroll_handoff_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 671,
                    "name": "payroll_account_ref"
                  },
                  {
                    "annotation": "PeoplePayPeriod",
                    "default": null,
                    "line": 672,
                    "name": "pay_period"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 673,
                    "name": "timecard_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 674,
                    "name": "compensation_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 675,
                    "name": "base_pay_rate"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Decimal('1.500')",
                    "line": 676,
                    "name": "overtime_multiplier"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 677,
                    "name": "gross_pay_amount"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 678,
                    "name": "calculation_basis_digest"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 679,
                    "name": "currency"
                  },
                  {
                    "annotation": "PayRateUom",
                    "default": null,
                    "line": 680,
                    "name": "pay_rate_uom"
                  },
                  {
                    "annotation": "PayPeriodsPerYear | None",
                    "default": "None",
                    "line": 681,
                    "name": "pay_periods_per_year"
                  },
                  {
                    "annotation": "SalaryPeriodBasis | None",
                    "default": "None",
                    "line": 682,
                    "name": "salary_period_basis"
                  }
                ],
                "kind": "class",
                "line": 664,
                "methods": [],
                "name": "PreparePayrollHandoffCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_initiate_offboarding_command.v1']",
                    "default": "Field(default='lightbulb.people_initiate_offboarding_command.v1', alias='schema')",
                    "line": 723,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['initiate_offboarding']",
                    "default": "'initiate_offboarding'",
                    "line": 727,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 728,
                    "name": "offboarding_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 729,
                    "name": "last_working_at"
                  },
                  {
                    "annotation": "PeoplePayPeriod",
                    "default": null,
                    "line": 730,
                    "name": "final_pay_period"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 731,
                    "name": "final_payroll_handoff_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_ACCESS_SYSTEMS)",
                    "line": 732,
                    "name": "expected_access_system_refs"
                  }
                ],
                "kind": "class",
                "line": 722,
                "methods": [],
                "name": "InitiateOffboardingCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_verify_access_revocation_command.v1']",
                    "default": "Field(default='lightbulb.people_verify_access_revocation_command.v1', alias='schema')",
                    "line": 762,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['verify_access_revocation']",
                    "default": "'verify_access_revocation'",
                    "line": 766,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 767,
                    "name": "offboarding_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 768,
                    "name": "system_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 769,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 770,
                    "name": "revocation_verification_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 771,
                    "name": "claimed_provider_effect_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 772,
                    "name": "revoked_at"
                  }
                ],
                "kind": "class",
                "line": 761,
                "methods": [],
                "name": "VerifyAccessRevocationCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_complete_offboarding_command.v1']",
                    "default": "Field(default='lightbulb.people_complete_offboarding_command.v1', alias='schema')",
                    "line": 781,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['complete_offboarding']",
                    "default": "'complete_offboarding'",
                    "line": 785,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 786,
                    "name": "offboarding_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 787,
                    "name": "final_payroll_handoff_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 788,
                    "name": "completed_at"
                  }
                ],
                "kind": "class",
                "line": 780,
                "methods": [],
                "name": "CompleteOffboardingCommand",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 817,
                "name": "people_command_digest",
                "signature": "(value: _PeopleCommand | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_transition_candidate.v1']",
                    "default": "Field(default=PEOPLE_TRANSITION_CANDIDATE_SCHEMA, alias='schema')",
                    "line": 825,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 829,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_TRANSITIONS)",
                    "line": 830,
                    "name": "revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 831,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 832,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 833,
                    "name": "prior_state_digest"
                  },
                  {
                    "annotation": "PeopleCommand",
                    "default": null,
                    "line": 834,
                    "name": "command"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 835,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 836,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 837,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 838,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_EVIDENCE_PER_TRANSITION)",
                    "line": 839,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 843,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "ApprovalRole | None",
                    "default": "None",
                    "line": 844,
                    "name": "required_approver_role"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 845,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 846,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 847,
                    "name": "authoritative_state_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 848,
                    "name": "provider_effect_executed"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 849,
                    "name": "transition_digest"
                  }
                ],
                "kind": "class",
                "line": 824,
                "methods": [],
                "name": "PeopleTransitionCandidate",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 905,
                "name": "people_transition_candidate_digest",
                "signature": "(value: PeopleTransitionCandidate | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 918,
                    "name": "certification_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 919,
                    "name": "learning_record_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 920,
                    "name": "credential_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 921,
                    "name": "issued_on"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 922,
                    "name": "expires_on"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 923,
                    "name": "required_for_position"
                  }
                ],
                "kind": "class",
                "line": 917,
                "methods": [],
                "name": "CertificationProjection",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 932,
                    "name": "system_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 933,
                    "name": "account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 934,
                    "name": "revocation_verification_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 935,
                    "name": "claimed_provider_effect_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 936,
                    "name": "revoked_at"
                  }
                ],
                "kind": "class",
                "line": 931,
                "methods": [],
                "name": "AccessRevocationProjection",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_operations_snapshot.v1']",
                    "default": "Field(default=PEOPLE_OPERATIONS_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 945,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PeopleOperationsScope",
                    "default": null,
                    "line": 949,
                    "name": "scope"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 950,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 951,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "PeopleLifecycleState",
                    "default": null,
                    "line": 952,
                    "name": "state"
                  },
                  {
                    "annotation": "CandidateStage",
                    "default": null,
                    "line": 953,
                    "name": "candidate_stage"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 954,
                    "name": "position_authorization_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 955,
                    "name": "worker_activation_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 956,
                    "name": "employment_starts_at"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 957,
                    "name": "current_compensation_ref"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 958,
                    "name": "current_base_pay_rate"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 959,
                    "name": "current_compensation_effective_at"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 960,
                    "name": "latest_shift_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 961,
                    "name": "latest_shift_starts_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 962,
                    "name": "latest_shift_ends_at"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 963,
                    "name": "latest_scheduled_hours"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 964,
                    "name": "latest_timecard_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 965,
                    "name": "latest_timecard_shift_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 966,
                    "name": "latest_timecard_shift_starts_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 967,
                    "name": "latest_timecard_shift_ends_at"
                  },
                  {
                    "annotation": "PeoplePayPeriod | None",
                    "default": "None",
                    "line": 968,
                    "name": "latest_timecard_pay_period"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 969,
                    "name": "latest_regular_hours"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 970,
                    "name": "latest_overtime_hours"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 971,
                    "name": "latest_paid_leave_hours"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 972,
                    "name": "latest_leave_ref"
                  },
                  {
                    "annotation": "PeoplePayPeriod | None",
                    "default": "None",
                    "line": 973,
                    "name": "latest_leave_pay_period"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 974,
                    "name": "latest_leave_hours"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "None",
                    "line": 975,
                    "name": "latest_leave_paid"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "None",
                    "line": 976,
                    "name": "latest_leave_payroll_reconciled"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 977,
                    "name": "latest_performance_review_ref"
                  },
                  {
                    "annotation": "tuple[CertificationProjection, ...]",
                    "default": "Field(default=(), max_length=_MAX_CERTIFICATIONS)",
                    "line": 978,
                    "name": "certifications"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 982,
                    "name": "latest_payroll_handoff_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 983,
                    "name": "latest_payroll_timecard_ref"
                  },
                  {
                    "annotation": "PeoplePayPeriod | None",
                    "default": "None",
                    "line": 984,
                    "name": "latest_payroll_pay_period"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 985,
                    "name": "latest_gross_pay_amount"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 986,
                    "name": "latest_payroll_calculation_basis_digest"
                  },
                  {
                    "annotation": "PayPeriodsPerYear | None",
                    "default": "None",
                    "line": 987,
                    "name": "latest_payroll_pay_periods_per_year"
                  },
                  {
                    "annotation": "SalaryPeriodBasis | None",
                    "default": "None",
                    "line": 988,
                    "name": "latest_salary_period_basis"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 989,
                    "name": "offboarding_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 990,
                    "name": "offboarding_initiated_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 991,
                    "name": "last_working_at"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 992,
                    "name": "final_payroll_handoff_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "()",
                    "line": 993,
                    "name": "expected_access_system_refs"
                  },
                  {
                    "annotation": "tuple[AccessRevocationProjection, ...]",
                    "default": "Field(default=(), max_length=_MAX_ACCESS_SYSTEMS)",
                    "line": 994,
                    "name": "access_revocations"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 998,
                    "name": "offboarded_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_TRANSITIONS)",
                    "line": 999,
                    "name": "revision"
                  },
                  {
                    "annotation": "tuple[PeopleTransitionCandidate, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_TRANSITIONS)",
                    "line": 1000,
                    "name": "transition_history"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1004,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 944,
                "methods": [],
                "name": "PeopleOperationsSnapshot",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1079,
                "name": "people_snapshot_digest",
                "signature": "(value: PeopleOperationsSnapshot | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1153,
                "name": "people_payroll_calculation_basis_digest",
                "signature": "(snapshot: PeopleOperationsSnapshot, command: PreparePayrollHandoffCommand | Mapping[str, Any]) -> str",
                "summary": "Digest exact retained time/rate lineage without authorizing payroll."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_transition_request.v1']",
                    "default": "Field(default=PEOPLE_TRANSITION_REQUEST_SCHEMA, alias='schema')",
                    "line": 1170,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PeopleOperationsScope",
                    "default": null,
                    "line": 1174,
                    "name": "scope"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1175,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_TRANSITIONS)",
                    "line": 1176,
                    "name": "expected_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1177,
                    "name": "expected_state_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1178,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1179,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1180,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1181,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "PeopleOperationsSnapshot | None",
                    "default": "None",
                    "line": 1182,
                    "name": "current_snapshot"
                  },
                  {
                    "annotation": "PeopleCommand",
                    "default": null,
                    "line": 1183,
                    "name": "command"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_EVIDENCE_PER_TRANSITION)",
                    "line": 1184,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 1169,
                "methods": [],
                "name": "PeopleTransitionRequest",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1220,
                "name": "people_idempotency_digest",
                "signature": "(scope: PeopleOperationsScope | Mapping[str, Any], lifecycle_ref: str, idempotency_key: str) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1235,
                "name": "people_transition_evidence_digest",
                "signature": "(value: PeopleTransitionRequest | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1305,
                "name": "people_access_revocation_evidence_digest",
                "signature": "(scope: PeopleOperationsScope | Mapping[str, Any], lifecycle_ref: str, transition_ref: str, command: VerifyAccessRevocationCommand | Mapping[str, Any]) -> str",
                "summary": "Bind a portable revocation claim; this is not provider provenance."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_transition_proposal.v1']",
                    "default": "Field(default=PEOPLE_TRANSITION_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 1324,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PeopleOperationsScope",
                    "default": null,
                    "line": 1328,
                    "name": "scope"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1329,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_TRANSITIONS)",
                    "line": 1330,
                    "name": "source_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1331,
                    "name": "source_state_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_TRANSITIONS)",
                    "line": 1332,
                    "name": "target_revision"
                  },
                  {
                    "annotation": "PeopleLifecycleState",
                    "default": null,
                    "line": 1333,
                    "name": "target_state"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1334,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1335,
                    "name": "transition_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1336,
                    "name": "candidate_state_digest"
                  },
                  {
                    "annotation": "ApprovalRole | None",
                    "default": "None",
                    "line": 1337,
                    "name": "required_approver_role"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 1338,
                    "name": "business_approval_evidence_present"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1339,
                    "name": "spring_revalidation_required"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1340,
                    "name": "authoritative_persistence_granted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1341,
                    "name": "employment_or_compensation_decision_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1342,
                    "name": "payroll_hcm_or_iam_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1343,
                    "name": "hosted_approval_task_created"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1344,
                    "name": "spring_submission_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1345,
                    "name": "provider_receipt_verified_by_sdk"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1346,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 1323,
                "methods": [],
                "name": "PeopleTransitionProposal",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.people_transition_result.v1']",
                    "default": "Field(default=PEOPLE_TRANSITION_RESULT_SCHEMA, alias='schema')",
                    "line": 1360,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PeopleTransitionProposal",
                    "default": null,
                    "line": 1364,
                    "name": "proposal"
                  },
                  {
                    "annotation": "PeopleOperationsSnapshot",
                    "default": null,
                    "line": 1365,
                    "name": "candidate_snapshot"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1366,
                    "name": "candidate_validated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1367,
                    "name": "authoritative_state_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1368,
                    "name": "provider_effect_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1369,
                    "name": "hosted_approval_task_created"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1370,
                    "name": "spring_submission_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1371,
                    "name": "provider_receipt_verified_by_sdk"
                  }
                ],
                "kind": "class",
                "line": 1359,
                "methods": [],
                "name": "PeopleTransitionResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1398,
                "methods": [],
                "name": "PeopleOperationsLifecycleError",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2366,
                "name": "propose_people_operations_transition",
                "signature": "(value: PeopleTransitionRequest | Mapping[str, Any]) -> PeopleTransitionResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_example_inputs()",
                    "line": 2735,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2716,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2737,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProposePeopleOperationsTransitionPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.primitive_preview",
            "source": "primitive_preview.py",
            "summary": "Provider-free adapter over the Executable Primitive Runtime.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "PrimitiveExecutionResult[Any]",
                    "default": null,
                    "line": 33,
                    "name": "result"
                  },
                  {
                    "annotation": "tuple[ConnectorExecutionRequest, ...]",
                    "default": null,
                    "line": 34,
                    "name": "connector_requests"
                  }
                ],
                "kind": "class",
                "line": 32,
                "methods": [],
                "name": "PrimitivePreview",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 37,
                "name": "preview_executable_primitive",
                "signature": "(*, primitive_ref: str, inputs: Mapping[str, Any] | BaseModel, scope: ExecutionScope, run_ref: str, source: str, registry: PrimitiveRegistry | None=None, outcome_recorder: RuntimeOutcomeRecorder | None=None) -> PrimitivePreview",
                "summary": "Execute one primitive through the shared preview-only run profile."
              }
            ]
          },
          {
            "module": "lightbulb.primitive_runtime",
            "source": "primitive_runtime.py",
            "summary": "Executable business process primitive runtime for custom Lightbulb projects.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 68,
                "methods": [],
                "name": "PrimitiveExecutionStatus",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 77,
                "methods": [],
                "name": "PrimitiveRunMode",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 82,
                "methods": [],
                "name": "PrimitiveEvidenceVerificationGrade",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 89,
                "methods": [],
                "name": "PrimitiveEvidenceClassification",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 96,
                "methods": [],
                "name": "PrimitiveOperationReplayClass",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 102,
                "methods": [],
                "name": "PrimitiveOperationFreshnessClass",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 108,
                "methods": [],
                "name": "PrimitiveOperationRecoveryPolicy",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 116,
                "methods": [],
                "name": "PrimitiveOperationStatus",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 127,
                "methods": [],
                "name": "PrimitiveRecoveryDisposition",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 136,
                "methods": [],
                "name": "PrimitiveRecoveryOutcome",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 170,
                    "name": "type"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 171,
                    "name": "payload"
                  }
                ],
                "kind": "class",
                "line": 167,
                "methods": [],
                "name": "PrimitiveEvent",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 177,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 178,
                    "name": "summary"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list)",
                    "line": 179,
                    "name": "labels"
                  },
                  {
                    "annotation": "Dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 180,
                    "name": "refs"
                  }
                ],
                "kind": "class",
                "line": 174,
                "methods": [],
                "name": "PrimitiveEvidence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.primitive_evidence_ref.v1']",
                    "default": "Field(default=PRIMITIVE_EVIDENCE_REF_SCHEMA, alias='schema')",
                    "line": 186,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 190,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 191,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 192,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=200)",
                    "line": 193,
                    "name": "subject_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 194,
                    "name": "sha256"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 195,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 196,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 197,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "PrimitiveEvidenceClassification",
                    "default": null,
                    "line": 198,
                    "name": "classification"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 199,
                    "name": "retention_policy"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=2, max_length=80)",
                    "line": 200,
                    "name": "jurisdiction"
                  }
                ],
                "kind": "class",
                "line": 183,
                "methods": [],
                "name": "PrimitiveEvidenceRef",
                "summary": "Portable, content-bound reference to evidence retained outside a result."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=120)",
                    "line": 227,
                    "name": "code"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 228,
                    "name": "message"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 229,
                    "name": "field"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 230,
                    "name": "retryable"
                  }
                ],
                "kind": "class",
                "line": 224,
                "methods": [],
                "name": "PrimitiveBlocker",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.primitive_recovery_attestation.v1']",
                    "default": "Field(default=PRIMITIVE_RECOVERY_ATTESTATION_SCHEMA, alias='schema')",
                    "line": 243,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 247,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 248,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "PrimitiveRecoveryOutcome",
                    "default": null,
                    "line": 249,
                    "name": "outcome"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 250,
                    "name": "replay_permitted"
                  },
                  {
                    "annotation": "list[PrimitiveEvidenceRef]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 251,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 252,
                    "name": "attested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 253,
                    "name": "attested_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=1000)",
                    "line": 254,
                    "name": "notes"
                  }
                ],
                "kind": "class",
                "line": 233,
                "methods": [],
                "name": "PrimitiveRecoveryAttestation",
                "summary": "Evidence-bound resolution of an ambiguous operation outcome."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.primitive_operation_spec.v1']",
                    "default": "Field(default=PRIMITIVE_OPERATION_SPEC_SCHEMA, alias='schema')",
                    "line": 300,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 304,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=192)",
                    "line": 305,
                    "name": "tool"
                  },
                  {
                    "annotation": "ConnectorEffect",
                    "default": null,
                    "line": 306,
                    "name": "effect"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 307,
                    "name": "approval_required"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 308,
                    "name": "atomicity_group"
                  },
                  {
                    "annotation": "PrimitiveOperationReplayClass",
                    "default": null,
                    "line": 309,
                    "name": "replay_class"
                  },
                  {
                    "annotation": "PrimitiveOperationFreshnessClass",
                    "default": null,
                    "line": 310,
                    "name": "freshness_class"
                  },
                  {
                    "annotation": "PrimitiveOperationRecoveryPolicy",
                    "default": null,
                    "line": 311,
                    "name": "recovery_policy"
                  }
                ],
                "kind": "class",
                "line": 297,
                "methods": [],
                "name": "PrimitiveOperationSpec",
                "summary": "Exact effect, replay, freshness, and recovery contract for one operation."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.primitive_recovery_plan.v1']",
                    "default": "Field(default=PRIMITIVE_RECOVERY_PLAN_SCHEMA, alias='schema')",
                    "line": 354,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PrimitiveOperationRecoveryPolicy",
                    "default": null,
                    "line": 358,
                    "name": "policy"
                  },
                  {
                    "annotation": "PrimitiveRecoveryDisposition",
                    "default": null,
                    "line": 359,
                    "name": "disposition"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=3, max_length=192)",
                    "line": 360,
                    "name": "status_probe_tool"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 361,
                    "name": "compensation_operation_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 366,
                    "name": "retry_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=1000)",
                    "line": 367,
                    "name": "instructions"
                  }
                ],
                "kind": "class",
                "line": 351,
                "methods": [],
                "name": "PrimitiveRecoveryPlan",
                "summary": "Bounded next action for an operation that did not reach a certain outcome."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.primitive_operation_receipt.v1']",
                    "default": "Field(default=PRIMITIVE_OPERATION_RECEIPT_SCHEMA, alias='schema')",
                    "line": 429,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": null,
                    "line": 433,
                    "name": "spec"
                  },
                  {
                    "annotation": "PrimitiveOperationStatus",
                    "default": null,
                    "line": 434,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 435,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=200)",
                    "line": 436,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 437,
                    "name": "provenance_receipt_digest"
                  },
                  {
                    "annotation": "Dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 441,
                    "name": "external_refs"
                  },
                  {
                    "annotation": "list[PrimitiveEvidenceRef]",
                    "default": "Field(default_factory=list)",
                    "line": 442,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=1, ge=1)",
                    "line": 443,
                    "name": "attempt"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 444,
                    "name": "replayed"
                  },
                  {
                    "annotation": "PrimitiveRecoveryDisposition",
                    "default": "PrimitiveRecoveryDisposition.NOT_REQUIRED",
                    "line": 445,
                    "name": "recovery_disposition"
                  },
                  {
                    "annotation": "PrimitiveRecoveryPlan | None",
                    "default": "None",
                    "line": 448,
                    "name": "recovery_plan"
                  },
                  {
                    "annotation": "PrimitiveBlocker | None",
                    "default": "None",
                    "line": 449,
                    "name": "error"
                  }
                ],
                "kind": "class",
                "line": 426,
                "methods": [],
                "name": "PrimitiveOperationReceipt",
                "summary": "Sanitized, replay-aware result for one exact primitive operation."
              },
              {
                "async": false,
                "kind": "function",
                "line": 540,
                "name": "detach_model_boundary_value",
                "signature": "(value: Any) -> Any",
                "summary": "Serialize an arbitrary graph so nested Pydantic instances cannot bypass validation."
              },
              {
                "async": false,
                "kind": "function",
                "line": 556,
                "name": "revalidate_model_boundary",
                "signature": "(model_type: type[BoundaryModelT], value: BoundaryModelT | Mapping[str, Any]) -> BoundaryModelT",
                "summary": "Detach and reconstruct a complete typed graph at a public SDK boundary."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=PRIMITIVE_EXECUTION_RESULT_SCHEMA, alias='schema')",
                    "line": 568,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PrimitiveExecutionStatus",
                    "default": null,
                    "line": 569,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 570,
                    "name": "primitive_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 571,
                    "name": "primitive_version"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 572,
                    "name": "summary"
                  },
                  {
                    "annotation": "OutputT | None",
                    "default": "None",
                    "line": 573,
                    "name": "output"
                  },
                  {
                    "annotation": "list[PrimitiveEvent]",
                    "default": "Field(default_factory=list)",
                    "line": 574,
                    "name": "events"
                  },
                  {
                    "annotation": "list[PrimitiveEvidence]",
                    "default": "Field(default_factory=list)",
                    "line": 575,
                    "name": "evidence"
                  },
                  {
                    "annotation": "list[PrimitiveEvidenceRef]",
                    "default": "Field(default_factory=list)",
                    "line": 576,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "list[PrimitiveOperationReceipt]",
                    "default": "Field(default_factory=list)",
                    "line": 577,
                    "name": "operation_receipts"
                  },
                  {
                    "annotation": "PrimitiveRecoveryPlan | None",
                    "default": "None",
                    "line": 578,
                    "name": "recovery_plan"
                  },
                  {
                    "annotation": "list[PrimitiveBlocker]",
                    "default": "Field(default_factory=list)",
                    "line": 579,
                    "name": "blockers"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 580,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "Dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 581,
                    "name": "approval_refs"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 582,
                    "name": "connector_tool"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 583,
                    "name": "retryable"
                  }
                ],
                "kind": "class",
                "line": 565,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 627,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 613,
                    "name": "unresolved_operation_receipts",
                    "signature": "() -> list[PrimitiveOperationReceipt]",
                    "summary": ""
                  }
                ],
                "name": "PrimitiveExecutionResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ExecutionScope",
                    "default": null,
                    "line": 636,
                    "name": "scope"
                  },
                  {
                    "annotation": "ConnectorExecutor",
                    "default": null,
                    "line": 637,
                    "name": "connectors"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 638,
                    "name": "preview_only"
                  },
                  {
                    "annotation": "str",
                    "default": "field(default_factory=lambda: f'run-{uuid4()}')",
                    "line": 639,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 640,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "Mapping[str, str]",
                    "default": "field(default_factory=dict)",
                    "line": 641,
                    "name": "approval_refs"
                  },
                  {
                    "annotation": "Mapping[str, str]",
                    "default": "field(default_factory=dict)",
                    "line": 642,
                    "name": "connector_account_refs"
                  },
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "field(default_factory=dict)",
                    "line": 643,
                    "name": "metadata"
                  },
                  {
                    "annotation": "EventSink | None",
                    "default": "None",
                    "line": 644,
                    "name": "event_sink"
                  },
                  {
                    "annotation": "RuntimeOutcomeRecorder | None",
                    "default": "None",
                    "line": 645,
                    "name": "outcome_recorder"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 646,
                    "name": "writes_require_approval"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 647,
                    "name": "primitive_version"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 648,
                    "name": "step_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 649,
                    "name": "step_execution_ref"
                  }
                ],
                "kind": "class",
                "line": 635,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 651,
                    "name": "approval_ref_for",
                    "signature": "(primitive_ref: str, *, operation_ref: str | None=None) -> str | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 691,
                    "name": "connector_request",
                    "signature": "(*, primitive_ref: str, tool: str, arguments: Mapping[str, Any], effect: ConnectorEffect, approval_required: bool, operation_ref: str | None=None, connector_account_ref: str | None=None, metadata: Mapping[str, Any] | None=None) -> ConnectorExecutionRequest",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 763,
                    "name": "emit",
                    "signature": "(events: Iterable[PrimitiveEvent]) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 668,
                    "name": "step_context",
                    "signature": "(step_id: str, *, execution_ref: str | None=None) -> 'PrimitiveExecutionContext'",
                    "summary": ""
                  }
                ],
                "name": "PrimitiveExecutionContext",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ClassVar[str]",
                    "default": null,
                    "line": 784,
                    "name": "primitive_ref"
                  },
                  {
                    "annotation": "ClassVar[str]",
                    "default": "'1.0.0'",
                    "line": 785,
                    "name": "version"
                  },
                  {
                    "annotation": "ClassVar[str]",
                    "default": null,
                    "line": 786,
                    "name": "title"
                  },
                  {
                    "annotation": "ClassVar[str]",
                    "default": "''",
                    "line": 787,
                    "name": "description"
                  },
                  {
                    "annotation": "ClassVar[type[BaseModel]]",
                    "default": null,
                    "line": 788,
                    "name": "input_model"
                  },
                  {
                    "annotation": "ClassVar[type[BaseModel]]",
                    "default": null,
                    "line": 789,
                    "name": "output_model"
                  },
                  {
                    "annotation": "ClassVar[tuple[str, ...]]",
                    "default": "()",
                    "line": 790,
                    "name": "connector_tools"
                  },
                  {
                    "annotation": "ClassVar[str]",
                    "default": "'low'",
                    "line": 791,
                    "name": "risk_level"
                  },
                  {
                    "annotation": "ClassVar[bool]",
                    "default": "False",
                    "line": 792,
                    "name": "approval_required"
                  },
                  {
                    "annotation": "ClassVar[Mapping[str, Any]]",
                    "default": "{}",
                    "line": 793,
                    "name": "example_inputs"
                  },
                  {
                    "annotation": "ClassVar[bool]",
                    "default": "False",
                    "line": 794,
                    "name": "mcp_read_only"
                  },
                  {
                    "annotation": "ClassVar[bool]",
                    "default": "True",
                    "line": 795,
                    "name": "mcp_destructive"
                  },
                  {
                    "annotation": "ClassVar[bool]",
                    "default": "False",
                    "line": 796,
                    "name": "mcp_idempotent"
                  },
                  {
                    "annotation": "ClassVar[bool]",
                    "default": "True",
                    "line": 797,
                    "name": "mcp_open_world"
                  }
                ],
                "kind": "class",
                "line": 783,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 799,
                    "name": "execute",
                    "signature": "(context: PrimitiveExecutionContext, inputs: InputT | Mapping[str, Any]) -> PrimitiveExecutionResult[OutputT]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 922,
                    "name": "implementation_contract",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "BusinessProcessPrimitive",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 963,
                "methods": [],
                "name": "FunctionBusinessProcessPrimitive",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1011,
                "name": "business_process_primitive",
                "signature": "(*, primitive_ref: str, title: str, input_model: type[BaseModel], output_model: type[BaseModel], version: str='1.0.0', description: str='', connector_tools: Iterable[str]=(), risk_level: str='low', approval_required: bool=False) -> Callable[[PrimitiveHandler], FunctionBusinessProcessPrimitive]",
                "summary": "Turn a typed function into a registry-ready custom primitive."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1042,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1083,
                    "name": "catalog",
                    "signature": "() -> list[Dict[str, Any]]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1089,
                    "name": "copy",
                    "signature": "() -> 'PrimitiveRegistry'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1075,
                    "name": "execute",
                    "signature": "(primitive_ref: str, context: PrimitiveExecutionContext, inputs: Mapping[str, Any] | BaseModel) -> PrimitiveExecutionResult[Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1063,
                    "name": "get",
                    "signature": "(primitive_ref: str) -> BusinessProcessPrimitive[Any, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1050,
                    "name": "register",
                    "signature": "(primitive: BusinessProcessPrimitive[Any, Any], *, replace_existing: bool=False) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1072,
                    "name": "supports",
                    "signature": "(primitive_ref: str) -> bool",
                    "summary": ""
                  }
                ],
                "name": "PrimitiveRegistry",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1097,
                    "name": "primitive_ref"
                  },
                  {
                    "annotation": "Mapping[str, Any] | BaseModel",
                    "default": null,
                    "line": 1098,
                    "name": "inputs"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1099,
                    "name": "step_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1100,
                    "name": "execution_ref"
                  }
                ],
                "kind": "class",
                "line": 1094,
                "methods": [],
                "name": "PrimitiveCall",
                "summary": "One typed request inside an opened Primitive Run Session."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "'lightbulb_sdk'",
                    "line": 1107,
                    "name": "source"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1108,
                    "name": "workflow_key"
                  }
                ],
                "kind": "class",
                "line": 1104,
                "methods": [],
                "name": "PrimitiveCorrelation",
                "summary": "Governed, non-payload correlation fields emitted with runtime outcomes."
              },
              {
                "fields": [
                  {
                    "annotation": "ExecutionScope",
                    "default": null,
                    "line": 1115,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1116,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "PrimitiveRunMode",
                    "default": "PrimitiveRunMode.PREVIEW",
                    "line": 1117,
                    "name": "mode"
                  },
                  {
                    "annotation": "Mapping[str, str]",
                    "default": "field(default_factory=dict)",
                    "line": 1118,
                    "name": "approval_refs"
                  },
                  {
                    "annotation": "Mapping[str, str]",
                    "default": "field(default_factory=dict)",
                    "line": 1119,
                    "name": "connector_account_refs"
                  },
                  {
                    "annotation": "PrimitiveCorrelation",
                    "default": "field(default_factory=PrimitiveCorrelation)",
                    "line": 1120,
                    "name": "correlation"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1121,
                    "name": "idempotency_key"
                  }
                ],
                "kind": "class",
                "line": 1112,
                "methods": [],
                "name": "StandalonePrimitiveRun",
                "summary": "Semantic profile for a primitive that is not owned by a Project Runtime."
              },
              {
                "fields": [
                  {
                    "annotation": "'LightbulbProject'",
                    "default": null,
                    "line": 1128,
                    "name": "project"
                  },
                  {
                    "annotation": "ExecutionScope",
                    "default": null,
                    "line": 1129,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1130,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "PrimitiveRunMode | None",
                    "default": "None",
                    "line": 1131,
                    "name": "mode"
                  },
                  {
                    "annotation": "Mapping[str, str]",
                    "default": "field(default_factory=dict)",
                    "line": 1132,
                    "name": "approval_refs"
                  },
                  {
                    "annotation": "Mapping[str, str]",
                    "default": "field(default_factory=dict)",
                    "line": 1133,
                    "name": "connector_account_refs"
                  },
                  {
                    "annotation": "PrimitiveCorrelation",
                    "default": "field(default_factory=PrimitiveCorrelation)",
                    "line": 1134,
                    "name": "correlation"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1135,
                    "name": "idempotency_key"
                  }
                ],
                "kind": "class",
                "line": 1125,
                "methods": [],
                "name": "ProjectPrimitiveRun",
                "summary": "Semantic profile whose capabilities and policy come from a Lightbulb Project."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1192,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 1205,
                    "name": "events",
                    "signature": "() -> tuple[PrimitiveEvent, ...]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1208,
                    "name": "execute",
                    "signature": "(call: PrimitiveCall) -> PrimitiveExecutionResult[Any]",
                    "summary": ""
                  }
                ],
                "name": "PrimitiveRunSession",
                "summary": "Deep execution interface for every call in one immutable scoped run."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1329,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1345,
                    "name": "open",
                    "signature": "(run: StandalonePrimitiveRun | ProjectPrimitiveRun) -> PrimitiveRunSession",
                    "summary": ""
                  }
                ],
                "name": "ExecutablePrimitiveRuntime",
                "summary": "Open governed Primitive Run Sessions over stable runtime dependencies."
              }
            ]
          },
          {
            "module": "lightbulb.procure_to_pay_lifecycle",
            "source": "procure_to_pay_lifecycle.py",
            "summary": "Deterministic, Spring-authoritative procure-to-pay lifecycle contracts.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.procure_to_pay_scope.v1']",
                    "default": "Field(default=PROCURE_TO_PAY_SCOPE_SCHEMA, alias='schema')",
                    "line": 249,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 253,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 254,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 255,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 256,
                    "name": "project_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 257,
                    "name": "account_ref"
                  }
                ],
                "kind": "class",
                "line": 246,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 270,
                    "name": "scope_digest",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "ProcureToPayScope",
                "summary": "Exact authenticated scope that Spring must derive, never a policy grant."
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 275,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 276,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 277,
                    "name": "description"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 278,
                    "name": "quantity_requested"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 279,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 280,
                    "name": "estimated_unit_price"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 281,
                    "name": "line_total"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 282,
                    "name": "cost_center_ref"
                  }
                ],
                "kind": "class",
                "line": 274,
                "methods": [],
                "name": "RequisitionLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 306,
                    "name": "requisition_ref"
                  },
                  {
                    "annotation": "Literal['draft', 'submitted', 'approved']",
                    "default": null,
                    "line": 307,
                    "name": "status"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 308,
                    "name": "currency"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 309,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 310,
                    "name": "budget_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 311,
                    "name": "budget_amount"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 312,
                    "name": "total_amount"
                  },
                  {
                    "annotation": "tuple[RequisitionLine, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_LINES)",
                    "line": 313,
                    "name": "lines"
                  }
                ],
                "kind": "class",
                "line": 305,
                "methods": [],
                "name": "PurchaseRequisition",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 340,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 341,
                    "name": "requisition_line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 342,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 343,
                    "name": "quantity_ordered"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 344,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 345,
                    "name": "unit_price"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 346,
                    "name": "line_total"
                  }
                ],
                "kind": "class",
                "line": 339,
                "methods": [],
                "name": "PurchaseOrderLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 368,
                    "name": "purchase_order_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 369,
                    "name": "requisition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 370,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "Literal['draft', 'issued', 'partially_received', 'received', 'matched', 'match_exception', 'closed']",
                    "default": null,
                    "line": 371,
                    "name": "status"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 380,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 381,
                    "name": "total_amount"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 382,
                    "name": "issued_at"
                  },
                  {
                    "annotation": "tuple[PurchaseOrderLine, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_LINES)",
                    "line": 383,
                    "name": "lines"
                  }
                ],
                "kind": "class",
                "line": 367,
                "methods": [],
                "name": "PurchaseOrder",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 422,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 423,
                    "name": "purchase_order_line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 424,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 425,
                    "name": "quantity_received"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 426,
                    "name": "quantity_accepted"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 427,
                    "name": "quantity_rejected"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 428,
                    "name": "unit_of_measure"
                  }
                ],
                "kind": "class",
                "line": 421,
                "methods": [],
                "name": "GoodsReceiptLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 450,
                    "name": "goods_receipt_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 451,
                    "name": "purchase_order_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 452,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 453,
                    "name": "receiving_location_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 454,
                    "name": "received_at"
                  },
                  {
                    "annotation": "tuple[GoodsReceiptLine, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_LINES)",
                    "line": 455,
                    "name": "lines"
                  }
                ],
                "kind": "class",
                "line": 449,
                "methods": [],
                "name": "GoodsReceipt",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 478,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 479,
                    "name": "purchase_order_line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 480,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 481,
                    "name": "quantity_invoiced"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 482,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 483,
                    "name": "unit_price"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 484,
                    "name": "line_total"
                  }
                ],
                "kind": "class",
                "line": 477,
                "methods": [],
                "name": "SupplierInvoiceLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 506,
                    "name": "supplier_invoice_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 507,
                    "name": "invoice_number"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 508,
                    "name": "purchase_order_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 509,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 510,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 511,
                    "name": "invoice_date"
                  },
                  {
                    "annotation": "Literal['clear', 'possible_duplicate', 'confirmed_duplicate']",
                    "default": null,
                    "line": 512,
                    "name": "duplicate_check"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 513,
                    "name": "subtotal"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 514,
                    "name": "tax_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 515,
                    "name": "total"
                  },
                  {
                    "annotation": "tuple[SupplierInvoiceLine, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_LINES)",
                    "line": 516,
                    "name": "lines"
                  }
                ],
                "kind": "class",
                "line": 505,
                "methods": [],
                "name": "SupplierInvoice",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Decimal('0.000000')",
                    "line": 549,
                    "name": "quantity_tolerance"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Decimal('0.00')",
                    "line": 550,
                    "name": "unit_price_tolerance"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Decimal('0.00')",
                    "line": 551,
                    "name": "subtotal_tolerance"
                  }
                ],
                "kind": "class",
                "line": 548,
                "methods": [],
                "name": "ThreeWayMatchPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 565,
                    "name": "code"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 566,
                    "name": "message"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 567,
                    "name": "purchase_order_line_ref"
                  }
                ],
                "kind": "class",
                "line": 564,
                "methods": [],
                "name": "ThreeWayMatchFinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 571,
                    "name": "match_ref"
                  },
                  {
                    "annotation": "Literal['matched', 'exception']",
                    "default": null,
                    "line": 572,
                    "name": "disposition"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 573,
                    "name": "purchase_order_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 574,
                    "name": "supplier_invoice_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 575,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 576,
                    "name": "accepted_quantity_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 577,
                    "name": "invoiced_quantity_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 578,
                    "name": "expected_subtotal"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 579,
                    "name": "invoice_subtotal"
                  },
                  {
                    "annotation": "ThreeWayMatchPolicy",
                    "default": null,
                    "line": 580,
                    "name": "policy"
                  },
                  {
                    "annotation": "tuple[ThreeWayMatchFinding, ...]",
                    "default": "Field(max_length=_MAX_FINDINGS)",
                    "line": 581,
                    "name": "findings"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 582,
                    "name": "evaluation_digest"
                  }
                ],
                "kind": "class",
                "line": 570,
                "methods": [],
                "name": "ThreeWayMatchResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 621,
                    "name": "resolution_ref"
                  },
                  {
                    "annotation": "Literal['approve_override', 'cancel_and_close']",
                    "default": null,
                    "line": 622,
                    "name": "disposition"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 623,
                    "name": "rationale"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 624,
                    "name": "resolved_at"
                  }
                ],
                "kind": "class",
                "line": 620,
                "methods": [],
                "name": "ExceptionResolution",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 633,
                    "name": "closure_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 634,
                    "name": "closed_at"
                  }
                ],
                "kind": "class",
                "line": 632,
                "methods": [],
                "name": "ProcureToPayClosure",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_TRANSITIONS)",
                    "line": 657,
                    "name": "transition_index"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 658,
                    "name": "operation"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 659,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 660,
                    "name": "intent_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 661,
                    "name": "proposal_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 662,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 663,
                    "name": "authority_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 664,
                    "name": "approved_by_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 665,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 666,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 667,
                    "name": "authority_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 668,
                    "name": "supporting_evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 669,
                    "name": "authority_evidence_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 670,
                    "name": "committed_at"
                  }
                ],
                "kind": "class",
                "line": 656,
                "methods": [],
                "name": "ProcureToPayTransitionRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.procure_to_pay_lifecycle.v1']",
                    "default": "Field(default=PROCURE_TO_PAY_LIFECYCLE_SCHEMA, alias='schema')",
                    "line": 679,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 683,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_TRANSITIONS)",
                    "line": 684,
                    "name": "revision"
                  },
                  {
                    "annotation": "ProcureToPayScope",
                    "default": null,
                    "line": 685,
                    "name": "scope"
                  },
                  {
                    "annotation": "ProcureToPayState",
                    "default": null,
                    "line": 686,
                    "name": "state"
                  },
                  {
                    "annotation": "PurchaseRequisition",
                    "default": null,
                    "line": 687,
                    "name": "requisition"
                  },
                  {
                    "annotation": "PurchaseOrder | None",
                    "default": "None",
                    "line": 688,
                    "name": "purchase_order"
                  },
                  {
                    "annotation": "tuple[GoodsReceipt, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_RECEIPTS)",
                    "line": 689,
                    "name": "goods_receipts"
                  },
                  {
                    "annotation": "SupplierInvoice | None",
                    "default": "None",
                    "line": 693,
                    "name": "supplier_invoice"
                  },
                  {
                    "annotation": "ThreeWayMatchResult | None",
                    "default": "None",
                    "line": 694,
                    "name": "three_way_match"
                  },
                  {
                    "annotation": "ExceptionResolution | None",
                    "default": "None",
                    "line": 695,
                    "name": "exception_resolution"
                  },
                  {
                    "annotation": "ProcureToPayClosure | None",
                    "default": "None",
                    "line": 696,
                    "name": "closure"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 697,
                    "name": "updated_at"
                  },
                  {
                    "annotation": "tuple[ProcureToPayTransitionRecord, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_TRANSITIONS)",
                    "line": 698,
                    "name": "transition_history"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 702,
                    "name": "domain_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 703,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 678,
                "methods": [],
                "name": "ProcureToPayLifecycle",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['create_requisition']",
                    "default": "'create_requisition'",
                    "line": 1007,
                    "name": "kind"
                  },
                  {
                    "annotation": "PurchaseRequisition",
                    "default": null,
                    "line": 1008,
                    "name": "requisition"
                  }
                ],
                "kind": "class",
                "line": 1006,
                "methods": [],
                "name": "CreateRequisitionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['submit_requisition']",
                    "default": "'submit_requisition'",
                    "line": 1018,
                    "name": "kind"
                  }
                ],
                "kind": "class",
                "line": 1017,
                "methods": [],
                "name": "SubmitRequisitionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['approve_requisition']",
                    "default": "'approve_requisition'",
                    "line": 1022,
                    "name": "kind"
                  }
                ],
                "kind": "class",
                "line": 1021,
                "methods": [],
                "name": "ApproveRequisitionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['create_purchase_order']",
                    "default": "'create_purchase_order'",
                    "line": 1026,
                    "name": "kind"
                  },
                  {
                    "annotation": "PurchaseOrder",
                    "default": null,
                    "line": 1027,
                    "name": "purchase_order"
                  }
                ],
                "kind": "class",
                "line": 1025,
                "methods": [],
                "name": "CreatePurchaseOrderCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['issue_purchase_order']",
                    "default": "'issue_purchase_order'",
                    "line": 1037,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1038,
                    "name": "issued_at"
                  }
                ],
                "kind": "class",
                "line": 1036,
                "methods": [],
                "name": "IssuePurchaseOrderCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['record_goods_receipt']",
                    "default": "'record_goods_receipt'",
                    "line": 1047,
                    "name": "kind"
                  },
                  {
                    "annotation": "GoodsReceipt",
                    "default": null,
                    "line": 1048,
                    "name": "goods_receipt"
                  }
                ],
                "kind": "class",
                "line": 1046,
                "methods": [],
                "name": "RecordGoodsReceiptCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['evaluate_three_way_match']",
                    "default": "'evaluate_three_way_match'",
                    "line": 1052,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1053,
                    "name": "match_ref"
                  },
                  {
                    "annotation": "SupplierInvoice",
                    "default": null,
                    "line": 1054,
                    "name": "supplier_invoice"
                  },
                  {
                    "annotation": "ThreeWayMatchPolicy",
                    "default": "Field(default_factory=ThreeWayMatchPolicy)",
                    "line": 1055,
                    "name": "policy"
                  }
                ],
                "kind": "class",
                "line": 1051,
                "methods": [],
                "name": "EvaluateThreeWayMatchCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['resolve_match_exception']",
                    "default": "'resolve_match_exception'",
                    "line": 1059,
                    "name": "kind"
                  },
                  {
                    "annotation": "ExceptionResolution",
                    "default": null,
                    "line": 1060,
                    "name": "resolution"
                  }
                ],
                "kind": "class",
                "line": 1058,
                "methods": [],
                "name": "ResolveMatchExceptionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['close']",
                    "default": "'close'",
                    "line": 1064,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1065,
                    "name": "closed_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1066,
                    "name": "closure_ref"
                  }
                ],
                "kind": "class",
                "line": 1063,
                "methods": [],
                "name": "CloseProcureToPayCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.procure_to_pay_transition_request.v1']",
                    "default": "Field(default=PROCURE_TO_PAY_TRANSITION_REQUEST_SCHEMA, alias='schema')",
                    "line": 1091,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProcureToPayScope",
                    "default": null,
                    "line": 1095,
                    "name": "scope"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1096,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_TRANSITIONS - 1)",
                    "line": 1097,
                    "name": "expected_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1098,
                    "name": "expected_state_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1099,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1100,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1101,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "TransitionCommand",
                    "default": null,
                    "line": 1102,
                    "name": "command"
                  },
                  {
                    "annotation": "ProcureToPayLifecycle | None",
                    "default": "None",
                    "line": 1103,
                    "name": "current"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_EVIDENCE_REFS)",
                    "line": 1104,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 1090,
                "methods": [],
                "name": "ProcureToPayTransitionRequest",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.procure_to_pay_transition_proposal.v1']",
                    "default": "Field(default=PROCURE_TO_PAY_TRANSITION_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 1200,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProcureToPayTransitionRequest",
                    "default": null,
                    "line": 1204,
                    "name": "request"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": null,
                    "line": 1205,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1206,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1207,
                    "name": "intent_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1208,
                    "name": "supporting_evidence_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_TRANSITIONS)",
                    "line": 1209,
                    "name": "target_revision"
                  },
                  {
                    "annotation": "ProcureToPayState",
                    "default": null,
                    "line": 1210,
                    "name": "target_state"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1211,
                    "name": "target_domain_digest"
                  },
                  {
                    "annotation": "Literal['spring_control_plane']",
                    "default": "'spring_control_plane'",
                    "line": 1212,
                    "name": "execution_boundary"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1213,
                    "name": "approval_required"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1214,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1215,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1216,
                    "name": "provider_execution_claimed"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1217,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 1199,
                "methods": [],
                "name": "ProcureToPayTransitionProposal",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.procure_to_pay_proposal_result.v1']",
                    "default": "Field(default=PROCURE_TO_PAY_PROPOSAL_RESULT_SCHEMA, alias='schema')",
                    "line": 1244,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProcureToPayTransitionProposal",
                    "default": null,
                    "line": 1248,
                    "name": "proposal"
                  },
                  {
                    "annotation": "PrimitiveOperationReceipt",
                    "default": null,
                    "line": 1249,
                    "name": "operation_receipt"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1250,
                    "name": "state_changed"
                  }
                ],
                "kind": "class",
                "line": 1243,
                "methods": [],
                "name": "ProcureToPayProposalResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1286,
                "name": "spring_authority_binding_digest",
                "signature": "(*, proposal: ProcureToPayTransitionProposal, outcome: AuthorityOutcome, authority_ref: str, committed_at: str, approval_ref: str | None, approved_by_ref: str | None, approval_receipt_digest: str | None, reason_code: str | None) -> str",
                "summary": "Digest the exact Spring decision fields carried by commit evidence."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.spring_procure_to_pay_transition_evidence.v1']",
                    "default": "Field(default=SPRING_TRANSITION_EVIDENCE_SCHEMA, alias='schema')",
                    "line": 1323,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProcureToPayTransitionProposal",
                    "default": null,
                    "line": 1326,
                    "name": "proposal"
                  },
                  {
                    "annotation": "AuthorityOutcome",
                    "default": null,
                    "line": 1327,
                    "name": "outcome"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1328,
                    "name": "authority_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1329,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1330,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1331,
                    "name": "current_state_digest"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1332,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1333,
                    "name": "target_domain_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1334,
                    "name": "authority_receipt_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1335,
                    "name": "authority_evidence_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1336,
                    "name": "committed_at"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1337,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1338,
                    "name": "approved_by_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1339,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 1340,
                    "name": "reason_code"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_EVIDENCE_REFS)",
                    "line": 1341,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 1322,
                "methods": [],
                "name": "SpringProcureToPayTransitionEvidence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.procure_to_pay_transition_validation_result.v1']",
                    "default": "Field(default=PROCURE_TO_PAY_TRANSITION_VALIDATION_RESULT_SCHEMA, alias='schema')",
                    "line": 1496,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['candidate_validated', 'in_doubt', 'rejected']",
                    "default": null,
                    "line": 1502,
                    "name": "status"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1503,
                    "name": "proposal_digest"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": null,
                    "line": 1504,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "ProcureToPayLifecycle | None",
                    "default": "None",
                    "line": 1505,
                    "name": "current_lifecycle"
                  },
                  {
                    "annotation": "ProcureToPayLifecycle | None",
                    "default": "None",
                    "line": 1506,
                    "name": "candidate_lifecycle"
                  },
                  {
                    "annotation": "PrimitiveOperationReceipt",
                    "default": null,
                    "line": 1507,
                    "name": "operation_receipt"
                  },
                  {
                    "annotation": "PrimitiveRecoveryPlan | None",
                    "default": "None",
                    "line": 1508,
                    "name": "recovery_plan"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1509,
                    "name": "state_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1510,
                    "name": "authoritative_persistence_claimed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1511,
                    "name": "automatic_retry_allowed"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1512,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1513,
                    "name": "provider_execution_claimed"
                  }
                ],
                "kind": "class",
                "line": 1493,
                "methods": [],
                "name": "ProcureToPayTransitionValidationResult",
                "summary": "Structural validation output; never proof that Spring persisted a change."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1539,
                "methods": [],
                "name": "ProcureToPayLifecycleError",
                "summary": "Fail-closed lifecycle error with a stable machine-readable code."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2097,
                "name": "propose_transition",
                "signature": "(request: ProcureToPayTransitionRequest | dict[str, Any]) -> ProcureToPayProposalResult",
                "summary": "Build a deterministic approval proposal without changing state or connectors."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2184,
                "name": "validate_transition_evidence",
                "signature": "(evidence: SpringProcureToPayTransitionEvidence | dict[str, Any], *, live_current: ProcureToPayLifecycle | None) -> ProcureToPayTransitionValidationResult",
                "summary": "Validate evidence and return a non-authoritative lifecycle candidate."
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_procure_to_pay_example_inputs()",
                    "line": 2437,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2413,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2439,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProposeProcureToPayTransitionPrimitive",
                "summary": "Executable proposal wrapper with no connector or persistence authority."
              }
            ]
          },
          {
            "module": "lightbulb.procurement_controls",
            "source": "procurement_controls.py",
            "summary": "Deterministic, evidence-bound purchase-to-pay control evaluation.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 216,
                "name": "procurement_snapshot_digest",
                "signature": "(snapshot: BaseModel | Mapping[str, Any]) -> str",
                "summary": "Return the canonical digest of one normalized procurement snapshot."
              },
              {
                "fields": [
                  {
                    "annotation": "TraceKind",
                    "default": null,
                    "line": 235,
                    "name": "kind"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 236,
                    "name": "trace_ref"
                  }
                ],
                "kind": "class",
                "line": 234,
                "methods": [],
                "name": "ProcurementMaterialTraceRef",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.vendor_qualification_snapshot.v1']",
                    "default": "Field(default=VENDOR_QUALIFICATION_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 240,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 244,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "VendorQualificationStatus",
                    "default": null,
                    "line": 245,
                    "name": "status"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 246,
                    "name": "policy_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 247,
                    "name": "qualified_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 248,
                    "name": "valid_until"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 249,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 239,
                "methods": [],
                "name": "VendorQualificationSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 284,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 285,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 286,
                    "name": "description"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 287,
                    "name": "quantity_requested"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 288,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 289,
                    "name": "estimated_unit_price"
                  }
                ],
                "kind": "class",
                "line": 283,
                "methods": [],
                "name": "PurchaseRequisitionLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.purchase_requisition_snapshot.v1']",
                    "default": "Field(default=PURCHASE_REQUISITION_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 303,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 307,
                    "name": "requisition_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 308,
                    "name": "revision"
                  },
                  {
                    "annotation": "PurchaseRequisitionStatus",
                    "default": null,
                    "line": 309,
                    "name": "status"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 310,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 311,
                    "name": "approved_budget_amount"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 312,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 313,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 314,
                    "name": "approved_at"
                  },
                  {
                    "annotation": "tuple[PurchaseRequisitionLine, ...]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 315,
                    "name": "lines"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 319,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 302,
                "methods": [],
                "name": "PurchaseRequisitionSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 354,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 355,
                    "name": "requisition_line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 356,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 357,
                    "name": "description"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 358,
                    "name": "quantity_ordered"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 359,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 360,
                    "name": "unit_price"
                  }
                ],
                "kind": "class",
                "line": 353,
                "methods": [],
                "name": "PurchaseOrderLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.purchase_order_snapshot.v1']",
                    "default": "Field(default=PURCHASE_ORDER_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 374,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 378,
                    "name": "purchase_order_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 379,
                    "name": "revision"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 380,
                    "name": "requisition_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 381,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "PurchaseOrderStatus",
                    "default": null,
                    "line": 382,
                    "name": "status"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 383,
                    "name": "currency"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 384,
                    "name": "issued_at"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 385,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "tuple[PurchaseOrderLine, ...]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 386,
                    "name": "lines"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 387,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 373,
                "methods": [],
                "name": "PurchaseOrderSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 422,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 423,
                    "name": "purchase_order_line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 424,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 425,
                    "name": "quantity_received"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 426,
                    "name": "quantity_accepted"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0)",
                    "line": 427,
                    "name": "quantity_rejected"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 428,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "tuple[ProcurementMaterialTraceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=1000)",
                    "line": 429,
                    "name": "trace_refs"
                  }
                ],
                "kind": "class",
                "line": 421,
                "methods": [],
                "name": "GoodsReceiptLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.goods_receipt_snapshot.v1']",
                    "default": "Field(default=GOODS_RECEIPT_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 460,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 464,
                    "name": "goods_receipt_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 465,
                    "name": "revision"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 466,
                    "name": "purchase_order_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 467,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "GoodsReceiptStatus",
                    "default": null,
                    "line": 468,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 469,
                    "name": "received_at"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 470,
                    "name": "receiving_location_ref"
                  },
                  {
                    "annotation": "tuple[GoodsReceiptLine, ...]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 471,
                    "name": "lines"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 472,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 459,
                "methods": [],
                "name": "GoodsReceiptSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 494,
                    "name": "line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 495,
                    "name": "purchase_order_line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 496,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0)",
                    "line": 497,
                    "name": "quantity_invoiced"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 498,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 499,
                    "name": "unit_price"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 500,
                    "name": "line_total"
                  }
                ],
                "kind": "class",
                "line": 493,
                "methods": [],
                "name": "SupplierInvoiceLine",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supplier_invoice_snapshot.v1']",
                    "default": "Field(default=SUPPLIER_INVOICE_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 514,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 518,
                    "name": "supplier_invoice_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 519,
                    "name": "revision"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 520,
                    "name": "invoice_number"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 521,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 522,
                    "name": "purchase_order_ref"
                  },
                  {
                    "annotation": "SupplierInvoiceStatus",
                    "default": null,
                    "line": 523,
                    "name": "status"
                  },
                  {
                    "annotation": "InvoiceDuplicateCheck",
                    "default": null,
                    "line": 524,
                    "name": "duplicate_check"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 525,
                    "name": "currency"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 526,
                    "name": "invoice_date"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 527,
                    "name": "due_at"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 528,
                    "name": "subtotal"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0)",
                    "line": 529,
                    "name": "tax_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 530,
                    "name": "total"
                  },
                  {
                    "annotation": "tuple[SupplierInvoiceLine, ...]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 531,
                    "name": "lines"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 532,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 513,
                "methods": [],
                "name": "SupplierInvoiceSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 565,
                    "name": "minimum_evidence_grade"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 568,
                    "name": "max_evidence_age_hours"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=1)",
                    "line": 569,
                    "name": "quantity_tolerance_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.02'), ge=0, le=1)",
                    "line": 570,
                    "name": "unit_price_tolerance_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.02'), ge=0, le=1)",
                    "line": 571,
                    "name": "line_total_tolerance_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.02'), ge=0, le=1)",
                    "line": 572,
                    "name": "document_total_tolerance_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.01'), ge=0)",
                    "line": 573,
                    "name": "absolute_amount_tolerance"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=1)",
                    "line": 574,
                    "name": "allowed_over_receipt_ratio"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 575,
                    "name": "require_full_order_receipt"
                  }
                ],
                "kind": "class",
                "line": 564,
                "methods": [],
                "name": "PurchaseToPayControlPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.purchase_to_pay_controls_input.v1']",
                    "default": "Field(default=PURCHASE_TO_PAY_CONTROLS_INPUT_SCHEMA, alias='schema')",
                    "line": 603,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 607,
                    "name": "control_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 608,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "VendorQualificationSnapshot",
                    "default": null,
                    "line": 609,
                    "name": "vendor"
                  },
                  {
                    "annotation": "PurchaseRequisitionSnapshot",
                    "default": null,
                    "line": 610,
                    "name": "requisition"
                  },
                  {
                    "annotation": "PurchaseOrderSnapshot",
                    "default": null,
                    "line": 611,
                    "name": "purchase_order"
                  },
                  {
                    "annotation": "tuple[GoodsReceiptSnapshot, ...]",
                    "default": "Field(max_length=100)",
                    "line": 612,
                    "name": "goods_receipts"
                  },
                  {
                    "annotation": "SupplierInvoiceSnapshot",
                    "default": null,
                    "line": 613,
                    "name": "supplier_invoice"
                  },
                  {
                    "annotation": "PurchaseToPayControlPolicy",
                    "default": "Field(default_factory=PurchaseToPayControlPolicy)",
                    "line": 614,
                    "name": "policy"
                  }
                ],
                "kind": "class",
                "line": 602,
                "methods": [],
                "name": "PurchaseToPayControlsInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 681,
                    "name": "code"
                  },
                  {
                    "annotation": "ControlGate",
                    "default": null,
                    "line": 682,
                    "name": "gate"
                  },
                  {
                    "annotation": "ControlSeverity",
                    "default": null,
                    "line": 683,
                    "name": "severity"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(min_length=1, max_length=500)]",
                    "default": null,
                    "line": 684,
                    "name": "message"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 685,
                    "name": "document_ref"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 686,
                    "name": "line_ref"
                  }
                ],
                "kind": "class",
                "line": 680,
                "methods": [],
                "name": "PurchaseToPayFinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ControlGate",
                    "default": null,
                    "line": 690,
                    "name": "gate"
                  },
                  {
                    "annotation": "ControlGateStatus",
                    "default": null,
                    "line": 691,
                    "name": "status"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 692,
                    "name": "finding_codes"
                  }
                ],
                "kind": "class",
                "line": 689,
                "methods": [],
                "name": "PurchaseToPayGateResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 701,
                    "name": "purchase_order_line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 702,
                    "name": "requisition_line_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 703,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "UnitCode",
                    "default": null,
                    "line": 704,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 705,
                    "name": "quantity_ordered"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 706,
                    "name": "quantity_accepted"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 707,
                    "name": "quantity_invoiced"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 708,
                    "name": "receipt_evidence_present"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 709,
                    "name": "purchase_order_unit_price"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 710,
                    "name": "invoice_unit_price"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 711,
                    "name": "expected_invoice_line_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 712,
                    "name": "actual_invoice_line_total"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 713,
                    "name": "price_variance_ratio"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0)",
                    "line": 714,
                    "name": "total_variance_ratio"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 715,
                    "name": "accepted_goods_receipt_refs"
                  },
                  {
                    "annotation": "tuple[ProcurementMaterialTraceRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=1000)",
                    "line": 719,
                    "name": "trace_refs"
                  },
                  {
                    "annotation": "PurchaseToPayLineStatus",
                    "default": null,
                    "line": 723,
                    "name": "status"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=100)",
                    "line": 724,
                    "name": "finding_codes"
                  }
                ],
                "kind": "class",
                "line": 700,
                "methods": [],
                "name": "PurchaseToPayLineResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 749,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 750,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 751,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 752,
                    "name": "payment_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 753,
                    "name": "inventory_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 754,
                    "name": "external_systems_changed"
                  }
                ],
                "kind": "class",
                "line": 748,
                "methods": [],
                "name": "ProcurementEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.purchase_to_pay_controls_result.v1']",
                    "default": "Field(default=PURCHASE_TO_PAY_CONTROLS_RESULT_SCHEMA, alias='schema')",
                    "line": 769,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 773,
                    "name": "control_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 774,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 775,
                    "name": "assurance_grade"
                  },
                  {
                    "annotation": "PurchaseToPayDisposition",
                    "default": null,
                    "line": 776,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 777,
                    "name": "payment_authorized"
                  },
                  {
                    "annotation": "tuple[PurchaseToPayGateResult, ...]",
                    "default": null,
                    "line": 778,
                    "name": "gates"
                  },
                  {
                    "annotation": "tuple[PurchaseToPayLineResult, ...]",
                    "default": null,
                    "line": 779,
                    "name": "line_results"
                  },
                  {
                    "annotation": "tuple[PurchaseToPayFinding, ...]",
                    "default": null,
                    "line": 780,
                    "name": "findings"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 781,
                    "name": "purchase_order_total"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 782,
                    "name": "accepted_value_at_purchase_order_price"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 783,
                    "name": "expected_invoice_subtotal"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 784,
                    "name": "actual_invoice_subtotal"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": null,
                    "line": 785,
                    "name": "source_snapshot_digests"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 786,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "ProcurementEffectBoundary",
                    "default": "Field(default_factory=ProcurementEffectBoundary)",
                    "line": 787,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default=_ZERO_DIGEST, pattern='^[0-9a-f]{64}$')",
                    "line": 790,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 768,
                "methods": [],
                "name": "PurchaseToPayControlsResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1009,
                "name": "evaluate_purchase_to_pay_controls",
                "signature": "(value: PurchaseToPayControlsInput | Mapping[str, Any]) -> PurchaseToPayControlsResult",
                "summary": "Evaluate one normalized packet without reading or mutating external state."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1922,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2049,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluatePurchaseToPayControlsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.product_engineering_lifecycle",
            "source": "product_engineering_lifecycle.py",
            "summary": "Deterministic product-engineering lifecycle candidate materialization.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 266,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 267,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 268,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 269,
                    "name": "project_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 270,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 271,
                    "name": "configuration_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 272,
                    "name": "release_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 273,
                    "name": "spring_authority_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 274,
                    "name": "plm_system_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 275,
                    "name": "alm_system_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 276,
                    "name": "telemetry_system_ref"
                  }
                ],
                "kind": "class",
                "line": 263,
                "methods": [],
                "name": "ProductEngineeringLifecycleScope",
                "summary": "Exact business scope plus the expected external evidence custodians."
              },
              {
                "async": false,
                "kind": "function",
                "line": 305,
                "name": "product_engineering_scope_digest",
                "signature": "(scope: ProductEngineeringLifecycleScope | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 346,
                    "name": "actor_ref"
                  },
                  {
                    "annotation": "ActorRole",
                    "default": null,
                    "line": 347,
                    "name": "role"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 348,
                    "name": "certification_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 349,
                    "name": "valid_from"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 350,
                    "name": "valid_until"
                  },
                  {
                    "annotation": "PrimitiveEvidenceRef",
                    "default": null,
                    "line": 351,
                    "name": "certification_evidence"
                  }
                ],
                "kind": "class",
                "line": 345,
                "methods": [],
                "name": "CertifiedLifecycleActor",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 405,
                    "name": "requirement_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 406,
                    "name": "revision"
                  },
                  {
                    "annotation": "RequirementKind",
                    "default": null,
                    "line": 407,
                    "name": "kind"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 408,
                    "name": "statement_digest"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 409,
                    "name": "acceptance_criteria_refs"
                  }
                ],
                "kind": "class",
                "line": 404,
                "methods": [],
                "name": "RequirementRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 426,
                    "name": "baseline_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 427,
                    "name": "revision"
                  },
                  {
                    "annotation": "tuple[RequirementRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_REQUIREMENTS)",
                    "line": 428,
                    "name": "requirements"
                  }
                ],
                "kind": "class",
                "line": 425,
                "methods": [],
                "name": "RequirementsBaselineCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 448,
                    "name": "release_target_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 449,
                    "name": "revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 450,
                    "name": "requirements_baseline_digest"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 451,
                    "name": "roadmap_item_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_REQUIREMENTS)",
                    "line": 452,
                    "name": "requirement_refs"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 456,
                    "name": "planned_release_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 457,
                    "name": "change_cutoff_at"
                  }
                ],
                "kind": "class",
                "line": 447,
                "methods": [],
                "name": "ReleaseTargetCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 481,
                    "name": "specification_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 482,
                    "name": "revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 483,
                    "name": "content_sha256"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 484,
                    "name": "requirement_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 485,
                    "name": "configuration_item_refs"
                  }
                ],
                "kind": "class",
                "line": 480,
                "methods": [],
                "name": "SpecificationRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 523,
                    "name": "component_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 524,
                    "name": "revision"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000000)",
                    "line": 525,
                    "name": "quantity"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 526,
                    "name": "configuration_item_refs"
                  }
                ],
                "kind": "class",
                "line": 522,
                "methods": [],
                "name": "BomComponentRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 543,
                    "name": "baseline_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 544,
                    "name": "revision"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 545,
                    "name": "configuration_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 546,
                    "name": "requirements_baseline_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 547,
                    "name": "release_target_digest"
                  },
                  {
                    "annotation": "tuple[SpecificationRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 548,
                    "name": "specifications"
                  },
                  {
                    "annotation": "tuple[ConfigurationItemRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 552,
                    "name": "configuration_items"
                  },
                  {
                    "annotation": "tuple[BomComponentRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 556,
                    "name": "bom_components"
                  }
                ],
                "kind": "class",
                "line": 542,
                "methods": [],
                "name": "EngineeringBaselineCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 594,
                    "name": "action_ref"
                  },
                  {
                    "annotation": "Literal['low', 'medium', 'high', 'critical']",
                    "default": null,
                    "line": 595,
                    "name": "severity"
                  },
                  {
                    "annotation": "Literal['closed', 'open']",
                    "default": null,
                    "line": 596,
                    "name": "status"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 597,
                    "name": "closure_ref"
                  }
                ],
                "kind": "class",
                "line": 593,
                "methods": [],
                "name": "DesignActionRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 607,
                    "name": "review_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 608,
                    "name": "revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 609,
                    "name": "engineering_baseline_digest"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_REQUIREMENTS)",
                    "line": 610,
                    "name": "covered_requirement_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 614,
                    "name": "covered_specification_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 618,
                    "name": "covered_configuration_item_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 622,
                    "name": "covered_component_refs"
                  },
                  {
                    "annotation": "tuple[DesignActionRecord, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_TRACE_RECORDS)",
                    "line": 626,
                    "name": "actions"
                  },
                  {
                    "annotation": "Literal['candidate_ready', 'changes_required']",
                    "default": null,
                    "line": 630,
                    "name": "recommendation"
                  }
                ],
                "kind": "class",
                "line": 606,
                "methods": [],
                "name": "DesignReviewCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 666,
                    "name": "change_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 667,
                    "name": "revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 668,
                    "name": "from_baseline_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 669,
                    "name": "proposed_baseline_digest"
                  },
                  {
                    "annotation": "EngineeringBaselineCandidate",
                    "default": null,
                    "line": 670,
                    "name": "proposed_baseline"
                  },
                  {
                    "annotation": "Literal['low', 'medium', 'high', 'critical']",
                    "default": null,
                    "line": 671,
                    "name": "risk_tier"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 672,
                    "name": "implementation_plan_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_REQUIREMENTS)",
                    "line": 673,
                    "name": "impacted_requirement_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 677,
                    "name": "impacted_specification_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 681,
                    "name": "impacted_configuration_item_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 685,
                    "name": "impacted_component_refs"
                  }
                ],
                "kind": "class",
                "line": 665,
                "methods": [],
                "name": "EngineeringChangeCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 722,
                    "name": "test_ref"
                  },
                  {
                    "annotation": "Literal['verification', 'validation']",
                    "default": null,
                    "line": 723,
                    "name": "kind"
                  },
                  {
                    "annotation": "Literal['test', 'analysis', 'inspection', 'demonstration', 'simulation']",
                    "default": null,
                    "line": 724,
                    "name": "method"
                  },
                  {
                    "annotation": "Literal['passed', 'failed', 'not_run']",
                    "default": null,
                    "line": 731,
                    "name": "result"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 732,
                    "name": "result_sha256"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 733,
                    "name": "requirement_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 734,
                    "name": "acceptance_criteria_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 738,
                    "name": "specification_refs"
                  }
                ],
                "kind": "class",
                "line": 721,
                "methods": [],
                "name": "TestRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 762,
                    "name": "campaign_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 763,
                    "name": "revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 764,
                    "name": "engineering_change_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 765,
                    "name": "target_baseline_digest"
                  },
                  {
                    "annotation": "tuple[TestRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 766,
                    "name": "tests"
                  }
                ],
                "kind": "class",
                "line": 761,
                "methods": [],
                "name": "VerificationValidationCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 780,
                    "name": "artifact_ref"
                  },
                  {
                    "annotation": "Literal['software', 'firmware', 'hardware', 'documentation', 'configuration', 'sbom']",
                    "default": null,
                    "line": 781,
                    "name": "kind"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 789,
                    "name": "content_sha256"
                  }
                ],
                "kind": "class",
                "line": 779,
                "methods": [],
                "name": "ReleaseArtifactRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 793,
                    "name": "candidate_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 794,
                    "name": "candidate_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 795,
                    "name": "target_baseline_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 796,
                    "name": "design_review_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 797,
                    "name": "engineering_change_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 798,
                    "name": "verification_validation_digest"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_REQUIREMENTS)",
                    "line": 799,
                    "name": "traced_requirement_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 803,
                    "name": "traced_specification_refs"
                  },
                  {
                    "annotation": "tuple[ReleaseArtifactRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 807,
                    "name": "artifacts"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_TRACE_RECORDS)",
                    "line": 811,
                    "name": "known_blocker_refs"
                  }
                ],
                "kind": "class",
                "line": 792,
                "methods": [],
                "name": "ReleaseCandidateRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 847,
                    "name": "signal_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 848,
                    "name": "metric_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 849,
                    "name": "source_sha256"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10000000000)",
                    "line": 850,
                    "name": "sample_count"
                  },
                  {
                    "annotation": "Literal['within_threshold', 'warning', 'breached']",
                    "default": null,
                    "line": 851,
                    "name": "threshold_status"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 852,
                    "name": "requirement_refs"
                  }
                ],
                "kind": "class",
                "line": 846,
                "methods": [],
                "name": "TelemetrySignalRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 866,
                    "name": "observation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 867,
                    "name": "release_candidate_digest"
                  },
                  {
                    "annotation": "Literal['test', 'staging', 'pilot', 'production', 'field']",
                    "default": null,
                    "line": 868,
                    "name": "environment"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 869,
                    "name": "window_started_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 870,
                    "name": "window_ended_at"
                  },
                  {
                    "annotation": "tuple[TelemetrySignalRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 871,
                    "name": "signals"
                  }
                ],
                "kind": "class",
                "line": 865,
                "methods": [],
                "name": "ProductTelemetryCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 909,
                    "name": "issue_ref"
                  },
                  {
                    "annotation": "Literal['vulnerability', 'defect']",
                    "default": null,
                    "line": 910,
                    "name": "kind"
                  },
                  {
                    "annotation": "Literal['low', 'medium', 'high', 'critical']",
                    "default": null,
                    "line": 911,
                    "name": "severity"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 912,
                    "name": "source_ref"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 913,
                    "name": "linked_requirement_refs"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(min_length=1, max_length=MAX_TRACE_RECORDS)",
                    "line": 917,
                    "name": "telemetry_signal_refs"
                  },
                  {
                    "annotation": "IssueDisposition",
                    "default": null,
                    "line": 921,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "OpaqueRef | None",
                    "default": "None",
                    "line": 922,
                    "name": "remediation_ref"
                  }
                ],
                "kind": "class",
                "line": 908,
                "methods": [],
                "name": "ProductIssueRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 954,
                    "name": "disposition_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 955,
                    "name": "release_candidate_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 956,
                    "name": "telemetry_digest"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 957,
                    "name": "no_known_issues"
                  },
                  {
                    "annotation": "tuple[ProductIssueRecord, ...]",
                    "default": "Field(default_factory=tuple, max_length=MAX_ISSUES)",
                    "line": 958,
                    "name": "issues"
                  }
                ],
                "kind": "class",
                "line": 953,
                "methods": [],
                "name": "IssueDispositionCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['requirements']",
                    "default": "'requirements'",
                    "line": 1145,
                    "name": "kind"
                  },
                  {
                    "annotation": "RequirementsBaselineCandidate",
                    "default": null,
                    "line": 1146,
                    "name": "candidate"
                  }
                ],
                "kind": "class",
                "line": 1144,
                "methods": [],
                "name": "BaselineRequirementsCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['release_target']",
                    "default": "'release_target'",
                    "line": 1160,
                    "name": "kind"
                  },
                  {
                    "annotation": "ReleaseTargetCandidate",
                    "default": null,
                    "line": 1161,
                    "name": "candidate"
                  }
                ],
                "kind": "class",
                "line": 1159,
                "methods": [],
                "name": "TargetReleaseCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['engineering_baseline']",
                    "default": "'engineering_baseline'",
                    "line": 1172,
                    "name": "kind"
                  },
                  {
                    "annotation": "EngineeringBaselineCandidate",
                    "default": null,
                    "line": 1173,
                    "name": "candidate"
                  }
                ],
                "kind": "class",
                "line": 1171,
                "methods": [],
                "name": "BaselineEngineeringCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['design_review']",
                    "default": "'design_review'",
                    "line": 1187,
                    "name": "kind"
                  },
                  {
                    "annotation": "DesignReviewCandidate",
                    "default": null,
                    "line": 1188,
                    "name": "candidate"
                  }
                ],
                "kind": "class",
                "line": 1186,
                "methods": [],
                "name": "ReviewDesignCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['engineering_change']",
                    "default": "'engineering_change'",
                    "line": 1202,
                    "name": "kind"
                  },
                  {
                    "annotation": "EngineeringChangeCandidate",
                    "default": null,
                    "line": 1203,
                    "name": "candidate"
                  }
                ],
                "kind": "class",
                "line": 1201,
                "methods": [],
                "name": "ValidateEngineeringChangeCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['verification_validation']",
                    "default": "'verification_validation'",
                    "line": 1224,
                    "name": "kind"
                  },
                  {
                    "annotation": "VerificationValidationCandidate",
                    "default": null,
                    "line": 1225,
                    "name": "candidate"
                  }
                ],
                "kind": "class",
                "line": 1223,
                "methods": [],
                "name": "ValidateVerificationCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['release_candidate']",
                    "default": "'release_candidate'",
                    "line": 1239,
                    "name": "kind"
                  },
                  {
                    "annotation": "ReleaseCandidateRecord",
                    "default": null,
                    "line": 1240,
                    "name": "candidate"
                  }
                ],
                "kind": "class",
                "line": 1238,
                "methods": [],
                "name": "ValidateReleaseCandidateCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['product_telemetry']",
                    "default": "'product_telemetry'",
                    "line": 1254,
                    "name": "kind"
                  },
                  {
                    "annotation": "ProductTelemetryCandidate",
                    "default": null,
                    "line": 1255,
                    "name": "candidate"
                  }
                ],
                "kind": "class",
                "line": 1253,
                "methods": [],
                "name": "ObserveProductTelemetryCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['issue_disposition']",
                    "default": "'issue_disposition'",
                    "line": 1269,
                    "name": "kind"
                  },
                  {
                    "annotation": "IssueDispositionCandidate",
                    "default": null,
                    "line": 1270,
                    "name": "candidate"
                  }
                ],
                "kind": "class",
                "line": 1268,
                "methods": [],
                "name": "ProposeIssueDispositionCommand",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1299,
                "name": "seal_product_engineering_command",
                "signature": "(command: BaseModel | Mapping[str, Any]) -> ProductEngineeringTransitionCommand",
                "summary": "Canonically seal a command; this does not authenticate its assertions."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_engineering_lifecycle_snapshot.v1']",
                    "default": "Field(default=PRODUCT_ENGINEERING_LIFECYCLE_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 2058,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProductEngineeringLifecycleScope",
                    "default": null,
                    "line": 2062,
                    "name": "scope"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_PRODUCT_ENGINEERING_TRANSITIONS)",
                    "line": 2063,
                    "name": "revision"
                  },
                  {
                    "annotation": "LifecyclePhase",
                    "default": null,
                    "line": 2064,
                    "name": "phase"
                  },
                  {
                    "annotation": "tuple[ProductEngineeringTransitionRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_PRODUCT_ENGINEERING_TRANSITIONS)",
                    "line": 2065,
                    "name": "transition_history"
                  },
                  {
                    "annotation": "RequirementsBaselineCandidate | None",
                    "default": "None",
                    "line": 2069,
                    "name": "requirements_baseline"
                  },
                  {
                    "annotation": "ReleaseTargetCandidate | None",
                    "default": "None",
                    "line": 2070,
                    "name": "release_target"
                  },
                  {
                    "annotation": "EngineeringBaselineCandidate | None",
                    "default": "None",
                    "line": 2071,
                    "name": "engineering_baseline"
                  },
                  {
                    "annotation": "DesignReviewCandidate | None",
                    "default": "None",
                    "line": 2072,
                    "name": "design_review"
                  },
                  {
                    "annotation": "EngineeringChangeCandidate | None",
                    "default": "None",
                    "line": 2073,
                    "name": "engineering_change"
                  },
                  {
                    "annotation": "VerificationValidationCandidate | None",
                    "default": "None",
                    "line": 2074,
                    "name": "verification_validation"
                  },
                  {
                    "annotation": "ReleaseCandidateRecord | None",
                    "default": "None",
                    "line": 2075,
                    "name": "release_candidate"
                  },
                  {
                    "annotation": "ProductTelemetryCandidate | None",
                    "default": "None",
                    "line": 2076,
                    "name": "product_telemetry"
                  },
                  {
                    "annotation": "IssueDispositionCandidate | None",
                    "default": "None",
                    "line": 2077,
                    "name": "issue_disposition"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2078,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 2057,
                "methods": [],
                "name": "ProductEngineeringLifecycleSnapshot",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2197,
                "name": "product_engineering_snapshot_digest",
                "signature": "(snapshot: ProductEngineeringLifecycleSnapshot | Mapping[str, Any], *, validate: bool=True) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_engineering_lifecycle_input.v1']",
                    "default": "Field(default=PRODUCT_ENGINEERING_LIFECYCLE_INPUT_SCHEMA, alias='schema')",
                    "line": 2215,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProductEngineeringLifecycleScope",
                    "default": null,
                    "line": 2219,
                    "name": "scope"
                  },
                  {
                    "annotation": "ProductEngineeringTransitionCommand",
                    "default": null,
                    "line": 2220,
                    "name": "command"
                  },
                  {
                    "annotation": "ProductEngineeringLifecycleSnapshot | None",
                    "default": "None",
                    "line": 2221,
                    "name": "snapshot"
                  }
                ],
                "kind": "class",
                "line": 2214,
                "methods": [],
                "name": "ProductEngineeringLifecycleInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_engineering_transition_receipt.v1']",
                    "default": "Field(default=PRODUCT_ENGINEERING_TRANSITION_RECEIPT_SCHEMA, alias='schema')",
                    "line": 2246,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 2250,
                    "name": "command_ref"
                  },
                  {
                    "annotation": "TransitionKind",
                    "default": null,
                    "line": 2251,
                    "name": "kind"
                  },
                  {
                    "annotation": "TransitionReceiptStatus",
                    "default": null,
                    "line": 2252,
                    "name": "status"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2253,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2254,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_PRODUCT_ENGINEERING_TRANSITIONS)",
                    "line": 2255,
                    "name": "from_revision"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_PRODUCT_ENGINEERING_TRANSITIONS)",
                    "line": 2256,
                    "name": "to_revision"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2257,
                    "name": "from_snapshot_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2258,
                    "name": "to_snapshot_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=120)",
                    "line": 2259,
                    "name": "rejection_code"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 2260,
                    "name": "message"
                  },
                  {
                    "annotation": "TransitionRecovery",
                    "default": null,
                    "line": 2261,
                    "name": "recovery"
                  }
                ],
                "kind": "class",
                "line": 2245,
                "methods": [],
                "name": "ProductEngineeringTransitionReceipt",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.product_engineering_lifecycle_result.v1']",
                    "default": "Field(default=PRODUCT_ENGINEERING_LIFECYCLE_RESULT_SCHEMA, alias='schema')",
                    "line": 2289,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 2293,
                    "name": "candidate_validated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2294,
                    "name": "live_systems_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2295,
                    "name": "authoritative_persistence_claimed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2296,
                    "name": "authoritative_release_claimed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2297,
                    "name": "risk_acceptance_or_issue_closure_claimed"
                  },
                  {
                    "annotation": "ProductEngineeringLifecycleSnapshot | None",
                    "default": "None",
                    "line": 2298,
                    "name": "snapshot"
                  },
                  {
                    "annotation": "ProductEngineeringTransitionReceipt",
                    "default": null,
                    "line": 2299,
                    "name": "transition_receipt"
                  }
                ],
                "kind": "class",
                "line": 2288,
                "methods": [],
                "name": "ProductEngineeringLifecycleResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2570,
                "name": "materialize_product_engineering_candidate",
                "signature": "(inputs: ProductEngineeringLifecycleInput | Mapping[str, Any]) -> ProductEngineeringLifecycleResult",
                "summary": "Validate and retain one SDK candidate without authoritative effects."
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_product_engineering_example_inputs()",
                    "line": 2860,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2838,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2862,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProposeProductEngineeringTransitionPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.product_governance",
            "source": "product_governance.py",
            "summary": "Deterministic, evidence-bound product release governance controls.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 923,
                    "name": "minimum_evidence_grade"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 926,
                    "name": "max_evidence_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=48, ge=1, le=8760)",
                    "line": 927,
                    "name": "max_telemetry_evidence_age_hours"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 928,
                    "name": "require_bom"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 929,
                    "name": "require_validation"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 930,
                    "name": "require_telemetry"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=100, ge=1, le=10000000000)",
                    "line": 931,
                    "name": "minimum_telemetry_sample_size"
                  },
                  {
                    "annotation": "tuple[DesignReviewType, ...]",
                    "default": "Field(default=('release',), min_length=1, max_length=8)",
                    "line": 932,
                    "name": "required_design_review_types"
                  },
                  {
                    "annotation": "tuple[ProductIssueSeverity, ...]",
                    "default": "Field(default=('critical', 'high'), min_length=1, max_length=4)",
                    "line": 937,
                    "name": "blocking_issue_severities"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 942,
                    "name": "require_high_risk_change_review"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 943,
                    "name": "allow_verification_validation_waivers"
                  }
                ],
                "kind": "class",
                "line": 922,
                "methods": [],
                "name": "ReleaseGovernancePolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.release_governance_input.v1']",
                    "default": "Field(default=RELEASE_GOVERNANCE_INPUT_SCHEMA, alias='schema')",
                    "line": 978,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 982,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 983,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "ProductGovernanceEvidenceCoverage",
                    "default": null,
                    "line": 984,
                    "name": "evidence_coverage"
                  },
                  {
                    "annotation": "ProductRoadmapReleaseScope",
                    "default": null,
                    "line": 985,
                    "name": "release_scope"
                  },
                  {
                    "annotation": "tuple[ProductRequirementSnapshot, ...]",
                    "default": "Field(max_length=5000)",
                    "line": 986,
                    "name": "requirements"
                  },
                  {
                    "annotation": "tuple[ProductSpecificationSnapshot, ...]",
                    "default": "Field(max_length=5000)",
                    "line": 987,
                    "name": "specifications"
                  },
                  {
                    "annotation": "ProductConfigurationSnapshot",
                    "default": null,
                    "line": 988,
                    "name": "configuration"
                  },
                  {
                    "annotation": "ProductBomSnapshot | None",
                    "default": "None",
                    "line": 989,
                    "name": "bom"
                  },
                  {
                    "annotation": "tuple[ProductEngineeringChangeSnapshot, ...]",
                    "default": "Field(max_length=5000)",
                    "line": 990,
                    "name": "engineering_changes"
                  },
                  {
                    "annotation": "tuple[ProductDesignReviewSnapshot, ...]",
                    "default": "Field(max_length=5000)",
                    "line": 993,
                    "name": "design_reviews"
                  },
                  {
                    "annotation": "tuple[ProductVerificationValidationRecord, ...]",
                    "default": "Field(max_length=20000)",
                    "line": 994,
                    "name": "verification_validation_records"
                  },
                  {
                    "annotation": "tuple[ProductTelemetrySnapshot, ...]",
                    "default": "Field(max_length=1000)",
                    "line": 998,
                    "name": "telemetry"
                  },
                  {
                    "annotation": "tuple[ProductIssueSnapshot, ...]",
                    "default": "Field(max_length=20000)",
                    "line": 999,
                    "name": "issues"
                  },
                  {
                    "annotation": "ReleaseGovernancePolicy",
                    "default": "Field(default_factory=ReleaseGovernancePolicy)",
                    "line": 1000,
                    "name": "policy"
                  }
                ],
                "kind": "class",
                "line": 977,
                "methods": [],
                "name": "ReleaseGovernanceInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1278,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1279,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1280,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1281,
                    "name": "release_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1282,
                    "name": "configuration_change_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1283,
                    "name": "engineering_change_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1284,
                    "name": "vulnerability_disposition_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1285,
                    "name": "defect_disposition_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1286,
                    "name": "release_state_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1287,
                    "name": "configuration_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1288,
                    "name": "engineering_changes_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1289,
                    "name": "vulnerabilities_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1290,
                    "name": "defects_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1291,
                    "name": "external_systems_changed"
                  }
                ],
                "kind": "class",
                "line": 1277,
                "methods": [],
                "name": "ProductGovernanceEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.release_governance_result.v1']",
                    "default": "Field(default=RELEASE_GOVERNANCE_RESULT_SCHEMA, alias='schema')",
                    "line": 1306,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1310,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1311,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1312,
                    "name": "release_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 1313,
                    "name": "release_version"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 1314,
                    "name": "assurance_grade"
                  },
                  {
                    "annotation": "ReleaseGovernanceDisposition",
                    "default": null,
                    "line": 1315,
                    "name": "disposition"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1316,
                    "name": "release_authorized"
                  },
                  {
                    "annotation": "tuple[ReleaseGovernanceGateResult, ...]",
                    "default": "Field(min_length=9, max_length=9)",
                    "line": 1317,
                    "name": "gates"
                  },
                  {
                    "annotation": "tuple[ReleaseGovernanceFinding, ...]",
                    "default": "Field(max_length=200000)",
                    "line": 1321,
                    "name": "findings"
                  },
                  {
                    "annotation": "ReleaseGovernanceCoverageSummary",
                    "default": null,
                    "line": 1322,
                    "name": "coverage"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": null,
                    "line": 1323,
                    "name": "source_snapshot_digests"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(max_length=1220100)",
                    "line": 1324,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "ProductGovernanceEffectBoundary",
                    "default": "Field(default_factory=ProductGovernanceEffectBoundary)",
                    "line": 1325,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default=_ZERO_DIGEST, pattern='^[0-9a-f]{64}$')",
                    "line": 1328,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 1305,
                "methods": [],
                "name": "ReleaseGovernanceResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1502,
                "name": "evaluate_release_governance_controls",
                "signature": "(value: ReleaseGovernanceInput | Mapping[str, Any]) -> ReleaseGovernanceResult",
                "summary": "Evaluate one normalized release packet without reading or mutating state."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 3009,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3231,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateReleaseGovernanceControlsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.production_connector_conformance",
            "source": "production_connector_conformance.py",
            "summary": "Evidence-bound verification of production connector conformance.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "tuple[ProductionToolConformanceRequirement, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_TOOL_PROOFS)",
                    "line": 840,
                    "name": "requirements"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 844,
                    "name": "maximum_attestation_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=24, ge=1, le=168)",
                    "line": 845,
                    "name": "certification_candidate_validity_hours"
                  }
                ],
                "kind": "class",
                "line": 839,
                "methods": [],
                "name": "ProductionConnectorConformancePolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.production_connector_conformance_input.v1']",
                    "default": "Field(default=PRODUCTION_CONNECTOR_CONFORMANCE_INPUT_SCHEMA, alias='schema')",
                    "line": 931,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 935,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "Literal['production']",
                    "default": null,
                    "line": 936,
                    "name": "environment"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 937,
                    "name": "tenant_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 938,
                    "name": "company_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 939,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 940,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "ProductionConnectorConformancePolicy",
                    "default": null,
                    "line": 941,
                    "name": "policy"
                  },
                  {
                    "annotation": "tuple[ProductionToolConformanceProof, ...]",
                    "default": "Field(max_length=_MAX_TOOL_PROOFS)",
                    "line": 942,
                    "name": "tool_proofs"
                  }
                ],
                "kind": "class",
                "line": 930,
                "methods": [],
                "name": "ProductionConnectorConformanceInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1036,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1037,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1038,
                    "name": "provider_dispatches"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1039,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1040,
                    "name": "journals_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1041,
                    "name": "production_certified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1042,
                    "name": "certification_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1043,
                    "name": "external_systems_changed"
                  }
                ],
                "kind": "class",
                "line": 1035,
                "methods": [],
                "name": "ProductionConnectorConformanceEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.production_connector_conformance_result.v1']",
                    "default": "Field(default=PRODUCTION_CONNECTOR_CONFORMANCE_RESULT_SCHEMA, alias='schema')",
                    "line": 1070,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 1074,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "Literal['production']",
                    "default": null,
                    "line": 1075,
                    "name": "environment"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 1076,
                    "name": "tenant_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 1077,
                    "name": "company_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 1078,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1079,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "ProductionConformanceDisposition",
                    "default": null,
                    "line": 1080,
                    "name": "disposition"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 1081,
                    "name": "assurance_grade"
                  },
                  {
                    "annotation": "tuple[ProductionToolConformanceResult, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_TOOL_PROOFS)",
                    "line": 1082,
                    "name": "tool_results"
                  },
                  {
                    "annotation": "tuple[ProductionConformanceFinding, ...]",
                    "default": "Field(min_length=len(_GATE_ORDER), max_length=_MAX_TOOL_PROOFS * len(_GATE_ORDER))",
                    "line": 1086,
                    "name": "findings"
                  },
                  {
                    "annotation": "tuple[ConnectorConformanceCertification, ...]",
                    "default": "Field(max_length=_MAX_TOOL_PROOFS)",
                    "line": 1090,
                    "name": "certification_candidates"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(max_length=_MAX_EVIDENCE)",
                    "line": 1093,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1094,
                    "name": "input_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1095,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1096,
                    "name": "evaluation_digest"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": null,
                    "line": 1097,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "ProductionConnectorConformanceEffectBoundary",
                    "default": "Field(default_factory=ProductionConnectorConformanceEffectBoundary)",
                    "line": 1098,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1101,
                    "name": "production_certified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1102,
                    "name": "certification_authorized"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 1103,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 1069,
                "methods": [],
                "name": "ProductionConnectorConformanceResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1751,
                "name": "evaluate_production_connector_conformance",
                "signature": "(inputs: ProductionConnectorConformanceInput | Mapping[str, Any]) -> ProductionConnectorConformanceResult",
                "summary": "Verify supplied production proof without executing or certifying anything."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 2259,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2284,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateProductionConnectorConformancePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.production_connector_read_conformance",
            "source": "production_connector_read_conformance.py",
            "summary": "Evidence-bound conformance verification for governed production reads.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.hosted_read_schema_attestation.v1']",
                    "default": "Field(default=HOSTED_READ_SCHEMA_ATTESTATION_SCHEMA, alias='schema')",
                    "line": 299,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 303,
                    "name": "attestation_ref"
                  },
                  {
                    "annotation": "ToolName",
                    "default": null,
                    "line": 304,
                    "name": "tool"
                  },
                  {
                    "annotation": "ProviderName",
                    "default": null,
                    "line": 305,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['production']",
                    "default": null,
                    "line": 306,
                    "name": "environment"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 307,
                    "name": "hosted_schema_identity"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 308,
                    "name": "catalog_version"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 309,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "Literal['read']",
                    "default": null,
                    "line": 310,
                    "name": "server_effect"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 311,
                    "name": "input_schema_sha256"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 312,
                    "name": "output_schema_sha256"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 313,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=5)",
                    "line": 314,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 298,
                "methods": [],
                "name": "HostedReadSchemaAttestation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.governed_read_attestation.v1']",
                    "default": "Field(default=GOVERNED_READ_ATTESTATION_SCHEMA, alias='schema')",
                    "line": 340,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 344,
                    "name": "attestation_ref"
                  },
                  {
                    "annotation": "ToolName",
                    "default": null,
                    "line": 345,
                    "name": "tool"
                  },
                  {
                    "annotation": "ProviderName",
                    "default": null,
                    "line": 346,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['production']",
                    "default": null,
                    "line": 347,
                    "name": "environment"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 348,
                    "name": "tenant_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 349,
                    "name": "company_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 350,
                    "name": "user_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 351,
                    "name": "project_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 352,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 353,
                    "name": "effect_catalog_version"
                  },
                  {
                    "annotation": "Literal['succeeded', 'failed', 'ambiguous']",
                    "default": null,
                    "line": 354,
                    "name": "journal_status"
                  },
                  {
                    "annotation": "ConnectorExecutionProvenance",
                    "default": null,
                    "line": 355,
                    "name": "provenance"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 356,
                    "name": "provider_output_sha256"
                  },
                  {
                    "annotation": "GovernedReadCommitmentSchema",
                    "default": null,
                    "line": 357,
                    "name": "durable_commitment_schema"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 358,
                    "name": "durable_provider_output_sha256"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=1000000)",
                    "line": 359,
                    "name": "durable_record_count"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 360,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=5)",
                    "line": 361,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 339,
                "methods": [],
                "name": "GovernedReadAttestation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.provider_read_outcome_attestation.v1']",
                    "default": "Field(default=PROVIDER_READ_OUTCOME_ATTESTATION_SCHEMA, alias='schema')",
                    "line": 406,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 410,
                    "name": "attestation_ref"
                  },
                  {
                    "annotation": "ToolName",
                    "default": null,
                    "line": 411,
                    "name": "tool"
                  },
                  {
                    "annotation": "ProviderName",
                    "default": null,
                    "line": 412,
                    "name": "provider"
                  },
                  {
                    "annotation": "Literal['production']",
                    "default": null,
                    "line": 413,
                    "name": "environment"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 414,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 415,
                    "name": "provider_request_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 416,
                    "name": "provider_output_sha256"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=1000000)",
                    "line": 417,
                    "name": "record_count"
                  },
                  {
                    "annotation": "Literal['completed', 'failed', 'indeterminate']",
                    "default": null,
                    "line": 418,
                    "name": "outcome"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 419,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(min_length=1, max_length=5)",
                    "line": 420,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 405,
                "methods": [],
                "name": "ProviderReadOutcomeAttestation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ToolName",
                    "default": null,
                    "line": 446,
                    "name": "tool"
                  },
                  {
                    "annotation": "ProviderName",
                    "default": null,
                    "line": 447,
                    "name": "provider"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 448,
                    "name": "hosted_schema_identity"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 449,
                    "name": "catalog_version"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 450,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 451,
                    "name": "input_schema_sha256"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 452,
                    "name": "output_schema_sha256"
                  },
                  {
                    "annotation": "GovernedReadCommitmentSchema",
                    "default": "GOVERNED_OUTPUT_COMMITMENT_SCHEMA",
                    "line": 453,
                    "name": "durable_commitment_schema"
                  },
                  {
                    "annotation": "tuple[ConnectorErrorKind, ...]",
                    "default": "Field(min_length=2, max_length=10)",
                    "line": 456,
                    "name": "required_normalized_error_kinds"
                  }
                ],
                "kind": "class",
                "line": 445,
                "methods": [],
                "name": "ProductionReadToolRequirement",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "tuple[ProductionReadToolRequirement, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_TOOL_PROOFS)",
                    "line": 488,
                    "name": "requirements"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 492,
                    "name": "maximum_attestation_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=24, ge=1, le=168)",
                    "line": 493,
                    "name": "certification_candidate_validity_hours"
                  }
                ],
                "kind": "class",
                "line": 487,
                "methods": [],
                "name": "ProductionConnectorReadConformancePolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ToolName",
                    "default": null,
                    "line": 509,
                    "name": "tool"
                  },
                  {
                    "annotation": "ProviderName",
                    "default": null,
                    "line": 510,
                    "name": "provider"
                  },
                  {
                    "annotation": "HostedReadSchemaAttestation",
                    "default": null,
                    "line": 511,
                    "name": "schema_attestation"
                  },
                  {
                    "annotation": "ExactConnectorRouteAttestation",
                    "default": null,
                    "line": 512,
                    "name": "route_attestation"
                  },
                  {
                    "annotation": "GovernedReadAttestation",
                    "default": null,
                    "line": 513,
                    "name": "read_attestation"
                  },
                  {
                    "annotation": "ProviderReadOutcomeAttestation",
                    "default": null,
                    "line": 514,
                    "name": "provider_outcome_attestation"
                  },
                  {
                    "annotation": "tuple[NormalizedConnectorErrorAttestation, ...]",
                    "default": "Field(min_length=2, max_length=10)",
                    "line": 515,
                    "name": "error_attestations"
                  }
                ],
                "kind": "class",
                "line": 508,
                "methods": [],
                "name": "ProductionReadToolProof",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.production_connector_read_conformance_input.v1']",
                    "default": "Field(default=PRODUCTION_CONNECTOR_READ_CONFORMANCE_INPUT_SCHEMA, alias='schema')",
                    "line": 611,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 616,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "Literal['production']",
                    "default": null,
                    "line": 617,
                    "name": "environment"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 618,
                    "name": "tenant_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 619,
                    "name": "company_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 620,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 621,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "ProductionConnectorReadConformancePolicy",
                    "default": null,
                    "line": 622,
                    "name": "policy"
                  },
                  {
                    "annotation": "tuple[ProductionReadToolProof, ...]",
                    "default": "Field(max_length=_MAX_TOOL_PROOFS)",
                    "line": 623,
                    "name": "tool_proofs"
                  }
                ],
                "kind": "class",
                "line": 610,
                "methods": [],
                "name": "ProductionConnectorReadConformanceInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ToolName",
                    "default": null,
                    "line": 663,
                    "name": "tool"
                  },
                  {
                    "annotation": "ProviderName",
                    "default": null,
                    "line": 664,
                    "name": "provider"
                  },
                  {
                    "annotation": "ReadConformanceGate",
                    "default": null,
                    "line": 665,
                    "name": "gate"
                  },
                  {
                    "annotation": "ReadConformanceGateStatus",
                    "default": null,
                    "line": 666,
                    "name": "status"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 667,
                    "name": "code"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 668,
                    "name": "message"
                  },
                  {
                    "annotation": "tuple[EvidenceRefId, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_EVIDENCE_PER_TOOL)",
                    "line": 669,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 662,
                "methods": [],
                "name": "ProductionReadConformanceFinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ToolName",
                    "default": null,
                    "line": 681,
                    "name": "tool"
                  },
                  {
                    "annotation": "ProviderName",
                    "default": null,
                    "line": 682,
                    "name": "provider"
                  },
                  {
                    "annotation": "ReadConformanceGateStatus",
                    "default": null,
                    "line": 683,
                    "name": "status"
                  },
                  {
                    "annotation": "tuple[ProductionReadConformanceFinding, ...]",
                    "default": "Field(min_length=len(_GATE_ORDER), max_length=len(_GATE_ORDER))",
                    "line": 684,
                    "name": "gates"
                  },
                  {
                    "annotation": "tuple[EvidenceRefId, ...]",
                    "default": "Field(max_length=_MAX_EVIDENCE_PER_TOOL)",
                    "line": 688,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 680,
                "methods": [],
                "name": "ProductionReadToolResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 712,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 713,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 714,
                    "name": "provider_dispatches"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 715,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 716,
                    "name": "journals_mutated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 717,
                    "name": "production_certified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 718,
                    "name": "certification_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 719,
                    "name": "external_systems_changed"
                  }
                ],
                "kind": "class",
                "line": 711,
                "methods": [],
                "name": "ProductionConnectorReadConformanceEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.production_connector_read_conformance_result.v1']",
                    "default": "Field(default=PRODUCTION_CONNECTOR_READ_CONFORMANCE_RESULT_SCHEMA, alias='schema')",
                    "line": 758,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 763,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "Literal['production']",
                    "default": null,
                    "line": 764,
                    "name": "environment"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 765,
                    "name": "tenant_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 766,
                    "name": "company_id"
                  },
                  {
                    "annotation": "UuidRef",
                    "default": null,
                    "line": 767,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 768,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "Literal['governed_read']",
                    "default": "'governed_read'",
                    "line": 769,
                    "name": "certification_scope"
                  },
                  {
                    "annotation": "ProductionReadConformanceDisposition",
                    "default": null,
                    "line": 770,
                    "name": "disposition"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 771,
                    "name": "assurance_grade"
                  },
                  {
                    "annotation": "tuple[ProductionReadToolResult, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_TOOL_PROOFS)",
                    "line": 772,
                    "name": "tool_results"
                  },
                  {
                    "annotation": "tuple[ProductionReadConformanceFinding, ...]",
                    "default": "Field(min_length=len(_GATE_ORDER), max_length=_MAX_TOOL_PROOFS * len(_GATE_ORDER))",
                    "line": 776,
                    "name": "findings"
                  },
                  {
                    "annotation": "tuple[ConnectorConformanceCertification, ...]",
                    "default": "Field(max_length=_MAX_TOOL_PROOFS)",
                    "line": 780,
                    "name": "certification_candidates"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(max_length=_MAX_EVIDENCE)",
                    "line": 783,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 784,
                    "name": "input_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 785,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 786,
                    "name": "evaluation_digest"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": null,
                    "line": 787,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "ProductionConnectorReadConformanceEffectBoundary",
                    "default": "Field(default_factory=ProductionConnectorReadConformanceEffectBoundary)",
                    "line": 788,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 791,
                    "name": "production_certified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 792,
                    "name": "certification_authorized"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 793,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 757,
                "methods": [],
                "name": "ProductionConnectorReadConformanceResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1253,
                "name": "evaluate_production_connector_read_conformance",
                "signature": "(inputs: ProductionConnectorReadConformanceInput | Mapping[str, Any]) -> ProductionConnectorReadConformanceResult",
                "summary": "Verify supplied production READ proof without executing or certifying."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1813,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1838,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateProductionConnectorReadConformancePrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.profit_action_builders",
            "source": "profit_action_builders.py",
            "summary": "Typed candidate builders that make existing profit workflows executable.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000000)",
                    "line": 45,
                    "name": "expected_incremental_revenue"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000000)",
                    "line": 46,
                    "name": "expected_incremental_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.00'), ge=0)",
                    "line": 47,
                    "name": "implementation_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.00'), ge=0)",
                    "line": 48,
                    "name": "downside_loss"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=1)",
                    "line": 49,
                    "name": "confidence"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=3650)",
                    "line": 50,
                    "name": "time_to_value_days"
                  }
                ],
                "kind": "class",
                "line": 42,
                "methods": [],
                "name": "MaterializableCandidateEconomics",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 70,
                "name": "build_materializable_connector_candidate",
                "signature": "(*, candidate_ref: str, title: str, capability: MaterializableCapability, connector_account_ref: str, connector_arguments: Mapping[str, Any] | BaseModel, rationale: str, economics: MaterializableCandidateEconomics | Mapping[str, Any], measurement_metric: str, supported_by_evidence_refs: Sequence[str], depends_on: Sequence[str]=(), mutually_exclusive_group: str | None=None) -> ProfitLeverCandidate",
                "summary": "Build a profit candidate committed to one closed connector payload."
              },
              {
                "async": false,
                "kind": "function",
                "line": 117,
                "name": "build_offer_product_update_candidate",
                "signature": "(*, candidate_ref: str, connector_account_ref: str, arguments: EcommerceUpdateProductArguments | Mapping[str, Any], economics: MaterializableCandidateEconomics | Mapping[str, Any], supported_by_evidence_refs: Sequence[str]) -> ProfitLeverCandidate",
                "summary": "Create an executable offer/margin or storefront product-update candidate."
              },
              {
                "async": false,
                "kind": "function",
                "line": 143,
                "name": "build_creative_publish_candidate",
                "signature": "(*, candidate_ref: str, capability: Literal['facebook.publish_post', 'instagram.publish_post', 'linkedin.publish_post'], connector_account_ref: str, arguments: FacebookPublishPostArguments | InstagramPublishPostArguments | LinkedInPublishPostArguments | Mapping[str, Any], economics: MaterializableCandidateEconomics | Mapping[str, Any], supported_by_evidence_refs: Sequence[str]) -> ProfitLeverCandidate",
                "summary": "Create an exact, separately-approved social experiment cell."
              },
              {
                "async": false,
                "kind": "function",
                "line": 179,
                "name": "build_lifecycle_email_candidate",
                "signature": "(*, candidate_ref: str, connector_account_ref: str, arguments: GmailSendEmailArguments | Mapping[str, Any], economics: MaterializableCandidateEconomics | Mapping[str, Any], measurement_metric: Literal['contribution_profit_per_contact', 'recovered_contribution_profit'], supported_by_evidence_refs: Sequence[str], depends_on: Sequence[str]=()) -> ProfitLeverCandidate",
                "summary": "Create a consent-reviewed Gmail lifecycle or recovery candidate."
              }
            ]
          },
          {
            "module": "lightbulb.profit_materializer",
            "source": "profit_materializer.py",
            "summary": "Trusted-host materialization for exact actions in profit workflow plans.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=998)",
                    "line": 137,
                    "name": "to"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=998)",
                    "line": 138,
                    "name": "subject"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=50000)",
                    "line": 139,
                    "name": "body"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=3, max_length=998)",
                    "line": 140,
                    "name": "cc"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 141,
                    "name": "html"
                  }
                ],
                "kind": "class",
                "line": 136,
                "methods": [],
                "name": "GmailSendEmailArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=255)",
                    "line": 168,
                    "name": "title"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[A-Z0-9][A-Z0-9_-]{3,63}$')",
                    "line": 169,
                    "name": "code"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=50)",
                    "line": 170,
                    "name": "percentage"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 171,
                    "name": "starts_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 172,
                    "name": "ends_at"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=100)",
                    "line": 173,
                    "name": "usage_limit"
                  }
                ],
                "kind": "class",
                "line": 167,
                "methods": [],
                "name": "EcommerceCreateDiscountArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 209,
                    "name": "product_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=200)",
                    "line": 210,
                    "name": "variant_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=300)",
                    "line": 211,
                    "name": "title"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=10000)",
                    "line": 212,
                    "name": "description"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=300)",
                    "line": 213,
                    "name": "vendor"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=300)",
                    "line": 214,
                    "name": "product_type"
                  },
                  {
                    "annotation": "Literal['ACTIVE', 'DRAFT', 'ARCHIVED'] | None",
                    "default": "None",
                    "line": 215,
                    "name": "status"
                  },
                  {
                    "annotation": "tuple[str, ...] | None",
                    "default": "Field(default=None, max_length=50)",
                    "line": 216,
                    "name": "tags"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^(?:0|[1-9][0-9]{0,8})\\\\.[0-9]{2}$')",
                    "line": 217,
                    "name": "price"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=100)",
                    "line": 221,
                    "name": "sku"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "None",
                    "line": 222,
                    "name": "taxable"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "None",
                    "line": 223,
                    "name": "requires_shipping"
                  }
                ],
                "kind": "class",
                "line": 208,
                "methods": [],
                "name": "EcommerceUpdateProductArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 271,
                    "name": "page_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=10000)",
                    "line": 272,
                    "name": "message"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=2048)",
                    "line": 273,
                    "name": "image_url"
                  }
                ],
                "kind": "class",
                "line": 270,
                "methods": [],
                "name": "FacebookPublishPostArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 294,
                    "name": "instagram_business_account_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=10000)",
                    "line": 295,
                    "name": "caption"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=9, max_length=2048)",
                    "line": 296,
                    "name": "image_url"
                  }
                ],
                "kind": "class",
                "line": 293,
                "methods": [],
                "name": "InstagramPublishPostArguments",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 317,
                    "name": "author_urn"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=_LINKEDIN_TEXT_LIMIT)",
                    "line": 318,
                    "name": "text"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=2048)",
                    "line": 319,
                    "name": "url"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=2048)",
                    "line": 320,
                    "name": "image_url"
                  }
                ],
                "kind": "class",
                "line": 316,
                "methods": [],
                "name": "LinkedInPublishPostArguments",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 350,
                "name": "canonical_profit_connector_arguments",
                "signature": "(capability: str, value: Mapping[str, Any] | BaseModel) -> dict[str, Any]",
                "summary": "Validate and canonicalize one code-owned connector payload."
              },
              {
                "async": false,
                "kind": "function",
                "line": 374,
                "name": "profit_connector_arguments_digest",
                "signature": "(capability: str, value: Mapping[str, Any] | BaseModel) -> str",
                "summary": "Return the digest a candidate must commit to before materialization."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.profit_action_approval_grant.v1']",
                    "default": "Field(default=PROFIT_ACTION_APPROVAL_GRANT_SCHEMA, alias='schema')",
                    "line": 389,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=160)",
                    "line": 393,
                    "name": "workflow_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 394,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 395,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=180)",
                    "line": 396,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 397,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=200)",
                    "line": 398,
                    "name": "capability"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 399,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 400,
                    "name": "connector_arguments_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 401,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 402,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 403,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 404,
                    "name": "grant_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 405,
                    "name": "grant_hmac"
                  }
                ],
                "kind": "class",
                "line": 388,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 420,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitActionApprovalGrant",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.profit_action_materialization_result.v1']",
                    "default": "Field(default=PROFIT_ACTION_MATERIALIZATION_RESULT_SCHEMA, alias='schema')",
                    "line": 429,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProfitMaterializationStatus",
                    "default": null,
                    "line": 433,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 434,
                    "name": "workflow_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 435,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 436,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 437,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 438,
                    "name": "capability"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 439,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 440,
                    "name": "connector_arguments_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 441,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 442,
                    "name": "iteration"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=240)",
                    "line": 443,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "ConnectorExecutionStatus | None",
                    "default": "None",
                    "line": 444,
                    "name": "connector_status"
                  },
                  {
                    "annotation": "ConnectorErrorKind | None",
                    "default": "None",
                    "line": 445,
                    "name": "connector_error_kind"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=160)",
                    "line": 446,
                    "name": "connector_error_code"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 447,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 448,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 452,
                    "name": "execution_receipt_digest"
                  },
                  {
                    "annotation": "ProfitActionExecutionReceipt | None",
                    "default": "None",
                    "line": 456,
                    "name": "receipt"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "False",
                    "line": 457,
                    "name": "live_systems_changed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 458,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 428,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 498,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitActionMaterializationResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 610,
                "name": "bind_profit_action_approval",
                "signature": "(plan_value: ProfitWorkflowPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing, operation_ref: str, connector_arguments: Mapping[str, Any] | BaseModel, approval_ref: str, approval_receipt_digest: str) -> ProfitActionApprovalGrant",
                "summary": "Bind one platform approval proof to one exact plan/action/payload."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1555,
                "name": "materialize_profit_action",
                "signature": "(plan_value: ProfitWorkflowPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing, execution_scope: ExecutionScope | Mapping[str, Any], executor: ConnectorExecutor, operation_ref: str, connector_arguments: Mapping[str, Any] | BaseModel, run_ref: str, iteration: int=1, preview_only: bool=True, approval_grant: ProfitActionApprovalGrant | Mapping[str, Any] | None=None, dependency_receipts: Iterable[ProfitActionExecutionReceipt | Mapping[str, Any]]=()) -> ProfitActionMaterializationResult",
                "summary": "Preview, propose, resume, or complete one exact profit connector write."
              }
            ]
          },
          {
            "module": "lightbulb.profit_primitives",
            "source": "profit_primitives.py",
            "summary": "Executable proposal primitives for the ten-workflow profit flywheel.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 191,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 214,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitWorkflowPrimitive",
                "summary": "One thin SDK adapter over a code-owned profit workflow blueprint."
              },
              {
                "async": false,
                "kind": "function",
                "line": 275,
                "name": "profit_workflow_example_inputs",
                "signature": "(workflow_id: str) -> dict[str, Any]",
                "summary": "Return a defensive copy of one valid, proposal-only example input."
              }
            ]
          },
          {
            "module": "lightbulb.profit_workflow_blueprints",
            "source": "profit_workflow_blueprints.py",
            "summary": "Code-owned blueprints for the ten profit workflows adjacent to launch.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 282,
                "methods": [],
                "name": "ProfitWorkflowValidationError",
                "summary": "A profit workflow request cannot be compiled safely."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 289,
                    "name": "active_key_id"
                  }
                ],
                "kind": "class",
                "line": 286,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 291,
                    "name": "exact_scope_digest",
                    "signature": "(*, key_id: str, scope: DynamicWorkflowScope) -> str",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 298,
                    "name": "sign",
                    "signature": "(key_id: str, domain: str, payload: Any) -> bytes",
                    "summary": ""
                  }
                ],
                "name": "ProfitScopeKeyRing",
                "summary": "Trusted host contract for exact-scope digests and HMAC signatures."
              },
              {
                "fields": [
                  {
                    "annotation": "CapabilityRef",
                    "default": null,
                    "line": 302,
                    "name": "capability"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 303,
                    "name": "purpose"
                  },
                  {
                    "annotation": "ExecutionKind",
                    "default": null,
                    "line": 304,
                    "name": "execution_kind"
                  },
                  {
                    "annotation": "ProfitEffect",
                    "default": null,
                    "line": 305,
                    "name": "effect"
                  },
                  {
                    "annotation": "CapabilityAvailability",
                    "default": null,
                    "line": 306,
                    "name": "availability"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 307,
                    "name": "notes"
                  }
                ],
                "kind": "class",
                "line": 301,
                "methods": [],
                "name": "ProfitCapabilityContract",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ProfitWorkflowId",
                    "default": null,
                    "line": 311,
                    "name": "workflow_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10)",
                    "line": 312,
                    "name": "ordinal"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 313,
                    "name": "title"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 314,
                    "name": "category"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 315,
                    "name": "promise"
                  },
                  {
                    "annotation": "ProfitMetric",
                    "default": null,
                    "line": 316,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "TargetDirection",
                    "default": null,
                    "line": 317,
                    "name": "target_direction"
                  },
                  {
                    "annotation": "tuple[ProfitMetric, ...]",
                    "default": "Field(min_length=1, max_length=8)",
                    "line": 318,
                    "name": "required_metrics"
                  },
                  {
                    "annotation": "tuple[ProfitMetric, ...]",
                    "default": "Field(min_length=1, max_length=16)",
                    "line": 319,
                    "name": "supported_metrics"
                  },
                  {
                    "annotation": "tuple[CapabilityRef, ...]",
                    "default": "Field(min_length=1, max_length=16)",
                    "line": 320,
                    "name": "evidence_capabilities"
                  },
                  {
                    "annotation": "tuple[ProfitCapabilityContract, ...]",
                    "default": "Field(min_length=1, max_length=8)",
                    "line": 324,
                    "name": "action_capabilities"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple, max_length=12)",
                    "line": 328,
                    "name": "consumes"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple, max_length=12)",
                    "line": 329,
                    "name": "feeds"
                  },
                  {
                    "annotation": "CapabilityRef",
                    "default": null,
                    "line": 330,
                    "name": "trigger_event"
                  },
                  {
                    "annotation": "CapabilityRef",
                    "default": null,
                    "line": 331,
                    "name": "emits_event"
                  }
                ],
                "kind": "class",
                "line": 310,
                "methods": [],
                "name": "ProfitWorkflowDefinition",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.profit_workflow_execution",
            "source": "profit_workflow_execution.py",
            "summary": "Resumable trusted-host runner for materializable profit workflow actions.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.profit_workflow_execution_run.v1']",
                    "default": "Field(default=PROFIT_WORKFLOW_EXECUTION_RUN_SCHEMA, alias='schema')",
                    "line": 59,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProfitWorkflowExecutionStatus",
                    "default": null,
                    "line": 63,
                    "name": "status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 64,
                    "name": "workflow_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 65,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 66,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 67,
                    "name": "iteration"
                  },
                  {
                    "annotation": "tuple[ProfitActionMaterializationResult, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 68,
                    "name": "action_results"
                  },
                  {
                    "annotation": "tuple[ProfitActionExecutionReceipt, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 72,
                    "name": "receipts"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 76,
                    "name": "observation_not_before"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 77,
                    "name": "causal_claim_ready"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 78,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 56,
                "methods": [],
                "name": "ProfitWorkflowExecutionRun",
                "summary": "Bounded result of one preview, execution, or receipt-backed resume."
              },
              {
                "async": false,
                "kind": "function",
                "line": 161,
                "name": "run_profit_workflow_actions",
                "signature": "(plan_value: ProfitWorkflowPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing, execution_scope: ExecutionScope | Mapping[str, Any], executor: ConnectorExecutor, connector_arguments: Mapping[str, Mapping[str, Any] | BaseModel], run_ref: str, iteration: int=1, preview_only: bool=True, approval_grants: Mapping[str, ProfitActionApprovalGrant | Mapping[str, Any]] | None=None, existing_receipts: Iterable[ProfitActionExecutionReceipt | Mapping[str, Any]]=()) -> ProfitWorkflowExecutionRun",
                "summary": "Run every materializable connector action until a safe terminal state."
              }
            ]
          },
          {
            "module": "lightbulb.profit_workflow_runtime",
            "source": "profit_workflow_runtime.py",
            "summary": "Shared evidence, economics, planning, and evaluation runtime for profit workflows.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 323,
                "name": "get_profit_workflow_definition",
                "signature": "(workflow_id: ProfitWorkflowId | str) -> ProfitWorkflowDefinition",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Provider",
                    "default": null,
                    "line": 333,
                    "name": "provider"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 334,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 335,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 341,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 342,
                    "name": "account_hmac"
                  }
                ],
                "kind": "class",
                "line": 332,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 357,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitConnectorAccountBinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 366,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000000)",
                    "line": 367,
                    "name": "gross_sales"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=1000000000000)",
                    "line": 368,
                    "name": "discounts"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=1000000000000)",
                    "line": 369,
                    "name": "refunds"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=1000000000000)",
                    "line": 370,
                    "name": "cogs"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=1000000000000)",
                    "line": 371,
                    "name": "fulfillment_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=1000000000000)",
                    "line": 372,
                    "name": "payment_fees"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=1000000000000)",
                    "line": 373,
                    "name": "acquisition_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=1000000000000)",
                    "line": 374,
                    "name": "service_cost"
                  }
                ],
                "kind": "class",
                "line": 365,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 392,
                    "name": "contribution_profit",
                    "signature": "() -> Decimal",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 405,
                    "name": "net_revenue",
                    "signature": "() -> Decimal",
                    "summary": ""
                  }
                ],
                "name": "ProfitContributionLedger",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 412,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Provider",
                    "default": null,
                    "line": 413,
                    "name": "provider"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 414,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 415,
                    "name": "subject_account_refs"
                  },
                  {
                    "annotation": "CapabilityRef",
                    "default": null,
                    "line": 419,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "ProfitMetric",
                    "default": null,
                    "line": 420,
                    "name": "metric"
                  },
                  {
                    "annotation": "MetricUnit",
                    "default": null,
                    "line": 421,
                    "name": "unit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 422,
                    "name": "value"
                  },
                  {
                    "annotation": "CurrencyCode | None",
                    "default": "None",
                    "line": 423,
                    "name": "currency"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1, le=10000000000)",
                    "line": 424,
                    "name": "exposure_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=10000000000)",
                    "line": 425,
                    "name": "sample_size"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 426,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 427,
                    "name": "window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 428,
                    "name": "window_end"
                  },
                  {
                    "annotation": "ProfitContributionLedger | None",
                    "default": "None",
                    "line": 429,
                    "name": "ledger"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 430,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 431,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 437,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 438,
                    "name": "snapshot_hmac"
                  }
                ],
                "kind": "class",
                "line": 411,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 538,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitMetricEvidence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=64, pattern='^[a-z][a-z0-9_]{0,63}$')",
                    "line": 547,
                    "name": "name"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=2000)",
                    "line": 548,
                    "name": "value"
                  }
                ],
                "kind": "class",
                "line": 546,
                "methods": [],
                "name": "ProfitActionParameter",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 572,
                    "name": "candidate_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 573,
                    "name": "title"
                  },
                  {
                    "annotation": "CapabilityRef",
                    "default": null,
                    "line": 574,
                    "name": "capability"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 575,
                    "name": "target_account_ref"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 576,
                    "name": "rationale"
                  },
                  {
                    "annotation": "tuple[ProfitActionParameter, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_PARAMETERS)",
                    "line": 577,
                    "name": "parameters"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000000)",
                    "line": 581,
                    "name": "expected_incremental_revenue"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000000)",
                    "line": 582,
                    "name": "expected_incremental_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000000)",
                    "line": 583,
                    "name": "implementation_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000000)",
                    "line": 584,
                    "name": "downside_loss"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1)",
                    "line": 585,
                    "name": "confidence"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=3650)",
                    "line": 586,
                    "name": "time_to_value_days"
                  },
                  {
                    "annotation": "ProfitMetric",
                    "default": null,
                    "line": 587,
                    "name": "measurement_metric"
                  },
                  {
                    "annotation": "tuple[PortableRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 588,
                    "name": "supported_by_evidence_refs"
                  },
                  {
                    "annotation": "tuple[PortableRef, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 592,
                    "name": "depends_on"
                  },
                  {
                    "annotation": "PortableRef | None",
                    "default": "None",
                    "line": 593,
                    "name": "mutually_exclusive_group"
                  }
                ],
                "kind": "class",
                "line": 571,
                "methods": [],
                "name": "ProfitLeverCandidate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ProfitMetric",
                    "default": null,
                    "line": 636,
                    "name": "target_metric"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 637,
                    "name": "target_value"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=3, ge=1, le=10)",
                    "line": 638,
                    "name": "max_actions"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('10000'), ge=0, le=1000000000000)",
                    "line": 639,
                    "name": "budget_cap"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0'), ge=0, le=1000000000000)",
                    "line": 640,
                    "name": "minimum_expected_profit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.25'), ge=0, le=1)",
                    "line": 643,
                    "name": "minimum_confidence"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.50'), gt=0, le=1)",
                    "line": 644,
                    "name": "unverified_confidence_haircut"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=100, ge=1, le=1000000000)",
                    "line": 645,
                    "name": "minimum_sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=720, ge=1, le=8760)",
                    "line": 646,
                    "name": "max_observation_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=2160)",
                    "line": 647,
                    "name": "measurement_window_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=3, ge=1, le=4)",
                    "line": 648,
                    "name": "max_iterations"
                  }
                ],
                "kind": "class",
                "line": 635,
                "methods": [],
                "name": "ProfitOptimizationPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 671,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 672,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 673,
                    "name": "launch_ref"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 674,
                    "name": "objective"
                  },
                  {
                    "annotation": "tuple[ProfitConnectorAccountBinding, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 675,
                    "name": "account_bindings"
                  },
                  {
                    "annotation": "ProfitContributionLedger",
                    "default": null,
                    "line": 679,
                    "name": "baseline"
                  },
                  {
                    "annotation": "tuple[ProfitMetricEvidence, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_EVIDENCE)",
                    "line": 680,
                    "name": "evidence"
                  },
                  {
                    "annotation": "tuple[ProfitLeverCandidate, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_CANDIDATES)",
                    "line": 684,
                    "name": "candidates"
                  },
                  {
                    "annotation": "ProfitOptimizationPolicy",
                    "default": null,
                    "line": 688,
                    "name": "policy"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 689,
                    "name": "source_plan_digests"
                  }
                ],
                "kind": "class",
                "line": 670,
                "methods": [],
                "name": "PlanProfitWorkflowInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['caller_supplied_unverified', 'host_hmac_verified']",
                    "default": null,
                    "line": 767,
                    "name": "status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80, pattern='^[A-Za-z0-9][A-Za-z0-9._-]{7,79}$')",
                    "line": 768,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 774,
                    "name": "exact_scope_digest"
                  }
                ],
                "kind": "class",
                "line": 766,
                "methods": [],
                "name": "ProfitEvidenceScope",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 798,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "Provider",
                    "default": null,
                    "line": 799,
                    "name": "provider"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 800,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 801,
                    "name": "subject_account_refs"
                  },
                  {
                    "annotation": "ProfitMetric",
                    "default": null,
                    "line": 802,
                    "name": "metric"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 803,
                    "name": "value"
                  },
                  {
                    "annotation": "MetricUnit",
                    "default": null,
                    "line": 804,
                    "name": "unit"
                  },
                  {
                    "annotation": "EvidenceEligibility",
                    "default": null,
                    "line": 805,
                    "name": "status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=1000000)",
                    "line": 806,
                    "name": "age_hours"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 807,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 808,
                    "name": "reason"
                  }
                ],
                "kind": "class",
                "line": 797,
                "methods": [],
                "name": "ProfitMetricFinding",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 828,
                    "name": "currency"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 829,
                    "name": "gross_sales"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 830,
                    "name": "net_revenue"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 831,
                    "name": "total_attributable_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 832,
                    "name": "contribution_profit"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 833,
                    "name": "contribution_margin_rate"
                  }
                ],
                "kind": "class",
                "line": 827,
                "methods": [],
                "name": "ProfitBaselineSummary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 865,
                    "name": "candidate_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_CANDIDATES)",
                    "line": 866,
                    "name": "rank"
                  },
                  {
                    "annotation": "CandidateDisposition",
                    "default": null,
                    "line": 867,
                    "name": "disposition"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1)",
                    "line": 868,
                    "name": "declared_confidence"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1)",
                    "line": 869,
                    "name": "effective_confidence"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 870,
                    "name": "gross_incremental_profit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 871,
                    "name": "risk_adjusted_profit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 872,
                    "name": "cash_required"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 873,
                    "name": "priority_score"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 874,
                    "name": "evidence_verified"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 875,
                    "name": "reason"
                  }
                ],
                "kind": "class",
                "line": 864,
                "methods": [],
                "name": "ProfitCandidateDecision",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10)",
                    "line": 902,
                    "name": "ordinal"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=180, pattern='^[a-z][a-z0-9_.:-]{0,179}$')",
                    "line": 903,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 908,
                    "name": "candidate_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 909,
                    "name": "title"
                  },
                  {
                    "annotation": "CapabilityRef",
                    "default": null,
                    "line": 910,
                    "name": "capability"
                  },
                  {
                    "annotation": "ExecutionKind",
                    "default": null,
                    "line": 911,
                    "name": "execution_kind"
                  },
                  {
                    "annotation": "ProfitEffect",
                    "default": null,
                    "line": 912,
                    "name": "effect"
                  },
                  {
                    "annotation": "CapabilityAvailability",
                    "default": null,
                    "line": 913,
                    "name": "availability"
                  },
                  {
                    "annotation": "OperationDisposition",
                    "default": null,
                    "line": 914,
                    "name": "disposition"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 915,
                    "name": "target_account_ref"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 916,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "tuple[ProfitActionParameter, ...]",
                    "default": "Field(default_factory=tuple, max_length=_MAX_PARAMETERS)",
                    "line": 917,
                    "name": "intent_parameters"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 921,
                    "name": "depends_on"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 922,
                    "name": "expected_risk_adjusted_profit"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 923,
                    "name": "approval_required"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=500)",
                    "line": 924,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 925,
                    "name": "dispatchable_by_planner"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 926,
                    "name": "operation_digest"
                  }
                ],
                "kind": "class",
                "line": 901,
                "methods": [],
                "name": "GovernedProfitAction",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 965,
                    "name": "code"
                  },
                  {
                    "annotation": "CapabilityRef",
                    "default": null,
                    "line": 966,
                    "name": "capability"
                  },
                  {
                    "annotation": "Literal['info', 'blocking']",
                    "default": null,
                    "line": 967,
                    "name": "severity"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 968,
                    "name": "message"
                  }
                ],
                "kind": "class",
                "line": 964,
                "methods": [],
                "name": "ProfitCapabilityGap",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ProfitMetric",
                    "default": null,
                    "line": 972,
                    "name": "target_metric"
                  },
                  {
                    "annotation": "MetricUnit",
                    "default": null,
                    "line": 973,
                    "name": "target_unit"
                  },
                  {
                    "annotation": "TargetDirection",
                    "default": null,
                    "line": 974,
                    "name": "target_direction"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 975,
                    "name": "target_value"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 976,
                    "name": "minimum_sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 977,
                    "name": "max_observation_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 978,
                    "name": "measurement_window_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 979,
                    "name": "max_iterations"
                  },
                  {
                    "annotation": "tuple[Literal['approve', 'materialize', 'observe', 'evaluate', 'revise'], ...]",
                    "default": null,
                    "line": 980,
                    "name": "stages"
                  },
                  {
                    "annotation": "tuple[Literal['target_met', 'iteration_limit_reached', 'approval_revoked', 'evidence_missing', 'stop_loss_triggered'], ...]",
                    "default": null,
                    "line": 990,
                    "name": "stop_conditions"
                  }
                ],
                "kind": "class",
                "line": 971,
                "methods": [],
                "name": "ProfitEvaluationLoop",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1019,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1020,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1021,
                    "name": "domain_actions"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 1022,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1023,
                    "name": "external_systems_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1024,
                    "name": "materialization_supported"
                  }
                ],
                "kind": "class",
                "line": 1018,
                "methods": [],
                "name": "ProfitEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.profit_workflow_plan.v1']",
                    "default": "Field(default=PROFIT_WORKFLOW_PLAN_SCHEMA, alias='schema')",
                    "line": 1035,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProfitWorkflowId",
                    "default": null,
                    "line": 1039,
                    "name": "workflow_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=10)",
                    "line": 1040,
                    "name": "workflow_ordinal"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1041,
                    "name": "blueprint_digest"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1042,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 1043,
                    "name": "launch_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1044,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 1045,
                    "name": "objective"
                  },
                  {
                    "annotation": "tuple[Sha256Digest, ...]",
                    "default": null,
                    "line": 1046,
                    "name": "source_plan_digests"
                  },
                  {
                    "annotation": "tuple[ProfitConnectorAccountBinding, ...]",
                    "default": null,
                    "line": 1047,
                    "name": "account_bindings"
                  },
                  {
                    "annotation": "ProfitEvidenceScope",
                    "default": null,
                    "line": 1048,
                    "name": "evidence_scope"
                  },
                  {
                    "annotation": "OptimizationStatus",
                    "default": null,
                    "line": 1049,
                    "name": "optimization_status"
                  },
                  {
                    "annotation": "ProfitBaselineSummary",
                    "default": null,
                    "line": 1050,
                    "name": "baseline"
                  },
                  {
                    "annotation": "tuple[ProfitMetricFinding, ...]",
                    "default": null,
                    "line": 1051,
                    "name": "metric_findings"
                  },
                  {
                    "annotation": "tuple[ProfitCandidateDecision, ...]",
                    "default": null,
                    "line": 1052,
                    "name": "candidate_decisions"
                  },
                  {
                    "annotation": "tuple[GovernedProfitAction, ...]",
                    "default": null,
                    "line": 1053,
                    "name": "actions"
                  },
                  {
                    "annotation": "tuple[ProfitCapabilityGap, ...]",
                    "default": null,
                    "line": 1054,
                    "name": "capability_gaps"
                  },
                  {
                    "annotation": "ProfitEvaluationLoop",
                    "default": null,
                    "line": 1055,
                    "name": "evaluation_loop"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 1056,
                    "name": "estimated_incremental_profit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 1057,
                    "name": "estimated_post_plan_contribution_profit"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1058,
                    "name": "estimates_are_assumptions"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 1059,
                    "name": "estimates_are_non_additive_across_workflows"
                  },
                  {
                    "annotation": "ProfitEffectBoundary",
                    "default": "Field(default_factory=ProfitEffectBoundary)",
                    "line": 1060,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 1061,
                    "name": "summary"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=8, max_length=80)",
                    "line": 1062,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1063,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 1064,
                    "name": "plan_hmac"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 1065,
                    "name": "plan_digest"
                  }
                ],
                "kind": "class",
                "line": 1034,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1196,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1204,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitWorkflowPlan",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1336,
                "name": "mint_profit_connector_account_binding",
                "signature": "(value: ProfitConnectorAccountBinding | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing, scope_key_id: str | None=None) -> ProfitConnectorAccountBinding",
                "summary": "Seal one opaque connector-account reference to an exact host scope."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1408,
                "name": "mint_profit_metric_evidence",
                "signature": "(value: ProfitMetricEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing, scope_key_id: str | None=None) -> ProfitMetricEvidence",
                "summary": "Seal one host-verified metric observation with its exact workflow scope."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1943,
                "name": "plan_profit_workflow",
                "signature": "(workflow_id: ProfitWorkflowId | str, value: PlanProfitWorkflowInput | Mapping[str, Any], *, verified_scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ProfitScopeKeyRing | None=None, scope_key_id: str | None=None) -> ProfitWorkflowPlan",
                "summary": "Compile one deterministic, risk-adjusted, proposal-only profit workflow."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2077,
                "name": "verify_profit_workflow_plan",
                "signature": "(value: ProfitWorkflowPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> ProfitWorkflowPlan",
                "summary": "Revalidate and authenticate a host-bound plan before trusted use."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.profit_action_execution_receipt.v1']",
                    "default": "Field(default=PROFIT_ACTION_EXECUTION_RECEIPT_SCHEMA, alias='schema')",
                    "line": 2132,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProfitWorkflowId",
                    "default": null,
                    "line": 2136,
                    "name": "workflow_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2137,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160, pattern='^[A-Za-z0-9][A-Za-z0-9._:-]{0,159}$')",
                    "line": 2138,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 2143,
                    "name": "iteration"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=180, pattern='^[a-z][a-z0-9_.:-]{0,179}$')",
                    "line": 2144,
                    "name": "operation_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2149,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "CapabilityRef",
                    "default": null,
                    "line": 2150,
                    "name": "capability"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 2151,
                    "name": "target_account_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=500)",
                    "line": 2152,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 2153,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2154,
                    "name": "completed_at"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2155,
                    "name": "effect_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 2156,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2157,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2158,
                    "name": "execution_hmac"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 2159,
                    "name": "execution_digest"
                  }
                ],
                "kind": "class",
                "line": 2129,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2182,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitActionExecutionReceipt",
                "summary": "Host-sealed proof that one exact planned action completed."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.profit_outcome_evidence.v1']",
                    "default": "Field(default=PROFIT_OUTCOME_EVIDENCE_SCHEMA, alias='schema')",
                    "line": 2192,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProfitWorkflowId",
                    "default": null,
                    "line": 2196,
                    "name": "workflow_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2197,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160, pattern='^[A-Za-z0-9][A-Za-z0-9._:-]{0,159}$')",
                    "line": 2198,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 2203,
                    "name": "iteration"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=420)",
                    "line": 2204,
                    "name": "commitment_ref"
                  },
                  {
                    "annotation": "tuple[ProfitActionExecutionReceipt, ...]",
                    "default": "Field(min_length=1, max_length=10)",
                    "line": 2205,
                    "name": "action_receipts"
                  },
                  {
                    "annotation": "ProfitMetricEvidence",
                    "default": null,
                    "line": 2209,
                    "name": "observation"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 2210,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2211,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2212,
                    "name": "outcome_hmac"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 2213,
                    "name": "outcome_digest"
                  }
                ],
                "kind": "class",
                "line": 2191,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2255,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitOutcomeEvidence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.profit_workflow_evaluation.v1']",
                    "default": "Field(default=PROFIT_WORKFLOW_EVALUATION_SCHEMA, alias='schema')",
                    "line": 2272,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProfitWorkflowId",
                    "default": null,
                    "line": 2276,
                    "name": "workflow_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2277,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160, pattern='^[A-Za-z0-9][A-Za-z0-9._:-]{0,159}$')",
                    "line": 2278,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=4)",
                    "line": 2283,
                    "name": "iteration"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2284,
                    "name": "evaluated_at"
                  },
                  {
                    "annotation": "ProfitMetric",
                    "default": null,
                    "line": 2285,
                    "name": "metric"
                  },
                  {
                    "annotation": "MetricUnit",
                    "default": null,
                    "line": 2286,
                    "name": "unit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 2287,
                    "name": "observed_value"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 2288,
                    "name": "target_value"
                  },
                  {
                    "annotation": "TargetDirection",
                    "default": null,
                    "line": 2289,
                    "name": "target_direction"
                  },
                  {
                    "annotation": "EvaluationDecision",
                    "default": null,
                    "line": 2290,
                    "name": "decision"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=2, le=4)",
                    "line": 2291,
                    "name": "next_iteration"
                  },
                  {
                    "annotation": "Sha256Digest | None",
                    "default": "None",
                    "line": 2292,
                    "name": "previous_evaluation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2293,
                    "name": "outcome_digest"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 2294,
                    "name": "summary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 2295,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2296,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2297,
                    "name": "evaluation_hmac"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 2298,
                    "name": "evaluation_digest"
                  }
                ],
                "kind": "class",
                "line": 2271,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2337,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2345,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitWorkflowEvaluation",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2349,
                "name": "mint_profit_action_execution_receipt",
                "signature": "(plan_value: ProfitWorkflowPlan | Mapping[str, Any], *, operation_ref: str, effect_receipt_digest: str, approval_receipt_digest: str | None=None, completed_at: datetime, run_ref: str, iteration: int, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> ProfitActionExecutionReceipt",
                "summary": "Mint trusted proof from one governed action result or local artifact."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2459,
                "name": "verify_profit_action_execution_receipt",
                "signature": "(value: ProfitActionExecutionReceipt | Mapping[str, Any], *, plan: ProfitWorkflowPlan | Mapping[str, Any], scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> ProfitActionExecutionReceipt",
                "summary": "Verify one action receipt against the current scope and authenticated plan."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2480,
                "name": "mint_profit_outcome_evidence",
                "signature": "(plan_value: ProfitWorkflowPlan | Mapping[str, Any], observation_value: ProfitMetricEvidence | Mapping[str, Any], *, action_receipts: Iterable[ProfitActionExecutionReceipt | Mapping[str, Any]], run_ref: str, iteration: int, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> ProfitOutcomeEvidence",
                "summary": "Bind one verified post-action observation to an exact plan/run/iteration."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2714,
                "name": "verify_profit_workflow_evaluation",
                "signature": "(value: ProfitWorkflowEvaluation | Mapping[str, Any], *, plan: ProfitWorkflowPlan | Mapping[str, Any], scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing) -> ProfitWorkflowEvaluation",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2748,
                "name": "evaluate_profit_workflow_iteration",
                "signature": "(plan_value: ProfitWorkflowPlan | Mapping[str, Any], outcome_value: ProfitOutcomeEvidence | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing, evaluated_at: datetime, previous_evaluation: ProfitWorkflowEvaluation | Mapping[str, Any] | None=None) -> ProfitWorkflowEvaluation",
                "summary": "Evaluate one fresh KPI window and authorize at most one next revision."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=160)",
                    "line": 2869,
                    "name": "source"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=160)",
                    "line": 2870,
                    "name": "target"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 2871,
                    "name": "handoff"
                  },
                  {
                    "annotation": "bool",
                    "default": "False",
                    "line": 2872,
                    "name": "feedback"
                  }
                ],
                "kind": "class",
                "line": 2868,
                "methods": [],
                "name": "ProfitFlywheelEdge",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ProfitWorkflowId",
                    "default": null,
                    "line": 2876,
                    "name": "workflow_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 2877,
                    "name": "plan_ref"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 2878,
                    "name": "plan_digest"
                  },
                  {
                    "annotation": "OptimizationStatus",
                    "default": null,
                    "line": 2879,
                    "name": "optimization_status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=10)",
                    "line": 2880,
                    "name": "selected_action_count"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=100)",
                    "line": 2881,
                    "name": "blocking_gap_count"
                  }
                ],
                "kind": "class",
                "line": 2875,
                "methods": [],
                "name": "ProfitFlywheelNode",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.profit_flywheel_plan.v1']",
                    "default": "Field(default=PROFIT_FLYWHEEL_PLAN_SCHEMA, alias='schema')",
                    "line": 2982,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 2986,
                    "name": "launch_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2987,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 2988,
                    "name": "currency"
                  },
                  {
                    "annotation": "tuple[ProfitFlywheelNode, ...]",
                    "default": null,
                    "line": 2989,
                    "name": "nodes"
                  },
                  {
                    "annotation": "tuple[ProfitFlywheelEdge, ...]",
                    "default": null,
                    "line": 2990,
                    "name": "edges"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "('gtm.plan_omnichannel_product_launch',)",
                    "line": 2991,
                    "name": "external_workflow_refs"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": null,
                    "line": 2992,
                    "name": "execution_order"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 2993,
                    "name": "estimates_are_non_additive"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2994,
                    "name": "materialization_supported"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 2995,
                    "name": "summary"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "'0' * 64",
                    "line": 2996,
                    "name": "flywheel_digest"
                  }
                ],
                "kind": "class",
                "line": 2981,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3072,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitFlywheelPlan",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 3076,
                "name": "compile_profit_flywheel",
                "signature": "(inputs_by_workflow: Mapping[ProfitWorkflowId | str, PlanProfitWorkflowInput | Mapping[str, Any]], *, verified_scope: DynamicWorkflowScope | Mapping[str, Any] | None=None, scope_keyring: ProfitScopeKeyRing | None=None, scope_key_id: str | None=None) -> ProfitFlywheelPlan",
                "summary": "Compile all ten workflows and return a compact, content-addressed manifest."
              }
            ]
          },
          {
            "module": "lightbulb.project_autoresearch",
            "source": "project_autoresearch.py",
            "summary": "Typed facade for Spring-owned Project AutoResearch runs.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 62,
                "methods": [],
                "name": "ProjectAutoResearchContractError",
                "summary": "A Spring response did not satisfy the public AutoResearch contract."
              },
              {
                "fields": [
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 119,
                    "name": "project_id"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": null,
                    "line": 120,
                    "name": "confirm_paid_run"
                  },
                  {
                    "annotation": "Annotated[StrictStr, Field(min_length=1, max_length=128, pattern=_IDEMPOTENCY_PATTERN)] | None",
                    "default": "None",
                    "line": 121,
                    "name": "idempotency_key"
                  }
                ],
                "kind": "class",
                "line": 116,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 141,
                    "name": "to_http_body",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProjectAutoResearchStartRequest",
                "summary": "Exact Spring start body; all research context remains server-owned."
              },
              {
                "fields": [
                  {
                    "annotation": "StrictBool",
                    "default": null,
                    "line": 148,
                    "name": "confirm_cancel"
                  },
                  {
                    "annotation": "Annotated[StrictStr, Field(max_length=1000)] | None",
                    "default": "None",
                    "line": 149,
                    "name": "reason"
                  },
                  {
                    "annotation": "Annotated[StrictStr, Field(min_length=1, max_length=128, pattern=_IDEMPOTENCY_PATTERN)] | None",
                    "default": "None",
                    "line": 150,
                    "name": "idempotency_key"
                  }
                ],
                "kind": "class",
                "line": 145,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 175,
                    "name": "to_http_body",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProjectAutoResearchCancelRequest",
                "summary": "Exact Spring cancellation body, including server-checked confirmation."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['started']",
                    "default": null,
                    "line": 267,
                    "name": "status"
                  },
                  {
                    "annotation": "ProjectAutoResearchRunState",
                    "default": null,
                    "line": 268,
                    "name": "run_status"
                  }
                ],
                "kind": "class",
                "line": 264,
                "methods": [],
                "name": "ProjectAutoResearchStartReceipt",
                "summary": "The 202 start variant, including the durable state as ``run_status``."
              },
              {
                "fields": [
                  {
                    "annotation": "ProjectAutoResearchRunState",
                    "default": null,
                    "line": 274,
                    "name": "status"
                  }
                ],
                "kind": "class",
                "line": 271,
                "methods": [],
                "name": "ProjectAutoResearchStatusReceipt",
                "summary": "The GET variant, whose ``status`` is the durable run state."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['cancelled']",
                    "default": null,
                    "line": 280,
                    "name": "status"
                  }
                ],
                "kind": "class",
                "line": 277,
                "methods": [],
                "name": "ProjectAutoResearchCancelReceipt",
                "summary": "The 202 cancellation variant returned after the canonical fence commits."
              },
              {
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 328,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 325,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 399,
                    "name": "cancel",
                    "signature": "(run_id: UUID | str, *, reason: str | None=None, idempotency_key: str | None=None, confirm_cancel: bool=False) -> ProjectAutoResearchCancelReceipt",
                    "summary": "Commit the canonical cancellation fence after literal confirmation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 334,
                    "name": "start",
                    "signature": "(project_id: UUID | str, *, idempotency_key: str | None=None, confirm_paid_run: bool=False) -> ProjectAutoResearchStartReceipt",
                    "summary": "Start one server-resolved paid run after literal confirmation."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 371,
                    "name": "status",
                    "signature": "(run_id: UUID | str) -> ProjectAutoResearchStatusReceipt",
                    "summary": "Read one run through its exact current selected-company scope."
                  }
                ],
                "name": "ProjectAutoResearchClient",
                "summary": "Company-pinned facade over the real ``LightbulbClient`` session path."
              }
            ]
          },
          {
            "module": "lightbulb.project_creation",
            "source": "project_creation.py",
            "summary": "Typed, fail-closed contracts for the project-creation preflight journey.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 271,
                "methods": [],
                "name": "ProjectCreationPreflightError",
                "summary": "The preflight stream or receipt failed authoritative validation."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['project_creation_draft.v1']",
                    "default": "Field(default=PROJECT_CREATION_DRAFT_SCHEMA, alias='schema')",
                    "line": 305,
                    "name": "schema_"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(min_length=1, max_length=PROJECT_NAME_MAX_CHARS)]",
                    "default": null,
                    "line": 309,
                    "name": "name"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(max_length=PROJECT_INSTRUCTIONS_MAX_CHARS)]",
                    "default": "''",
                    "line": 310,
                    "name": "instructions"
                  }
                ],
                "kind": "class",
                "line": 302,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 338,
                    "name": "sha256",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "ProjectCreationDraft",
                "summary": "The only user-authored fields accepted by the preflight request."
              },
              {
                "async": false,
                "kind": "function",
                "line": 441,
                "name": "inspect_project_creation_world_ready",
                "signature": "(*, name: str='', instructions: str='', tenant_id: object=None, company_id: object=None, project_id: object=None, participant_role: str='agent_worker', experience_lens: str='agent_protocol', play_style: str=PROJECT_PLAY_STYLE_DEFAULT, secure_receipt_verification: bool=True) -> dict[str, Any]",
                "summary": "Return a local, non-sensitive readiness manifest for project review."
              },
              {
                "fields": [
                  {
                    "annotation": "GapField",
                    "default": null,
                    "line": 593,
                    "name": "field"
                  },
                  {
                    "annotation": "NonEmpty500",
                    "default": null,
                    "line": 594,
                    "name": "finding"
                  },
                  {
                    "annotation": "NonEmpty500",
                    "default": null,
                    "line": 595,
                    "name": "plan_impact"
                  },
                  {
                    "annotation": "list[NonEmpty1000]",
                    "default": "Field(min_length=1, max_length=5)",
                    "line": 596,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0.0, le=1.0, allow_inf_nan=False)",
                    "line": 597,
                    "name": "confidence"
                  },
                  {
                    "annotation": "Optional500",
                    "default": null,
                    "line": 598,
                    "name": "resolution_prompt"
                  },
                  {
                    "annotation": "Literal['ask_user', 'bounded_public_research', 'state_assumption', 'none']",
                    "default": null,
                    "line": 599,
                    "name": "resolution_mode"
                  },
                  {
                    "annotation": "Literal['one_user_answer', 'one_bounded_research_pass', 'no_external_call', 'none']",
                    "default": null,
                    "line": 605,
                    "name": "resolution_cost"
                  },
                  {
                    "annotation": "Literal['block', 'warn', 'assume', 'ignore']",
                    "default": null,
                    "line": 611,
                    "name": "disposition"
                  }
                ],
                "kind": "class",
                "line": 590,
                "methods": [],
                "name": "PreflightCriticalityFinding",
                "summary": "Compiler-owned explanation for why uncertainty blocks, warns, or does not."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['project_creation_preflight.v1']",
                    "default": "Field(alias='schema')",
                    "line": 787,
                    "name": "schema_"
                  },
                  {
                    "annotation": "Literal['needs_input', 'ready']",
                    "default": null,
                    "line": 788,
                    "name": "status"
                  },
                  {
                    "annotation": "Literal['degraded', 'completed']",
                    "default": null,
                    "line": 789,
                    "name": "analysis_status"
                  },
                  {
                    "annotation": "NonEmpty300 | None",
                    "default": "None",
                    "line": 790,
                    "name": "analysis_reason"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(min_length=1, max_length=PROJECT_NAME_MAX_CHARS), _utf16_maximum(PROJECT_NAME_MAX_CHARS)]",
                    "default": null,
                    "line": 791,
                    "name": "project_name"
                  },
                  {
                    "annotation": "NonEmpty2000",
                    "default": null,
                    "line": 796,
                    "name": "product_brief"
                  },
                  {
                    "annotation": "list[PreflightFact]",
                    "default": "Field(max_length=2)",
                    "line": 797,
                    "name": "facts"
                  },
                  {
                    "annotation": "list[PreflightAssumption]",
                    "default": "Field(max_length=5)",
                    "line": 798,
                    "name": "assumptions"
                  },
                  {
                    "annotation": "list[PreflightConflict]",
                    "default": "Field(max_length=3)",
                    "line": 799,
                    "name": "conflicts"
                  },
                  {
                    "annotation": "list[PreflightCriticalityFinding] | None",
                    "default": "Field(default=None, max_length=3)",
                    "line": 800,
                    "name": "criticality_findings"
                  },
                  {
                    "annotation": "list[PreflightCriticalGap]",
                    "default": "Field(max_length=3)",
                    "line": 804,
                    "name": "critical_gaps"
                  },
                  {
                    "annotation": "list[PreflightOpenQuestion]",
                    "default": "Field(max_length=3)",
                    "line": 805,
                    "name": "open_questions"
                  },
                  {
                    "annotation": "Optional500",
                    "default": null,
                    "line": 806,
                    "name": "next_question"
                  },
                  {
                    "annotation": "PreflightCoverage",
                    "default": null,
                    "line": 807,
                    "name": "coverage"
                  },
                  {
                    "annotation": "list[PreflightCoverageEntry]",
                    "default": "Field(min_length=8, max_length=8)",
                    "line": 808,
                    "name": "coverage_map"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0.0, le=1.0, allow_inf_nan=False)",
                    "line": 809,
                    "name": "coverage_score"
                  },
                  {
                    "annotation": "list[PreflightResearchQuery]",
                    "default": "Field(max_length=2)",
                    "line": 810,
                    "name": "research_queries"
                  },
                  {
                    "annotation": "PreflightResearch",
                    "default": null,
                    "line": 811,
                    "name": "research"
                  },
                  {
                    "annotation": "PreflightSafety",
                    "default": null,
                    "line": 812,
                    "name": "safety"
                  },
                  {
                    "annotation": "PreflightCostPolicy",
                    "default": null,
                    "line": 813,
                    "name": "cost_policy"
                  }
                ],
                "kind": "class",
                "line": 784,
                "methods": [],
                "name": "ProjectCreationPreflight",
                "summary": "Strict wire model emitted by the project preflight agent."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 980,
                    "name": "tenant_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 981,
                    "name": "company_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 982,
                    "name": "execution_id"
                  }
                ],
                "kind": "class",
                "line": 977,
                "methods": [],
                "name": "ProjectCreationEpisodeScope",
                "summary": "Exact company-level scope carried by the trusted episode SSE event."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['project_creation_preflight_refinement.v1']",
                    "default": "Field(default='project_creation_preflight_refinement.v1', alias='schema')",
                    "line": 996,
                    "name": "schema_"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1000,
                    "name": "execution_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1001,
                    "name": "root_execution_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1002,
                    "name": "parent_execution_id"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(pattern='^ep_[0-9a-f]{32}$')]",
                    "default": null,
                    "line": 1003,
                    "name": "prior_episode_id"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(pattern='^[0-9a-f]{64}$')]",
                    "default": null,
                    "line": 1004,
                    "name": "prior_draft_sha256"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=PROJECT_PREFLIGHT_MAX_REFINEMENT_DEPTH)",
                    "line": 1005,
                    "name": "refinement_depth"
                  },
                  {
                    "annotation": "GapField",
                    "default": null,
                    "line": 1006,
                    "name": "target_field"
                  },
                  {
                    "annotation": "NonEmpty500",
                    "default": null,
                    "line": 1007,
                    "name": "question"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(pattern='^[0-9a-f]{64}$')]",
                    "default": null,
                    "line": 1008,
                    "name": "answer_sha256"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(pattern='^[0-9a-f]{64}$')]",
                    "default": null,
                    "line": 1009,
                    "name": "draft_sha256"
                  }
                ],
                "kind": "class",
                "line": 993,
                "methods": [],
                "name": "ProjectCreationPreflightRefinement",
                "summary": "Trusted, bounded chain binding retained on a refined receipt."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['project_creation_preflight_receipt.v1']",
                    "default": "Field(default=PROJECT_CREATION_PREFLIGHT_RECEIPT_SCHEMA, alias='schema')",
                    "line": 1060,
                    "name": "schema_"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1064,
                    "name": "preflight_execution_id"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(pattern='^ep_[0-9a-f]{32}$')]",
                    "default": null,
                    "line": 1065,
                    "name": "episode_id"
                  },
                  {
                    "annotation": "ProjectCreationEpisodeScope",
                    "default": null,
                    "line": 1066,
                    "name": "episode_scope"
                  },
                  {
                    "annotation": "ProjectCreationDraft",
                    "default": null,
                    "line": 1067,
                    "name": "draft"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(pattern='^[0-9a-f]{64}$')]",
                    "default": null,
                    "line": 1068,
                    "name": "draft_sha256"
                  },
                  {
                    "annotation": "ProjectCreationPreflight",
                    "default": null,
                    "line": 1069,
                    "name": "preflight"
                  },
                  {
                    "annotation": "ProjectCreationPreflightRefinement | None",
                    "default": "None",
                    "line": 1070,
                    "name": "refinement"
                  }
                ],
                "kind": "class",
                "line": 1057,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 1116,
                    "name": "creation_allowed",
                    "signature": "() -> bool",
                    "summary": "Whether this trusted receipt may create its reversible project container."
                  }
                ],
                "name": "ProjectCreationPreflightReceipt",
                "summary": "Trusted execution and episode receipts bound to the normalized draft."
              }
            ]
          },
          {
            "module": "lightbulb.project_feedback",
            "source": "project_feedback.py",
            "summary": "Typed, fail-closed semantic feedback for project-creation preflights.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "SemanticFeedbackValue",
                    "default": null,
                    "line": 60,
                    "name": "helpfulness"
                  },
                  {
                    "annotation": "SemanticFeedbackValue",
                    "default": null,
                    "line": 61,
                    "name": "calibrated_criticality"
                  },
                  {
                    "annotation": "SemanticFeedbackValue",
                    "default": null,
                    "line": 62,
                    "name": "factual_grounding"
                  }
                ],
                "kind": "class",
                "line": 57,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 83,
                    "name": "positive_gate_passed",
                    "signature": "() -> bool",
                    "summary": ""
                  }
                ],
                "name": "ProjectPreflightFeedbackDimensions",
                "summary": "The only human judgments accepted by the semantic gate."
              },
              {
                "fields": [
                  {
                    "annotation": "CanonicalFeedbackId",
                    "default": null,
                    "line": 111,
                    "name": "feedback_id"
                  },
                  {
                    "annotation": "CanonicalEpisodeId",
                    "default": null,
                    "line": 112,
                    "name": "episode_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 113,
                    "name": "execution_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 114,
                    "name": "tenant_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 115,
                    "name": "company_id"
                  },
                  {
                    "annotation": "None",
                    "default": null,
                    "line": 116,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 117,
                    "name": "user_id"
                  },
                  {
                    "annotation": "ProjectPreflightFeedbackDimensions",
                    "default": null,
                    "line": 118,
                    "name": "dimensions"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 119,
                    "name": "semantic_gate_passed"
                  },
                  {
                    "annotation": "CanonicalSha256",
                    "default": null,
                    "line": 120,
                    "name": "base_canonical_sha256"
                  },
                  {
                    "annotation": "CanonicalSha256",
                    "default": null,
                    "line": 121,
                    "name": "structural_evidence_sha256"
                  },
                  {
                    "annotation": "CanonicalSha256",
                    "default": null,
                    "line": 122,
                    "name": "receipt_sha256"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 123,
                    "name": "retain_until"
                  },
                  {
                    "annotation": "datetime",
                    "default": null,
                    "line": 124,
                    "name": "created_at"
                  }
                ],
                "kind": "class",
                "line": 108,
                "methods": [],
                "name": "ProjectPreflightSemanticFeedbackReceipt",
                "summary": "Server-authored receipt for one exact, append-only feedback decision."
              }
            ]
          },
          {
            "module": "lightbulb.project_game",
            "source": "project_game.py",
            "summary": "Truthful, read-only campaign projections for human and agent project workers.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 109,
                "name": "normalize_project_play_style",
                "signature": "(value: object, *, legacy_fallback: bool=False) -> str",
                "summary": "Validate a creation preference or safely read a legacy plan value."
              },
              {
                "async": false,
                "kind": "function",
                "line": 5643,
                "name": "inspect_project_game_campaign",
                "signature": "(*, project: object=None, plan: object=None, business_cockpit: object=None) -> dict[str, Any]",
                "summary": "Build a bounded local campaign manifest from observed JSON objects."
              }
            ]
          },
          {
            "module": "lightbulb.project_game_snapshot",
            "source": "project_game_snapshot.py",
            "summary": "Validation for the server-owned project snapshot.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 183,
                "name": "normalize_project_game_snapshot_uuid",
                "signature": "(value: Any, field: str) -> str",
                "summary": "Return a canonical lower-case UUID for snapshot paths and scope headers."
              },
              {
                "async": false,
                "kind": "function",
                "line": 313,
                "name": "validate_project_game_snapshot",
                "signature": "(value: Any, *, expected_tenant_id: Any, expected_company_id: Any, expected_project_id: Any) -> dict[str, Any]",
                "summary": "Validate and detach one exact-scoped, non-authoritative snapshot."
              }
            ]
          },
          {
            "module": "lightbulb.project_learning_client",
            "source": "project_learning_client.py",
            "summary": "Typed public facade for governed Project learning-run lifecycle calls.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 173,
                "methods": [],
                "name": "ProjectLearningContractError",
                "summary": "Sanitized local request/response contract failure."
              },
              {
                "fields": [
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 193,
                    "name": "training_pack_receipt_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=256)",
                    "line": 194,
                    "name": "primary_metric"
                  },
                  {
                    "annotation": "LearningRuntime",
                    "default": "'automl'",
                    "line": 195,
                    "name": "runtime"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 196,
                    "name": "request_id"
                  },
                  {
                    "annotation": "Literal['maximize', 'minimize']",
                    "default": "'maximize'",
                    "line": 197,
                    "name": "direction"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Decimal('0.010000')",
                    "line": 198,
                    "name": "minimum_improvement"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Decimal('0.000000')",
                    "line": 199,
                    "name": "max_cost_usd"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Decimal('5.000000')",
                    "line": 200,
                    "name": "max_platform_cost_usd"
                  },
                  {
                    "annotation": "StrictInt",
                    "default": "Field(default=3600, ge=0, le=31536000)",
                    "line": 201,
                    "name": "max_gpu_seconds"
                  },
                  {
                    "annotation": "StrictInt",
                    "default": "Field(default=100000, ge=0, le=1000000000000)",
                    "line": 202,
                    "name": "max_tokens"
                  },
                  {
                    "annotation": "StrictInt",
                    "default": "Field(default=10000, ge=0, le=1000000000000)",
                    "line": 203,
                    "name": "max_steps"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 204,
                    "name": "provider_account_fingerprint"
                  },
                  {
                    "annotation": "FutureDatetime | None",
                    "default": "None",
                    "line": 205,
                    "name": "provider_binding_expires_at"
                  },
                  {
                    "annotation": "StrictInt",
                    "default": "Field(default=3, ge=1, le=10)",
                    "line": 206,
                    "name": "max_attempts"
                  },
                  {
                    "annotation": "StrictInt",
                    "default": "Field(default=300, ge=60, le=7200)",
                    "line": 207,
                    "name": "lease_seconds"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": "True",
                    "line": 208,
                    "name": "preemptible"
                  },
                  {
                    "annotation": "Literal['publish_dataset_and_create_queued_learning_run']",
                    "default": null,
                    "line": 209,
                    "name": "confirmation"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 210,
                    "name": "idempotency_key"
                  }
                ],
                "kind": "class",
                "line": 188,
                "methods": [],
                "name": "ProjectLearningRunPrepareInput",
                "summary": "Scope-free, secret-free input for one queued-run preparation."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.learning-capacity-plan.v1']",
                    "default": "Field(alias='schema')",
                    "line": 272,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=128)",
                    "line": 273,
                    "name": "decision_id"
                  },
                  {
                    "annotation": "CapacityRuntime",
                    "default": null,
                    "line": 274,
                    "name": "runtime"
                  },
                  {
                    "annotation": "Literal['admit']",
                    "default": null,
                    "line": 275,
                    "name": "admission"
                  },
                  {
                    "annotation": "StrictInt",
                    "default": "Field(ge=1, le=10000)",
                    "line": 276,
                    "name": "target_instances"
                  },
                  {
                    "annotation": "FutureDatetime",
                    "default": null,
                    "line": 277,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 278,
                    "name": "secrets_redacted"
                  }
                ],
                "kind": "class",
                "line": 267,
                "methods": [],
                "name": "LearningCapacityAdmission",
                "summary": "Fresh, exact, redacted capacity decision accepted by Spring."
              },
              {
                "fields": [
                  {
                    "annotation": "LearningRuntime",
                    "default": null,
                    "line": 294,
                    "name": "runtime"
                  },
                  {
                    "annotation": "LearningCapacityAdmission",
                    "default": null,
                    "line": 295,
                    "name": "capacity_admission"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": "False",
                    "line": 296,
                    "name": "operator_approved"
                  },
                  {
                    "annotation": "Literal['reserve_budget_and_admit_durable_learning_run']",
                    "default": null,
                    "line": 297,
                    "name": "confirmation"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 298,
                    "name": "idempotency_key"
                  }
                ],
                "kind": "class",
                "line": 289,
                "methods": [],
                "name": "ProjectLearningRunAdmissionInput",
                "summary": "Scope-free, secret-free input for capacity/budget admission."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.project_learning_run_receipt.v1']",
                    "default": "Field(alias='schema')",
                    "line": 322,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 325,
                    "name": "receipt_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 326,
                    "name": "receipt_sha256"
                  },
                  {
                    "annotation": "AwareDatetime",
                    "default": null,
                    "line": 327,
                    "name": "recorded_at"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 328,
                    "name": "request_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 329,
                    "name": "training_pack_receipt_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 330,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 331,
                    "name": "learning_run_id"
                  },
                  {
                    "annotation": "LearningRuntime",
                    "default": null,
                    "line": 332,
                    "name": "runtime"
                  },
                  {
                    "annotation": "MemoryRunStatus",
                    "default": null,
                    "line": 333,
                    "name": "memory_status"
                  },
                  {
                    "annotation": "Literal['durable_learning_run_queued', 'durable_learning_run_created']",
                    "default": null,
                    "line": 334,
                    "name": "status"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": null,
                    "line": 338,
                    "name": "idempotent"
                  },
                  {
                    "annotation": "ActorBindingAssurance",
                    "default": "'spring_enforced_not_locally_reverified'",
                    "line": 339,
                    "name": "actor_binding"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 340,
                    "name": "dataset_custody_verified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 341,
                    "name": "worker_claim_completed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 342,
                    "name": "training_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 343,
                    "name": "production_promotion_authorized"
                  }
                ],
                "kind": "class",
                "line": 317,
                "methods": [],
                "name": "ProjectLearningRunPreparedReceipt",
                "summary": "Sanitized preparation summary, not a portable Spring authority receipt."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.project_learning_run_admission_receipt.v1']",
                    "default": "Field(alias='schema')",
                    "line": 351,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 354,
                    "name": "receipt_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 355,
                    "name": "receipt_sha256"
                  },
                  {
                    "annotation": "AwareDatetime",
                    "default": null,
                    "line": 356,
                    "name": "recorded_at"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 357,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 358,
                    "name": "learning_run_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 359,
                    "name": "prepared_run_receipt_id"
                  },
                  {
                    "annotation": "LearningRuntime",
                    "default": null,
                    "line": 360,
                    "name": "runtime"
                  },
                  {
                    "annotation": "Literal['admitted']",
                    "default": null,
                    "line": 361,
                    "name": "memory_status"
                  },
                  {
                    "annotation": "Literal['durable_learning_run_admitted']",
                    "default": null,
                    "line": 362,
                    "name": "status"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": null,
                    "line": 363,
                    "name": "idempotent"
                  },
                  {
                    "annotation": "ActorBindingAssurance",
                    "default": "'spring_enforced_not_locally_reverified'",
                    "line": 364,
                    "name": "actor_binding"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 365,
                    "name": "capacity_decision_id"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": null,
                    "line": 366,
                    "name": "operator_approval_required"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": null,
                    "line": 367,
                    "name": "operator_approved"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 368,
                    "name": "memory_claim_candidate"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 369,
                    "name": "worker_claim_completed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 370,
                    "name": "training_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 371,
                    "name": "production_promotion_authorized"
                  }
                ],
                "kind": "class",
                "line": 346,
                "methods": [],
                "name": "ProjectLearningRunAdmittedReceipt",
                "summary": "Sanitized admission summary, not a portable Spring authority receipt."
              },
              {
                "fields": [
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 379,
                    "name": "prepared_receipt_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 380,
                    "name": "project_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 381,
                    "name": "learning_run_id"
                  },
                  {
                    "annotation": "LearningRuntime",
                    "default": null,
                    "line": 382,
                    "name": "runtime"
                  },
                  {
                    "annotation": "Literal['durable_learning_run_queued', 'durable_learning_run_created']",
                    "default": null,
                    "line": 383,
                    "name": "prepared_status"
                  },
                  {
                    "annotation": "MemoryRunStatus",
                    "default": null,
                    "line": 387,
                    "name": "last_observed_memory_status"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": null,
                    "line": 388,
                    "name": "admission_receipt_observed"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": null,
                    "line": 389,
                    "name": "execution_receipt_observed"
                  },
                  {
                    "annotation": "StrictBool",
                    "default": null,
                    "line": 390,
                    "name": "terminal_result_receipt_observed"
                  }
                ],
                "kind": "class",
                "line": 374,
                "methods": [],
                "name": "ProjectLearningRunInspection",
                "summary": "One prepared run plus presence of later stored receipts."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.project_learning_run_ledger.v1']",
                    "default": "Field(alias='schema')",
                    "line": 398,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 401,
                    "name": "project_id"
                  },
                  {
                    "annotation": "LedgerStatus",
                    "default": null,
                    "line": 402,
                    "name": "status"
                  },
                  {
                    "annotation": "StrictInt",
                    "default": "Field(ge=0, le=50)",
                    "line": 403,
                    "name": "run_count"
                  },
                  {
                    "annotation": "StrictInt",
                    "default": "Field(ge=0, le=50)",
                    "line": 404,
                    "name": "admitted_count"
                  },
                  {
                    "annotation": "StrictInt",
                    "default": "Field(ge=0, le=50)",
                    "line": 405,
                    "name": "execution_observation_count"
                  },
                  {
                    "annotation": "StrictInt",
                    "default": "Field(ge=0, le=50)",
                    "line": 406,
                    "name": "terminal_result_count"
                  },
                  {
                    "annotation": "list[ProjectLearningRunInspection]",
                    "default": null,
                    "line": 407,
                    "name": "runs"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": null,
                    "line": 408,
                    "name": "latest_run_id"
                  },
                  {
                    "annotation": "ActorBindingAssurance",
                    "default": "'spring_enforced_not_locally_reverified'",
                    "line": 409,
                    "name": "actor_binding"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 410,
                    "name": "statuses_are_last_observed_not_live_worker_telemetry"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 411,
                    "name": "raw_lease_tokens_exposed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 412,
                    "name": "worker_claim_inferred"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 413,
                    "name": "training_execution_inferred"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 414,
                    "name": "production_promotion_authorized"
                  }
                ],
                "kind": "class",
                "line": 393,
                "methods": [],
                "name": "ProjectLearningRunLedger",
                "summary": "Normalized last-observed ledger; never live worker telemetry."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 671,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1267,
                    "name": "admit",
                    "signature": "(project_id: Any, learning_run_id: Any, request: ProjectLearningRunAdmissionInput | Mapping[str, Any]) -> ProjectLearningRunAdmittedReceipt",
                    "summary": "Reserve capacity/budget and make a run claimable without executing it."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1111,
                    "name": "inspect",
                    "signature": "(project_id: Any, *, limit: int=25) -> ProjectLearningRunLedger",
                    "summary": "Alias for :meth:`list`, emphasizing last-observed semantics."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 820,
                    "name": "list",
                    "signature": "(project_id: Any, *, limit: int=25) -> ProjectLearningRunLedger",
                    "summary": "Read last-observed Spring receipts without refreshing execution."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1116,
                    "name": "prepare",
                    "signature": "(project_id: Any, request: ProjectLearningRunPrepareInput | Mapping[str, Any]) -> ProjectLearningRunPreparedReceipt",
                    "summary": "Publish immutable custody and prepare a run without executing it."
                  }
                ],
                "name": "ProjectLearningClient",
                "summary": "Typed facade over one authenticated selected-company client session."
              }
            ]
          },
          {
            "module": "lightbulb.project_learning_events",
            "source": "project_learning_events.py",
            "summary": "Sanitized Project learning receipts for the durable SDK event runtime.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 133,
                "methods": [],
                "name": "ProjectLearningReceiptValidationError",
                "summary": "A source receipt cannot be safely projected into a workflow event."
              },
              {
                "fields": [
                  {
                    "annotation": "ReceiptSchema",
                    "default": null,
                    "line": 249,
                    "name": "source_receipt_schema"
                  },
                  {
                    "annotation": "CanonicalUuid",
                    "default": null,
                    "line": 250,
                    "name": "source_receipt_id"
                  },
                  {
                    "annotation": "Sha256",
                    "default": null,
                    "line": 251,
                    "name": "source_receipt_sha256"
                  },
                  {
                    "annotation": "CanonicalUuid",
                    "default": null,
                    "line": 252,
                    "name": "project_id"
                  },
                  {
                    "annotation": "CanonicalUuid",
                    "default": null,
                    "line": 253,
                    "name": "learning_run_id"
                  },
                  {
                    "annotation": "LearningRuntime",
                    "default": null,
                    "line": 254,
                    "name": "runtime"
                  },
                  {
                    "annotation": "PrintableText",
                    "default": null,
                    "line": 255,
                    "name": "status"
                  },
                  {
                    "annotation": "PrintableText",
                    "default": null,
                    "line": 256,
                    "name": "memory_status"
                  },
                  {
                    "annotation": "CanonicalUuid | None",
                    "default": "None",
                    "line": 257,
                    "name": "prepared_run_receipt_id"
                  },
                  {
                    "annotation": "CanonicalUuid | None",
                    "default": "None",
                    "line": 258,
                    "name": "admission_receipt_id"
                  },
                  {
                    "annotation": "Sha256 | None",
                    "default": "None",
                    "line": 259,
                    "name": "memory_snapshot_sha256"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=1, le=10)",
                    "line": 260,
                    "name": "attempt"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, ge=0, le=100)",
                    "line": 261,
                    "name": "checkpoint_count"
                  },
                  {
                    "annotation": "bool | None",
                    "default": "None",
                    "line": 262,
                    "name": "terminal_result_observed"
                  }
                ],
                "kind": "class",
                "line": 246,
                "methods": [],
                "name": "ProjectLearningWorkflowEventPayload",
                "summary": "The complete allowlist permitted into a durable workflow event."
              },
              {
                "async": false,
                "kind": "function",
                "line": 346,
                "name": "project_learning_receipt_to_workflow_event",
                "signature": "(receipt: Mapping[str, Any], *, project_ref: str, expected_project_id: str) -> WorkflowEventEnvelope",
                "summary": "Project one complete raw Spring learning receipt into a sanitized event."
              }
            ]
          },
          {
            "module": "lightbulb.project_learning_result_evaluations",
            "source": "project_learning_result_evaluations.py",
            "summary": "Independent Project Learning result and human-admission contracts.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 47,
                "name": "build_project_learning_result_admission_request",
                "signature": "(decision: Any, rationale: Any, *, confirm_admission: bool=False) -> dict[str, Any]",
                "summary": "Build one immutable human decision over an eligible technical result."
              }
            ]
          },
          {
            "module": "lightbulb.project_learning_reviews",
            "source": "project_learning_reviews.py",
            "summary": "Human-reviewed shadow-learning admission for exact project mission receipts.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 63,
                "name": "build_project_learning_review_request",
                "signature": "(*, mission_run_receipt_id: Any, mission_action_receipt_id: Any, outcome_receipt_id: Any, decision: Any, skill_trial_arm: Any, selected_skill_ids: Sequence[Any] | None, label: Any, reason: Any, review_id: Any=None, evidence_refs: Sequence[Any] | None=None) -> dict[str, Any]",
                "summary": "Grade one exact mission chain for shadow training; never update live state."
              }
            ]
          },
          {
            "module": "lightbulb.project_learning_runs",
            "source": "project_learning_runs.py",
            "summary": "Governed Project Training Quest request contracts.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 120,
                "name": "build_project_learning_run_prepare_request",
                "signature": "(training_pack_receipt_id: Any, primary_metric: Any, *, runtime: str='automl', request_id: Any=None, direction: str='maximize', minimum_improvement: Any='0.010000', max_cost_usd: Any='0.000000', max_platform_cost_usd: Any='5.000000', max_gpu_seconds: Any=3600, max_tokens: Any=100000, max_steps: Any=10000, provider_account_fingerprint: Any=None, provider_binding_expires_at: Any=None, max_attempts: Any=3, lease_seconds: Any=300, preemptible: bool=True, confirm_prepare: bool=False) -> dict[str, Any]",
                "summary": "Build one exact, explicitly confirmed queued-run preparation request."
              },
              {
                "async": false,
                "kind": "function",
                "line": 214,
                "name": "build_project_learning_run_admission_request",
                "signature": "(runtime: Any, capacity_admission: Mapping[str, Any], *, operator_approved: bool=False, confirm_admission: bool=False) -> dict[str, Any]",
                "summary": "Build a separate cost/capacity admission request for an existing queued run."
              }
            ]
          },
          {
            "module": "lightbulb.project_missions",
            "source": "project_missions.py",
            "summary": "Bounded mission-run requests for the shared human/agent project campaign.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 74,
                "name": "build_project_mission_run_start",
                "signature": "(*, mission_briefing: Mapping[str, Any], run_id: Any=None, play_style_id: Any=None, skill_trial_arm: Any=None, selected_skill_ids: Sequence[Any] | None=None, context_source_refs: Sequence[Any] | None=None, note: Any=None) -> dict[str, Any]",
                "summary": "Lock the exact current briefing and planned shadow loadout before action."
              },
              {
                "async": false,
                "kind": "function",
                "line": 161,
                "name": "build_project_mission_action_binding",
                "signature": "(*, mission_run_receipt_id: Any, action_event_id: Any, binding_id: Any=None, note: Any=None) -> dict[str, Any]",
                "summary": "Bind one later same-project action event to a pre-existing mission run."
              }
            ]
          },
          {
            "module": "lightbulb.project_outcomes",
            "source": "project_outcomes.py",
            "summary": "Typed request helpers for the shared Project Outcome Ledger.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 110,
                "name": "build_project_business_outcome_observation",
                "signature": "(*, metric_id: Any, metric_label: Any, direction: Any, baseline_value: Any, observed_value: Any, unit: Any=None, observed_at: Any=None, observation_id: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, links: Mapping[str, Any] | None=None, note: Any=None) -> dict[str, Any]",
                "summary": "Build the exact bounded body accepted by human and agent ledger paths."
              }
            ]
          },
          {
            "module": "lightbulb.project_policy",
            "source": "project_policy.py",
            "summary": "Typed builders for the shared Project Strategy Lab contract.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 159,
                "name": "build_project_policy_assignment",
                "signature": "(*, metric_id: Any, direction: Any, actions: Sequence[Mapping[str, Any]], chosen_action_id: Any, behavior_policy: Mapping[str, Any], candidate_policies: Sequence[Mapping[str, Any]], assignment_id: Any=None, unit: Any=None, decided_at: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, links: Mapping[str, Any] | None=None, note: Any=None) -> dict[str, Any]",
                "summary": "Build the exact immutable assignment body accepted by Spring."
              },
              {
                "async": false,
                "kind": "function",
                "line": 236,
                "name": "build_project_policy_evaluation_request",
                "signature": "(*, behavior_policy_id: Any, candidate_policy_id: Any, metric_id: Any, pairs: Sequence[Mapping[str, Any]], evaluation_id: Any=None, note: Any=None) -> dict[str, Any]",
                "summary": "Build a bounded request from exact assignment/outcome receipt ids."
              }
            ]
          },
          {
            "module": "lightbulb.project_runtime",
            "source": "project_runtime.py",
            "summary": "Project-scoped composition and execution for custom agentic workflows.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(default=1, ge=1, le=10)",
                    "line": 54,
                    "name": "max_attempts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=5, ge=1, le=86400)",
                    "line": 55,
                    "name": "initial_delay_seconds"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=2, ge=1, le=10)",
                    "line": 56,
                    "name": "backoff_multiplier"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=300, ge=1, le=604800)",
                    "line": 57,
                    "name": "max_delay_seconds"
                  }
                ],
                "kind": "class",
                "line": 47,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 65,
                    "name": "delay_seconds",
                    "signature": "(failed_attempt: int) -> int",
                    "summary": "Return capped exponential backoff after a failed attempt."
                  }
                ],
                "name": "RetryPolicy",
                "summary": "Bounded deterministic retries for durable primitive failures."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 78,
                    "name": "writes_require_approval"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 79,
                    "name": "default_preview_only"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=50, ge=1, le=1000)",
                    "line": 80,
                    "name": "max_workflow_steps"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=3, ge=1, le=100)",
                    "line": 81,
                    "name": "max_step_visits"
                  },
                  {
                    "annotation": "RetryPolicy",
                    "default": "Field(default_factory=RetryPolicy)",
                    "line": 82,
                    "name": "retry_policy"
                  }
                ],
                "kind": "class",
                "line": 75,
                "methods": [],
                "name": "ProjectPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 88,
                    "name": "id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 89,
                    "name": "primitive_ref"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 90,
                    "name": "input_mapping"
                  },
                  {
                    "annotation": "Dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 91,
                    "name": "routes"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 92,
                    "name": "next_step"
                  }
                ],
                "kind": "class",
                "line": 85,
                "methods": [],
                "name": "ProjectWorkflowStep",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 131,
                    "name": "key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='1.0.0', min_length=1, max_length=80)",
                    "line": 132,
                    "name": "version"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 133,
                    "name": "title"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='manual.requested', min_length=1, max_length=160)",
                    "line": 134,
                    "name": "trigger_event"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 135,
                    "name": "entry_step"
                  },
                  {
                    "annotation": "list[ProjectWorkflowStep]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 136,
                    "name": "steps"
                  }
                ],
                "kind": "class",
                "line": 128,
                "methods": [],
                "name": "ProjectWorkflow",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=PROJECT_SPEC_SCHEMA, alias='schema')",
                    "line": 173,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 174,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 175,
                    "name": "hosted_project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=300)",
                    "line": 176,
                    "name": "name"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='1.0.0', min_length=1, max_length=80)",
                    "line": 177,
                    "name": "version"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 178,
                    "name": "primitive_refs"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, max_length=5000)",
                    "line": 179,
                    "name": "connector_tools"
                  },
                  {
                    "annotation": "Dict[str, str]",
                    "default": "Field(default_factory=dict)",
                    "line": 180,
                    "name": "secret_refs"
                  },
                  {
                    "annotation": "list[ProjectWorkflow]",
                    "default": "Field(default_factory=list, max_length=1000)",
                    "line": 181,
                    "name": "workflows"
                  },
                  {
                    "annotation": "ProjectPolicy",
                    "default": "Field(default_factory=ProjectPolicy)",
                    "line": 182,
                    "name": "policy"
                  },
                  {
                    "annotation": "Dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 183,
                    "name": "metadata"
                  }
                ],
                "kind": "class",
                "line": 170,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 225,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "LightbulbProject",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 229,
                "methods": [],
                "name": "ProjectValidationSeverity",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ProjectValidationSeverity",
                    "default": null,
                    "line": 237,
                    "name": "severity"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 238,
                    "name": "code"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 239,
                    "name": "message"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 240,
                    "name": "ref"
                  }
                ],
                "kind": "class",
                "line": 234,
                "methods": [],
                "name": "ProjectValidationIssue",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=PROJECT_VALIDATION_SCHEMA, alias='schema')",
                    "line": 246,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 247,
                    "name": "valid"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 248,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "list[ProjectValidationIssue]",
                    "default": "Field(default_factory=list)",
                    "line": 249,
                    "name": "issues"
                  }
                ],
                "kind": "class",
                "line": 243,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 251,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProjectValidationResult",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 267,
                "methods": [],
                "name": "ProjectWorkflowRunStatus",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=PROJECT_WORKFLOW_RUN_SCHEMA, alias='schema')",
                    "line": 331,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 332,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 333,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 334,
                    "name": "workflow_key"
                  },
                  {
                    "annotation": "ProjectWorkflowRunStatus",
                    "default": null,
                    "line": 335,
                    "name": "status"
                  },
                  {
                    "annotation": "list[ProjectWorkflowStepRun]",
                    "default": "Field(default_factory=list)",
                    "line": 336,
                    "name": "step_runs"
                  },
                  {
                    "annotation": "list[PrimitiveEvent]",
                    "default": "Field(default_factory=list)",
                    "line": 337,
                    "name": "events"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 338,
                    "name": "paused_step"
                  },
                  {
                    "annotation": "datetime | None",
                    "default": "None",
                    "line": 339,
                    "name": "resume_at"
                  },
                  {
                    "annotation": "list[PrimitiveBlocker]",
                    "default": "Field(default_factory=list)",
                    "line": 340,
                    "name": "blockers"
                  }
                ],
                "kind": "class",
                "line": 328,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 342,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProjectWorkflowRun",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 369,
                "methods": [],
                "name": "BindingResolutionError",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 481,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 552,
                    "name": "bind_workflow_learning_record",
                    "signature": "(run: ProjectWorkflowRun, *, scope: Any, skill_search_receipt: Any, typed_inputs: Any, typed_outputs: Any, evidence: Any, policy: Any, used_skill_binding_sha256s: Any=()) -> Any",
                    "summary": "Bind a completed standard run to proposal-only learning evidence."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 499,
                    "name": "durable",
                    "signature": "(checkpoint_store: Any=None) -> Any",
                    "summary": "Add revisioned checkpoints, scheduling, events, and worker leases."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 648,
                    "name": "execute_primitive",
                    "signature": "(primitive_ref: str, inputs: Mapping[str, Any], *, preview_only: bool | None=None, approval_refs: Mapping[str, str] | None=None, connector_account_refs: Mapping[str, str] | None=None, run_ref: str | None=None, idempotency_key: str | None=None, tenant_ref: str='authenticated', company_ref: str='selected', actor_ref: str | None=None) -> PrimitiveExecutionResult[Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 540,
                    "name": "implementation_manifest",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 606,
                    "name": "open_primitive_run",
                    "signature": "(*, run_ref: str, idempotency_key: str | None=None, preview_only: bool | None=None, approval_refs: Mapping[str, str] | None=None, connector_account_refs: Mapping[str, str] | None=None, tenant_ref: str='authenticated', company_ref: str='selected', actor_ref: str | None=None, workflow_key: str | None=None, source: str='lightbulb_project_runtime') -> PrimitiveRunSession",
                    "summary": "Open the Project adapter over the shared Executable Primitive Runtime."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 679,
                    "name": "run_workflow",
                    "signature": "(workflow_key: str, inputs: Mapping[str, Any], *, preview_only: bool | None=None, approval_refs: Mapping[str, str] | None=None, connector_account_refs: Mapping[str, str] | None=None, run_ref: str | None=None, idempotency_key: str | None=None, tenant_ref: str='authenticated', company_ref: str='selected', actor_ref: str | None=None) -> ProjectWorkflowRun",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 510,
                    "name": "validate",
                    "signature": "() -> ProjectValidationResult",
                    "summary": ""
                  }
                ],
                "name": "ProjectRuntime",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.project_science",
            "source": "project_science.py",
            "summary": "Typed builders for the shared Project Science Ledger.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 123,
                "name": "build_project_science_evidence_observation",
                "signature": "(*, stage: Any, summary: Any, business_metric_id: Any, expected_direction: Any, artifact_kind: Any, artifact_system: Any, artifact_reference: Any, artifact_digest_sha256: Any, producer_role: Any, tool_names: Sequence[Any] | None=None, skill_ids: Sequence[Any] | None=None, parent_receipt_ids: Sequence[Any] | None=None, artifact_schema: Any=None, observed_at: Any=None, evidence_id: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None) -> dict[str, Any]",
                "summary": "Build the exact bounded body accepted by human and worker ledger paths."
              }
            ]
          },
          {
            "module": "lightbulb.project_shadow_learner_updates",
            "source": "project_shadow_learner_updates.py",
            "summary": "Bounded Project shadow-learner update contracts.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 84,
                "name": "build_project_shadow_learner_target",
                "signature": "(*, skill_id: Any, skill_handle: Any, expected_active_skill_revision: Any, expected_active_instruction_sha256: Any, expected_champion_candidate_id: Any, expected_champion_instruction_sha256: Any) -> dict[str, Any]",
                "summary": "Build the only supported mutation target: one isolated Memory shadow slot."
              },
              {
                "async": false,
                "kind": "function",
                "line": 126,
                "name": "normalize_project_shadow_learner_target",
                "signature": "(value: Any) -> dict[str, Any]",
                "summary": "Reject target widening before a worker can call the internal route."
              },
              {
                "async": false,
                "kind": "function",
                "line": 157,
                "name": "build_project_shadow_learner_update_request",
                "signature": "(*, update_id: Any, admission_receipt_id: Any, target: Any, confirm_update: bool=False) -> dict[str, Any]",
                "summary": "Build an immutable apply request without sending it."
              },
              {
                "async": false,
                "kind": "function",
                "line": 181,
                "name": "build_project_shadow_learner_rollback_request",
                "signature": "(*, rollback_id: Any, confirm_rollback: bool=False) -> dict[str, Any]",
                "summary": "Build an immutable rollback request without supplying a replacement state."
              }
            ]
          },
          {
            "module": "lightbulb.recovery_ingestion",
            "source": "recovery_ingestion.py",
            "summary": "Durable, exact-scope ingestion for abandoned-checkout recovery.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 196,
                "name": "recovery_ingestion_scope_fingerprint",
                "signature": "(scope: DynamicWorkflowScope | Mapping[str, Any]) -> str",
                "summary": "Opaque full-scope partition for local ingestion checkpoints."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 218,
                    "name": "amount"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='currencyCode', pattern='^[A-Z]{3}$')",
                    "line": 219,
                    "name": "currency_code"
                  }
                ],
                "kind": "class",
                "line": 217,
                "methods": [],
                "name": "ShopifyRecoveryMoney",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShopifyRecoveryMoney",
                    "default": "Field(alias='shopMoney')",
                    "line": 228,
                    "name": "shop_money"
                  }
                ],
                "kind": "class",
                "line": 227,
                "methods": [],
                "name": "ShopifyRecoveryMoneySet",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 232,
                    "name": "id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, repr=False, max_length=998)",
                    "line": 233,
                    "name": "email"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='displayName', max_length=500)",
                    "line": 234,
                    "name": "display_name"
                  }
                ],
                "kind": "class",
                "line": 231,
                "methods": [],
                "name": "ShopifyRecoveryCustomer",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 250,
                    "name": "price"
                  }
                ],
                "kind": "class",
                "line": 249,
                "methods": [],
                "name": "ShopifyRecoveryVariant",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 259,
                    "name": "title"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000)",
                    "line": 260,
                    "name": "quantity"
                  },
                  {
                    "annotation": "ShopifyRecoveryVariant | None",
                    "default": "None",
                    "line": 261,
                    "name": "variant"
                  }
                ],
                "kind": "class",
                "line": 258,
                "methods": [],
                "name": "ShopifyRecoveryLineItem",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShopifyRecoveryLineItem",
                    "default": null,
                    "line": 265,
                    "name": "node"
                  }
                ],
                "kind": "class",
                "line": 264,
                "methods": [],
                "name": "ShopifyRecoveryLineItemEdge",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "tuple[ShopifyRecoveryLineItemEdge, ...]",
                    "default": "Field(max_length=10)",
                    "line": 269,
                    "name": "edges"
                  }
                ],
                "kind": "class",
                "line": 268,
                "methods": [],
                "name": "ShopifyRecoveryLineItems",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 280,
                    "name": "id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, alias='abandonedCheckoutUrl', repr=False, max_length=2048)",
                    "line": 281,
                    "name": "abandoned_checkout_url"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='createdAt')",
                    "line": 287,
                    "name": "created_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(alias='updatedAt')",
                    "line": 288,
                    "name": "updated_at"
                  },
                  {
                    "annotation": "ShopifyRecoveryMoneySet | None",
                    "default": "Field(default=None, alias='subtotalPriceSet')",
                    "line": 289,
                    "name": "subtotal_price_set"
                  },
                  {
                    "annotation": "ShopifyRecoveryMoneySet | None",
                    "default": "Field(default=None, alias='totalLineItemsPriceSet')",
                    "line": 292,
                    "name": "total_line_items_price_set"
                  },
                  {
                    "annotation": "ShopifyRecoveryCustomer | None",
                    "default": "Field(default=None, repr=False)",
                    "line": 295,
                    "name": "customer"
                  },
                  {
                    "annotation": "ShopifyRecoveryLineItems",
                    "default": "Field(alias='lineItems')",
                    "line": 296,
                    "name": "line_items"
                  },
                  {
                    "annotation": "ShopifyRecoveryMoney | None",
                    "default": "Field(default=None, alias='lineItemsSubtotalPrice')",
                    "line": 297,
                    "name": "line_items_subtotal_price"
                  }
                ],
                "kind": "class",
                "line": 277,
                "methods": [
                  {
                    "accessor": "property",
                    "async": false,
                    "line": 337,
                    "name": "checkout_digest",
                    "signature": "() -> str",
                    "summary": ""
                  }
                ],
                "name": "ShopifyAbandonedCheckout",
                "summary": "Exact normalized node emitted by the Rust Shopify adapter."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.shopify_abandoned_checkout_output.v1']",
                    "default": "Field(default=SHOPIFY_ABANDONED_CHECKOUT_OUTPUT_SCHEMA, alias='schema')",
                    "line": 342,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "tuple[ShopifyAbandonedCheckout, ...]",
                    "default": "Field(max_length=_MAX_PROVIDER_PAGE_SIZE)",
                    "line": 346,
                    "name": "abandoned_checkouts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_PROVIDER_PAGE_SIZE)",
                    "line": 349,
                    "name": "total"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=2048)",
                    "line": 350,
                    "name": "next_cursor"
                  }
                ],
                "kind": "class",
                "line": 341,
                "methods": [],
                "name": "ShopifyAbandonedCheckoutOutput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[a-z][a-z0-9_-]{0,63}$')",
                    "line": 384,
                    "name": "launch_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 385,
                    "name": "gmail_account_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 386,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "ConsentStatus",
                    "default": null,
                    "line": 387,
                    "name": "consent_status"
                  },
                  {
                    "annotation": "RecoveryCohort",
                    "default": null,
                    "line": 388,
                    "name": "cohort"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 389,
                    "name": "inventory_available"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=100)",
                    "line": 390,
                    "name": "prior_recovery_contacts"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=2, ge=1, le=5)",
                    "line": 391,
                    "name": "frequency_cap"
                  },
                  {
                    "annotation": "ProfitContributionLedger",
                    "default": null,
                    "line": 392,
                    "name": "baseline"
                  },
                  {
                    "annotation": "ProfitContributionLedger",
                    "default": null,
                    "line": 393,
                    "name": "historical_recovery_ledger"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=1000000000)",
                    "line": 394,
                    "name": "historical_sample_size"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 395,
                    "name": "historical_window_start"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 396,
                    "name": "historical_window_end"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000)",
                    "line": 397,
                    "name": "expected_incremental_revenue"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000)",
                    "line": 398,
                    "name": "expected_incremental_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=1)",
                    "line": 399,
                    "name": "expected_confidence"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1000000000)",
                    "line": 400,
                    "name": "target_recovered_profit"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.10'), ge=0, le=1)",
                    "line": 401,
                    "name": "minimum_margin_rate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, gt=0, le=50)",
                    "line": 402,
                    "name": "discount_percentage"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 403,
                    "name": "discount_expires_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=998)",
                    "line": 404,
                    "name": "email_subject"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=20000)",
                    "line": 405,
                    "name": "reminder_body_template"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=20000)",
                    "line": 406,
                    "name": "incentive_body_template"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=72, ge=1, le=720)",
                    "line": 409,
                    "name": "measurement_window_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=1, ge=1, le=1000000000)",
                    "line": 410,
                    "name": "minimum_sample_size"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 411,
                    "name": "max_observation_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=2, ge=1, le=4)",
                    "line": 412,
                    "name": "max_iterations"
                  }
                ],
                "kind": "class",
                "line": 381,
                "methods": [],
                "name": "RecoveryEnrichmentFacts",
                "summary": "Host-owned business facts absent from the Shopify checkout response."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.recovery_enrichment_request.v1']",
                    "default": "Field(default=RECOVERY_ENRICHMENT_REQUEST_SCHEMA, alias='schema')",
                    "line": 461,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 465,
                    "name": "ingestion_key"
                  },
                  {
                    "annotation": "DynamicWorkflowScope",
                    "default": null,
                    "line": 466,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 467,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 468,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 469,
                    "name": "shopify_account_ref"
                  },
                  {
                    "annotation": "ConnectorExecutionProvenance",
                    "default": null,
                    "line": 470,
                    "name": "source_provenance"
                  },
                  {
                    "annotation": "ShopifyAbandonedCheckout",
                    "default": "Field(repr=False)",
                    "line": 471,
                    "name": "checkout"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 472,
                    "name": "requested_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern='^[0-9a-f]{64}$')",
                    "line": 473,
                    "name": "request_digest"
                  }
                ],
                "kind": "class",
                "line": 458,
                "methods": [],
                "name": "RecoveryEnrichmentRequest",
                "summary": "Transient exact read handed to a trusted host enrichment authority."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.recovery_ingestion_enrichment.v1']",
                    "default": "Field(default=RECOVERY_ENRICHMENT_ATTESTATION_SCHEMA, alias='schema')",
                    "line": 506,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 510,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 511,
                    "name": "ingestion_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 512,
                    "name": "checkout_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 513,
                    "name": "source_request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 514,
                    "name": "source_receipt_digest"
                  },
                  {
                    "annotation": "AbandonedRecoveryCaseInput",
                    "default": null,
                    "line": 515,
                    "name": "case_input"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 516,
                    "name": "attested_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 517,
                    "name": "valid_until"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=80)",
                    "line": 518,
                    "name": "receipt_key_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 519,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 520,
                    "name": "attestation_hmac"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern='^[0-9a-f]{64}$')",
                    "line": 521,
                    "name": "attestation_digest"
                  }
                ],
                "kind": "class",
                "line": 503,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 548,
                    "name": "hmac_payload",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "RecoveryIngestionEnrichment",
                "summary": "Short-lived host HMAC over all facts used to construct one case."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 558,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 561,
                    "name": "attest",
                    "signature": "(request: RecoveryEnrichmentRequest) -> RecoveryIngestionEnrichment",
                    "summary": ""
                  }
                ],
                "name": "RecoveryEnrichmentAuthority",
                "summary": "Trusted host authority for consent, stock, frequency, and economics."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 567,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 570,
                    "name": "resolve",
                    "signature": "(enrichment: RecoveryIngestionEnrichment, *, scope: DynamicWorkflowScope) -> RecoveryResolvedSecrets",
                    "summary": ""
                  }
                ],
                "name": "RecoverySecretResolver",
                "summary": "Resolve raw contact/URL/code transiently at planning or dispatch time."
              },
              {
                "async": false,
                "kind": "function",
                "line": 578,
                "name": "recovery_ingestion_key",
                "signature": "(*, scope_fingerprint: str, shopify_account_ref: str, checkout_ref: str, checkout_version: str) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 602,
                "name": "mint_recovery_ingestion_enrichment",
                "signature": "(request_value: RecoveryEnrichmentRequest | Mapping[str, Any], facts_value: RecoveryEnrichmentFacts | Mapping[str, Any], *, resolved_secrets: RecoveryResolvedSecrets | Mapping[str, Any], attested_at: datetime, valid_until: datetime, scope_keyring: ProfitScopeKeyRing, scope_key_id: str | None=None) -> RecoveryIngestionEnrichment",
                "summary": "Host helper that derives source-bound hashes and HMAC-seals enrichment."
              },
              {
                "async": false,
                "kind": "function",
                "line": 748,
                "name": "verify_recovery_ingestion_enrichment",
                "signature": "(value: RecoveryIngestionEnrichment | Mapping[str, Any], *, request: RecoveryEnrichmentRequest, now: datetime, scope_keyring: ProfitScopeKeyRing) -> RecoveryIngestionEnrichment",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.recovery_ingestion_checkpoint.v1']",
                    "default": "Field(default=RECOVERY_INGESTION_CHECKPOINT_SCHEMA, alias='schema')",
                    "line": 850,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 854,
                    "name": "ingestion_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 855,
                    "name": "scope_fingerprint"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 856,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 857,
                    "name": "exact_scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 858,
                    "name": "shopify_account_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 859,
                    "name": "expected_tool_version"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 860,
                    "name": "expected_tenant_connector_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 861,
                    "name": "expected_route_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 862,
                    "name": "checkout_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 863,
                    "name": "checkout_version"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 864,
                    "name": "checkout_digest"
                  },
                  {
                    "annotation": "ConnectorExecutionProvenance",
                    "default": null,
                    "line": 865,
                    "name": "source_provenance"
                  },
                  {
                    "annotation": "RecoveryIngestionEnrichment",
                    "default": null,
                    "line": 866,
                    "name": "enrichment"
                  },
                  {
                    "annotation": "AbandonedRecoveryCase",
                    "default": null,
                    "line": 867,
                    "name": "recovery_case"
                  },
                  {
                    "annotation": "AbandonedRecoveryPlan",
                    "default": null,
                    "line": 868,
                    "name": "recovery_plan"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 869,
                    "name": "created_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='0' * 64, pattern='^[0-9a-f]{64}$')",
                    "line": 870,
                    "name": "checkpoint_digest"
                  }
                ],
                "kind": "class",
                "line": 847,
                "methods": [],
                "name": "RecoveryIngestionCheckpoint",
                "summary": "Immutable privacy-safe handoff from ingestion to approval/dispatch."
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 914,
                    "name": "checkout_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 915,
                    "name": "checkout_version"
                  },
                  {
                    "annotation": "Literal['contact_unavailable', 'enrichment_failed', 'secret_resolution_failed', 'planning_failed', 'checkpoint_conflict']",
                    "default": null,
                    "line": 916,
                    "name": "code"
                  }
                ],
                "kind": "class",
                "line": 913,
                "methods": [],
                "name": "RecoveryIngestionFailure",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.recovery_ingestion_run.v1']",
                    "default": "Field(default=RECOVERY_INGESTION_RUN_SCHEMA, alias='schema')",
                    "line": 931,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['completed', 'partial']",
                    "default": null,
                    "line": 935,
                    "name": "status"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=_MAX_PAGES_PER_RUN)",
                    "line": 936,
                    "name": "source_receipt_digests"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=2048)",
                    "line": 939,
                    "name": "next_cursor"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_ROWS_PER_RUN)",
                    "line": 940,
                    "name": "discovered"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_ROWS_PER_RUN)",
                    "line": 941,
                    "name": "planned"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=_MAX_ROWS_PER_RUN)",
                    "line": 942,
                    "name": "replayed"
                  },
                  {
                    "annotation": "tuple[RecoveryIngestionFailure, ...]",
                    "default": "Field(max_length=_MAX_ROWS_PER_RUN)",
                    "line": 943,
                    "name": "failures"
                  },
                  {
                    "annotation": "tuple[RecoveryIngestionCheckpoint, ...]",
                    "default": "Field(max_length=_MAX_ROWS_PER_RUN)",
                    "line": 944,
                    "name": "checkpoints"
                  }
                ],
                "kind": "class",
                "line": 930,
                "methods": [],
                "name": "RecoveryIngestionRunResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 975,
                    "name": "scope_fingerprint"
                  }
                ],
                "kind": "class",
                "line": 974,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 977,
                    "name": "get",
                    "signature": "(ingestion_key: str) -> RecoveryIngestionCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 979,
                    "name": "put",
                    "signature": "(checkpoint: RecoveryIngestionCheckpoint) -> None",
                    "summary": ""
                  }
                ],
                "name": "RecoveryIngestionRepository",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 982,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 990,
                    "name": "get",
                    "signature": "(ingestion_key: str) -> RecoveryIngestionCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1001,
                    "name": "put",
                    "signature": "(checkpoint: RecoveryIngestionCheckpoint) -> None",
                    "summary": ""
                  }
                ],
                "name": "InMemoryRecoveryIngestionRepository",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1021,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1060,
                    "name": "get",
                    "signature": "(ingestion_key: str) -> RecoveryIngestionCheckpoint | None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1086,
                    "name": "put",
                    "signature": "(checkpoint: RecoveryIngestionCheckpoint) -> None",
                    "summary": ""
                  }
                ],
                "name": "JsonFileRecoveryIngestionRepository",
                "summary": "Immutable atomic checkpoint store for one host/shared filesystem."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1140,
                "methods": [],
                "name": "RecoveryIngestionError",
                "summary": "A bounded ingestion run could not establish trusted read custody."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1144,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1346,
                    "name": "resolve_dispatch_secrets",
                    "signature": "(checkpoint: RecoveryIngestionCheckpoint) -> RecoveryResolvedSecrets",
                    "summary": "Resolve but never persist raw secrets for later approved dispatch."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1355,
                    "name": "run_once",
                    "signature": "(*, now: datetime, limit: int=20, cursor: str | None=None) -> RecoveryIngestionRunResult",
                    "summary": "Process at most 250 rows across 20-row governed provider pages."
                  }
                ],
                "name": "RecoveryIngestionWorker",
                "summary": "Host-started bounded read\u2192attest\u2192case\u2192plan ingestion worker."
              }
            ]
          },
          {
            "module": "lightbulb.recursive_agents",
            "source": "recursive_agents.py",
            "summary": "Typed public contract for governed recursive Lightbulb agent runs.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 94,
                "name": "runtime_agent_id",
                "signature": "(runtime_action_id: Any) -> str",
                "summary": "Build the opaque recursive reference returned for an approved action."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "2",
                    "line": 117,
                    "name": "max_depth"
                  },
                  {
                    "annotation": "int",
                    "default": "8",
                    "line": 118,
                    "name": "max_total_nodes"
                  },
                  {
                    "annotation": "int",
                    "default": "3",
                    "line": 119,
                    "name": "max_children"
                  },
                  {
                    "annotation": "int",
                    "default": "120000",
                    "line": 120,
                    "name": "max_tokens"
                  },
                  {
                    "annotation": "float",
                    "default": "25.0",
                    "line": 121,
                    "name": "max_cost_usd"
                  },
                  {
                    "annotation": "int",
                    "default": "300",
                    "line": 122,
                    "name": "max_runtime_seconds"
                  },
                  {
                    "annotation": "int",
                    "default": "12",
                    "line": 123,
                    "name": "max_repl_steps"
                  },
                  {
                    "annotation": "int",
                    "default": "4096",
                    "line": 124,
                    "name": "max_delegation_context_bytes"
                  },
                  {
                    "annotation": "int",
                    "default": "32768",
                    "line": 125,
                    "name": "max_total_delegation_context_bytes"
                  },
                  {
                    "annotation": "float",
                    "default": "0.5",
                    "line": 126,
                    "name": "root_budget_fraction"
                  },
                  {
                    "annotation": "float",
                    "default": "0.3",
                    "line": 127,
                    "name": "child_budget_fraction"
                  },
                  {
                    "annotation": "Tuple[str, ...]",
                    "default": "()",
                    "line": 128,
                    "name": "allowed_agent_ids"
                  }
                ],
                "kind": "class",
                "line": 108,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 229,
                    "name": "from_value",
                    "signature": "(value: 'RecursiveAgentPolicy | Dict[str, Any] | None') -> 'RecursiveAgentPolicy'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 209,
                    "name": "to_dict",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "RecursiveAgentPolicy",
                "summary": "Finite limits and an optional agent allowlist for one recursive run."
              },
              {
                "async": false,
                "kind": "function",
                "line": 266,
                "name": "build_recursive_agent_inputs",
                "signature": "(inputs: Dict[str, Any] | None, policy: RecursiveAgentPolicy | Dict[str, Any] | None, *, execution_id: str | uuid.UUID | None=None) -> Dict[str, Any]",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.released_authority",
            "source": "released_authority.py",
            "summary": "Fail-closed release authority contract for governed Lightbulb execution.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 35,
                "name": "released_authority_digest",
                "signature": "(value: Any) -> str",
                "summary": "Return SHA-256 over portable canonical JSON."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 75,
                "methods": [],
                "name": "AuthorityEffect",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 80,
                "methods": [],
                "name": "EndpointAvailability",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 85,
                "methods": [],
                "name": "EndpointAuthorityClass",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 90,
                "methods": [],
                "name": "CredentialMechanism",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 96,
                "methods": [],
                "name": "ApprovalPolicyClass",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 102,
                "methods": [],
                "name": "RecoverySupport",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 109,
                "methods": [],
                "name": "ConnectorCertificationState",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 114,
                "methods": [],
                "name": "ProductionEnablementState",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 121,
                    "name": "endpoint_id"
                  },
                  {
                    "annotation": "Literal['GET', 'POST']",
                    "default": null,
                    "line": 122,
                    "name": "method"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=500)",
                    "line": 123,
                    "name": "path"
                  },
                  {
                    "annotation": "EndpointAvailability",
                    "default": null,
                    "line": 124,
                    "name": "availability"
                  },
                  {
                    "annotation": "EndpointAuthorityClass",
                    "default": null,
                    "line": 125,
                    "name": "authority_class"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 126,
                    "name": "required_feature_gates"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 127,
                    "name": "source_path"
                  }
                ],
                "kind": "class",
                "line": 120,
                "methods": [],
                "name": "GovernedEndpointAuthority",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 165,
                    "name": "name"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(max_length=1000)",
                    "line": 166,
                    "name": "default_value"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(max_length=1000)",
                    "line": 167,
                    "name": "production_value"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 168,
                    "name": "dangerous"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 169,
                    "name": "source_paths"
                  }
                ],
                "kind": "class",
                "line": 164,
                "methods": [],
                "name": "FeatureGateAuthority",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 191,
                    "name": "name"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 192,
                    "name": "version"
                  }
                ],
                "kind": "class",
                "line": 190,
                "methods": [],
                "name": "CatalogToolAuthority",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 204,
                    "name": "catalog_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 205,
                    "name": "name"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 206,
                    "name": "version"
                  },
                  {
                    "annotation": "AuthorityEffect",
                    "default": null,
                    "line": 207,
                    "name": "effect"
                  },
                  {
                    "annotation": "tuple[CatalogToolAuthority, ...]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 208,
                    "name": "tools"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 209,
                    "name": "catalog_digest"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 210,
                    "name": "source_paths"
                  }
                ],
                "kind": "class",
                "line": 203,
                "methods": [],
                "name": "ReviewedCatalogAuthority",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 263,
                    "name": "tool_name"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 264,
                    "name": "tool_version"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=64)",
                    "line": 265,
                    "name": "provider"
                  },
                  {
                    "annotation": "AuthorityEffect",
                    "default": null,
                    "line": 266,
                    "name": "effect"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 267,
                    "name": "catalog_id"
                  },
                  {
                    "annotation": "CredentialMechanism",
                    "default": null,
                    "line": 268,
                    "name": "credential_mechanism"
                  },
                  {
                    "annotation": "ApprovalPolicyClass",
                    "default": null,
                    "line": 269,
                    "name": "approval_policy_class"
                  },
                  {
                    "annotation": "RecoverySupport",
                    "default": null,
                    "line": 270,
                    "name": "recovery_support"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 271,
                    "name": "production_recoverable"
                  },
                  {
                    "annotation": "ConnectorCertificationState",
                    "default": null,
                    "line": 272,
                    "name": "certification_state"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 273,
                    "name": "certification_evidence_refs"
                  },
                  {
                    "annotation": "ProductionEnablementState",
                    "default": null,
                    "line": 274,
                    "name": "production_enablement"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 275,
                    "name": "production_allowlisted"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 276,
                    "name": "native_connector_required"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 277,
                    "name": "exact_tool_binding_required"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 278,
                    "name": "immutable_target_required"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=MAX_RELEASED_TOOL_SOURCE_PATHS)",
                    "line": 279,
                    "name": "source_paths"
                  }
                ],
                "kind": "class",
                "line": 262,
                "methods": [],
                "name": "ReleasedToolAuthority",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 353,
                    "name": "pair_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=64)",
                    "line": 354,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 355,
                    "name": "write_tool"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 356,
                    "name": "read_tool"
                  },
                  {
                    "annotation": "ConnectorCertificationState",
                    "default": null,
                    "line": 357,
                    "name": "certification_state"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 358,
                    "name": "certification_evidence_refs"
                  },
                  {
                    "annotation": "ProductionEnablementState",
                    "default": null,
                    "line": 359,
                    "name": "production_enablement"
                  }
                ],
                "kind": "class",
                "line": 352,
                "methods": [],
                "name": "ConnectorPairAuthority",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 408,
                    "name": "version"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 409,
                    "name": "path"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 410,
                    "name": "sha256"
                  }
                ],
                "kind": "class",
                "line": 407,
                "methods": [],
                "name": "RequiredMigrationAuthority",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 441,
                    "name": "generated_path"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 442,
                    "name": "claim_scan_globs"
                  },
                  {
                    "annotation": "Literal['lightbulb.authority_claims.v1']",
                    "default": "'lightbulb.authority_claims.v1'",
                    "line": 443,
                    "name": "claim_language_version"
                  }
                ],
                "kind": "class",
                "line": 440,
                "methods": [],
                "name": "AuthorityDocumentationContract",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 476,
                    "name": "service_source_path"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 477,
                    "name": "worker_source_path"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 478,
                    "name": "scheduler_source_path"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 479,
                    "name": "scheduler_enabled_by_default"
                  },
                  {
                    "annotation": "Literal['DARK_DISABLED']",
                    "default": null,
                    "line": 480,
                    "name": "operator_rollout_state"
                  }
                ],
                "kind": "class",
                "line": 475,
                "methods": [],
                "name": "FinancialApprovalLifecycleAuthority",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ApprovalPolicyClass",
                    "default": null,
                    "line": 493,
                    "name": "approval_policy_class"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=12, max_length=12)",
                    "line": 494,
                    "name": "controlled_write_tools"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=9, max_length=9)",
                    "line": 495,
                    "name": "operational_classifier_tools"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=3, max_length=3)",
                    "line": 496,
                    "name": "unavailable_provider_fact_tools"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 497,
                    "name": "classifier_source_path"
                  },
                  {
                    "annotation": "Literal['GOVERNED_WORKER_ONLY']",
                    "default": null,
                    "line": 498,
                    "name": "provider_dispatch_surface"
                  },
                  {
                    "annotation": "Literal['UNSHIPPED']",
                    "default": null,
                    "line": 499,
                    "name": "public_direct_finance_surface"
                  },
                  {
                    "annotation": "Literal['DISABLED_SUPPRESSED_UNTIL_CANONICAL_GCE']",
                    "default": null,
                    "line": 500,
                    "name": "direct_provider_mcp_runtime_state"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=22, max_length=22)",
                    "line": 503,
                    "name": "dark_posture_source_paths"
                  },
                  {
                    "annotation": "Literal['DARK_DISABLED']",
                    "default": null,
                    "line": 504,
                    "name": "emergency_authority_state"
                  },
                  {
                    "annotation": "FinancialApprovalLifecycleAuthority",
                    "default": null,
                    "line": 505,
                    "name": "lifecycle"
                  }
                ],
                "kind": "class",
                "line": 492,
                "methods": [],
                "name": "ReleasedFinancialApprovalAuthority",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['COMPLETE_SLICE5']",
                    "default": null,
                    "line": 622,
                    "name": "completion_state"
                  },
                  {
                    "annotation": "tuple[Literal['DIRECT_STEP_REQUEST', 'HITL_DECISION', 'HITL_REQUEST', 'STEP_REQUEST', 'WORKFLOW_DLQ', 'WORKFLOW_EVENT', 'WORKFLOW_REQUEST'], ...]",
                    "default": "Field(min_length=7, max_length=7)",
                    "line": 623,
                    "name": "transactional_publication_kinds"
                  },
                  {
                    "annotation": "Literal['DEDICATED_AES256_GCM_REQUIRED']",
                    "default": null,
                    "line": 635,
                    "name": "payload_protection"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 636,
                    "name": "production_relay_enabled"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=0, max_length=0)",
                    "line": 637,
                    "name": "remaining_blockers"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=23, max_length=23)",
                    "line": 638,
                    "name": "configuration_source_paths"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=19, max_length=19)",
                    "line": 639,
                    "name": "persistence_source_paths"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=28, max_length=28)",
                    "line": 640,
                    "name": "spring_authority_source_paths"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=4, max_length=4)",
                    "line": 641,
                    "name": "worker_enforcement_source_paths"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=10, max_length=10)",
                    "line": 642,
                    "name": "operations_source_paths"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=2, max_length=2)",
                    "line": 643,
                    "name": "documentation_source_paths"
                  },
                  {
                    "annotation": "tuple[str, ...]",
                    "default": "Field(min_length=34, max_length=34)",
                    "line": 644,
                    "name": "test_source_paths"
                  }
                ],
                "kind": "class",
                "line": 621,
                "methods": [],
                "name": "WorkflowPublicationAuthority",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 717,
                "methods": [],
                "name": "ReleasedAuthorityLookupError",
                "summary": "Raised when a caller requests authority absent from the released contract."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.released_authority_manifest.v1', 'lightbulb.released_authority_manifest.v2']",
                    "default": "Field(default=RELEASED_AUTHORITY_SCHEMA, alias='schema')",
                    "line": 722,
                    "name": "schema_name"
                  },
                  {
                    "annotation": "Literal['1.0.0', '2.0.0']",
                    "default": "RELEASED_AUTHORITY_VERSION",
                    "line": 729,
                    "name": "version"
                  },
                  {
                    "annotation": "Literal['DARK_BASELINE']",
                    "default": "'DARK_BASELINE'",
                    "line": 730,
                    "name": "release_posture"
                  },
                  {
                    "annotation": "ProductionEnablementState",
                    "default": null,
                    "line": 731,
                    "name": "production_enablement"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 732,
                    "name": "production_flyway_baseline"
                  },
                  {
                    "annotation": "tuple[GovernedEndpointAuthority, ...]",
                    "default": null,
                    "line": 733,
                    "name": "endpoints"
                  },
                  {
                    "annotation": "tuple[FeatureGateAuthority, ...]",
                    "default": "Field(min_length=1)",
                    "line": 734,
                    "name": "feature_gates"
                  },
                  {
                    "annotation": "tuple[ReviewedCatalogAuthority, ...]",
                    "default": null,
                    "line": 735,
                    "name": "catalogs"
                  },
                  {
                    "annotation": "tuple[ReleasedToolAuthority, ...]",
                    "default": null,
                    "line": 736,
                    "name": "tools"
                  },
                  {
                    "annotation": "ReleasedFinancialApprovalAuthority",
                    "default": null,
                    "line": 737,
                    "name": "financial_approval"
                  },
                  {
                    "annotation": "WorkflowPublicationAuthority | None",
                    "default": "None",
                    "line": 740,
                    "name": "workflow_publication"
                  },
                  {
                    "annotation": "tuple[ConnectorPairAuthority, ...]",
                    "default": null,
                    "line": 741,
                    "name": "connector_pairs"
                  },
                  {
                    "annotation": "tuple[RequiredMigrationAuthority, ...]",
                    "default": null,
                    "line": 742,
                    "name": "required_migrations"
                  },
                  {
                    "annotation": "AuthorityDocumentationContract",
                    "default": null,
                    "line": 743,
                    "name": "documentation"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": "Field(min_length=1)",
                    "line": 744,
                    "name": "source_file_digests"
                  },
                  {
                    "annotation": "str",
                    "default": "''",
                    "line": 745,
                    "name": "manifest_digest"
                  }
                ],
                "kind": "class",
                "line": 721,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 984,
                    "name": "require_catalog",
                    "signature": "(catalog_id: str) -> ReviewedCatalogAuthority",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 991,
                    "name": "require_feature_gate",
                    "signature": "(name: str) -> FeatureGateAuthority",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 977,
                    "name": "require_tool",
                    "signature": "(tool_name: str) -> ReleasedToolAuthority",
                    "summary": ""
                  }
                ],
                "name": "ReleasedAuthorityManifest",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.released_authority_manifest.v2']",
                    "default": "Field(default=RELEASED_AUTHORITY_SCHEMA, alias='schema')",
                    "line": 1002,
                    "name": "schema_name"
                  },
                  {
                    "annotation": "Literal['2.0.0']",
                    "default": "RELEASED_AUTHORITY_VERSION",
                    "line": 1006,
                    "name": "version"
                  },
                  {
                    "annotation": "WorkflowPublicationAuthority",
                    "default": null,
                    "line": 1007,
                    "name": "workflow_publication"
                  }
                ],
                "kind": "class",
                "line": 999,
                "methods": [],
                "name": "ReleasedAuthorityManifestV2",
                "summary": "Exact current v2 contract used to generate the public JSON Schema."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1010,
                "name": "load_released_authority_manifest",
                "signature": "(path: str | Path) -> ReleasedAuthorityManifest",
                "summary": "Load and semantically verify one checked-in released-authority artifact."
              }
            ]
          },
          {
            "module": "lightbulb.runtime_outcomes",
            "source": "runtime_outcomes.py",
            "summary": "Sanitized runtime outcome telemetry for SDK business primitives.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(default=RUNTIME_OUTCOME_SCHEMA, alias='schema')",
                    "line": 33,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=200)",
                    "line": 34,
                    "name": "primitive_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 35,
                    "name": "status"
                  },
                  {
                    "annotation": "float",
                    "default": "Field(ge=0)",
                    "line": 36,
                    "name": "latency_ms"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='not_required', max_length=80)",
                    "line": 37,
                    "name": "approval_state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=120)",
                    "line": 38,
                    "name": "error_kind"
                  },
                  {
                    "annotation": "datetime",
                    "default": "Field(default_factory=lambda: datetime.now(timezone.utc))",
                    "line": 39,
                    "name": "occurred_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default='lightbulb_sdk', max_length=120)",
                    "line": 40,
                    "name": "harness"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=128)",
                    "line": 41,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=128)",
                    "line": 42,
                    "name": "workflow_key"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 43,
                    "name": "run_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=128)",
                    "line": 44,
                    "name": "step_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 45,
                    "name": "scope_fingerprint"
                  }
                ],
                "kind": "class",
                "line": 30,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 47,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 50,
                    "name": "to_improvement_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": "Return only fields accepted by the proposal-only improvement loop."
                  }
                ],
                "name": "RuntimeOutcome",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 69,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 74,
                    "name": "drain",
                    "signature": "() -> list[RuntimeOutcome]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 70,
                    "name": "record",
                    "signature": "(outcome: RuntimeOutcome) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 72,
                    "name": "snapshot",
                    "signature": "() -> list[RuntimeOutcome]",
                    "summary": ""
                  }
                ],
                "name": "RuntimeOutcomeRecorder",
                "summary": ""
              },
              {
                "fields": [],
                "kind": "class",
                "line": 77,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 95,
                    "name": "drain",
                    "signature": "() -> list[RuntimeOutcome]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 86,
                    "name": "record",
                    "signature": "(outcome: RuntimeOutcome) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 91,
                    "name": "snapshot",
                    "signature": "() -> list[RuntimeOutcome]",
                    "summary": ""
                  }
                ],
                "name": "InMemoryOutcomeRecorder",
                "summary": "Thread-safe bounded recorder suitable for one SDK or worker process."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 161,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 232,
                    "name": "drain",
                    "signature": "() -> list[RuntimeOutcome]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 201,
                    "name": "record",
                    "signature": "(outcome: RuntimeOutcome) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 227,
                    "name": "snapshot",
                    "signature": "() -> list[RuntimeOutcome]",
                    "summary": ""
                  }
                ],
                "name": "JsonlOutcomeRecorder",
                "summary": "Process-local durable recorder using replace-on-drain JSON Lines storage."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 272,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 295,
                    "name": "drain",
                    "signature": "() -> list[RuntimeOutcome]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 280,
                    "name": "record",
                    "signature": "(outcome: RuntimeOutcome) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 292,
                    "name": "snapshot",
                    "signature": "() -> list[RuntimeOutcome]",
                    "summary": ""
                  }
                ],
                "name": "CompositeOutcomeRecorder",
                "summary": "Fan out records while exposing the first recorder as the local queue."
              },
              {
                "async": false,
                "kind": "function",
                "line": 299,
                "name": "improvement_outcomes",
                "signature": "(values: Iterable[RuntimeOutcome]) -> list[dict[str, Any]]",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 305,
                "name": "outcome_recorder_from_env",
                "signature": "(*, tenant_id: str | None=None, company_id: str | None=None) -> RuntimeOutcomeRecorder",
                "summary": "Use durable JSONL telemetry when explicitly configured, else bounded memory."
              }
            ]
          },
          {
            "documentation": "Curated public clients for the stable Lightbulb SDK surface.",
            "module": "lightbulb.sdk.client",
            "source": "sdk/client.py",
            "summary": "Curated public clients for the stable Lightbulb SDK surface.",
            "symbols": [
              {
                "documentation": "Stable synchronous SDK facade.\n\nPass an existing :class:`~lightbulb.client.LightbulbClient` to preserve its\nauthentication, selected-company context, cookies, and connection pool, or\npass ``base_url`` and ``auth`` to construct one.",
                "fields": [],
                "kind": "class",
                "line": 26,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 89,
                    "name": "__enter__",
                    "signature": "() -> 'Lightbulb'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 93,
                    "name": "__exit__",
                    "signature": "(exc_type: Any, exc: Any, tb: Any) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "documentation": "",
                    "line": 77,
                    "name": "active_company_id",
                    "signature": "() -> str | None",
                    "summary": ""
                  },
                  {
                    "accessor": "setter",
                    "async": false,
                    "documentation": "",
                    "line": 81,
                    "name": "active_company_id",
                    "signature": "(value: str | None) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 86,
                    "name": "close",
                    "signature": "() -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "documentation": "The exact wrapped legacy client, provided for incremental migration.",
                    "line": 71,
                    "name": "legacy_client",
                    "signature": "() -> LightbulbClient",
                    "summary": "The exact wrapped legacy client, provided for incremental migration."
                  }
                ],
                "name": "Lightbulb",
                "summary": "Stable synchronous SDK facade."
              },
              {
                "documentation": "Stable asynchronous SDK facade with async-native resource methods.",
                "fields": [],
                "kind": "class",
                "line": 97,
                "methods": [
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 157,
                    "name": "__aenter__",
                    "signature": "() -> 'AsyncLightbulb'",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 161,
                    "name": "__aexit__",
                    "signature": "(exc_type: Any, exc: Any, tb: Any) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "documentation": "",
                    "line": 145,
                    "name": "active_company_id",
                    "signature": "() -> str | None",
                    "summary": ""
                  },
                  {
                    "accessor": "setter",
                    "async": false,
                    "documentation": "",
                    "line": 149,
                    "name": "active_company_id",
                    "signature": "(value: str | None) -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 154,
                    "name": "close",
                    "signature": "() -> None",
                    "summary": ""
                  },
                  {
                    "accessor": "property",
                    "async": false,
                    "documentation": "The exact wrapped async client, provided for incremental migration.",
                    "line": 139,
                    "name": "legacy_client",
                    "signature": "() -> AsyncLightbulbClient",
                    "summary": "The exact wrapped async client, provided for incremental migration."
                  }
                ],
                "name": "AsyncLightbulb",
                "summary": "Stable asynchronous SDK facade with async-native resource methods."
              }
            ]
          },
          {
            "documentation": "Stable, typed response models for the curated Lightbulb SDK facade.",
            "module": "lightbulb.sdk.models",
            "source": "sdk/models.py",
            "summary": "Stable, typed response models for the curated Lightbulb SDK facade.",
            "symbols": [
              {
                "documentation": "A company available to the authenticated tenant.",
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(validation_alias=AliasChoices('id', 'company_id', 'companyId'))",
                    "line": 74,
                    "name": "id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 75,
                    "name": "name"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('tenant_id', 'tenantId'))",
                    "line": 76,
                    "name": "tenant_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 80,
                    "name": "slug"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 81,
                    "name": "status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('created_at', 'createdAt'))",
                    "line": 82,
                    "name": "created_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('updated_at', 'updatedAt'))",
                    "line": 86,
                    "name": "updated_at"
                  }
                ],
                "kind": "class",
                "line": 71,
                "methods": [],
                "name": "Company",
                "summary": "A company available to the authenticated tenant."
              },
              {
                "documentation": "A governed Lightbulb project.",
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(validation_alias=AliasChoices('id', 'project_id', 'projectId'))",
                    "line": 102,
                    "name": "id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 103,
                    "name": "name"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('company_id', 'companyId'))",
                    "line": 104,
                    "name": "company_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 108,
                    "name": "description"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 109,
                    "name": "instructions"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 110,
                    "name": "status"
                  },
                  {
                    "annotation": "list[str]",
                    "default": "Field(default_factory=list, validation_alias=AliasChoices('coding_harnesses', 'codingHarnesses'))",
                    "line": 111,
                    "name": "coding_harnesses"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('primary_coding_harness', 'primaryCodingHarness'))",
                    "line": 115,
                    "name": "primary_coding_harness"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('created_at', 'createdAt'))",
                    "line": 122,
                    "name": "created_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('updated_at', 'updatedAt'))",
                    "line": 126,
                    "name": "updated_at"
                  }
                ],
                "kind": "class",
                "line": 99,
                "methods": [],
                "name": "Project",
                "summary": "A governed Lightbulb project."
              },
              {
                "documentation": "A workflow definition or an executing workflow instance.\n\n``kind`` makes the two public workflow discovery/execution representations\nexplicit.  A definition returned by ``workflows.list`` has\n``kind=\"definition\"``; ``get``, ``run``, and ``cancel`` return\n``kind=\"instance\"``.",
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(validation_alias=AliasChoices('id', 'trace_id', 'traceId', 'instanceId'))",
                    "line": 149,
                    "name": "id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('internal_id', 'internalId'))",
                    "line": 152,
                    "name": "internal_id"
                  },
                  {
                    "annotation": "str",
                    "default": "'instance'",
                    "line": 156,
                    "name": "kind"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('workflow_id', 'workflowId', 'workflow_definition_id', 'workflowDefinitionId', 'definition_id', 'definitionId'))",
                    "line": 157,
                    "name": "workflow_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('workflow_type', 'workflowType'))",
                    "line": 168,
                    "name": "workflow_type"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('status', 'state'))",
                    "line": 172,
                    "name": "status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 176,
                    "name": "objective"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('company_id', 'companyId'))",
                    "line": 177,
                    "name": "company_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('project_id', 'projectId'))",
                    "line": 181,
                    "name": "project_id"
                  },
                  {
                    "annotation": "dict[str, Any]",
                    "default": "Field(default_factory=dict, validation_alias=AliasChoices('inputs', 'input'))",
                    "line": 185,
                    "name": "inputs"
                  },
                  {
                    "annotation": "dict[str, Any]",
                    "default": "Field(default_factory=dict, validation_alias=AliasChoices('outputs', 'output', 'result'))",
                    "line": 189,
                    "name": "outputs"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('error', 'error_message', 'errorMessage', 'last_error', 'lastError'))",
                    "line": 193,
                    "name": "error"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('created_at', 'createdAt', 'startedAt'))",
                    "line": 203,
                    "name": "created_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('updated_at', 'updatedAt', 'completedAt'))",
                    "line": 207,
                    "name": "updated_at"
                  }
                ],
                "kind": "class",
                "line": 140,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 234,
                    "name": "from_api",
                    "signature": "(payload: Mapping[str, Any], *, kind: str='instance') -> 'WorkflowInstance'",
                    "summary": ""
                  }
                ],
                "name": "WorkflowInstance",
                "summary": "A workflow definition or an executing workflow instance."
              },
              {
                "documentation": "A human-in-the-loop approval awaiting or recording a decision.",
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(validation_alias=AliasChoices('id', 'task_id', 'taskId'))",
                    "line": 270,
                    "name": "id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('status', 'state'))",
                    "line": 271,
                    "name": "status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 275,
                    "name": "title"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 276,
                    "name": "description"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('workflow_instance_id', 'workflowInstanceId', 'trace_id', 'traceId'))",
                    "line": 277,
                    "name": "workflow_instance_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('requested_by', 'requestedBy'))",
                    "line": 286,
                    "name": "requested_by"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 290,
                    "name": "comments"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('created_at', 'createdAt'))",
                    "line": 291,
                    "name": "created_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('updated_at', 'updatedAt'))",
                    "line": 295,
                    "name": "updated_at"
                  }
                ],
                "kind": "class",
                "line": 267,
                "methods": [],
                "name": "Approval",
                "summary": "A human-in-the-loop approval awaiting or recording a decision."
              },
              {
                "documentation": "A Lightbulb output artifact or externally registered resource.",
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(validation_alias=AliasChoices('id', 'artifact_id', 'artifactId'))",
                    "line": 313,
                    "name": "id"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 314,
                    "name": "type"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 315,
                    "name": "title"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 316,
                    "name": "summary"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 317,
                    "name": "uri"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 318,
                    "name": "content"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('project_id', 'projectId'))",
                    "line": 319,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('source_agent', 'sourceAgent'))",
                    "line": 323,
                    "name": "source_agent"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('created_at', 'createdAt'))",
                    "line": 327,
                    "name": "created_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('updated_at', 'updatedAt'))",
                    "line": 331,
                    "name": "updated_at"
                  }
                ],
                "kind": "class",
                "line": 310,
                "methods": [],
                "name": "Artifact",
                "summary": "A Lightbulb output artifact or externally registered resource."
              },
              {
                "documentation": "A stable page envelope used by every collection resource.",
                "fields": [
                  {
                    "annotation": "list[T]",
                    "default": null,
                    "line": 349,
                    "name": "items"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('next_cursor', 'nextCursor'))",
                    "line": 350,
                    "name": "next_cursor"
                  },
                  {
                    "annotation": "bool",
                    "default": "Field(default=False, validation_alias=AliasChoices('has_more', 'hasMore'))",
                    "line": 354,
                    "name": "has_more"
                  },
                  {
                    "annotation": "int | None",
                    "default": "None",
                    "line": 358,
                    "name": "total"
                  }
                ],
                "kind": "class",
                "line": 346,
                "methods": [],
                "name": "Page",
                "summary": "A stable page envelope used by every collection resource."
              },
              {
                "documentation": "Typed acknowledgement for a stable facade mutation.",
                "fields": [
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 364,
                    "name": "operation"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 365,
                    "name": "status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('id', 'receipt_id', 'receiptId'))",
                    "line": 366,
                    "name": "id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('resource_id', 'resourceId'))",
                    "line": 370,
                    "name": "resource_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, validation_alias=AliasChoices('request_id', 'requestId'))",
                    "line": 374,
                    "name": "request_id"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 378,
                    "name": "message"
                  },
                  {
                    "annotation": "dict[str, Any]",
                    "default": "Field(default_factory=dict)",
                    "line": 379,
                    "name": "result"
                  }
                ],
                "kind": "class",
                "line": 361,
                "methods": [],
                "name": "OperationReceipt",
                "summary": "Typed acknowledgement for a stable facade mutation."
              }
            ]
          },
          {
            "documentation": "Resource namespaces used by :mod:`lightbulb.sdk`.",
            "module": "lightbulb.sdk.resources",
            "source": "sdk/resources.py",
            "summary": "Resource namespaces used by :mod:`lightbulb.sdk`.",
            "symbols": [
              {
                "documentation": "",
                "fields": [],
                "kind": "resource",
                "line": 113,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 122,
                    "name": "get",
                    "signature": "(company_id: str) -> Company",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 114,
                    "name": "list",
                    "signature": "() -> Page[Company]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 126,
                    "name": "select",
                    "signature": "(company_id: str) -> OperationReceipt",
                    "summary": ""
                  }
                ],
                "name": "CompaniesResource",
                "summary": ""
              },
              {
                "documentation": "",
                "fields": [],
                "kind": "resource",
                "line": 136,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "Preflight and create a project through the governed legacy path.\n\n``confirm_create=True`` remains mandatory in the underlying client.\nA previously refined preflight receipt may be supplied to avoid\nrepeating preflight; otherwise ``name`` is required and a fresh\nread-only preflight is performed first.",
                    "line": 160,
                    "name": "create",
                    "signature": "(name: str | None=None, *, instructions: str='', coding_harness: str, confirm_create: bool=False, preflight_receipt: Any=None, workspace_id: str | None=None, repo_connection_id: str | None=None, idempotency_key: str | None=None, play_style: str | None=None) -> Project",
                    "summary": "Preflight and create a project through the governed legacy path."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 152,
                    "name": "get",
                    "signature": "(project_id: str, *, company_id: str | None=None) -> Project",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 137,
                    "name": "list",
                    "signature": "(*, company_id: str | None=None) -> Page[Project]",
                    "summary": ""
                  }
                ],
                "name": "ProjectsResource",
                "summary": ""
              },
              {
                "documentation": "",
                "fields": [],
                "kind": "resource",
                "line": 206,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 268,
                    "name": "cancel",
                    "signature": "(workflow_instance_id: str, *, company_id: str | None=None) -> OperationReceipt",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 225,
                    "name": "get",
                    "signature": "(workflow_instance_id: str, *, company_id: str | None=None) -> WorkflowInstance",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 207,
                    "name": "list",
                    "signature": "(*, company_id: str | None=None) -> Page[WorkflowInstance]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 243,
                    "name": "run",
                    "signature": "(workflow_type: str, objective: str, *, inputs: Mapping[str, Any] | None=None, company_id: str | None=None) -> WorkflowInstance",
                    "summary": ""
                  }
                ],
                "name": "WorkflowsResource",
                "summary": ""
              },
              {
                "documentation": "",
                "fields": [],
                "kind": "resource",
                "line": 292,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 306,
                    "name": "approve",
                    "signature": "(approval_id: str, *, comments: str='') -> OperationReceipt",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 301,
                    "name": "get",
                    "signature": "(approval_id: str) -> Approval",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 293,
                    "name": "list",
                    "signature": "() -> Page[Approval]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 320,
                    "name": "reject",
                    "signature": "(approval_id: str, *, comments: str='') -> OperationReceipt",
                    "summary": ""
                  }
                ],
                "name": "ApprovalsResource",
                "summary": ""
              },
              {
                "documentation": "",
                "fields": [],
                "kind": "resource",
                "line": 335,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 344,
                    "name": "get",
                    "signature": "(artifact_id: str) -> Artifact",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 336,
                    "name": "list",
                    "signature": "(**filters: Any) -> Page[Artifact]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "documentation": "",
                    "line": 349,
                    "name": "register",
                    "signature": "(*, type: str, title: str='', summary: str='', uri: str='', content: str='', project_id: str | None=None, source_agent: str='external_agent', metadata: Mapping[str, Any] | None=None, attach_workspace: bool=False) -> Artifact",
                    "summary": ""
                  }
                ],
                "name": "ArtifactsResource",
                "summary": ""
              },
              {
                "documentation": "",
                "fields": [],
                "kind": "resource",
                "line": 446,
                "methods": [
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 455,
                    "name": "get",
                    "signature": "(company_id: str) -> Company",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 447,
                    "name": "list",
                    "signature": "() -> Page[Company]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 459,
                    "name": "select",
                    "signature": "(company_id: str) -> OperationReceipt",
                    "summary": ""
                  }
                ],
                "name": "AsyncCompaniesResource",
                "summary": ""
              },
              {
                "documentation": "",
                "fields": [],
                "kind": "resource",
                "line": 469,
                "methods": [
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 495,
                    "name": "create",
                    "signature": "(name: str | None=None, *, instructions: str='', coding_harness: str, confirm_create: bool=False, preflight_receipt: Any=None, workspace_id: str | None=None, repo_connection_id: str | None=None, idempotency_key: str | None=None, play_style: str | None=None) -> Project",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 482,
                    "name": "get",
                    "signature": "(project_id: str, *, company_id: str | None=None) -> Project",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 470,
                    "name": "list",
                    "signature": "(*, company_id: str | None=None) -> Page[Project]",
                    "summary": ""
                  }
                ],
                "name": "AsyncProjectsResource",
                "summary": ""
              },
              {
                "documentation": "",
                "fields": [],
                "kind": "resource",
                "line": 532,
                "methods": [
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 618,
                    "name": "cancel",
                    "signature": "(workflow_instance_id: str, *, company_id: str | None=None) -> OperationReceipt",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 552,
                    "name": "get",
                    "signature": "(workflow_instance_id: str, *, company_id: str | None=None) -> WorkflowInstance",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 533,
                    "name": "list",
                    "signature": "(*, company_id: str | None=None) -> Page[WorkflowInstance]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 570,
                    "name": "run",
                    "signature": "(workflow_type: str, objective: str, *, inputs: Mapping[str, Any] | None=None, company_id: str | None=None) -> WorkflowInstance",
                    "summary": ""
                  }
                ],
                "name": "AsyncWorkflowsResource",
                "summary": ""
              },
              {
                "documentation": "",
                "fields": [],
                "kind": "resource",
                "line": 638,
                "methods": [
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 655,
                    "name": "approve",
                    "signature": "(approval_id: str, *, comments: str='') -> OperationReceipt",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 647,
                    "name": "get",
                    "signature": "(approval_id: str) -> Approval",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 639,
                    "name": "list",
                    "signature": "() -> Page[Approval]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 674,
                    "name": "reject",
                    "signature": "(approval_id: str, *, comments: str='') -> OperationReceipt",
                    "summary": ""
                  }
                ],
                "name": "AsyncApprovalsResource",
                "summary": ""
              },
              {
                "documentation": "",
                "fields": [],
                "kind": "resource",
                "line": 694,
                "methods": [
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 707,
                    "name": "get",
                    "signature": "(artifact_id: str) -> Artifact",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 695,
                    "name": "list",
                    "signature": "(**filters: Any) -> Page[Artifact]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": true,
                    "documentation": "",
                    "line": 712,
                    "name": "register",
                    "signature": "(*, type: str, title: str='', summary: str='', uri: str='', content: str='', project_id: str | None=None, source_agent: str='external_agent', metadata: Mapping[str, Any] | None=None, attach_workspace: bool=False) -> Artifact",
                    "summary": ""
                  }
                ],
                "name": "AsyncArtifactsResource",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.service_asset_remedy_lifecycle",
            "source": "service_asset_remedy_lifecycle.py",
            "summary": "Deterministic warranty, depot-repair, and field-service projections.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 100,
                "methods": [],
                "name": "ServiceAssetRemedyError",
                "summary": "Stable, fail-closed lifecycle error surfaced by the primitive wrapper."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_remedy_scope.v1']",
                    "default": "Field(default=SERVICE_ASSET_REMEDY_SCOPE_SCHEMA, alias='schema')",
                    "line": 230,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 234,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 235,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 236,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 237,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 238,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 239,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 240,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 241,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 242,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 243,
                    "name": "remedy_ref"
                  },
                  {
                    "annotation": "ServiceAssetRemedyBranch",
                    "default": null,
                    "line": 244,
                    "name": "branch"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 245,
                    "name": "resolution_due_at"
                  }
                ],
                "kind": "class",
                "line": 229,
                "methods": [],
                "name": "ServiceAssetRemedyScope",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 283,
                "name": "service_asset_remedy_scope_digest",
                "signature": "(scope: ServiceAssetRemedyScope | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_remedy_evidence.v1']",
                    "default": "Field(default=SERVICE_ASSET_REMEDY_EVIDENCE_SCHEMA, alias='schema')",
                    "line": 291,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 295,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=96)",
                    "line": 296,
                    "name": "kind"
                  },
                  {
                    "annotation": "Literal['spring-service-authority']",
                    "default": null,
                    "line": 297,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "Literal['spring:service-evidence-vault']",
                    "default": null,
                    "line": 298,
                    "name": "custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 299,
                    "name": "subject_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 300,
                    "name": "sha256"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 301,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 302,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "Literal['attested', 'verified']",
                    "default": null,
                    "line": 303,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['restricted']",
                    "default": null,
                    "line": 304,
                    "name": "classification"
                  },
                  {
                    "annotation": "Literal['customer-service-seven-years']",
                    "default": null,
                    "line": 305,
                    "name": "retention_policy"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 306,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 307,
                    "name": "single_use"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_SERVICE_ASSET_TRANSITIONS)",
                    "line": 308,
                    "name": "causal_revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 309,
                    "name": "causal_state_digest"
                  }
                ],
                "kind": "class",
                "line": 290,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 329,
                    "name": "portable_ref",
                    "signature": "() -> PrimitiveEvidenceRef",
                    "summary": ""
                  }
                ],
                "name": "ServiceAssetRemedyEvidence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_remedy_authorization_commitment.v1']",
                    "default": "Field(default=SERVICE_ASSET_REMEDY_AUTHORIZATION_SCHEMA, alias='schema')",
                    "line": 354,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 357,
                    "name": "authorization_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 358,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 359,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 360,
                    "name": "source_case_snapshot_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=128)",
                    "line": 361,
                    "name": "source_case_revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 362,
                    "name": "remedy_proposal_digest"
                  },
                  {
                    "annotation": "Literal['rma', 'field_service']",
                    "default": null,
                    "line": 363,
                    "name": "remedy_kind"
                  },
                  {
                    "annotation": "ServiceAssetRemedyBranch",
                    "default": null,
                    "line": 364,
                    "name": "authorized_branch"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 365,
                    "name": "authorized_by_ref"
                  },
                  {
                    "annotation": "Literal['returns_authorizer', 'field_service_authorizer']",
                    "default": null,
                    "line": 366,
                    "name": "authorized_role"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 367,
                    "name": "proposed_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 368,
                    "name": "case_owner_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 369,
                    "name": "case_resolver_ref"
                  },
                  {
                    "annotation": "Literal['approved']",
                    "default": null,
                    "line": 370,
                    "name": "decision"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 371,
                    "name": "authorized_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 372,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 373,
                    "name": "single_use"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 374,
                    "name": "sdk_execution_authority_granted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 375,
                    "name": "provider_write_authority_granted"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 376,
                    "name": "authorization_digest"
                  },
                  {
                    "annotation": "ServiceAssetRemedyEvidence",
                    "default": null,
                    "line": 377,
                    "name": "evidence"
                  }
                ],
                "kind": "class",
                "line": 346,
                "methods": [],
                "name": "ServiceAssetRemedyAuthorizationCommitment",
                "summary": "Spring-attested commitment to one existing case/RMA proposal and branch."
              },
              {
                "async": false,
                "kind": "function",
                "line": 453,
                "name": "service_asset_remedy_authorization_digest",
                "signature": "(authorization: ServiceAssetRemedyAuthorizationCommitment | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 463,
                    "name": "part_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 464,
                    "name": "lot_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 465,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 466,
                    "name": "quantity"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[A-Z]{3}$')",
                    "line": 467,
                    "name": "currency_code"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 468,
                    "name": "unit_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 469,
                    "name": "extended_cost"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 470,
                    "name": "source_inventory_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 471,
                    "name": "custody_event_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 472,
                    "name": "from_custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 473,
                    "name": "to_technician_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 474,
                    "name": "transferred_at"
                  }
                ],
                "kind": "class",
                "line": 462,
                "methods": [],
                "name": "ServicePartCustody",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 522,
                    "name": "part_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 523,
                    "name": "lot_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 524,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 525,
                    "name": "quantity"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 526,
                    "name": "source_custody_event_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 527,
                    "name": "installation_event_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 528,
                    "name": "from_technician_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 529,
                    "name": "to_asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 530,
                    "name": "installed_at"
                  }
                ],
                "kind": "class",
                "line": 519,
                "methods": [],
                "name": "ServicePartInstallation",
                "summary": "Candidate custody continuation from one prepared part to the serviced asset."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_validate_warranty_entitlement_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_validate_warranty_entitlement_command.v1', alias='schema')",
                    "line": 583,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['validate_warranty_entitlement']",
                    "default": null,
                    "line": 589,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 590,
                    "name": "entitlement_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 591,
                    "name": "warranty_policy_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 592,
                    "name": "contract_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 593,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 594,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 595,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 596,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "Literal['covered']",
                    "default": null,
                    "line": 597,
                    "name": "coverage_status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 598,
                    "name": "coverage_started_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 599,
                    "name": "coverage_expires_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 600,
                    "name": "validated_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 601,
                    "name": "validator_ref"
                  }
                ],
                "kind": "class",
                "line": 582,
                "methods": [],
                "name": "ValidateWarrantyEntitlementCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_record_depot_receipt_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_record_depot_receipt_command.v1', alias='schema')",
                    "line": 621,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_depot_receipt']",
                    "default": null,
                    "line": 627,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 628,
                    "name": "rma_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 629,
                    "name": "inbound_shipment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 630,
                    "name": "custody_event_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 631,
                    "name": "carrier_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 632,
                    "name": "depot_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 633,
                    "name": "from_customer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 634,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 635,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 636,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 637,
                    "name": "received_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 638,
                    "name": "receiving_ref"
                  }
                ],
                "kind": "class",
                "line": 620,
                "methods": [],
                "name": "RecordDepotReceiptCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_plan_field_service_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_plan_field_service_command.v1', alias='schema')",
                    "line": 647,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['plan_field_service']",
                    "default": null,
                    "line": 651,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 652,
                    "name": "work_order_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 653,
                    "name": "service_location_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 654,
                    "name": "dispatcher_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 655,
                    "name": "technician_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 656,
                    "name": "competency_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 657,
                    "name": "safety_plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 658,
                    "name": "scheduled_start_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 659,
                    "name": "scheduled_end_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 660,
                    "name": "planned_at"
                  }
                ],
                "kind": "class",
                "line": 646,
                "methods": [],
                "name": "PlanFieldServiceCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_record_diagnostic_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_record_diagnostic_command.v1', alias='schema')",
                    "line": 681,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_diagnostic']",
                    "default": null,
                    "line": 685,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 686,
                    "name": "diagnostic_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 687,
                    "name": "remedy_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 688,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 689,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 690,
                    "name": "failure_code_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 691,
                    "name": "diagnostic_protocol_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 692,
                    "name": "diagnostician_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 693,
                    "name": "diagnosed_at"
                  },
                  {
                    "annotation": "Literal['repairable', 'replace_required']",
                    "default": null,
                    "line": 694,
                    "name": "repairability"
                  }
                ],
                "kind": "class",
                "line": 680,
                "methods": [],
                "name": "RecordDiagnosticCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_prepare_work_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_prepare_work_command.v1', alias='schema')",
                    "line": 703,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['prepare_service_work']",
                    "default": null,
                    "line": 706,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 707,
                    "name": "work_order_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 708,
                    "name": "technician_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 709,
                    "name": "competency_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 710,
                    "name": "competency_valid_until"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 711,
                    "name": "safety_plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 712,
                    "name": "safety_acknowledged_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 713,
                    "name": "prepared_at"
                  },
                  {
                    "annotation": "tuple[ServicePartCustody, ...]",
                    "default": "Field(min_length=1, max_length=MAX_PARTS_PER_REMEDY)",
                    "line": 714,
                    "name": "parts"
                  }
                ],
                "kind": "class",
                "line": 702,
                "methods": [],
                "name": "PrepareServiceWorkCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_record_work_completion_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_record_work_completion_command.v1', alias='schema')",
                    "line": 751,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_service_work_completion']",
                    "default": null,
                    "line": 757,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 758,
                    "name": "completion_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 759,
                    "name": "work_order_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 760,
                    "name": "technician_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 761,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 762,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "Literal['repaired', 'replaced']",
                    "default": null,
                    "line": 763,
                    "name": "outcome"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 764,
                    "name": "replacement_asset_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 767,
                    "name": "replacement_serial_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 770,
                    "name": "removed_serial_ref"
                  },
                  {
                    "annotation": "tuple[ServicePartCustody, ...]",
                    "default": "Field(min_length=1, max_length=MAX_PARTS_PER_REMEDY)",
                    "line": 771,
                    "name": "parts"
                  },
                  {
                    "annotation": "tuple[ServicePartInstallation, ...]",
                    "default": "Field(min_length=1, max_length=MAX_PARTS_PER_REMEDY)",
                    "line": 774,
                    "name": "installations"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(gt=0, le=129600)",
                    "line": 777,
                    "name": "labor_minutes"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[A-Z]{3}$')",
                    "line": 778,
                    "name": "currency_code"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 779,
                    "name": "labor_hourly_rate"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 780,
                    "name": "labor_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 781,
                    "name": "parts_cost"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 782,
                    "name": "total_cost"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 783,
                    "name": "started_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 784,
                    "name": "completed_at"
                  }
                ],
                "kind": "class",
                "line": 750,
                "methods": [],
                "name": "RecordServiceWorkCompletionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_verify_independent_repair_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_verify_independent_repair_command.v1', alias='schema')",
                    "line": 895,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['verify_independent_repair']",
                    "default": null,
                    "line": 901,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 902,
                    "name": "inspection_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 903,
                    "name": "completion_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 904,
                    "name": "inspector_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 905,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 906,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 907,
                    "name": "test_protocol_ref"
                  },
                  {
                    "annotation": "Literal['passed']",
                    "default": null,
                    "line": 908,
                    "name": "test_result"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 909,
                    "name": "inspected_at"
                  }
                ],
                "kind": "class",
                "line": 894,
                "methods": [],
                "name": "VerifyIndependentRepairCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_record_depot_return_delivery_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_record_depot_return_delivery_command.v1', alias='schema')",
                    "line": 918,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_depot_return_delivery']",
                    "default": null,
                    "line": 924,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 925,
                    "name": "outbound_shipment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 926,
                    "name": "delivery_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 927,
                    "name": "inspection_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 928,
                    "name": "custody_event_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 929,
                    "name": "from_depot_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 930,
                    "name": "to_customer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 931,
                    "name": "carrier_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 932,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 933,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 934,
                    "name": "delivered_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 935,
                    "name": "delivery_confirmer_ref"
                  }
                ],
                "kind": "class",
                "line": 917,
                "methods": [],
                "name": "RecordDepotReturnDeliveryCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_record_field_reinstallation_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_record_field_reinstallation_command.v1', alias='schema')",
                    "line": 944,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_field_reinstallation']",
                    "default": null,
                    "line": 950,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 951,
                    "name": "reinstallation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 952,
                    "name": "delivery_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 953,
                    "name": "inspection_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 954,
                    "name": "service_location_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 955,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 956,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 957,
                    "name": "technician_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 958,
                    "name": "reinstalled_at"
                  }
                ],
                "kind": "class",
                "line": 943,
                "methods": [],
                "name": "RecordFieldReinstallationCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_verify_customer_resolution_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_verify_customer_resolution_command.v1', alias='schema')",
                    "line": 967,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['verify_customer_resolution']",
                    "default": null,
                    "line": 973,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 974,
                    "name": "verification_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 975,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 976,
                    "name": "delivery_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 977,
                    "name": "customer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 978,
                    "name": "asset_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 979,
                    "name": "serial_ref"
                  },
                  {
                    "annotation": "Literal['confirmed']",
                    "default": null,
                    "line": 980,
                    "name": "resolution_outcome"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 981,
                    "name": "verified_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 982,
                    "name": "verifier_ref"
                  }
                ],
                "kind": "class",
                "line": 966,
                "methods": [],
                "name": "VerifyCustomerResolutionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_propose_closure_candidate_command.v1']",
                    "default": "Field(default='lightbulb.service_asset_propose_closure_candidate_command.v1', alias='schema')",
                    "line": 991,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['propose_service_closure_candidate']",
                    "default": null,
                    "line": 997,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 998,
                    "name": "closure_candidate_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 999,
                    "name": "case_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1000,
                    "name": "resolution_verification_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1001,
                    "name": "closer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1002,
                    "name": "proposed_at"
                  }
                ],
                "kind": "class",
                "line": 990,
                "methods": [],
                "name": "ProposeServiceClosureCandidateCommand",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1029,
                "name": "service_asset_remedy_command_digest",
                "signature": "(command: ServiceAssetRemedyCommand | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1036,
                "name": "service_asset_remedy_idempotency_digest",
                "signature": "(scope: ServiceAssetRemedyScope | Mapping[str, Any], lifecycle_ref: str, idempotency_key: str) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1056,
                "name": "service_asset_remedy_root_commitment_digest",
                "signature": "(scope: ServiceAssetRemedyScope | Mapping[str, Any], authorization: ServiceAssetRemedyAuthorizationCommitment | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1228,
                "name": "service_asset_remedy_fact_evidence_digest",
                "signature": "(*, scope_digest: str, root_commitment_digest: str, lifecycle_ref: str, transition_ref: str, command_digest: str) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1248,
                "name": "service_asset_remedy_transition_evidence_digest",
                "signature": "(*, content_digest: str, fact_evidence_digest: str) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1261,
                    "name": "entitlement_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1262,
                    "name": "warranty_policy_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1263,
                    "name": "entitlement_validated_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1264,
                    "name": "coverage_expires_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1265,
                    "name": "rma_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1266,
                    "name": "depot_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1267,
                    "name": "inbound_shipment_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1268,
                    "name": "inbound_custody_event_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1269,
                    "name": "depot_received_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1270,
                    "name": "field_work_order_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1271,
                    "name": "service_location_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1272,
                    "name": "dispatcher_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1273,
                    "name": "scheduled_technician_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1274,
                    "name": "scheduled_competency_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1275,
                    "name": "scheduled_safety_plan_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1276,
                    "name": "scheduled_start_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1277,
                    "name": "scheduled_end_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1278,
                    "name": "diagnostic_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1279,
                    "name": "failure_code_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1280,
                    "name": "diagnostician_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1281,
                    "name": "diagnosed_at"
                  },
                  {
                    "annotation": "Literal['repairable', 'replace_required'] | None",
                    "default": "None",
                    "line": 1282,
                    "name": "repairability"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1283,
                    "name": "work_order_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1284,
                    "name": "technician_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1285,
                    "name": "competency_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1286,
                    "name": "competency_valid_until"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1287,
                    "name": "safety_plan_ref"
                  },
                  {
                    "annotation": "tuple[ServicePartCustody, ...]",
                    "default": "()",
                    "line": 1288,
                    "name": "parts"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1289,
                    "name": "work_prepared_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1290,
                    "name": "completion_ref"
                  },
                  {
                    "annotation": "Literal['repaired', 'replaced'] | None",
                    "default": "None",
                    "line": 1291,
                    "name": "completion_outcome"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1292,
                    "name": "serviced_asset_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1293,
                    "name": "serviced_serial_ref"
                  },
                  {
                    "annotation": "tuple[ServicePartInstallation, ...]",
                    "default": "()",
                    "line": 1294,
                    "name": "part_installations"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1295,
                    "name": "work_started_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1296,
                    "name": "work_completed_at"
                  },
                  {
                    "annotation": "int | None",
                    "default": "Field(default=None, gt=0, le=129600)",
                    "line": 1297,
                    "name": "labor_minutes"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[A-Z]{3}$')",
                    "line": 1298,
                    "name": "currency_code"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1299,
                    "name": "labor_hourly_rate"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1300,
                    "name": "labor_cost"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1301,
                    "name": "parts_cost"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1302,
                    "name": "total_cost"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1303,
                    "name": "inspection_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1304,
                    "name": "inspector_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1305,
                    "name": "inspected_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1306,
                    "name": "delivery_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1307,
                    "name": "delivery_confirmer_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1308,
                    "name": "outbound_shipment_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1309,
                    "name": "delivery_custody_event_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1310,
                    "name": "delivered_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1311,
                    "name": "resolution_verification_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1312,
                    "name": "resolution_verifier_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1313,
                    "name": "customer_verified_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1314,
                    "name": "closure_candidate_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1315,
                    "name": "closure_reviewer_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1316,
                    "name": "closure_proposed_at"
                  }
                ],
                "kind": "class",
                "line": 1260,
                "methods": [],
                "name": "ServiceAssetRemedyProjection",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_remedy_transition_record.v1']",
                    "default": "Field(default=SERVICE_ASSET_REMEDY_TRANSITION_RECORD_SCHEMA, alias='schema')",
                    "line": 1840,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_SERVICE_ASSET_TRANSITIONS)",
                    "line": 1843,
                    "name": "revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1844,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1845,
                    "name": "root_commitment_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1846,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1847,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "ServiceAssetRemedyState | None",
                    "default": "None",
                    "line": 1848,
                    "name": "prior_state"
                  },
                  {
                    "annotation": "ServiceAssetRemedyState",
                    "default": null,
                    "line": 1849,
                    "name": "target_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1850,
                    "name": "prior_state_digest"
                  },
                  {
                    "annotation": "ServiceAssetRemedyCommand",
                    "default": null,
                    "line": 1851,
                    "name": "command"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1852,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1853,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=200)",
                    "line": 1854,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1855,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1856,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1857,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "tuple[ServiceAssetRemedyEvidence, ServiceAssetRemedyEvidence]",
                    "default": null,
                    "line": 1858,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1859,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1860,
                    "name": "authoritative_case_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1861,
                    "name": "rma_or_work_order_created"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1862,
                    "name": "dispatch_or_shipping_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1863,
                    "name": "repair_or_inventory_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1864,
                    "name": "warranty_decision_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1865,
                    "name": "closure_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1866,
                    "name": "provider_write_executed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1867,
                    "name": "transition_digest"
                  }
                ],
                "kind": "class",
                "line": 1839,
                "methods": [],
                "name": "ServiceAssetRemedyTransitionRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_remedy_snapshot.v1']",
                    "default": "Field(default=SERVICE_ASSET_REMEDY_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 2247,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceAssetRemedyScope",
                    "default": null,
                    "line": 2251,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2252,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "ServiceAssetRemedyAuthorizationCommitment",
                    "default": null,
                    "line": 2253,
                    "name": "authorization"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2254,
                    "name": "source_case_snapshot_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=128)",
                    "line": 2255,
                    "name": "source_case_revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2256,
                    "name": "remedy_proposal_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2257,
                    "name": "authorization_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2258,
                    "name": "root_commitment_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2259,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_SERVICE_ASSET_TRANSITIONS)",
                    "line": 2260,
                    "name": "revision"
                  },
                  {
                    "annotation": "ServiceAssetRemedyState",
                    "default": null,
                    "line": 2261,
                    "name": "state"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2262,
                    "name": "started_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2263,
                    "name": "updated_at"
                  },
                  {
                    "annotation": "tuple[ServiceAssetRemedyTransitionRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_SERVICE_ASSET_TRANSITIONS)",
                    "line": 2264,
                    "name": "history"
                  },
                  {
                    "annotation": "ServiceAssetRemedyProjection",
                    "default": null,
                    "line": 2268,
                    "name": "projection"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 2269,
                    "name": "customer_resolution_verified"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 2270,
                    "name": "closure_candidate_materialized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2271,
                    "name": "authoritative_case_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2272,
                    "name": "rma_or_work_order_created"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2273,
                    "name": "dispatch_or_shipping_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2274,
                    "name": "repair_or_inventory_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2275,
                    "name": "warranty_decision_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2276,
                    "name": "closure_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2277,
                    "name": "provider_write_executed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2278,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 2246,
                "methods": [],
                "name": "ServiceAssetRemedySnapshot",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2350,
                "name": "service_asset_remedy_snapshot_digest",
                "signature": "(snapshot: ServiceAssetRemedySnapshot | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_remedy_transition_request.v1']",
                    "default": "Field(default=SERVICE_ASSET_REMEDY_REQUEST_SCHEMA, alias='schema')",
                    "line": 2388,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceAssetRemedyScope",
                    "default": null,
                    "line": 2391,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2392,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "ServiceAssetRemedyAuthorizationCommitment",
                    "default": null,
                    "line": 2393,
                    "name": "authorization"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2394,
                    "name": "root_commitment_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2395,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, lt=MAX_SERVICE_ASSET_TRANSITIONS)",
                    "line": 2396,
                    "name": "expected_revision"
                  },
                  {
                    "annotation": "ServiceAssetRemedyState | None",
                    "default": "None",
                    "line": 2397,
                    "name": "expected_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2398,
                    "name": "expected_state_digest"
                  },
                  {
                    "annotation": "tuple[ServiceAssetRemedyTransitionRecord, ...]",
                    "default": "Field(max_length=MAX_SERVICE_ASSET_TRANSITIONS - 1)",
                    "line": 2399,
                    "name": "prior_history"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2402,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=200)",
                    "line": 2403,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2404,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2405,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2406,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "ServiceAssetRemedyCommand",
                    "default": null,
                    "line": 2407,
                    "name": "command"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2408,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2409,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "tuple[ServiceAssetRemedyEvidence, ServiceAssetRemedyEvidence]",
                    "default": null,
                    "line": 2410,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2411,
                    "name": "request_digest"
                  }
                ],
                "kind": "class",
                "line": 2387,
                "methods": [],
                "name": "ServiceAssetRemedyTransitionRequest",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_remedy_transition_proposal.v1']",
                    "default": "Field(default=SERVICE_ASSET_REMEDY_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 2505,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2508,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2509,
                    "name": "root_commitment_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2510,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, lt=MAX_SERVICE_ASSET_TRANSITIONS)",
                    "line": 2511,
                    "name": "source_revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2512,
                    "name": "source_state_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_SERVICE_ASSET_TRANSITIONS)",
                    "line": 2513,
                    "name": "target_revision"
                  },
                  {
                    "annotation": "ServiceAssetRemedyState",
                    "default": null,
                    "line": 2514,
                    "name": "target_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2515,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2516,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2517,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2518,
                    "name": "transition_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2519,
                    "name": "candidate_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2520,
                    "name": "deterministic_retry_digest"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 2521,
                    "name": "source_authorization_commitment_present"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2522,
                    "name": "sdk_execution_authority_granted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2523,
                    "name": "authoritative_case_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2524,
                    "name": "rma_or_work_order_created"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2525,
                    "name": "dispatch_or_shipping_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2526,
                    "name": "repair_or_inventory_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2527,
                    "name": "warranty_decision_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2528,
                    "name": "closure_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2529,
                    "name": "provider_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2530,
                    "name": "spring_submission_executed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2531,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 2504,
                "methods": [],
                "name": "ServiceAssetRemedyTransitionProposal",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_remedy_transition_result.v1']",
                    "default": "Field(default=SERVICE_ASSET_REMEDY_RESULT_SCHEMA, alias='schema')",
                    "line": 2554,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ServiceAssetRemedyTransitionProposal",
                    "default": null,
                    "line": 2557,
                    "name": "proposal"
                  },
                  {
                    "annotation": "ServiceAssetRemedySnapshot",
                    "default": null,
                    "line": 2558,
                    "name": "candidate_snapshot"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2559,
                    "name": "sdk_execution_authority_granted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2560,
                    "name": "authoritative_case_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2561,
                    "name": "provider_write_executed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2562,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 2553,
                "methods": [],
                "name": "ServiceAssetRemedyTransitionResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2594,
                "name": "propose_service_asset_remedy_transition",
                "signature": "(request: ServiceAssetRemedyTransitionRequest | Mapping[str, Any]) -> ServiceAssetRemedyTransitionResult",
                "summary": "Materialize one exact candidate after full immutable-history replay."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_asset_remedy_effect_boundary.v1']",
                    "default": "Field(default='lightbulb.service_asset_remedy_effect_boundary.v1', alias='schema')",
                    "line": 2792,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 2796,
                    "name": "sdk_projection_only"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 2797,
                    "name": "read_only_validation_completed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2798,
                    "name": "source_authorization_is_sdk_execution_authority"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2799,
                    "name": "warranty_decision_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2800,
                    "name": "refund_or_credit_authorized_or_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2801,
                    "name": "rma_created_or_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2802,
                    "name": "shipping_or_dispatch_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2803,
                    "name": "repair_or_replacement_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2804,
                    "name": "parts_or_inventory_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2805,
                    "name": "work_order_created_or_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2806,
                    "name": "case_mutated_or_closed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2807,
                    "name": "provider_or_spring_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2808,
                    "name": "connector_calls"
                  }
                ],
                "kind": "class",
                "line": 2791,
                "methods": [],
                "name": "ServiceAssetRemedyEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_example_inputs()",
                    "line": 3081,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 3058,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3083,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProposeServiceAssetRemedyTransitionPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.service_controls",
            "source": "service_controls.py",
            "summary": "Deterministic customer-service intake, SLA, and resolution controls.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 407,
                    "name": "minimum_evidence_grade"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 410,
                    "name": "max_evidence_age_hours"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.800000'), ge=0, le=1)",
                    "line": 411,
                    "name": "minimum_classification_confidence"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 416,
                    "name": "require_owner_for_assignment"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 417,
                    "name": "require_financial_remedy_approval"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 418,
                    "name": "require_entitlement_for_service_remedy"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 419,
                    "name": "require_customer_resolution_confirmation"
                  },
                  {
                    "annotation": "bool",
                    "default": "True",
                    "line": 420,
                    "name": "allow_unreachable_customer_manual_review"
                  }
                ],
                "kind": "class",
                "line": 406,
                "methods": [],
                "name": "ServiceControlPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_control_input.v1']",
                    "default": "Field(default=SERVICE_CONTROL_INPUT_SCHEMA, alias='schema')",
                    "line": 429,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 433,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "ServiceTarget",
                    "default": null,
                    "line": 434,
                    "name": "target"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 435,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "ServiceCaseSnapshot",
                    "default": null,
                    "line": 436,
                    "name": "case"
                  },
                  {
                    "annotation": "ServiceSlaSnapshot",
                    "default": null,
                    "line": 437,
                    "name": "sla"
                  },
                  {
                    "annotation": "RemedyRequest | None",
                    "default": "None",
                    "line": 438,
                    "name": "remedy"
                  },
                  {
                    "annotation": "EntitlementSnapshot | None",
                    "default": "None",
                    "line": 439,
                    "name": "entitlement"
                  },
                  {
                    "annotation": "ServiceFulfillmentSnapshot | None",
                    "default": "None",
                    "line": 440,
                    "name": "fulfillment"
                  },
                  {
                    "annotation": "ResolutionSnapshot | None",
                    "default": "None",
                    "line": 441,
                    "name": "resolution"
                  },
                  {
                    "annotation": "ServiceControlPolicy",
                    "default": "Field(default_factory=ServiceControlPolicy)",
                    "line": 442,
                    "name": "policy"
                  }
                ],
                "kind": "class",
                "line": 428,
                "methods": [],
                "name": "ServiceControlInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 544,
                    "name": "case_assigned_or_closed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 545,
                    "name": "escalation_created_or_resolved"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 546,
                    "name": "refund_or_credit_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 547,
                    "name": "warranty_or_rma_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 548,
                    "name": "field_service_dispatched"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 549,
                    "name": "entitlement_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 550,
                    "name": "customer_outcome_claimed"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 551,
                    "name": "trusted_host_authority_required"
                  }
                ],
                "kind": "class",
                "line": 543,
                "methods": [],
                "name": "ServiceEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.service_control_result.v1']",
                    "default": "Field(default=SERVICE_CONTROL_RESULT_SCHEMA, alias='schema')",
                    "line": 566,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 570,
                    "name": "evaluation_ref"
                  },
                  {
                    "annotation": "ServiceTarget",
                    "default": null,
                    "line": 571,
                    "name": "target"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 572,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "Disposition",
                    "default": null,
                    "line": 573,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 574,
                    "name": "assurance_grade"
                  },
                  {
                    "annotation": "tuple[ServiceGateResult, ...]",
                    "default": null,
                    "line": 575,
                    "name": "gates"
                  },
                  {
                    "annotation": "tuple[ServiceFinding, ...]",
                    "default": null,
                    "line": 576,
                    "name": "findings"
                  },
                  {
                    "annotation": "dict[str, str]",
                    "default": null,
                    "line": 577,
                    "name": "source_snapshot_digests"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": null,
                    "line": 578,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "ServiceEffectBoundary",
                    "default": "Field(default_factory=ServiceEffectBoundary)",
                    "line": 579,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(default=_ZERO_DIGEST, pattern='^[0-9a-f]{64}$')",
                    "line": 582,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 565,
                "methods": [],
                "name": "ServiceControlResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 727,
                "name": "evaluate_service_case_controls",
                "signature": "(value: ServiceControlInput | Mapping[str, Any]) -> ServiceControlResult",
                "summary": "Evaluate intake or resolution controls without exercising host authority."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 1226,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 1277,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluateCaseResolutionControlsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.shopify_primitives",
            "source": "shopify_primitives.py",
            "summary": "Closed-world, proposal-only Shopify storefront planning.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 145,
                "methods": [],
                "name": "ShopifyStorefrontPlanValidationError",
                "summary": "A storefront brief cannot be safely converted into a proposal."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(gt=0, le=100000000)",
                    "line": 150,
                    "name": "amount"
                  },
                  {
                    "annotation": "Currency",
                    "default": null,
                    "line": 151,
                    "name": "currency"
                  }
                ],
                "kind": "class",
                "line": 149,
                "methods": [],
                "name": "ShopifyMoney",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 169,
                    "name": "name"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 170,
                    "name": "value"
                  }
                ],
                "kind": "class",
                "line": 168,
                "methods": [],
                "name": "ShopifyVariantOption",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 174,
                    "name": "variant_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 175,
                    "name": "title"
                  },
                  {
                    "annotation": "ShopifyMoney",
                    "default": null,
                    "line": 176,
                    "name": "price"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(min_length=1, max_length=64), AfterValidator(_bounded_text)] | None",
                    "default": "None",
                    "line": 177,
                    "name": "sku"
                  },
                  {
                    "annotation": "list[ShopifyVariantOption]",
                    "default": "Field(default_factory=list, max_length=3)",
                    "line": 185,
                    "name": "options"
                  }
                ],
                "kind": "class",
                "line": 173,
                "methods": [],
                "name": "ShopifyProductVariantBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 196,
                    "name": "product_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 197,
                    "name": "title"
                  },
                  {
                    "annotation": "HtmlText | None",
                    "default": "None",
                    "line": 198,
                    "name": "description"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 199,
                    "name": "vendor"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 200,
                    "name": "product_type"
                  },
                  {
                    "annotation": "list[ShortText]",
                    "default": "Field(default_factory=list, max_length=50)",
                    "line": 201,
                    "name": "tags"
                  },
                  {
                    "annotation": "ShopifyMoney",
                    "default": null,
                    "line": 202,
                    "name": "price"
                  },
                  {
                    "annotation": "list[ShopifyProductVariantBrief]",
                    "default": "Field(default_factory=list, max_length=_MAX_VARIANTS_PER_PRODUCT)",
                    "line": 203,
                    "name": "variants"
                  }
                ],
                "kind": "class",
                "line": 195,
                "methods": [],
                "name": "ShopifyProductBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 227,
                    "name": "page_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 228,
                    "name": "title"
                  },
                  {
                    "annotation": "HtmlText",
                    "default": null,
                    "line": 229,
                    "name": "body_html"
                  },
                  {
                    "annotation": "Handle | None",
                    "default": "None",
                    "line": 230,
                    "name": "handle"
                  }
                ],
                "kind": "class",
                "line": 226,
                "methods": [],
                "name": "ShopifyPageBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 234,
                    "name": "collection_ref"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 235,
                    "name": "title"
                  },
                  {
                    "annotation": "HtmlText | None",
                    "default": "None",
                    "line": 236,
                    "name": "description_html"
                  },
                  {
                    "annotation": "Handle | None",
                    "default": "None",
                    "line": 237,
                    "name": "handle"
                  },
                  {
                    "annotation": "list[PortableRef]",
                    "default": "Field(min_length=1, max_length=_MAX_PRODUCTS)",
                    "line": 238,
                    "name": "product_refs"
                  }
                ],
                "kind": "class",
                "line": 233,
                "methods": [],
                "name": "ShopifyCollectionBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['retain_existing']",
                    "default": "'retain_existing'",
                    "line": 249,
                    "name": "strategy"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 250,
                    "name": "reference_name"
                  },
                  {
                    "annotation": "list[LongText]",
                    "default": "Field(default_factory=list, max_length=20)",
                    "line": 251,
                    "name": "desired_adjustments"
                  }
                ],
                "kind": "class",
                "line": 248,
                "methods": [],
                "name": "ExistingShopifyThemeBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 255,
                    "name": "storefront_name"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 256,
                    "name": "brand_summary"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 257,
                    "name": "target_audience"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 258,
                    "name": "business_goal"
                  },
                  {
                    "annotation": "Currency",
                    "default": null,
                    "line": 259,
                    "name": "default_currency"
                  },
                  {
                    "annotation": "Locale",
                    "default": "'en-US'",
                    "line": 260,
                    "name": "locale"
                  }
                ],
                "kind": "class",
                "line": 254,
                "methods": [],
                "name": "ShopifyStorefrontBrief",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "ShopifyStorefrontBrief",
                    "default": null,
                    "line": 266,
                    "name": "brief"
                  },
                  {
                    "annotation": "list[ShopifyProductBrief]",
                    "default": "Field(min_length=1, max_length=_MAX_PRODUCTS)",
                    "line": 267,
                    "name": "products"
                  },
                  {
                    "annotation": "ShopifyCollectionBrief",
                    "default": null,
                    "line": 271,
                    "name": "collection"
                  },
                  {
                    "annotation": "list[ShopifyPageBrief]",
                    "default": "Field(default_factory=list, max_length=_MAX_PAGES)",
                    "line": 272,
                    "name": "pages"
                  },
                  {
                    "annotation": "ExistingShopifyThemeBrief",
                    "default": null,
                    "line": 273,
                    "name": "existing_theme"
                  }
                ],
                "kind": "class",
                "line": 263,
                "methods": [],
                "name": "PlanShopifyStorefrontInput",
                "summary": "Business content only; authority, scope, credentials, and actions are absent."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_PRODUCTS + _MAX_PAGES + 1)",
                    "line": 358,
                    "name": "ordinal"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 359,
                    "name": "operation_id"
                  },
                  {
                    "annotation": "ProposedTool",
                    "default": null,
                    "line": 360,
                    "name": "tool"
                  },
                  {
                    "annotation": "Literal['write']",
                    "default": "'write'",
                    "line": 361,
                    "name": "effect"
                  },
                  {
                    "annotation": "ProposedArguments",
                    "default": null,
                    "line": 362,
                    "name": "arguments"
                  },
                  {
                    "annotation": "list[OperationRef]",
                    "default": "Field(default_factory=list, max_length=_MAX_PRODUCTS)",
                    "line": 363,
                    "name": "depends_on"
                  },
                  {
                    "annotation": "list[ShopifyOperationBinding]",
                    "default": "Field(default_factory=list, max_length=1)",
                    "line": 366,
                    "name": "bindings"
                  },
                  {
                    "annotation": "Literal['proposal_only_not_executed']",
                    "default": "'proposal_only_not_executed'",
                    "line": 367,
                    "name": "status"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 368,
                    "name": "requires_separate_approval"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 369,
                    "name": "approval_unit"
                  }
                ],
                "kind": "class",
                "line": 357,
                "methods": [],
                "name": "ShopifyProposedOperation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "CapabilityGapCode",
                    "default": null,
                    "line": 395,
                    "name": "code"
                  },
                  {
                    "annotation": "list[ProposedTool]",
                    "default": "Field(default_factory=list, max_length=3)",
                    "line": 396,
                    "name": "affected_tools"
                  },
                  {
                    "annotation": "Literal['shopify.get_shop_info'] | None",
                    "default": "None",
                    "line": 397,
                    "name": "required_read_tool"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 398,
                    "name": "blocks_materialization"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 399,
                    "name": "message"
                  }
                ],
                "kind": "class",
                "line": 394,
                "methods": [],
                "name": "ShopifyCapabilityGap",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=_MAX_PRODUCTS + _MAX_PAGES + 2)",
                    "line": 403,
                    "name": "ordinal"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 404,
                    "name": "action_id"
                  },
                  {
                    "annotation": "Literal['publish_product', 'publish_collection', 'publish_page', 'publish_existing_theme']",
                    "default": null,
                    "line": 405,
                    "name": "action"
                  },
                  {
                    "annotation": "BlockedGoLiveTool | None",
                    "default": null,
                    "line": 411,
                    "name": "tool"
                  },
                  {
                    "annotation": "OperationRef | None",
                    "default": "None",
                    "line": 412,
                    "name": "source_operation_id"
                  },
                  {
                    "annotation": "Literal['blocked']",
                    "default": "'blocked'",
                    "line": 413,
                    "name": "status"
                  },
                  {
                    "annotation": "list[BlockedReasonCode]",
                    "default": "Field(min_length=1, max_length=6)",
                    "line": 414,
                    "name": "reason_codes"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 415,
                    "name": "requires_separate_approval"
                  },
                  {
                    "annotation": "OperationRef",
                    "default": null,
                    "line": 416,
                    "name": "approval_unit"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 417,
                    "name": "message"
                  }
                ],
                "kind": "class",
                "line": 402,
                "methods": [],
                "name": "ShopifyBlockedAction",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 438,
                    "name": "connector_calls_made"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 439,
                    "name": "writes_executed"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 440,
                    "name": "resources_created"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 441,
                    "name": "resources_updated"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 442,
                    "name": "resources_published"
                  }
                ],
                "kind": "class",
                "line": 437,
                "methods": [],
                "name": "ShopifyEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.shopify_storefront_plan.v1']",
                    "default": "Field(default=SHOPIFY_STOREFRONT_PLAN_SCHEMA, alias='schema')",
                    "line": 446,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['commerce.plan_shopify_storefront']",
                    "default": "SHOPIFY_STOREFRONT_PRIMITIVE_REF",
                    "line": 450,
                    "name": "primitive_ref"
                  },
                  {
                    "annotation": "Literal['planned_with_blockers']",
                    "default": "'planned_with_blockers'",
                    "line": 453,
                    "name": "status"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 454,
                    "name": "proposal_only"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 455,
                    "name": "materialization_supported"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 456,
                    "name": "live_store_changed"
                  },
                  {
                    "annotation": "Literal['none']",
                    "default": "'none'",
                    "line": 457,
                    "name": "deployment_guarantee"
                  },
                  {
                    "annotation": "ShopifyStorefrontBrief",
                    "default": null,
                    "line": 458,
                    "name": "storefront_brief"
                  },
                  {
                    "annotation": "list[ShopifyProposedOperation]",
                    "default": "Field(min_length=2, max_length=_MAX_PRODUCTS + _MAX_PAGES + 1)",
                    "line": 459,
                    "name": "proposed_operations"
                  },
                  {
                    "annotation": "list[ShopifyBlockedAction]",
                    "default": "Field(min_length=3, max_length=_MAX_PRODUCTS + _MAX_PAGES + 2)",
                    "line": 463,
                    "name": "blocked_actions"
                  },
                  {
                    "annotation": "list[ShopifyCapabilityGap]",
                    "default": "Field(min_length=3, max_length=4)",
                    "line": 467,
                    "name": "capability_gaps"
                  },
                  {
                    "annotation": "ShopifyExistingThemeDisposition",
                    "default": null,
                    "line": 468,
                    "name": "existing_theme"
                  },
                  {
                    "annotation": "ShopifyEffectBoundary",
                    "default": "Field(default_factory=ShopifyEffectBoundary)",
                    "line": 469,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 472,
                    "name": "summary"
                  },
                  {
                    "annotation": "Annotated[str, StringConstraints(pattern='^[0-9a-f]{64}$')]",
                    "default": null,
                    "line": 473,
                    "name": "plan_digest"
                  }
                ],
                "kind": "class",
                "line": 445,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 475,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ShopifyStorefrontPlanOutput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 749,
                "name": "plan_shopify_storefront",
                "signature": "(value: PlanShopifyStorefrontInput | Mapping[str, Any]) -> ShopifyStorefrontPlanOutput",
                "summary": "Compile a deterministic storefront proposal with zero connector effects."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 823,
                "methods": [],
                "name": "PlanShopifyStorefrontPrimitive",
                "summary": "Plan a draft Shopify storefront without reading or changing a shop."
              }
            ]
          },
          {
            "module": "lightbulb.software_factory_runtime",
            "source": "software_factory_runtime.py",
            "summary": "Durable orchestration facades that join effects to measured feedback loops.",
            "symbols": [
              {
                "fields": [
                  {
                    "annotation": "Literal['shopify', 'google_analytics']",
                    "default": "'shopify'",
                    "line": 100,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 101,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 102,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 103,
                    "name": "expected_tool_version"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 104,
                    "name": "expected_route_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=3, ge=1, le=10)",
                    "line": 105,
                    "name": "max_attempts"
                  }
                ],
                "kind": "class",
                "line": 97,
                "methods": [],
                "name": "StorefrontObservationRoute",
                "summary": "Exact governed analytics route selected by the authenticated host."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['shopify', 'google_analytics', 'host']",
                    "default": null,
                    "line": 119,
                    "name": "provider"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=3, max_length=200)",
                    "line": 120,
                    "name": "source_capability"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1)",
                    "line": 121,
                    "name": "expected_tool_version"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 122,
                    "name": "expected_route_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 126,
                    "name": "connector_account_ref"
                  },
                  {
                    "annotation": "UUID | None",
                    "default": "None",
                    "line": 127,
                    "name": "tenant_connector_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=3, ge=1, le=10)",
                    "line": 128,
                    "name": "max_attempts"
                  }
                ],
                "kind": "class",
                "line": 116,
                "methods": [],
                "name": "ProfitObservationRoute",
                "summary": "Exact governed or host observation route for one profit workflow."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.software_factory_storefront_loop_result.v1']",
                    "default": "Field(default=SOFTWARE_FACTORY_STOREFRONT_LOOP_RESULT_SCHEMA, alias='schema')",
                    "line": 169,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "StorefrontLoopStatus",
                    "default": null,
                    "line": 173,
                    "name": "status"
                  },
                  {
                    "annotation": "ShopifyLaunchRunResult",
                    "default": null,
                    "line": 174,
                    "name": "launch"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 175,
                    "name": "observation_job_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 176,
                    "name": "observation_due_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 177,
                    "name": "observation_job_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=120)",
                    "line": 181,
                    "name": "scheduling_error_code"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 182,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 166,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 214,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "StorefrontLaunchLoopResult",
                "summary": "One launch/resume result plus its durable observation commitment."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.software_factory_recovery_loop_result.v1']",
                    "default": "Field(default=SOFTWARE_FACTORY_RECOVERY_LOOP_RESULT_SCHEMA, alias='schema')",
                    "line": 221,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "RecoveryLoopStatus",
                    "default": null,
                    "line": 225,
                    "name": "status"
                  },
                  {
                    "annotation": "AbandonedRecoveryRun",
                    "default": null,
                    "line": 226,
                    "name": "recovery"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 227,
                    "name": "observation_job_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 228,
                    "name": "observation_due_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 229,
                    "name": "observation_job_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=120)",
                    "line": 233,
                    "name": "scheduling_error_code"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 234,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 218,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 267,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "RecoveryLoopResult",
                "summary": "One recovery/resume result plus its durable observation commitment."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.software_factory_profit_loop_result.v1']",
                    "default": "Field(default=SOFTWARE_FACTORY_PROFIT_LOOP_RESULT_SCHEMA, alias='schema')",
                    "line": 274,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "ProfitLoopStatus",
                    "default": null,
                    "line": 278,
                    "name": "status"
                  },
                  {
                    "annotation": "ProfitWorkflowExecutionRun",
                    "default": null,
                    "line": 279,
                    "name": "execution"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=200)",
                    "line": 280,
                    "name": "observation_job_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 281,
                    "name": "observation_due_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 282,
                    "name": "observation_job_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, max_length=120)",
                    "line": 286,
                    "name": "scheduling_error_code"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 287,
                    "name": "summary"
                  }
                ],
                "kind": "class",
                "line": 271,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 320,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProfitWorkflowLoopResult",
                "summary": "One adjacent workflow execution plus its durable learning commitment."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 324,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 445,
                    "name": "run_abandoned_recovery",
                    "signature": "(recovery_plan: AbandonedRecoveryPlan | Mapping[str, Any], case: AbandonedRecoveryCase | Mapping[str, Any], *, resolved_secrets: RecoveryResolvedSecrets | Mapping[str, Any], scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing, execution_scope: ExecutionScope | Mapping[str, Any], executor: ConnectorExecutor, experiment_ref: str, run_ref: str, iteration: int=1, preview_only: bool=True, dispatch_at: datetime | None=None, dispatch_attestation: RecoveryDispatchAttestation | Mapping[str, Any] | None=None, contact_reservation: RecoveryContactReservation | Mapping[str, Any] | None=None, contact_reservation_authority: RecoveryContactReservationAuthority | None=None, approval_grants: Mapping[str, ProfitActionApprovalGrant | Mapping[str, Any]] | None=None, existing_receipts: Iterable[ProfitActionExecutionReceipt | Mapping[str, Any]]=(), expected_reader_version: int=1, previous_evaluation: ProfitWorkflowEvaluation | None=None) -> RecoveryLoopResult",
                    "summary": "Run/resume recovery and schedule its holdout evaluation on completion."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 680,
                    "name": "run_due_observations",
                    "signature": "(*, now: datetime | None=None) -> tuple[ObservationRunResult, ...]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 564,
                    "name": "run_profit_workflow",
                    "signature": "(plan: ProfitWorkflowPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ProfitScopeKeyRing, execution_scope: ExecutionScope | Mapping[str, Any], executor: ConnectorExecutor, connector_arguments: Mapping[str, Mapping[str, Any] | BaseModel], route: ProfitObservationRoute | Mapping[str, Any], run_ref: str, iteration: int=1, preview_only: bool=True, approval_grants: Mapping[str, ProfitActionApprovalGrant | Mapping[str, Any]] | None=None, existing_receipts: Iterable[ProfitActionExecutionReceipt | Mapping[str, Any]]=(), query_arguments: Mapping[str, Any] | None=None, previous_evaluation: ProfitWorkflowEvaluation | None=None) -> ProfitWorkflowLoopResult",
                    "summary": "Run/resume a materializable adjacent workflow and schedule learning."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 336,
                    "name": "run_storefront_launch",
                    "signature": "(plan: OmnichannelProductLaunchPlan | Mapping[str, Any], *, scope: DynamicWorkflowScope | Mapping[str, Any], scope_keyring: ExactScopeDigestProvider, execution_scope: ExecutionScope | Mapping[str, Any], executor: ConnectorExecutor, route: StorefrontObservationRoute | Mapping[str, Any], run_ref: str, iteration: int=1, preview_only: bool=True, approval_grants: Iterable[ProductLaunchApprovalGrant | Mapping[str, Any]]=(), readiness_verifier: LandingReadinessVerifier | None=None) -> StorefrontLaunchLoopResult",
                    "summary": "Run/resume Shopify and schedule measurement on exact readiness."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 687,
                    "name": "serve_observations",
                    "signature": "(*, stop_requested: Callable[[], bool], max_cycles: int | None=None) -> int",
                    "summary": "Run the bounded durable worker in an application-owned process."
                  }
                ],
                "name": "LightbulbSoftwareFactoryRuntime",
                "summary": "Join governed launches, durable observation jobs, and a bounded worker."
              }
            ]
          },
          {
            "module": "lightbulb.stripe",
            "source": "stripe.py",
            "summary": "Typed client for the Stripe Orchestration Agent.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 35,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 44,
                    "name": "all",
                    "signature": "() -> List[str]",
                    "summary": ""
                  }
                ],
                "name": "StripeWorkflow",
                "summary": "Names of the high-level composite workflows the orchestrator exposes."
              },
              {
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 58,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 54,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 175,
                    "name": "account_health",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 153,
                    "name": "approve",
                    "signature": "(approval_id: str, **extra: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 201,
                    "name": "as_agent_toolkit_tools",
                    "signature": "() -> List[Dict[str, Any]]",
                    "summary": "Return tool descriptors compatible with stripe-agent-toolkit shape."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 96,
                    "name": "create_refund",
                    "signature": "(charge_id: str, amount: int, **extra: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 62,
                    "name": "dispatch",
                    "signature": "(resource: str, verb: str, op_inputs: Optional[Dict[str, Any]]=None, *, stripe_account_id: Optional[str]=None) -> Dict[str, Any]",
                    "summary": "Send any (resource, verb) combination through the orchestrator."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 165,
                    "name": "execute",
                    "signature": "(approval_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 172,
                    "name": "forecast_snapshot",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 87,
                    "name": "list_customers",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 150,
                    "name": "list_pending_approvals",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 90,
                    "name": "list_subscriptions",
                    "signature": "(**filters: Any) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 192,
                    "name": "mcp_invoke",
                    "signature": "(tool: str, arguments: Optional[Dict[str, Any]]=None, *, stripe_account_id: Optional[str]=None) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 103,
                    "name": "raw_api_request",
                    "signature": "(api_path: str, *, method: str='GET', params: Optional[Dict[str, Any]]=None, stripe_account_id: Optional[str]=None, base_address: Optional[str]=None) -> Dict[str, Any]",
                    "summary": "Governed long-tail Stripe API request."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 159,
                    "name": "reject",
                    "signature": "(approval_id: str, reason: str='') -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 93,
                    "name": "retrieve_charge",
                    "signature": "(charge_id: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 178,
                    "name": "run_preference_learner",
                    "signature": "() -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 183,
                    "name": "run_workflow",
                    "signature": "(workflow: str) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 134,
                    "name": "twin_list",
                    "signature": "(resource_kind: str, *, limit: int=50) -> Dict[str, Any]",
                    "summary": ""
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 140,
                    "name": "twin_retrieve",
                    "signature": "(*, stripe_account_id: str, resource_kind: str, external_id: str) -> Dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "StripeOrchestratorClient",
                "summary": "Thin wrapper over LightbulbClient that drives the Stripe orchestration agent through the platform's standard tool-invocation surface."
              }
            ]
          },
          {
            "module": "lightbulb.supply_chain_controls",
            "source": "supply_chain_controls.py",
            "summary": "Deterministic supply-chain planning and fulfillment control evaluation.",
            "symbols": [
              {
                "async": false,
                "kind": "function",
                "line": 284,
                "name": "supply_chain_snapshot_digest",
                "signature": "(snapshot: BaseModel | Mapping[str, Any]) -> str",
                "summary": "Return a canonical SHA-256 digest for one normalized snapshot."
              },
              {
                "fields": [
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": "PrimitiveEvidenceVerificationGrade.ATTESTED",
                    "line": 320,
                    "name": "minimum_evidence_grade"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 323,
                    "name": "max_evidence_age_hours"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=168, ge=1, le=8760)",
                    "line": 324,
                    "name": "max_forecast_age_hours"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.700000'), ge=0, le=1)",
                    "line": 325,
                    "name": "minimum_forecast_confidence"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.100000'), ge=0, le=1)",
                    "line": 328,
                    "name": "forecast_plan_tolerance_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.900000'), ge=0, le=1)",
                    "line": 331,
                    "name": "minimum_supplier_on_time_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.050000'), ge=0, le=1)",
                    "line": 334,
                    "name": "maximum_supplier_defect_ratio"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(default=180, ge=1, le=3650)",
                    "line": 337,
                    "name": "maximum_supplier_lead_time_days"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.950000'), gt=0, le=1)",
                    "line": 338,
                    "name": "maximum_warehouse_utilization_ratio"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(default=Decimal('0.980000'), ge=0, le=1)",
                    "line": 341,
                    "name": "minimum_inventory_accuracy_ratio"
                  }
                ],
                "kind": "class",
                "line": 319,
                "methods": [],
                "name": "SupplyChainControlPolicy",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_plan_fulfillment_controls_input.v1']",
                    "default": "Field(default=PLAN_FULFILLMENT_CONTROLS_INPUT_SCHEMA, alias='schema')",
                    "line": 811,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 814,
                    "name": "control_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 815,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 816,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "SupplyChainSnapshotCoverage",
                    "default": null,
                    "line": 817,
                    "name": "coverage"
                  },
                  {
                    "annotation": "PlanningCycleSnapshot",
                    "default": null,
                    "line": 818,
                    "name": "planning_cycle"
                  },
                  {
                    "annotation": "tuple[SupplierPerformanceSnapshot, ...]",
                    "default": "Field(max_length=200)",
                    "line": 819,
                    "name": "suppliers"
                  },
                  {
                    "annotation": "tuple[DemandForecastSnapshot, ...]",
                    "default": "Field(max_length=1000)",
                    "line": 820,
                    "name": "demand_forecasts"
                  },
                  {
                    "annotation": "tuple[SupplyDemandPlanLine, ...]",
                    "default": "Field(min_length=1, max_length=1000)",
                    "line": 821,
                    "name": "plan_lines"
                  },
                  {
                    "annotation": "tuple[AllocationPlanLine, ...]",
                    "default": "Field(max_length=2000)",
                    "line": 825,
                    "name": "allocations"
                  },
                  {
                    "annotation": "tuple[ReplenishmentPlanLine, ...]",
                    "default": "Field(max_length=1000)",
                    "line": 826,
                    "name": "replenishments"
                  },
                  {
                    "annotation": "tuple[WarehouseSnapshot, ...]",
                    "default": "Field(max_length=200)",
                    "line": 827,
                    "name": "warehouses"
                  },
                  {
                    "annotation": "tuple[ShipmentSnapshot, ...]",
                    "default": "Field(max_length=2000)",
                    "line": 828,
                    "name": "shipments"
                  },
                  {
                    "annotation": "tuple[PrimitiveEvidenceRef, ...]",
                    "default": "Field(max_length=_MAX_EVIDENCE_REFS)",
                    "line": 829,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "SupplyChainControlPolicy",
                    "default": "Field(default_factory=SupplyChainControlPolicy)",
                    "line": 832,
                    "name": "policy"
                  }
                ],
                "kind": "class",
                "line": 810,
                "methods": [],
                "name": "PlanFulfillmentControlsInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 973,
                    "name": "connector_reads"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 974,
                    "name": "connector_writes"
                  },
                  {
                    "annotation": "Literal[0]",
                    "default": "0",
                    "line": 975,
                    "name": "approvals_consumed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 976,
                    "name": "inventory_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 977,
                    "name": "orders_created"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 978,
                    "name": "allocations_committed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 979,
                    "name": "replenishments_committed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 980,
                    "name": "shipments_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 981,
                    "name": "fulfillment_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 982,
                    "name": "external_systems_changed"
                  }
                ],
                "kind": "class",
                "line": 972,
                "methods": [],
                "name": "SupplyChainEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_plan_fulfillment_controls_result.v1']",
                    "default": "Field(default=PLAN_FULFILLMENT_CONTROLS_RESULT_SCHEMA, alias='schema')",
                    "line": 986,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 989,
                    "name": "control_ref"
                  },
                  {
                    "annotation": "OpaqueRef",
                    "default": null,
                    "line": 990,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 991,
                    "name": "analysis_as_of"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 992,
                    "name": "assurance_grade"
                  },
                  {
                    "annotation": "PlanFulfillmentDisposition",
                    "default": null,
                    "line": 993,
                    "name": "proposed_disposition"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 994,
                    "name": "fulfillment_authorized"
                  },
                  {
                    "annotation": "tuple[SupplyChainGateResult, ...]",
                    "default": null,
                    "line": 995,
                    "name": "gates"
                  },
                  {
                    "annotation": "tuple[PlanLineControlResult, ...]",
                    "default": null,
                    "line": 996,
                    "name": "plan_line_results"
                  },
                  {
                    "annotation": "tuple[ShipmentControlResult, ...]",
                    "default": null,
                    "line": 997,
                    "name": "shipment_results"
                  },
                  {
                    "annotation": "tuple[SupplyChainFinding, ...]",
                    "default": "Field(max_length=_MAX_FINDINGS)",
                    "line": 998,
                    "name": "findings"
                  },
                  {
                    "annotation": "dict[str, Sha256Digest]",
                    "default": null,
                    "line": 999,
                    "name": "source_snapshot_digests"
                  },
                  {
                    "annotation": "tuple[OpaqueRef, ...]",
                    "default": "Field(max_length=_MAX_EVIDENCE_REFS)",
                    "line": 1000,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "PrimitiveOperationSpec",
                    "default": null,
                    "line": 1001,
                    "name": "operation_spec"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1002,
                    "name": "operation_digest"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": null,
                    "line": 1003,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "SupplyChainEffectBoundary",
                    "default": "Field(default_factory=SupplyChainEffectBoundary)",
                    "line": 1004,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "Sha256Digest",
                    "default": "_ZERO_DIGEST",
                    "line": 1007,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 985,
                "methods": [],
                "name": "PlanFulfillmentControlsResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1409,
                "name": "evaluate_plan_fulfillment_controls",
                "signature": "(inputs: PlanFulfillmentControlsInput | Mapping[str, Any]) -> PlanFulfillmentControlsResult",
                "summary": "Evaluate planning and fulfillment controls without changing operations."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 3152,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 3177,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "EvaluatePlanFulfillmentControlsPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.supply_chain_execution_lifecycle",
            "source": "supply_chain_execution_lifecycle.py",
            "summary": "Deterministic, non-authoritative supply-chain execution projections.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 99,
                "methods": [],
                "name": "SupplyChainExecutionError",
                "summary": "Stable, fail-closed lifecycle error returned by the primitive wrapper."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_execution_scope.v1']",
                    "default": "Field(default=SUPPLY_CHAIN_SCOPE_SCHEMA, alias='schema')",
                    "line": 225,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 229,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 230,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 231,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 232,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 233,
                    "name": "planning_cycle_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 234,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 235,
                    "name": "source_location_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 236,
                    "name": "destination_location_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 237,
                    "name": "unit_of_measure"
                  }
                ],
                "kind": "class",
                "line": 224,
                "methods": [],
                "name": "SupplyChainExecutionScope",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 275,
                "name": "supply_chain_scope_digest",
                "signature": "(scope: SupplyChainExecutionScope | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_execution_evidence.v1']",
                    "default": "Field(default=SUPPLY_CHAIN_EVIDENCE_SCHEMA, alias='schema')",
                    "line": 283,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 287,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 288,
                    "name": "kind"
                  },
                  {
                    "annotation": "Literal['spring:supply-chain-authority']",
                    "default": null,
                    "line": 289,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "Literal['spring:supply-chain-evidence-vault']",
                    "default": null,
                    "line": 290,
                    "name": "custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 291,
                    "name": "subject_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 292,
                    "name": "sha256"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 293,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 294,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "Literal['attested', 'verified']",
                    "default": null,
                    "line": 295,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "Literal['confidential', 'restricted']",
                    "default": "'restricted'",
                    "line": 296,
                    "name": "classification"
                  },
                  {
                    "annotation": "Literal['supply-chain-seven-years']",
                    "default": null,
                    "line": 297,
                    "name": "retention_policy"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 298,
                    "name": "single_use"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_TRANSITIONS)",
                    "line": 299,
                    "name": "causal_revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 300,
                    "name": "causal_state_digest"
                  }
                ],
                "kind": "class",
                "line": 282,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 318,
                    "name": "portable_ref",
                    "signature": "() -> PrimitiveEvidenceRef",
                    "summary": ""
                  }
                ],
                "name": "SupplyChainExecutionEvidence",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_execution_approval.v1']",
                    "default": "Field(default=SUPPLY_CHAIN_APPROVAL_SCHEMA, alias='schema')",
                    "line": 336,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 340,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 341,
                    "name": "approval_receipt_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 342,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 343,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 344,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 345,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 346,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 347,
                    "name": "approved_by_ref"
                  },
                  {
                    "annotation": "ApprovalRole",
                    "default": null,
                    "line": 348,
                    "name": "approver_role"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 349,
                    "name": "approved_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 350,
                    "name": "expires_at"
                  },
                  {
                    "annotation": "Literal['approved']",
                    "default": null,
                    "line": 351,
                    "name": "decision"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": null,
                    "line": 352,
                    "name": "single_use"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 353,
                    "name": "sdk_execution_authority_granted"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 354,
                    "name": "approval_digest"
                  },
                  {
                    "annotation": "SupplyChainExecutionEvidence",
                    "default": null,
                    "line": 355,
                    "name": "evidence"
                  }
                ],
                "kind": "class",
                "line": 335,
                "methods": [],
                "name": "SupplyChainApprovalEvidence",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 404,
                "name": "supply_chain_approval_digest",
                "signature": "(approval: SupplyChainApprovalEvidence | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_project_demand_forecast_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_project_demand_forecast_command.v1', alias='schema')",
                    "line": 433,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['project_demand_forecast']",
                    "default": null,
                    "line": 439,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 440,
                    "name": "forecast_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 441,
                    "name": "planning_cycle_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 442,
                    "name": "item_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 443,
                    "name": "source_location_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 444,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "date",
                    "default": null,
                    "line": 445,
                    "name": "horizon_start"
                  },
                  {
                    "annotation": "date",
                    "default": null,
                    "line": 446,
                    "name": "horizon_end"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 447,
                    "name": "generated_at"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 448,
                    "name": "forecast_quantity"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=80)",
                    "line": 449,
                    "name": "model_version"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 450,
                    "name": "planner_ref"
                  }
                ],
                "kind": "class",
                "line": 432,
                "methods": [],
                "name": "ProjectDemandForecastCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_approve_sop_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_approve_sop_command.v1', alias='schema')",
                    "line": 481,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['approve_sop']",
                    "default": null,
                    "line": 484,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 485,
                    "name": "sop_plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 486,
                    "name": "forecast_ref"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 487,
                    "name": "approved_quantity"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 488,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 489,
                    "name": "submitted_by_ref"
                  }
                ],
                "kind": "class",
                "line": 480,
                "methods": [],
                "name": "ApproveSopCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_record_mrp_supply_plan_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_record_mrp_supply_plan_command.v1', alias='schema')",
                    "line": 498,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_mrp_supply_plan']",
                    "default": null,
                    "line": 504,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 505,
                    "name": "mrp_run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 506,
                    "name": "sop_plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 507,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 508,
                    "name": "approved_demand_quantity"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 509,
                    "name": "opening_on_hand_quantity"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 510,
                    "name": "confirmed_inbound_quantity"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 511,
                    "name": "planned_production_quantity"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 512,
                    "name": "safety_stock_quantity"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 513,
                    "name": "required_replenishment_quantity"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 514,
                    "name": "planned_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 515,
                    "name": "planner_ref"
                  }
                ],
                "kind": "class",
                "line": 497,
                "methods": [],
                "name": "RecordMrpSupplyPlanCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_allocate_supply_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_allocate_supply_command.v1', alias='schema')",
                    "line": 557,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['allocate_supply']",
                    "default": null,
                    "line": 560,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 561,
                    "name": "allocation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 562,
                    "name": "mrp_run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 563,
                    "name": "destination_location_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 564,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 565,
                    "name": "allocation_quantity"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 566,
                    "name": "allocator_ref"
                  }
                ],
                "kind": "class",
                "line": 556,
                "methods": [],
                "name": "AllocateSupplyCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_plan_replenishment_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_plan_replenishment_command.v1', alias='schema')",
                    "line": 575,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['plan_replenishment']",
                    "default": null,
                    "line": 578,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 579,
                    "name": "replenishment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 580,
                    "name": "mrp_run_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 581,
                    "name": "allocation_ref"
                  },
                  {
                    "annotation": "Literal['planned', 'not_required']",
                    "default": null,
                    "line": 582,
                    "name": "status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=160)",
                    "line": 583,
                    "name": "supplier_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 584,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 585,
                    "name": "replenishment_quantity"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 586,
                    "name": "order_by"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 587,
                    "name": "expected_receipt_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 588,
                    "name": "planner_ref"
                  }
                ],
                "kind": "class",
                "line": 574,
                "methods": [],
                "name": "PlanReplenishmentCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_release_warehouse_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_release_warehouse_command.v1', alias='schema')",
                    "line": 615,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['release_warehouse']",
                    "default": null,
                    "line": 618,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 619,
                    "name": "warehouse_release_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 620,
                    "name": "allocation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 621,
                    "name": "source_location_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 622,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 623,
                    "name": "release_quantity"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 624,
                    "name": "released_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 625,
                    "name": "warehouse_operator_ref"
                  }
                ],
                "kind": "class",
                "line": 614,
                "methods": [],
                "name": "ReleaseWarehouseCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_dispatch_shipment_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_dispatch_shipment_command.v1', alias='schema')",
                    "line": 639,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['dispatch_shipment']",
                    "default": null,
                    "line": 642,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 643,
                    "name": "shipment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 644,
                    "name": "warehouse_release_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 645,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 646,
                    "name": "shipment_quantity"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 647,
                    "name": "carrier_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 648,
                    "name": "custody_event_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 649,
                    "name": "from_custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 650,
                    "name": "to_custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 651,
                    "name": "dispatched_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 652,
                    "name": "dispatcher_ref"
                  }
                ],
                "kind": "class",
                "line": 638,
                "methods": [],
                "name": "DispatchShipmentCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_record_custody_transfer_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_record_custody_transfer_command.v1', alias='schema')",
                    "line": 672,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_custody_transfer']",
                    "default": null,
                    "line": 678,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 679,
                    "name": "shipment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 680,
                    "name": "custody_event_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=2, le=MAX_CUSTODY_EVENTS)",
                    "line": 681,
                    "name": "sequence"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 682,
                    "name": "from_custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 683,
                    "name": "to_custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 684,
                    "name": "transferred_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 685,
                    "name": "recorder_ref"
                  }
                ],
                "kind": "class",
                "line": 671,
                "methods": [],
                "name": "RecordCustodyTransferCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_record_delivery_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_record_delivery_command.v1', alias='schema')",
                    "line": 704,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['record_delivery']",
                    "default": null,
                    "line": 707,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 708,
                    "name": "delivery_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 709,
                    "name": "shipment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 710,
                    "name": "destination_location_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=32)",
                    "line": 711,
                    "name": "unit_of_measure"
                  },
                  {
                    "annotation": "Decimal",
                    "default": null,
                    "line": 712,
                    "name": "delivered_quantity"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 713,
                    "name": "delivered_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 714,
                    "name": "receiving_custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 715,
                    "name": "recorder_ref"
                  }
                ],
                "kind": "class",
                "line": 703,
                "methods": [],
                "name": "RecordDeliveryCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_open_shipment_exception_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_open_shipment_exception_command.v1', alias='schema')",
                    "line": 737,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['open_shipment_exception']",
                    "default": null,
                    "line": 743,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 744,
                    "name": "exception_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 745,
                    "name": "shipment_ref"
                  },
                  {
                    "annotation": "Literal['delay', 'damage', 'loss', 'customs', 'temperature', 'capacity', 'address', 'other']",
                    "default": null,
                    "line": 746,
                    "name": "category"
                  },
                  {
                    "annotation": "Literal['review', 'blocking']",
                    "default": null,
                    "line": 756,
                    "name": "severity"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 757,
                    "name": "detected_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 758,
                    "name": "response_deadline_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 759,
                    "name": "reporter_ref"
                  }
                ],
                "kind": "class",
                "line": 736,
                "methods": [],
                "name": "OpenShipmentExceptionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_resolve_shipment_exception_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_resolve_shipment_exception_command.v1', alias='schema')",
                    "line": 782,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['resolve_shipment_exception']",
                    "default": null,
                    "line": 788,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 789,
                    "name": "resolution_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 790,
                    "name": "exception_ref"
                  },
                  {
                    "annotation": "Literal['redelivery_planned', 'return_planned', 'carrier_claim_planned', 'closed_no_provider_write']",
                    "default": null,
                    "line": 791,
                    "name": "outcome"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 797,
                    "name": "resolved_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 798,
                    "name": "resolver_ref"
                  }
                ],
                "kind": "class",
                "line": 781,
                "methods": [],
                "name": "ResolveShipmentExceptionCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_mark_execution_in_doubt_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_mark_execution_in_doubt_command.v1', alias='schema')",
                    "line": 807,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['mark_execution_in_doubt']",
                    "default": null,
                    "line": 813,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 814,
                    "name": "ambiguity_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 815,
                    "name": "ambiguous_operation_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 816,
                    "name": "detected_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 817,
                    "name": "resolution_deadline_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 818,
                    "name": "detector_ref"
                  }
                ],
                "kind": "class",
                "line": 806,
                "methods": [],
                "name": "MarkExecutionInDoubtCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_resolve_execution_in_doubt_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_resolve_execution_in_doubt_command.v1', alias='schema')",
                    "line": 839,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['resolve_execution_in_doubt']",
                    "default": null,
                    "line": 845,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 846,
                    "name": "recovery_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 847,
                    "name": "ambiguity_ref"
                  },
                  {
                    "annotation": "Literal['effect_not_applied']",
                    "default": null,
                    "line": 848,
                    "name": "outcome"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 849,
                    "name": "resolved_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 850,
                    "name": "reconciler_ref"
                  }
                ],
                "kind": "class",
                "line": 838,
                "methods": [],
                "name": "ResolveExecutionInDoubtCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_close_execution_command.v1']",
                    "default": "Field(default='lightbulb.supply_chain_close_execution_command.v1', alias='schema')",
                    "line": 859,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "Literal['close_execution']",
                    "default": null,
                    "line": 862,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 863,
                    "name": "closure_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 864,
                    "name": "closed_at"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 865,
                    "name": "closer_ref"
                  }
                ],
                "kind": "class",
                "line": 858,
                "methods": [],
                "name": "CloseExecutionCommand",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 896,
                "name": "supply_chain_command_digest",
                "signature": "(command: SupplyChainCommand | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 903,
                "name": "supply_chain_idempotency_digest",
                "signature": "(scope: SupplyChainExecutionScope | Mapping[str, Any], lifecycle_ref: str, idempotency_key: str) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 919,
                "name": "supply_chain_fact_evidence_digest",
                "signature": "(scope: SupplyChainExecutionScope | Mapping[str, Any], lifecycle_ref: str, transition_ref: str, command: SupplyChainCommand | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1030,
                    "name": "custody_event_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_CUSTODY_EVENTS)",
                    "line": 1031,
                    "name": "sequence"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1032,
                    "name": "from_custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1033,
                    "name": "to_custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1034,
                    "name": "transferred_at"
                  }
                ],
                "kind": "class",
                "line": 1029,
                "methods": [],
                "name": "SupplyChainCustodyProjection",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_execution_transition_record.v1']",
                    "default": "Field(default=SUPPLY_CHAIN_TRANSITION_RECORD_SCHEMA, alias='schema')",
                    "line": 1070,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_TRANSITIONS)",
                    "line": 1073,
                    "name": "revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1074,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1075,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1076,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "SupplyChainState | None",
                    "default": "None",
                    "line": 1077,
                    "name": "prior_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1078,
                    "name": "prior_state_digest"
                  },
                  {
                    "annotation": "SupplyChainCommand",
                    "default": null,
                    "line": 1079,
                    "name": "command"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1080,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1081,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=200)",
                    "line": 1082,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1083,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1084,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1085,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "list[SupplyChainExecutionEvidence]",
                    "default": "Field(min_length=1, max_length=MAX_EVIDENCE_PER_TRANSITION)",
                    "line": 1086,
                    "name": "evidence_refs"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1090,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "ApprovalRole | None",
                    "default": "None",
                    "line": 1091,
                    "name": "required_approver_role"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=200)",
                    "line": 1092,
                    "name": "approval_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 1093,
                    "name": "approval_digest"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1094,
                    "name": "authoritative_state_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1095,
                    "name": "optimizer_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1096,
                    "name": "inventory_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1097,
                    "name": "warehouse_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 1098,
                    "name": "carrier_write_executed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1099,
                    "name": "transition_digest"
                  }
                ],
                "kind": "class",
                "line": 1069,
                "methods": [],
                "name": "SupplyChainTransitionRecord",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_execution_snapshot.v1']",
                    "default": "Field(default=SUPPLY_CHAIN_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 1175,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "SupplyChainExecutionScope",
                    "default": null,
                    "line": 1179,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1180,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1181,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_TRANSITIONS)",
                    "line": 1182,
                    "name": "revision"
                  },
                  {
                    "annotation": "SupplyChainState",
                    "default": null,
                    "line": 1183,
                    "name": "state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1184,
                    "name": "forecast_ref"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1185,
                    "name": "forecast_quantity"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1186,
                    "name": "forecast_generated_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1187,
                    "name": "sop_plan_ref"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1188,
                    "name": "approved_quantity"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1189,
                    "name": "mrp_run_ref"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1190,
                    "name": "opening_on_hand_quantity"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1191,
                    "name": "confirmed_inbound_quantity"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1192,
                    "name": "planned_production_quantity"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1193,
                    "name": "safety_stock_quantity"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1194,
                    "name": "required_replenishment_quantity"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1195,
                    "name": "allocation_ref"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1196,
                    "name": "allocation_quantity"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1197,
                    "name": "replenishment_ref"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1198,
                    "name": "replenishment_quantity"
                  },
                  {
                    "annotation": "Literal['planned', 'not_required'] | None",
                    "default": "None",
                    "line": 1199,
                    "name": "replenishment_status"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1200,
                    "name": "replenishment_expected_receipt_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1201,
                    "name": "supplier_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1202,
                    "name": "warehouse_release_ref"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1203,
                    "name": "release_quantity"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1204,
                    "name": "released_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1205,
                    "name": "shipment_ref"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1206,
                    "name": "shipment_quantity"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1207,
                    "name": "carrier_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1208,
                    "name": "dispatched_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1209,
                    "name": "current_custodian_ref"
                  },
                  {
                    "annotation": "list[SupplyChainCustodyProjection]",
                    "default": "Field(default_factory=list, max_length=MAX_CUSTODY_EVENTS)",
                    "line": 1210,
                    "name": "custody_events"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1213,
                    "name": "delivery_ref"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "None",
                    "line": 1214,
                    "name": "delivered_quantity"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1215,
                    "name": "delivered_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1216,
                    "name": "exception_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1217,
                    "name": "exception_deadline_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1218,
                    "name": "exception_detected_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1219,
                    "name": "exception_category"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1220,
                    "name": "exception_severity"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1221,
                    "name": "resolution_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1222,
                    "name": "resolved_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1223,
                    "name": "resolution_outcome"
                  },
                  {
                    "annotation": "SupplyChainState | None",
                    "default": "None",
                    "line": 1224,
                    "name": "in_doubt_from_state"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1225,
                    "name": "ambiguity_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1226,
                    "name": "ambiguous_operation_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1227,
                    "name": "ambiguity_detected_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1228,
                    "name": "ambiguity_deadline_at"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1229,
                    "name": "recovery_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1230,
                    "name": "recovery_outcome"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1231,
                    "name": "closure_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "None",
                    "line": 1232,
                    "name": "closed_at"
                  },
                  {
                    "annotation": "list[SupplyChainTransitionRecord]",
                    "default": "Field(min_length=1, max_length=MAX_TRANSITIONS)",
                    "line": 1233,
                    "name": "transition_history"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1236,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 1174,
                "methods": [],
                "name": "SupplyChainExecutionSnapshot",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1796,
                "name": "supply_chain_snapshot_digest",
                "signature": "(snapshot: SupplyChainExecutionSnapshot) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_execution_request.v1']",
                    "default": "Field(default=SUPPLY_CHAIN_REQUEST_SCHEMA, alias='schema')",
                    "line": 2096,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "SupplyChainExecutionScope",
                    "default": null,
                    "line": 2100,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2101,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2102,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, lt=MAX_TRANSITIONS)",
                    "line": 2103,
                    "name": "expected_revision"
                  },
                  {
                    "annotation": "SupplyChainState | None",
                    "default": "None",
                    "line": 2104,
                    "name": "expected_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2105,
                    "name": "expected_state_digest"
                  },
                  {
                    "annotation": "SupplyChainExecutionSnapshot | None",
                    "default": "None",
                    "line": 2106,
                    "name": "expected_snapshot"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2107,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=200)",
                    "line": 2108,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2109,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2110,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 2111,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "SupplyChainCommand",
                    "default": null,
                    "line": 2112,
                    "name": "command"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2113,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2114,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "list[SupplyChainExecutionEvidence]",
                    "default": "Field(min_length=1, max_length=MAX_EVIDENCE_PER_TRANSITION)",
                    "line": 2115,
                    "name": "evidence_refs"
                  }
                ],
                "kind": "class",
                "line": 2095,
                "methods": [],
                "name": "SupplyChainTransitionRequest",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2189,
                "name": "supply_chain_transition_content_digest",
                "signature": "(request: SupplyChainTransitionRequest | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2246,
                "name": "supply_chain_transition_evidence_digest",
                "signature": "(request: SupplyChainTransitionRequest | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_execution_proposal.v1']",
                    "default": "Field(default=SUPPLY_CHAIN_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 2272,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "SupplyChainExecutionScope",
                    "default": null,
                    "line": 2276,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2277,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, lt=MAX_TRANSITIONS)",
                    "line": 2278,
                    "name": "source_revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2279,
                    "name": "source_state_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_TRANSITIONS)",
                    "line": 2280,
                    "name": "target_revision"
                  },
                  {
                    "annotation": "SupplyChainState",
                    "default": null,
                    "line": 2281,
                    "name": "target_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2282,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2283,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2284,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2285,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2286,
                    "name": "transition_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2287,
                    "name": "candidate_state_digest"
                  },
                  {
                    "annotation": "ApprovalRole | None",
                    "default": "None",
                    "line": 2288,
                    "name": "required_approver_role"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 2289,
                    "name": "business_approval_evidence_present"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2290,
                    "name": "authoritative_state_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2291,
                    "name": "optimizer_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2292,
                    "name": "inventory_or_provider_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": null,
                    "line": 2293,
                    "name": "spring_submission_executed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2294,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 2271,
                "methods": [],
                "name": "SupplyChainTransitionProposal",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.supply_chain_execution_result.v1']",
                    "default": "Field(default=SUPPLY_CHAIN_RESULT_SCHEMA, alias='schema')",
                    "line": 2312,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "SupplyChainTransitionProposal",
                    "default": null,
                    "line": 2316,
                    "name": "proposal"
                  },
                  {
                    "annotation": "SupplyChainExecutionSnapshot",
                    "default": null,
                    "line": 2317,
                    "name": "candidate_snapshot"
                  },
                  {
                    "annotation": "Literal['sdk_candidate_only_spring_erp_wms_tms_authoritative']",
                    "default": "'sdk_candidate_only_spring_erp_wms_tms_authoritative'",
                    "line": 2318,
                    "name": "authority_boundary"
                  },
                  {
                    "annotation": "Literal['no_sdk_effect_manual_spring_reconciliation_for_in_doubt_provider_execution']",
                    "default": "'no_sdk_effect_manual_spring_reconciliation_for_in_doubt_provider_execution'",
                    "line": 2321,
                    "name": "recovery_semantics"
                  }
                ],
                "kind": "class",
                "line": 2311,
                "methods": [],
                "name": "SupplyChainTransitionResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2377,
                "name": "propose_supply_chain_execution_transition",
                "signature": "(request: SupplyChainTransitionRequest | Mapping[str, Any]) -> SupplyChainTransitionResult",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_example_inputs()",
                    "line": 2737,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2718,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2739,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProposeSupplyChainExecutionTransitionPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.tax_provision",
            "source": "tax_provision.py",
            "summary": "Tax set-aside estimator: the reserve a startup must not forget.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 81,
                "methods": [],
                "name": "TaxProvisionError",
                "summary": "The tax-provision inputs cannot produce an honest estimate."
              },
              {
                "fields": [
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0, le=1)",
                    "line": 209,
                    "name": "rate"
                  },
                  {
                    "annotation": "RateSource",
                    "default": null,
                    "line": 210,
                    "name": "source"
                  },
                  {
                    "annotation": "HttpsUrl | None",
                    "default": "None",
                    "line": 211,
                    "name": "reference_url"
                  },
                  {
                    "annotation": "LongText",
                    "default": null,
                    "line": 212,
                    "name": "note"
                  }
                ],
                "kind": "class",
                "line": 208,
                "methods": [],
                "name": "ResolvedRate",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "TaxType",
                    "default": null,
                    "line": 221,
                    "name": "tax_type"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 222,
                    "name": "basis_amount"
                  },
                  {
                    "annotation": "Decimal | None",
                    "default": "Field(default=None, ge=0, le=1)",
                    "line": 223,
                    "name": "rate_override"
                  },
                  {
                    "annotation": "ShortText | None",
                    "default": "None",
                    "line": 224,
                    "name": "basis_label"
                  }
                ],
                "kind": "class",
                "line": 220,
                "methods": [],
                "name": "TaxBasisInput",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "TaxType",
                    "default": null,
                    "line": 240,
                    "name": "tax_type"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 241,
                    "name": "taxable_basis"
                  },
                  {
                    "annotation": "ResolvedRate",
                    "default": null,
                    "line": 242,
                    "name": "rate"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 243,
                    "name": "set_aside"
                  }
                ],
                "kind": "class",
                "line": 239,
                "methods": [],
                "name": "TaxObligation",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "TaxType",
                    "default": null,
                    "line": 252,
                    "name": "tax_type"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 253,
                    "name": "reason"
                  }
                ],
                "kind": "class",
                "line": 251,
                "methods": [],
                "name": "SkippedBasis",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.tax_provision.v1']",
                    "default": "Field(default=TAX_PROVISION_SCHEMA, alias='schema')",
                    "line": 257,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 261,
                    "name": "provision_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 262,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 263,
                    "name": "currency"
                  },
                  {
                    "annotation": "Jurisdiction",
                    "default": null,
                    "line": 264,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 265,
                    "name": "period_label"
                  },
                  {
                    "annotation": "tuple[TaxObligation, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 266,
                    "name": "obligations"
                  },
                  {
                    "annotation": "tuple[SkippedBasis, ...]",
                    "default": "Field(default_factory=tuple)",
                    "line": 267,
                    "name": "skipped"
                  },
                  {
                    "annotation": "Decimal",
                    "default": "Field(ge=0)",
                    "line": 268,
                    "name": "total_set_aside"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 269,
                    "name": "uses_indicative_defaults"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 270,
                    "name": "complete"
                  },
                  {
                    "annotation": "LongText",
                    "default": "_DISCLAIMER",
                    "line": 271,
                    "name": "disclaimer"
                  },
                  {
                    "annotation": "tuple[ShortText, ...]",
                    "default": "Field(default_factory=tuple, max_length=10)",
                    "line": 272,
                    "name": "notes"
                  },
                  {
                    "annotation": "str",
                    "default": "'0' * 64",
                    "line": 273,
                    "name": "provision_digest"
                  }
                ],
                "kind": "class",
                "line": 256,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 290,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "TaxProvision",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "PortableRef",
                    "default": null,
                    "line": 295,
                    "name": "provision_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 296,
                    "name": "as_of"
                  },
                  {
                    "annotation": "CurrencyCode",
                    "default": null,
                    "line": 297,
                    "name": "currency"
                  },
                  {
                    "annotation": "Jurisdiction",
                    "default": null,
                    "line": 298,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "ShortText",
                    "default": null,
                    "line": 299,
                    "name": "period_label"
                  },
                  {
                    "annotation": "tuple[TaxBasisInput, ...]",
                    "default": "Field(min_length=1, max_length=20)",
                    "line": 300,
                    "name": "bases"
                  }
                ],
                "kind": "class",
                "line": 294,
                "methods": [],
                "name": "EstimateTaxSetAsideInput",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 332,
                "name": "estimate_tax_set_aside",
                "signature": "(inputs: EstimateTaxSetAsideInput | Mapping[str, Any]) -> TaxProvision",
                "summary": "Estimate the cash to reserve for tax across the supplied bases."
              },
              {
                "async": false,
                "kind": "function",
                "line": 421,
                "name": "tax_rate_reference",
                "signature": "() -> tuple[dict[str, Any], ...]",
                "summary": "Discoverable list of indicative default rates and their sources."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 458,
                "methods": [],
                "name": "EstimateTaxSetAsidePrimitive",
                "summary": "Estimate the cash to reserve for tax across the period's bases."
              }
            ]
          },
          {
            "module": "lightbulb.vendor_onboarding_lifecycle",
            "source": "vendor_onboarding_lifecycle.py",
            "summary": "Bounded, evidence-bound vendor onboarding transition proposals.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 91,
                "methods": [],
                "name": "VendorOnboardingLifecycleError",
                "summary": "Stable fail-closed error for an unparseable lifecycle request."
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.vendor_onboarding_scope.v1']",
                    "default": "Field(default=VENDOR_ONBOARDING_SCOPE_SCHEMA, alias='schema')",
                    "line": 231,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 234,
                    "name": "tenant_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 235,
                    "name": "company_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 236,
                    "name": "project_ref"
                  },
                  {
                    "annotation": "UUID",
                    "default": null,
                    "line": 237,
                    "name": "project_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 238,
                    "name": "procurement_org_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 239,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 240,
                    "name": "category_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 241,
                    "name": "site_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=2, max_length=80)",
                    "line": 242,
                    "name": "jurisdiction_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 243,
                    "name": "retention_policy_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 244,
                    "name": "evidence_custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 245,
                    "name": "spring_authority_ref"
                  }
                ],
                "kind": "class",
                "line": 230,
                "methods": [],
                "name": "VendorOnboardingScope",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 280,
                "name": "vendor_onboarding_scope_digest",
                "signature": "(scope: VendorOnboardingScope | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.vendor_onboarding_evidence.v1']",
                    "default": "Field(default=VENDOR_ONBOARDING_EVIDENCE_SCHEMA, alias='schema')",
                    "line": 288,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_VENDOR_ONBOARDING_TRANSITIONS * EVIDENCE_PER_VENDOR_TRANSITION)",
                    "line": 291,
                    "name": "sequence"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 295,
                    "name": "evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 296,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 297,
                    "name": "issuer_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 298,
                    "name": "custodian_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 299,
                    "name": "subject_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 300,
                    "name": "sha256"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 301,
                    "name": "observed_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 302,
                    "name": "effective_at"
                  },
                  {
                    "annotation": "PrimitiveEvidenceVerificationGrade",
                    "default": null,
                    "line": 303,
                    "name": "verification_grade"
                  },
                  {
                    "annotation": "PrimitiveEvidenceClassification",
                    "default": null,
                    "line": 304,
                    "name": "classification"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 305,
                    "name": "retention_policy"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=2, max_length=80)",
                    "line": 306,
                    "name": "jurisdiction"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 307,
                    "name": "retained_until"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 308,
                    "name": "single_use"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_VENDOR_ONBOARDING_TRANSITIONS)",
                    "line": 309,
                    "name": "causal_revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 310,
                    "name": "causal_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 311,
                    "name": "predecessor_lineage_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 312,
                    "name": "lineage_digest"
                  }
                ],
                "kind": "class",
                "line": 287,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 366,
                    "name": "portable_ref",
                    "signature": "() -> PrimitiveEvidenceRef",
                    "summary": ""
                  }
                ],
                "name": "VendorOnboardingEvidence",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 382,
                "name": "vendor_onboarding_evidence_lineage_digest",
                "signature": "(evidence: VendorOnboardingEvidence | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 394,
                    "name": "condition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 395,
                    "name": "control_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 396,
                    "name": "owner_role_ref"
                  },
                  {
                    "annotation": "Literal['advisory', 'material', 'critical']",
                    "default": null,
                    "line": 397,
                    "name": "severity"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 398,
                    "name": "due_at"
                  }
                ],
                "kind": "class",
                "line": 393,
                "methods": [],
                "name": "QualificationCondition",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['capture_vendor_identity']",
                    "default": "'capture_vendor_identity'",
                    "line": 423,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 424,
                    "name": "requester_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 425,
                    "name": "vendor_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 426,
                    "name": "legal_entity_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 427,
                    "name": "legal_name_commitment"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=10, max_length=200)",
                    "line": 428,
                    "name": "registration_artifact_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 429,
                    "name": "registration_artifact_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=10, max_length=200)",
                    "line": 430,
                    "name": "tax_identity_artifact_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 431,
                    "name": "tax_identity_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=10, max_length=200)",
                    "line": 432,
                    "name": "beneficial_owner_artifact_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 433,
                    "name": "beneficial_owner_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 434,
                    "name": "registered_site_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 435,
                    "name": "captured_at"
                  }
                ],
                "kind": "class",
                "line": 422,
                "methods": [],
                "name": "CaptureVendorIdentityCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['clear_vendor_due_diligence']",
                    "default": "'clear_vendor_due_diligence'",
                    "line": 481,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 482,
                    "name": "due_diligence_assessor_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 483,
                    "name": "identity_command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 484,
                    "name": "beneficial_owner_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 485,
                    "name": "sanctions_screening_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 486,
                    "name": "sanctions_screening_digest"
                  },
                  {
                    "annotation": "Literal['clear']",
                    "default": null,
                    "line": 487,
                    "name": "sanctions_status"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 488,
                    "name": "kyc_aml_screening_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 489,
                    "name": "kyc_aml_screening_digest"
                  },
                  {
                    "annotation": "Literal['cleared']",
                    "default": null,
                    "line": 490,
                    "name": "kyc_aml_status"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 491,
                    "name": "conflict_screening_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 492,
                    "name": "conflict_screening_digest"
                  },
                  {
                    "annotation": "Literal['clear']",
                    "default": null,
                    "line": 493,
                    "name": "conflict_status"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 494,
                    "name": "screened_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 495,
                    "name": "valid_until"
                  }
                ],
                "kind": "class",
                "line": 480,
                "methods": [],
                "name": "ClearVendorDueDiligenceCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['assess_vendor_qualification']",
                    "default": "'assess_vendor_qualification'",
                    "line": 538,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 539,
                    "name": "assessor_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 540,
                    "name": "due_diligence_command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 541,
                    "name": "capability_evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 542,
                    "name": "capability_evidence_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=100)",
                    "line": 543,
                    "name": "capability_score"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 544,
                    "name": "quality_evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 545,
                    "name": "quality_evidence_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=100)",
                    "line": 546,
                    "name": "quality_score"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 547,
                    "name": "financial_evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 548,
                    "name": "financial_evidence_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=100)",
                    "line": 549,
                    "name": "financial_score"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 550,
                    "name": "cyber_evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 551,
                    "name": "cyber_evidence_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=100)",
                    "line": 552,
                    "name": "cyber_score"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 553,
                    "name": "ehs_evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 554,
                    "name": "ehs_evidence_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=100)",
                    "line": 555,
                    "name": "ehs_score"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=10, max_length=200)",
                    "line": 556,
                    "name": "insurance_artifact_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 557,
                    "name": "insurance_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 558,
                    "name": "insurance_valid_until"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=10, max_length=200)",
                    "line": 559,
                    "name": "certification_artifact_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 560,
                    "name": "certification_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 561,
                    "name": "certifications_valid_until"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 562,
                    "name": "assessed_at"
                  }
                ],
                "kind": "class",
                "line": 537,
                "methods": [],
                "name": "AssessVendorQualificationCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['propose_vendor_approval']",
                    "default": "'propose_vendor_approval'",
                    "line": 626,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 627,
                    "name": "approver_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 628,
                    "name": "assessment_command_digest"
                  },
                  {
                    "annotation": "Literal['approved_with_controls']",
                    "default": "'approved_with_controls'",
                    "line": 629,
                    "name": "decision"
                  },
                  {
                    "annotation": "RiskTier",
                    "default": null,
                    "line": 630,
                    "name": "risk_tier"
                  },
                  {
                    "annotation": "tuple[QualificationCondition, ...]",
                    "default": "Field(default_factory=tuple, max_length=20)",
                    "line": 631,
                    "name": "conditions"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=365)",
                    "line": 634,
                    "name": "monitoring_interval_days"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 635,
                    "name": "approved_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 636,
                    "name": "approval_valid_until"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 637,
                    "name": "renewal_due_at"
                  }
                ],
                "kind": "class",
                "line": 625,
                "methods": [],
                "name": "ProposeVendorApprovalCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['verify_vendor_bank_control']",
                    "default": "'verify_vendor_bank_control'",
                    "line": 697,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 698,
                    "name": "approval_command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 699,
                    "name": "bank_submitter_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 700,
                    "name": "bank_verifier_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=10, max_length=200)",
                    "line": 701,
                    "name": "bank_account_artifact_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 702,
                    "name": "bank_account_digest"
                  },
                  {
                    "annotation": "Literal['initial', 'change']",
                    "default": null,
                    "line": 703,
                    "name": "bank_change_kind"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 704,
                    "name": "prior_bank_account_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=200)",
                    "line": 707,
                    "name": "bank_change_request_ref"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 710,
                    "name": "bank_change_request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 713,
                    "name": "verification_evidence_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 714,
                    "name": "verification_evidence_digest"
                  },
                  {
                    "annotation": "Literal['independent_callback', 'microdeposit', 'verified_bank_letter']",
                    "default": null,
                    "line": 715,
                    "name": "verification_method"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 718,
                    "name": "submitted_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 719,
                    "name": "verified_at"
                  }
                ],
                "kind": "class",
                "line": 696,
                "methods": [],
                "name": "VerifyVendorBankControlCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['record_vendor_setup_readiness']",
                    "default": "'record_vendor_setup_readiness'",
                    "line": 792,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 793,
                    "name": "setup_specialist_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 794,
                    "name": "bank_control_command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 795,
                    "name": "bank_account_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 796,
                    "name": "purchasing_vendor_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 797,
                    "name": "payment_vendor_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 798,
                    "name": "category_assignment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 799,
                    "name": "category_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 800,
                    "name": "site_assignment_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 801,
                    "name": "site_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 802,
                    "name": "payment_terms_ref"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 803,
                    "name": "purchasing_ready"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 804,
                    "name": "payment_ready"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 805,
                    "name": "category_ready"
                  },
                  {
                    "annotation": "Literal[True]",
                    "default": "True",
                    "line": 806,
                    "name": "site_ready"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 807,
                    "name": "setup_at"
                  }
                ],
                "kind": "class",
                "line": 791,
                "methods": [],
                "name": "RecordVendorSetupReadinessCommand",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['propose_vendor_activation']",
                    "default": "'propose_vendor_activation'",
                    "line": 843,
                    "name": "kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 844,
                    "name": "activator_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 845,
                    "name": "setup_command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 846,
                    "name": "approval_command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 847,
                    "name": "bank_control_command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 848,
                    "name": "bank_account_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 849,
                    "name": "monitoring_plan_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 850,
                    "name": "monitoring_plan_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=200)",
                    "line": 851,
                    "name": "suspension_policy_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 852,
                    "name": "suspension_policy_digest"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 853,
                    "name": "sanctions_rescreen_due_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 854,
                    "name": "renewal_due_at"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 855,
                    "name": "activation_candidate_at"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 856,
                    "name": "automatic_activation"
                  }
                ],
                "kind": "class",
                "line": 842,
                "methods": [],
                "name": "ProposeVendorActivationCommand",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 906,
                "name": "vendor_onboarding_command_digest",
                "signature": "(command: VendorOnboardingCommand | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 984,
                "name": "vendor_onboarding_idempotency_digest",
                "signature": "(scope: VendorOnboardingScope | Mapping[str, Any], lifecycle_ref: str, idempotency_key: str) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1028,
                "name": "vendor_onboarding_fact_evidence_digest",
                "signature": "(scope: VendorOnboardingScope | Mapping[str, Any], lifecycle_ref: str, transition_ref: str, command: VendorOnboardingCommand | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1044,
                "name": "vendor_onboarding_transition_commitment_digest",
                "signature": "(*, content_digest: str, fact_evidence_digest: str) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.vendor_onboarding_transition.v1']",
                    "default": "Field(default=VENDOR_ONBOARDING_TRANSITION_SCHEMA, alias='schema')",
                    "line": 1056,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_VENDOR_ONBOARDING_TRANSITIONS)",
                    "line": 1059,
                    "name": "revision"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1060,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1061,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "VendorOnboardingState | None",
                    "default": "None",
                    "line": 1062,
                    "name": "prior_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1063,
                    "name": "prior_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1064,
                    "name": "prior_evidence_lineage_digest"
                  },
                  {
                    "annotation": "VendorOnboardingState",
                    "default": null,
                    "line": 1065,
                    "name": "state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1066,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=200)",
                    "line": 1067,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1068,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1069,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1070,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "VendorOnboardingCommand",
                    "default": null,
                    "line": 1071,
                    "name": "command"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1072,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1073,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "tuple[VendorOnboardingEvidence, ...]",
                    "default": "Field(min_length=EVIDENCE_PER_VENDOR_TRANSITION, max_length=EVIDENCE_PER_VENDOR_TRANSITION)",
                    "line": 1074,
                    "name": "evidence"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1078,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1079,
                    "name": "evidence_lineage_digest"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1080,
                    "name": "authoritative_scope_verified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1081,
                    "name": "rbac_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1082,
                    "name": "authoritative_evidence_verified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1083,
                    "name": "authoritative_approval_recorded"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1084,
                    "name": "vendor_master_persisted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1085,
                    "name": "payment_setup_persisted"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1086,
                    "name": "live_effect_executed"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1087,
                    "name": "transition_digest"
                  }
                ],
                "kind": "class",
                "line": 1055,
                "methods": [],
                "name": "VendorOnboardingTransitionRecord",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1183,
                "name": "vendor_onboarding_snapshot_digest",
                "signature": "(snapshot: 'VendorOnboardingSnapshot' | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.vendor_onboarding_snapshot.v1']",
                    "default": "Field(default=VENDOR_ONBOARDING_SNAPSHOT_SCHEMA, alias='schema')",
                    "line": 1195,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "VendorOnboardingScope",
                    "default": null,
                    "line": 1198,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1199,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1200,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_VENDOR_ONBOARDING_TRANSITIONS)",
                    "line": 1201,
                    "name": "revision"
                  },
                  {
                    "annotation": "VendorOnboardingState",
                    "default": null,
                    "line": 1202,
                    "name": "state"
                  },
                  {
                    "annotation": "tuple[VendorOnboardingTransitionRecord, ...]",
                    "default": "Field(min_length=1, max_length=MAX_VENDOR_ONBOARDING_TRANSITIONS)",
                    "line": 1203,
                    "name": "history"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1206,
                    "name": "evidence_lineage_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1207,
                    "name": "state_digest"
                  }
                ],
                "kind": "class",
                "line": 1194,
                "methods": [],
                "name": "VendorOnboardingSnapshot",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.vendor_onboarding_request.v1']",
                    "default": "Field(default=VENDOR_ONBOARDING_REQUEST_SCHEMA, alias='schema')",
                    "line": 1280,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "VendorOnboardingScope",
                    "default": null,
                    "line": 1283,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1284,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1285,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_VENDOR_ONBOARDING_TRANSITIONS)",
                    "line": 1286,
                    "name": "expected_revision"
                  },
                  {
                    "annotation": "VendorOnboardingState | None",
                    "default": "None",
                    "line": 1287,
                    "name": "expected_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1288,
                    "name": "expected_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1289,
                    "name": "expected_evidence_lineage_digest"
                  },
                  {
                    "annotation": "VendorOnboardingSnapshot | None",
                    "default": "None",
                    "line": 1290,
                    "name": "expected_snapshot"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1291,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=200)",
                    "line": 1292,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1293,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1294,
                    "name": "requested_by_ref"
                  },
                  {
                    "annotation": "str",
                    "default": null,
                    "line": 1295,
                    "name": "proposed_at"
                  },
                  {
                    "annotation": "VendorOnboardingCommand",
                    "default": null,
                    "line": 1296,
                    "name": "command"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1297,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1298,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "tuple[VendorOnboardingEvidence, ...]",
                    "default": "Field(min_length=EVIDENCE_PER_VENDOR_TRANSITION, max_length=EVIDENCE_PER_VENDOR_TRANSITION)",
                    "line": 1299,
                    "name": "evidence"
                  }
                ],
                "kind": "class",
                "line": 1279,
                "methods": [],
                "name": "VendorOnboardingTransitionRequest",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 1392,
                "name": "vendor_onboarding_transition_content_digest",
                "signature": "(request: VendorOnboardingTransitionRequest | Mapping[str, Any]) -> str",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1438,
                    "name": "authoritative_scope_verified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1439,
                    "name": "rbac_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1440,
                    "name": "authoritative_evidence_verified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1441,
                    "name": "authoritative_approval_recorded"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1442,
                    "name": "private_artifacts_read"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1443,
                    "name": "vendor_master_created_or_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1444,
                    "name": "payment_data_created_or_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1445,
                    "name": "purchase_or_payment_authorized"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1446,
                    "name": "supplier_activated"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1447,
                    "name": "supplier_suspended"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1448,
                    "name": "persistence_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1449,
                    "name": "provider_write_executed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 1450,
                    "name": "spring_submission_executed"
                  }
                ],
                "kind": "class",
                "line": 1437,
                "methods": [],
                "name": "VendorOnboardingEffectBoundary",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.vendor_onboarding_proposal.v1']",
                    "default": "Field(default=VENDOR_ONBOARDING_PROPOSAL_SCHEMA, alias='schema')",
                    "line": 1454,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "VendorOnboardingScope",
                    "default": null,
                    "line": 1457,
                    "name": "scope"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1458,
                    "name": "scope_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1459,
                    "name": "lifecycle_ref"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, lt=MAX_VENDOR_ONBOARDING_TRANSITIONS)",
                    "line": 1460,
                    "name": "source_revision"
                  },
                  {
                    "annotation": "VendorOnboardingState | None",
                    "default": "None",
                    "line": 1461,
                    "name": "source_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1462,
                    "name": "source_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1463,
                    "name": "source_evidence_lineage_digest"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=1, le=MAX_VENDOR_ONBOARDING_TRANSITIONS)",
                    "line": 1464,
                    "name": "target_revision"
                  },
                  {
                    "annotation": "VendorOnboardingState",
                    "default": null,
                    "line": 1465,
                    "name": "target_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 1466,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1467,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1468,
                    "name": "content_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1469,
                    "name": "idempotency_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1470,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1471,
                    "name": "transition_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1472,
                    "name": "candidate_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1473,
                    "name": "candidate_evidence_lineage_digest"
                  },
                  {
                    "annotation": "VendorOnboardingEffectBoundary",
                    "default": null,
                    "line": 1474,
                    "name": "effect_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 1475,
                    "name": "proposal_digest"
                  }
                ],
                "kind": "class",
                "line": 1453,
                "methods": [],
                "name": "VendorOnboardingTransitionProposal",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "RecoveryDisposition",
                    "default": null,
                    "line": 2251,
                    "name": "disposition"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2252,
                    "name": "automatic_retry_allowed"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=600)",
                    "line": 2253,
                    "name": "instructions"
                  }
                ],
                "kind": "class",
                "line": 2250,
                "methods": [],
                "name": "VendorOnboardingRecovery",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.vendor_onboarding_receipt.v1']",
                    "default": "Field(default=VENDOR_ONBOARDING_RECEIPT_SCHEMA, alias='schema')",
                    "line": 2267,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=160)",
                    "line": 2270,
                    "name": "transition_ref"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=8, max_length=200)",
                    "line": 2271,
                    "name": "idempotency_key"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2272,
                    "name": "request_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(min_length=1, max_length=100)",
                    "line": 2273,
                    "name": "command_kind"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2274,
                    "name": "command_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2275,
                    "name": "evidence_digest"
                  },
                  {
                    "annotation": "Literal['candidate_materialized', 'rejected', 'in_doubt']",
                    "default": null,
                    "line": 2276,
                    "name": "status"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_VENDOR_ONBOARDING_TRANSITIONS)",
                    "line": 2277,
                    "name": "from_revision"
                  },
                  {
                    "annotation": "int",
                    "default": "Field(ge=0, le=MAX_VENDOR_ONBOARDING_TRANSITIONS)",
                    "line": 2278,
                    "name": "to_revision"
                  },
                  {
                    "annotation": "VendorOnboardingState | None",
                    "default": "None",
                    "line": 2279,
                    "name": "from_state"
                  },
                  {
                    "annotation": "VendorOnboardingState | None",
                    "default": "None",
                    "line": 2280,
                    "name": "to_state"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2281,
                    "name": "from_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2282,
                    "name": "to_state_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2283,
                    "name": "from_evidence_lineage_digest"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2284,
                    "name": "to_evidence_lineage_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 2285,
                    "name": "transition_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, pattern='^[0-9a-f]{64}$')",
                    "line": 2286,
                    "name": "proposal_digest"
                  },
                  {
                    "annotation": "str | None",
                    "default": "Field(default=None, min_length=1, max_length=120)",
                    "line": 2287,
                    "name": "rejection_code"
                  },
                  {
                    "annotation": "VendorOnboardingRecovery",
                    "default": null,
                    "line": 2288,
                    "name": "recovery"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2289,
                    "name": "authoritative_scope_verified"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2290,
                    "name": "authoritative_approval_recorded"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2291,
                    "name": "live_systems_changed"
                  },
                  {
                    "annotation": "Literal[False]",
                    "default": "False",
                    "line": 2292,
                    "name": "supplier_activated"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2293,
                    "name": "receipt_digest"
                  }
                ],
                "kind": "class",
                "line": 2266,
                "methods": [],
                "name": "VendorOnboardingTransitionReceipt",
                "summary": ""
              },
              {
                "fields": [
                  {
                    "annotation": "Literal['lightbulb.vendor_onboarding_result.v1']",
                    "default": "Field(default=VENDOR_ONBOARDING_RESULT_SCHEMA, alias='schema')",
                    "line": 2372,
                    "name": "schema_id"
                  },
                  {
                    "annotation": "bool",
                    "default": null,
                    "line": 2375,
                    "name": "candidate_validated"
                  },
                  {
                    "annotation": "VendorOnboardingTransitionRequest",
                    "default": null,
                    "line": 2376,
                    "name": "evaluated_request"
                  },
                  {
                    "annotation": "VendorOnboardingSnapshot | None",
                    "default": "None",
                    "line": 2377,
                    "name": "snapshot"
                  },
                  {
                    "annotation": "VendorOnboardingTransitionProposal | None",
                    "default": "None",
                    "line": 2378,
                    "name": "proposal"
                  },
                  {
                    "annotation": "VendorOnboardingTransitionReceipt",
                    "default": null,
                    "line": 2379,
                    "name": "transition_receipt"
                  },
                  {
                    "annotation": "Literal['sdk_candidate_only_spring_and_governed_systems_authoritative']",
                    "default": "'sdk_candidate_only_spring_and_governed_systems_authoritative'",
                    "line": 2380,
                    "name": "authority_boundary"
                  },
                  {
                    "annotation": "str",
                    "default": "Field(pattern='^[0-9a-f]{64}$')",
                    "line": 2383,
                    "name": "result_digest"
                  }
                ],
                "kind": "class",
                "line": 2371,
                "methods": [],
                "name": "VendorOnboardingTransitionResult",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2554,
                "name": "propose_vendor_onboarding_transition",
                "signature": "(request: VendorOnboardingTransitionRequest | Mapping[str, Any]) -> VendorOnboardingTransitionResult",
                "summary": "Validate one exact transition and return a sealed SDK-only outcome."
              },
              {
                "fields": [
                  {
                    "annotation": "Mapping[str, Any]",
                    "default": "_example_inputs()",
                    "line": 2800,
                    "name": "example_inputs"
                  }
                ],
                "kind": "class",
                "line": 2777,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 2802,
                    "name": "implementation_contract",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "ProposeVendorOnboardingTransitionPrimitive",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.workflow_improvement",
            "source": "workflow_improvement.py",
            "summary": "Continuous, proposal-only improvement loop for Lightbulb workflows.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 148,
                "methods": [],
                "name": "ImprovementLoopAlreadyRunning",
                "summary": "Raised when another continuous improvement supervisor owns the output dir."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 152,
                "methods": [],
                "name": "WorkflowImprovementBudgetExceeded",
                "summary": "Raised before an improvement cycle can exceed a hard local resource cap."
              },
              {
                "fields": [],
                "kind": "class",
                "line": 156,
                "methods": [],
                "name": "WorkflowImprovementStateError",
                "summary": "Raised when persisted supervisor state is unreadable or structurally unsafe."
              },
              {
                "fields": [
                  {
                    "annotation": "int",
                    "default": "DEFAULT_SUPERVISOR_MAX_ITERATIONS",
                    "line": 169,
                    "name": "max_iterations"
                  },
                  {
                    "annotation": "int",
                    "default": "DEFAULT_SUPERVISOR_MAX_ELAPSED_SECONDS",
                    "line": 170,
                    "name": "max_elapsed_seconds"
                  },
                  {
                    "annotation": "int",
                    "default": "DEFAULT_SUPERVISOR_MAX_NO_PROGRESS_RUNS",
                    "line": 171,
                    "name": "max_no_progress_runs"
                  },
                  {
                    "annotation": "int",
                    "default": "DEFAULT_MAX_OBSERVED_OUTCOMES",
                    "line": 172,
                    "name": "max_observed_outcomes"
                  },
                  {
                    "annotation": "int",
                    "default": "DEFAULT_MAX_HISTORY_ENTRIES",
                    "line": 173,
                    "name": "max_history_entries"
                  },
                  {
                    "annotation": "int",
                    "default": "DEFAULT_MAX_HISTORY_BYTES",
                    "line": 174,
                    "name": "max_history_bytes"
                  },
                  {
                    "annotation": "int",
                    "default": "DEFAULT_MAX_QUEUE_PACKETS",
                    "line": 175,
                    "name": "max_queue_packets"
                  },
                  {
                    "annotation": "int",
                    "default": "DEFAULT_MAX_MANAGED_JSON_BYTES",
                    "line": 176,
                    "name": "max_managed_json_bytes"
                  }
                ],
                "kind": "class",
                "line": 161,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 241,
                    "name": "to_dict",
                    "signature": "() -> dict[str, Any]",
                    "summary": ""
                  }
                ],
                "name": "WorkflowImprovementSupervisorBudget",
                "summary": "Finite resource authority for one local proposal-only supervisor run."
              },
              {
                "async": false,
                "kind": "function",
                "line": 255,
                "name": "default_workflow_improvement_dir",
                "signature": "() -> Path",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 574,
                "name": "synthetic_inputs_for_primitive",
                "signature": "(primitive: BusinessPrimitive) -> dict[str, Any]",
                "summary": "Generate non-sensitive inputs sufficient for contract simulation."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1225,
                "name": "evaluate_workflow_improvement",
                "signature": "(*, observed_outcomes: Iterable[Any] | None=None, previous_report: dict[str, Any] | None=None, now: datetime | None=None, budget: WorkflowImprovementSupervisorBudget | None=None) -> dict[str, Any]",
                "summary": "Evaluate contracts and propose approval-gated SDK work packets."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1794,
                "name": "run_workflow_improvement_cycle",
                "signature": "(output_dir: str | Path | None=None, *, observed_outcomes: Iterable[Any] | None=None, now: datetime | None=None, budget: WorkflowImprovementSupervisorBudget | None=None, _lock: bool=True) -> dict[str, Any]",
                "summary": "Run one local evaluation cycle and persist its proposal-only artifacts."
              },
              {
                "async": false,
                "kind": "function",
                "line": 1826,
                "name": "run_continuous_workflow_improvement",
                "signature": "(output_dir: str | Path | None=None, *, interval_seconds: float=900, max_iterations: int | None=None, max_elapsed_seconds: int | None=None, max_no_progress_runs: int | None=None, budget: WorkflowImprovementSupervisorBudget | None=None, observed_outcomes_provider: Callable[[], Iterable[Any] | None] | None=None, stop_file: str | Path | None=None, on_cycle: Callable[[dict[str, Any]], None] | None=None, retain_reports: bool=True, sleep_fn: Callable[[float], None]=time.sleep, now_fn: Callable[[], datetime]=lambda: datetime.now(timezone.utc), monotonic_fn: Callable[[], float]=time.monotonic) -> List[dict[str, Any]]",
                "summary": "Run a finite, proposal-only supervisor and persist why it stopped."
              },
              {
                "async": false,
                "kind": "function",
                "line": 2034,
                "name": "list_workflow_improvement_packets",
                "signature": "(output_dir: str | Path | None=None, *, status: str | None=None) -> List[dict[str, Any]]",
                "summary": ""
              },
              {
                "async": false,
                "kind": "function",
                "line": 2077,
                "name": "load_workflow_improvement_status",
                "signature": "(output_dir: str | Path | None=None) -> dict[str, Any]",
                "summary": ""
              }
            ]
          },
          {
            "module": "lightbulb.workflow_learning",
            "source": "workflow_learning.py",
            "summary": "Fail-closed handoff from workflow delivery to paired-learning readiness.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 96,
                "methods": [],
                "name": "WorkflowLearningHandoffError",
                "summary": "Raised when candidate evidence cannot safely cross the learning boundary."
              },
              {
                "async": false,
                "kind": "function",
                "line": 126,
                "name": "workflow_learning_candidate_manifest_sha256",
                "signature": "(value: Mapping[str, Any]) -> str",
                "summary": "Validate and hash the exact candidate manifest used by Harness evidence."
              },
              {
                "async": false,
                "kind": "function",
                "line": 132,
                "name": "workflow_learning_candidate_attestation_scope_sha256",
                "signature": "(*, packet_id: str, delivery_id: str, candidate_manifest: Mapping[str, Any]) -> str",
                "summary": "Hash the exact delivery/candidate scope signed by the artifact producer."
              },
              {
                "async": false,
                "kind": "function",
                "line": 477,
                "name": "build_attested_workflow_learning_episode_manifest",
                "signature": "(input_custody: Mapping[str, Any], *, installation_id: str, revision_id: str, project_id: str | None=None) -> dict[str, Any]",
                "summary": "Derive the only v2 episode manifest accepted from verified custody."
              },
              {
                "async": false,
                "kind": "function",
                "line": 812,
                "name": "compile_workflow_learning_handoff",
                "signature": "(*, packet: Mapping[str, Any], delivery: Mapping[str, Any], audit_events: Iterable[Mapping[str, Any]], candidate_manifest: Mapping[str, Any], episode_manifest: Mapping[str, Any] | None, training_readiness: Mapping[str, Any], installation_id: str, revision_id: str, project_id: str | None=None, training_input_custody: Mapping[str, Any] | None=None, candidate_artifact_attestation: Mapping[str, Any] | None=None, now: datetime | None=None) -> dict[str, Any]",
                "summary": "Compile a privacy-minimized candidate handoff with no training authority."
              }
            ]
          },
          {
            "module": "lightbulb.xero",
            "source": "xero.py",
            "summary": "Typed client for the Xero deep-integration agent.",
            "symbols": [
              {
                "fields": [],
                "kind": "class",
                "line": 38,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 50,
                    "name": "all",
                    "signature": "() -> List[str]",
                    "summary": ""
                  }
                ],
                "name": "XeroPlaybook",
                "summary": "Well-known Xero playbook IDs."
              },
              {
                "fields": [
                  {
                    "annotation": "LightbulbClient",
                    "default": null,
                    "line": 66,
                    "name": "inner"
                  }
                ],
                "kind": "class",
                "line": 63,
                "methods": [
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 103,
                    "name": "approve_proposal",
                    "signature": "(proposal_id: str, body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "Approve a proposal so it can execute against Xero."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 92,
                    "name": "create_proposal",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Create a proposal (queues an HITL approval)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 149,
                    "name": "org_profile",
                    "signature": "(xero_tenant_id: str) -> Dict[str, Any]",
                    "summary": "Get the Xero org profile (chart of accounts, tax rates, branding)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 81,
                    "name": "proposals",
                    "signature": "(body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "Generate proposals (reconciliation, AP, payroll, etc.) for the org."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 165,
                    "name": "propose_bill",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Propose an AP bill entry into Xero (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 161,
                    "name": "propose_invoice",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Propose an AR invoice entry into Xero (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 169,
                    "name": "propose_journal",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Propose a manual journal entry into Xero (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 173,
                    "name": "propose_payroll_trueup",
                    "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
                    "summary": "Propose a payroll true-up adjustment into Xero (HITL-gated)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 114,
                    "name": "reject_proposal",
                    "signature": "(proposal_id: str, *, reason: str='') -> Dict[str, Any]",
                    "summary": "Reject a Xero proposal."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 138,
                    "name": "run_playbook",
                    "signature": "(playbook_id: str, body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "Run a Xero playbook (e.g. month_end_close, ar_followup)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 127,
                    "name": "run_sync",
                    "signature": "(body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "Trigger a Xero data sync (org rosters, AR/AP, payroll, ledger)."
                  },
                  {
                    "accessor": "method",
                    "async": false,
                    "line": 70,
                    "name": "snapshot",
                    "signature": "(body: Optional[Dict[str, Any]]=None) -> Dict[str, Any]",
                    "summary": "Fetch a multi-org Xero financial snapshot (cash, AR, AP, payroll, taxes)."
                  }
                ],
                "name": "XeroAgentClient",
                "summary": "Thin wrapper over LightbulbClient that targets ``/api/finance/xero``."
              }
            ]
          }
        ],
        "syncMethods": [
          {
            "accessor": "method",
            "async": false,
            "line": 2668,
            "name": "__enter__",
            "signature": "() -> 'LightbulbClient'",
            "source": "client.py",
            "summary": "Open the persistent HTTP session and return this client."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2673,
            "name": "__exit__",
            "signature": "(exc_type: Any, exc: Any, tb: Any) -> None",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8262,
            "name": "activate_marketplace_action",
            "signature": "(installation_id: str, *, idempotency_key: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Activate an installed action; this never approves execution policy."
          },
          {
            "accessor": "property",
            "async": false,
            "line": 2684,
            "name": "active_company_id",
            "signature": "() -> str | None",
            "source": "client.py",
            "summary": "The currently selected company context (needed for write operations)."
          },
          {
            "accessor": "setter",
            "async": false,
            "line": 2689,
            "name": "active_company_id",
            "signature": "(value: str | None) -> None",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2793,
            "name": "add_project_coding_harness",
            "signature": "(project_id: str, harness: str, *, make_primary: bool=False) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Attach another harness without removing any existing project harness."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4080,
            "name": "admit_project_learning_run",
            "signature": "(project_id: str, learning_run_id: str, *, runtime: str, capacity_admission: Mapping[str, Any], operator_approved: bool=False, confirm_admission: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reserve budget and admit a queued run; this still executes no training."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9570,
            "name": "apply_aoc_tick",
            "signature": "(tick_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Apply a previously-computed AutoCompany tick (committing its decisions)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8998,
            "name": "apply_code_workspace_proposal",
            "signature": "(workspace_id: str, proposal_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Apply a previously-submitted proposal to the workspace files."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7923,
            "name": "approve_runtime_domain_action",
            "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Approve a reviewed action and return its governed recursive reference."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6961,
            "name": "approve_task",
            "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Approve a pending HITL task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8613,
            "name": "approve_voice_action",
            "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Approve a pending in-call action (e.g. transfer, wire info, commit booking)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8173,
            "name": "archive_marketplace_action",
            "signature": "(listing_id: str, *, idempotency_key: str, reason: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Archive a publisher-owned listing with a replay-safe mutation."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6772,
            "name": "author_agentic_workflow",
            "signature": "(prompt: str, *, name: str | None=None, workflow_type: str | None=None, preferred_domains: List[str] | None=None, include_approval_gates: bool=True, publish: bool=True, company_id: str | None=None, site_project_id: str | None=None, definition: Mapping[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Compile once, then publish its exact executable projection through governance."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6624,
            "name": "author_workflow_definition",
            "signature": "(definition: Mapping[str, Any], *, prompt: str='', name: str | None=None, workflow_type: str | None=None, site_project_id: str | None=None, category: str | None=None, change_notes: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Publish one exact executable workflow projection through governance."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6679,
            "name": "author_workflow_trigger",
            "signature": "(workflow_definition_id: str, *, trigger_type: str='schedule', schedule: str | None=None, event_type: str | None=None, event_filter: Mapping[str, Any] | None=None, name: str | None=None, description: str | None=None, site_project_id: str | None=None, configuration: Mapping[str, Any] | None=None, enabled: bool=False, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a principal-scoped schedule or event trigger for a workflow."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5125,
            "name": "backbone_execute",
            "signature": "(objective: str, *, inputs: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Execute a task through the backbone agent (research, analysis, code generation)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3915,
            "name": "bind_project_mission_action",
            "signature": "(project_id: str, mission_run_receipt_id: Any, action_event_id: Any, *, confirm_bind: bool=False, binding_id: Any=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Bind a later event to a mission; this proves timing and scope only."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5258,
            "name": "build_durable_project_runtime",
            "signature": "(project: Any, *, registry: Any=None, checkpoint_store: Any=None) -> Any",
            "source": "client.py",
            "summary": "Build a durable runtime, using hosted checkpoints when possible."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5611,
            "name": "build_dynamic_workflow_runtime",
            "signature": "(*, project_ref: str, hosted_project_id: str | None=None, hosted_company_id: str | None=None, checkpoint_store: Any=None) -> Any",
            "source": "client.py",
            "summary": "Build the local planner/builder/evaluator state-machine runtime."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5239,
            "name": "build_project_runtime",
            "signature": "(project: Any, *, registry: Any=None) -> Any",
            "source": "client.py",
            "summary": "Build a runtime using authenticated reads and safe connector previews."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9050,
            "name": "cancel_code_workspace_run",
            "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Cancel an in-flight coding run."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3214,
            "name": "cancel_codex_account_link",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Cancel a Codex device-auth session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6599,
            "name": "cancel_recursive_agent_execution",
            "signature": "(execution_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Cancel one exact user-owned recursive execution tree."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6557,
            "name": "cancel_workflow_instance",
            "signature": "(trace_id: str, *, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Cancel a scoped workflow run, including one waiting for approval."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2837,
            "name": "claim_project_coding_handoff",
            "signature": "(project_id: str, *, harness: str, handoff_payload_id: str, host_session_ref: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Record routing of an approved handoff to the user's selected harness."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5723,
            "name": "claim_sdk_project_checkpoint",
            "signature": "(project_id: str, *, worker_ref: str, ready_at: str, lease_seconds: int=60, company_id: str | None=None) -> Dict[str, Any] | None",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9286,
            "name": "claude_session_action",
            "signature": "(workspace_id: str, session_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Perform an action on a Claude SDK session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2676,
            "name": "close",
            "signature": "() -> None",
            "source": "client.py",
            "summary": "Close the persistent HTTP session, if one is open."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8776,
            "name": "code_workspace_add_collaborator",
            "signature": "(workspace_id: str, *, email: str | None=None, user_id: str | None=None, role: str='viewer') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Add a collaborator to a code workspace (role: viewer | editor | admin)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8889,
            "name": "code_workspace_add_note",
            "signature": "(workspace_id: str, content: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Append a workspace note (visible to collaborators)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8863,
            "name": "code_workspace_approve_access_request",
            "signature": "(workspace_id: str, request_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Approve a pending workspace access request."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5083,
            "name": "code_workspace_chat",
            "signature": "(workspace_id: str, message: str, **kwargs) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Send a chat message to a code workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9229,
            "name": "code_workspace_clear_policy",
            "signature": "(workspace_id: str, request_family: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Clear cached policy decisions for a request family."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8766,
            "name": "code_workspace_collaboration",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get collaboration info (members, share links, pending requests)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9024,
            "name": "code_workspace_create_pull_request",
            "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Open a GitHub pull request from the workspace branch."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8823,
            "name": "code_workspace_create_share_link",
            "signature": "(workspace_id: str, *, role: str='viewer', expires_in_seconds: int | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a share-link token granting access to the workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8876,
            "name": "code_workspace_deny_access_request",
            "signature": "(workspace_id: str, request_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Deny a pending workspace access request."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9206,
            "name": "code_workspace_evals",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get accumulated eval rollups for a workspace's runs."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9065,
            "name": "code_workspace_invoke_tool",
            "signature": "(workspace_id: str, tool_key: str, arguments: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Invoke a workspace-scoped tool (read/write files, run commands, git ops)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9037,
            "name": "code_workspace_link_repository",
            "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Link a GitHub repository to the workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9216,
            "name": "code_workspace_policy_replay",
            "signature": "(workspace_id: str, **filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Replay a policy decision over historical runs (debug helper)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9139,
            "name": "code_workspace_preview",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the current preview state (URL, status, last build)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9160,
            "name": "code_workspace_preview_proxy",
            "signature": "(workspace_id: str, path: str='', *, method: str='GET', body: Any=None, headers: Dict[str, str] | None=None) -> httpx.Response",
            "source": "client.py",
            "summary": "Proxy an HTTP call through the workspace preview."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9124,
            "name": "code_workspace_preview_start",
            "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Start the workspace preview server (renders the in-progress code)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9149,
            "name": "code_workspace_preview_stop",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Stop the workspace preview server."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9242,
            "name": "code_workspace_promote_policy",
            "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Promote workspace-scoped policy to a higher scope (company/tenant)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8852,
            "name": "code_workspace_redeem_share_link",
            "signature": "(token: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Redeem a workspace share-link token to gain access."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9107,
            "name": "code_workspace_register_runtime_tools",
            "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Register or update workspace runtime tools."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8812,
            "name": "code_workspace_remove_collaborator",
            "signature": "(workspace_id: str, collaborator_id: str) -> None",
            "source": "client.py",
            "summary": "Revoke a collaborator's access."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8843,
            "name": "code_workspace_revoke_share_link",
            "signature": "(workspace_id: str, link_id: str) -> None",
            "source": "client.py",
            "summary": "Revoke a share link."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8943,
            "name": "code_workspace_run_review",
            "signature": "(workspace_id: str, run_id: str, *, verdict: str, feedback: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Submit a human review verdict (accept | reject | request_changes) for a run."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8961,
            "name": "code_workspace_run_review_apply",
            "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Apply review-suggested changes to the workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8930,
            "name": "code_workspace_run_telemetry",
            "signature": "(workspace_id: str, **filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Raw telemetry rows for a workspace's runs."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8920,
            "name": "code_workspace_runs_insights",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Aggregate run-quality insights for a workspace (cost, latency, success rate)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9097,
            "name": "code_workspace_runtime_catalog",
            "signature": "(workspace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read the workspace's runtime tool catalog (which tool keys are available)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8799,
            "name": "code_workspace_update_collaborator",
            "signature": "(workspace_id: str, collaborator_id: str, *, role: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Change a collaborator's role."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9346,
            "name": "codex_thread_action",
            "signature": "(workspace_id: str, thread_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Perform a thread-level action (rename | archive | unarchive | compact | rollback)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9370,
            "name": "codex_turn_action",
            "signature": "(workspace_id: str, thread_id: str, turn_id: str, action: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Steer or interrupt a specific Codex turn (action: steer | interrupt)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5892,
            "name": "compile_business_workflow",
            "signature": "(objective: str, *, primitive_ids: List[str] | None=None, inputs: Dict[str, Any] | None=None, workflow_name: str | None=None, workflow_type: str | None=None, trigger_event: str | None=None, owner_role: str='workflow_owner', loop: bool=False, max_iterations: int | None=None, source: str='sdk') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Compile a portable, governed workflow draft without network calls."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5859,
            "name": "compose_business_workflow",
            "signature": "(objective: str, *, primitive_ids: List[str] | None=None, inputs: Dict[str, Any] | None=None, loop: bool=False, max_iterations: int | None=None, workflow_name: str | None=None, workflow_type: str | None=None, trigger_event: str | None=None, owner_role: str='workflow_owner', publish: bool=False, source: str='sdk') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Draft an Agent Builder workflow from business primitive blocks."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9559,
            "name": "compute_aoc_tick",
            "signature": "(body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run a one-shot AutoCompany tick computation."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3119,
            "name": "configure_backbone_agent_surface",
            "signature": "(backbone_surface: str, *, model_provider: str | None=None, model_id: str | None=None, provider_connection_id: str | None=None, scope: str='USER', company_id: str | None=None, request_overrides: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Configure the preferred Backbone host surface, such as ChatGPT MCP."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3078,
            "name": "configure_coding_agent_runtime",
            "signature": "(runtime_backend: str, *, model_provider: str | None=None, model_id: str | None=None, provider_connection_id: str | None=None, use_codex_account: bool | None=None, scope: str='USER', company_id: str | None=None, request_overrides: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Configure Codex, Claude Code, or another coding harness for this account."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7607,
            "name": "context_archive",
            "signature": "(context_ref: str, *, project_id: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Archive a private Context Space and close its host bindings."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7474,
            "name": "context_checkpoint",
            "signature": "(context_ref: str, *, binding_ref: str, base_revision: int, idempotency_key: str, events: Sequence[Mapping[str, Any]] | None=None, state: Mapping[str, Any] | None=None, project_id: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Append host deltas and structured state with optimistic concurrency."
          },
          {
            "accessor": "property",
            "async": false,
            "line": 2695,
            "name": "context_company_id",
            "signature": "() -> str | None",
            "source": "client.py",
            "summary": "Company used only by Context Broker calls; defaults to the active company."
          },
          {
            "accessor": "setter",
            "async": false,
            "line": 2704,
            "name": "context_company_id",
            "signature": "(value: str | None) -> None",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7630,
            "name": "context_delete",
            "signature": "(context_ref: str, *, project_id: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Request scoped physical deletion after the server's grace period."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7552,
            "name": "context_export",
            "signature": "(context_ref: str, *, project_id: str | None=None, company_id: str | None=None, event_after_sequence: int=0, checkpoint_after_revision: int=0, limit: int=50, max_bytes: int=1048576) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Export a bounded page from a private Context Space for user custody."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7289,
            "name": "context_open",
            "signature": "(host: str, *, host_session_ref: str | None=None, model: str | None=None, context_ref: str | None=None, project_id: str | None=None, company_id: str | None=None, token_budget: int=_CONTEXT_TOKEN_BUDGET_DEFAULT, query: str | None=None, repository: Mapping[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Open or resume a private cross-host context binding."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7345,
            "name": "context_pack",
            "signature": "(context_ref: str, *, binding_ref: str | None=None, query: str | None=None, project_id: str | None=None, company_id: str | None=None, token_budget: int=_CONTEXT_TOKEN_BUDGET_DEFAULT, max_items: int=12) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Build a bounded, prompt-aware working pack from durable context."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7434,
            "name": "context_read",
            "signature": "(context_ref: str, refs: Sequence[str], *, project_id: str | None=None, company_id: str | None=None, token_budget: int=_CONTEXT_TOKEN_BUDGET_DEFAULT) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read exact opaque context items under a bounded token budget."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7384,
            "name": "context_search",
            "signature": "(context_ref: str, query: str, *, project_id: str | None=None, company_id: str | None=None, token_budget: int=_CONTEXT_TOKEN_BUDGET_DEFAULT, max_items: int=10, kinds: Sequence[str] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Search a Context Space without placing its full corpus in-model."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7523,
            "name": "context_status",
            "signature": "(context_ref: str, *, binding_ref: str | None=None, project_id: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Inspect one Context Space or one exact host-session binding."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7726,
            "name": "create_account_shell_customization_draft",
            "signature": "(document: Mapping[str, Any], *, base_revision_id: str | None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create an immutable draft from one exact base revision."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9412,
            "name": "create_aoc_run",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a new AutoCompany run."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9465,
            "name": "create_aoc_task",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create an AutoCompany task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9920,
            "name": "create_approval_auto_accept",
            "signature": "(task_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create an auto-accept rule keyed off the shape of an existing approval task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5037,
            "name": "create_code_workspace",
            "signature": "(*, source: str | None=None, repo_connection_id: str | None=None, branch: str | None=None, depth: int | None=None, label: str | None=None, metadata: Dict[str, Any] | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a code workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4790,
            "name": "create_conversation",
            "signature": "(domain: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a new conversation for a domain."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9869,
            "name": "create_crm_task",
            "signature": "(body: Dict[str, Any], tenant_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a CRM task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4909,
            "name": "create_document",
            "signature": "(title: str, body: str, *, format: str='docx', target_suite: str='internal_library') -> DispatchResult",
            "source": "client.py",
            "summary": "Create a new document."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4809,
            "name": "create_document_session",
            "signature": "(*, document_type: str='general', document_title: str='Untitled Document') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a new document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4962,
            "name": "create_page_builder_session",
            "signature": "(brand_name: str='', initial_prompt: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a new page builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4516,
            "name": "create_project_from_preflight",
            "signature": "(receipt: ProjectCreationPreflightReceipt, *, coding_harness: str, confirm_create: bool=False, confirm_open_questions: bool=False, workspace_id: str | None=None, repo_connection_id: str | None=None, idempotency_key: str | None=None, play_style: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create exactly the draft bound to a validated preflight receipt."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6147,
            "name": "create_server_workflow_improvement_packet",
            "signature": "(packet: Dict[str, Any], *, source_run_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4945,
            "name": "create_slide_deck",
            "signature": "(title: str, body: str='', *, target_suite: str='internal_library') -> DispatchResult",
            "source": "client.py",
            "summary": "Create a new slide deck."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4930,
            "name": "create_spreadsheet",
            "signature": "(title: str, body: str='', *, target_suite: str='internal_library') -> DispatchResult",
            "source": "client.py",
            "summary": "Create a new spreadsheet."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4137,
            "name": "decide_project_learning_result_admission",
            "signature": "(project_id: str, evaluation_receipt_id: str, *, decision: Any, rationale: Any, confirm_admission: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Human admit/reject; never apply or promote the candidate."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6214,
            "name": "decide_workflow_improvement_packet",
            "signature": "(packet_id: str, *, approval_scope: str, decision: str, rationale: str='', evidence: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9933,
            "name": "delete_approval_preference",
            "signature": "(preference_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Remove an auto-accept rule."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4799,
            "name": "delete_conversation",
            "signature": "(domain: str, conversation_id: str) -> None",
            "source": "client.py",
            "summary": "Delete a conversation."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9897,
            "name": "delete_crm_task",
            "signature": "(task_id: str, tenant_id: str | None=None) -> None",
            "source": "client.py",
            "summary": "Delete a CRM task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6541,
            "name": "delete_workflow",
            "signature": "(workflow_id: str, *, company_id: str | None=None) -> None",
            "source": "client.py",
            "summary": "Soft-delete a workflow through the authenticated designer API."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3512,
            "name": "dispatch",
            "signature": "(domain: str, *, action: str='chat', message: str='', objective: str='', inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> DispatchResult",
            "source": "client.py",
            "summary": "Dispatch a one-shot action to a domain agent and wait for the result."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10169,
            "name": "document_builder_add_collaborator",
            "signature": "(session_id: str, *, email: str | None=None, user_id: str | None=None, role: str='viewer') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Add a collaborator to a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10342,
            "name": "document_builder_add_note",
            "signature": "(session_id: str, content: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Add a note to a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10159,
            "name": "document_builder_collaboration",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Collaboration info for a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10192,
            "name": "document_builder_create_share_link",
            "signature": "(session_id: str, *, role: str='viewer', expires_in_seconds: int | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a share-link token for a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10225,
            "name": "document_builder_get_messages",
            "signature": "(session_id: str, **filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "Get the message history for a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10212,
            "name": "document_builder_redeem_share_link",
            "signature": "(session_id: str, token: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Redeem a document builder share link."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10243,
            "name": "document_builder_save",
            "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Save a document builder session's current state."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5975,
            "name": "drain_runtime_outcomes",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "Atomically consume outcomes in improvement-loop wire format."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5382,
            "name": "dynamic_workflow_attach",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host: str, host_session_ref: str, host_role: str, expected_revision: int, idempotency_key: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Attach fresh role custody to an existing authoritative run."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5582,
            "name": "dynamic_workflow_cancel",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, expected_revision: int, idempotency_key: str, reason: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Cancel a non-terminal workflow using exact optimistic concurrency."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5432,
            "name": "dynamic_workflow_next_assignment",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, expected_revision: int, idempotency_key: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Lease the next assignment from the dedicated workflow authority."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5348,
            "name": "dynamic_workflow_start",
            "signature": "(*, company_ref: str, project_ref: str, objective: str, acceptance_criteria: Sequence[Mapping[str, Any]], host: str, expected_revision: int, idempotency_key: str, host_session_ref: str | None=None, acceptance_policy: str='distinct_binding', workflow_spec: Mapping[str, Any] | None=None, inputs: Mapping[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Start an authoritative planner/builder/evaluator workflow."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5409,
            "name": "dynamic_workflow_status",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read bounded status using a role-bound continuation receipt."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5494,
            "name": "dynamic_workflow_submit_builder_result",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, outcome: str, summary: str, plan_digest: str, iteration: int, evidence_refs: Sequence[Mapping[str, Any]], progress_digest: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Submit content-addressed builder evidence under its assignment lease."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5537,
            "name": "dynamic_workflow_submit_evaluator_verdict",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, decision: str, accepted: bool, summary: str, plan_digest: str, builder_result_digest: str, required_criterion_ids: Sequence[str], criterion_results: Sequence[Mapping[str, Any]]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Submit a default-fail evaluator verdict under fresh role custody."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5459,
            "name": "dynamic_workflow_submit_plan",
            "signature": "(*, company_ref: str, project_ref: str, run_ref: str, host_binding_ref: str, session_receipt: str, host_role: str, assignment_ref: str, assignment_receipt: str, expected_revision: int, idempotency_key: str, required_criterion_ids: Sequence[str], plan: Mapping[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Submit a planner result under its exact assignment lease."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4414,
            "name": "evaluate_project_offline_policy",
            "signature": "(project_id: str, *, behavior_policy_id: Any, candidate_policy_id: Any, metric_id: Any, pairs: Sequence[Mapping[str, Any]], confirm_evaluate: bool=False, evaluation_id: Any=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Estimate a candidate from verified receipts; never admit learning."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6001,
            "name": "flush_runtime_outcomes",
            "signature": "(*, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Upload queued outcomes, restoring them locally when upload fails."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2609,
            "name": "from_verified_envelope",
            "signature": "(base_url: str, envelope: Any, *, enforce_https: bool=True, connect_timeout: float=_CONNECT_TIMEOUT, read_timeout: float=_READ_TIMEOUT, outcome_recorder: Any=None) -> 'LightbulbClient'",
            "source": "client.py",
            "summary": "Build a worker-only client without a JWT or shared API credential."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7716,
            "name": "get_account_shell_customization",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read the effective governed account-shell customization."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3055,
            "name": "get_agent_runtime_config",
            "signature": "(agent_type: str='coding', *, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the effective Codex/Claude Code/Backbone runtime config for this account."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9525,
            "name": "get_aoc_decision",
            "signature": "(decision_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a specific AutoCompany decision."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9421,
            "name": "get_aoc_run",
            "signature": "(run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get an AutoCompany run detail."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9474,
            "name": "get_aoc_task",
            "signature": "(task_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get an AutoCompany task detail."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9549,
            "name": "get_aoc_tick",
            "signature": "(tick_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a single AutoCompany tick."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6951,
            "name": "get_approval",
            "signature": "(task_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get full details of an approval task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6408,
            "name": "get_artifact",
            "signature": "(artifact_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a specific artifact by ID."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5101,
            "name": "get_code_workspace_active_run",
            "signature": "(workspace_id: str) -> Dict[str, Any] | None",
            "source": "client.py",
            "summary": "Get the currently active run for a code workspace, if one exists."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9274,
            "name": "get_code_workspace_claude_session",
            "signature": "(workspace_id: str, session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a single Claude SDK session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9334,
            "name": "get_code_workspace_codex_thread",
            "signature": "(workspace_id: str, thread_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a Codex thread (turns, status, metadata)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5113,
            "name": "get_code_workspace_run",
            "signature": "(workspace_id: str, run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a specific code workspace run."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3203,
            "name": "get_codex_account_link_status",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Poll a Codex device-auth session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4781,
            "name": "get_conversation",
            "signature": "(domain: str, conversation_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get conversation history."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9856,
            "name": "get_crm_task",
            "signature": "(task_id: str, tenant_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a single CRM task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4839,
            "name": "get_document_schemas",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the document schemas for a session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4831,
            "name": "get_document_session",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a document builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3490,
            "name": "get_finance_reconciliation_run",
            "signature": "(run_id: str, *, company_id: str | None=None) -> FinanceReconciliationRunDetails",
            "source": "client.py",
            "summary": "Get one exact reconciliation run and validate its stored envelope."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8131,
            "name": "get_marketplace_action_publication",
            "signature": "(publication_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get governed publication and security-scan status by publication UUID."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8222,
            "name": "get_marketplace_installation",
            "signature": "(installation_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get one marketplace installation for the selected active company."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8399,
            "name": "get_marketplace_invocation_receipt",
            "signature": "(invocation_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the immutable audit receipt for one marketplace invocation."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8387,
            "name": "get_marketplace_invocation_status",
            "signature": "(invocation_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get current invocation state for the selected company."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8037,
            "name": "get_marketplace_listing",
            "signature": "(listing_id: str, *, revision_id: str | None=None, include_inputs: bool=True) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get one persisted marketplace listing and optional immutable revision."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2818,
            "name": "get_project_coding_handoff",
            "signature": "(project_id: str, harness: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read the selected Project Agent handoff for a connected harness."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2780,
            "name": "get_project_coding_harnesses",
            "signature": "(project_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read the durable additive harness selection for one project."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3001,
            "name": "get_project_connector_route_descriptor",
            "signature": "(project_id: str, connector_account_ref: str, tool_name: str, *, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Resolve exact governed execution coordinates for one project account Tool."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3714,
            "name": "get_project_game_snapshot",
            "signature": "(project_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Fetch one server-owned, exact-scoped project snapshot."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6610,
            "name": "get_recursive_agent_execution_status",
            "signature": "(execution_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read privacy-minimized status for one exact user-owned recursive tree."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7905,
            "name": "get_runtime_domain_action",
            "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Review one exact-scope registration without changing its lifecycle."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5690,
            "name": "get_sdk_project_checkpoint",
            "signature": "(project_id: str, run_ref: str, *, company_id: str | None=None) -> Dict[str, Any] | None",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6204,
            "name": "get_server_workflow_improvement_packet",
            "signature": "(packet_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read one exact tenant/company-scoped workflow improvement packet."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6178,
            "name": "get_server_workflow_improvement_status",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8547,
            "name": "get_training_pair_status",
            "signature": "(pair_handle: str, *, project_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read the privacy-minimized status for one exact owned pair handle."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8592,
            "name": "get_voice_execution",
            "signature": "(execution_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a voice execution detail (transcripts, status, agent decisions)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6475,
            "name": "get_workflow",
            "signature": "(workflow_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a workflow by ID."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6239,
            "name": "get_workflow_improvement_audit",
            "signature": "(packet_id: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6294,
            "name": "get_workflow_improvement_delivery",
            "signature": "(delivery_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6033,
            "name": "get_workflow_improvement_status",
            "signature": "(output_dir: str | os.PathLike[str] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read local continuous-improvement state without network calls."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3564,
            "name": "get_workflow_instance",
            "signature": "(trace_id: str, *, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a workflow instance through the authenticated public API."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6759,
            "name": "get_workflow_trigger_catalog",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "List the schedule literals and event types accepted by authoring."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4867,
            "name": "grep_documents",
            "signature": "(pattern: str, *, regex: bool=True, case_sensitive: bool=False, folder_path: str | None=None, top_k: int=20) -> DispatchResult",
            "source": "client.py",
            "summary": "Grep across document content using pattern matching."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8729,
            "name": "hr_live_advance_application",
            "signature": "(application_id: str, *, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Advance a Greenhouse candidate to the next stage (HITL-gated)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8696,
            "name": "hr_live_cases",
            "signature": "(**filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "HR case board items from Monday.com."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8755,
            "name": "hr_live_health",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Health check for HR connector tokens (BambooHR / Greenhouse / Monday)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8676,
            "name": "hr_live_leave_balance",
            "signature": "(bamboo_employee_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "BambooHR leave balance for an employee."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8686,
            "name": "hr_live_monday_onboarding_board",
            "signature": "(checklist_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Monday.com board view for an HR onboarding checklist."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8718,
            "name": "hr_live_recruiting_applications",
            "signature": "(**filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Greenhouse applications."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8707,
            "name": "hr_live_recruiting_jobs",
            "signature": "(**filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Greenhouse job listings."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8742,
            "name": "hr_live_reject_application",
            "signature": "(application_id: str, *, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reject a Greenhouse application (HITL-gated)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8665,
            "name": "hr_live_whos_out",
            "signature": "(**filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "BambooHR who's-out roster (current and upcoming time-off)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5768,
            "name": "ingest_sdk_project_event",
            "signature": "(project_id: str, event: Dict[str, Any], *, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4454,
            "name": "inspect_project_creation_world_ready",
            "signature": "(name: str, instructions: str='', *, participant_role: str='agent_worker', experience_lens: str='agent_protocol', play_style: str='guided_human_in_the_loop') -> dict[str, Any]",
            "source": "client.py",
            "summary": "Inspect project-review readiness locally without network activity."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3761,
            "name": "inspect_project_game_campaign",
            "signature": "(*, project: dict[str, Any] | None=None, plan: dict[str, Any] | None=None, business_cockpit: dict[str, Any] | None=None) -> dict[str, Any]",
            "source": "client.py",
            "summary": "Inspect the human/agent project campaign locally without network activity."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8445,
            "name": "inspect_training_pair_input_custody",
            "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Inspect exact-owner input custody without returning raw evidence."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8413,
            "name": "inspect_training_pair_readiness",
            "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Inspect structured source, authority, stage, and lane readiness."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6303,
            "name": "inspect_workflow_learning_candidate_attestation",
            "signature": "(delivery_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Revalidate the exact candidate producer attestation using current keys."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8234,
            "name": "install_marketplace_action",
            "signature": "(listing_id: str, revision_id: str, *, idempotency_key: str, deployment_targets: Sequence[str] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Install a pinned revision and bind its explicit agent targets."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8340,
            "name": "invoke_marketplace_action",
            "signature": "(installation_id: str, inputs: Dict[str, Any] | None=None, *, idempotency_key: str, message: str='', objective: str='', dry_run: bool=True, preview_invocation_id: str | None=None, confirm_live: bool=False) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Preview an installed action, or explicitly confirm an exact preview for live use."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7045,
            "name": "invoke_tool",
            "signature": "(tool_name: str, arguments: Dict[str, Any], *, project_id: str | None=None, project_ref: str | None=None, connector_account_ref: str | None=None, idempotency_key: str | None=None, approval_ref: str | None=None, workflow_id: str | None=None, step_id: str | None=None, workflow_instance_id: str | None=None, workflow_step_generation: int | None=None, runtime_context: Dict[str, Any] | None=None, effect: str | None=None, _runtime_authority: Any=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Invoke a platform tool by name (e.g. connector tools, utility tools)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10032,
            "name": "it_ops_live_connector",
            "signature": "(connector: str, **filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Pass-through to a live IT-Ops connector (jira | slack | github | notion)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10046,
            "name": "it_ops_mcp_manifest",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the IT-Ops workspace MCP manifest."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3039,
            "name": "list_agent_runtime_options",
            "signature": "(agent_type: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "List coding-agent runtimes and Backbone host surfaces available to the account."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9509,
            "name": "list_aoc_decisions",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List AutoCompany decisions awaiting or post-resolution."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9398,
            "name": "list_aoc_runs",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List AutoCompany cognitive-loop runs."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9483,
            "name": "list_aoc_task_events",
            "signature": "(task_id: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List events recorded against an AutoCompany task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9451,
            "name": "list_aoc_tasks",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List AutoCompany tasks."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9535,
            "name": "list_aoc_ticks",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List AutoCompany cognitive-loop ticks."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9909,
            "name": "list_approval_preferences",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List the user's HITL auto-accept rules."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6392,
            "name": "list_artifacts",
            "signature": "(**filters) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List artifacts (charts, reports, analyses, etc.)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2965,
            "name": "list_available_project_connector_accounts",
            "signature": "(project_id: str, provider: str, *, company_id: str | None=None) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List provider accounts eligible for binding to one accessible project."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5815,
            "name": "list_business_primitives",
            "signature": "(*, category: str | None=None, query: str | None=None, include_inputs: bool=True) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List user-facing business primitives exposed by the SDK/MCP layer."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9257,
            "name": "list_code_workspace_claude_sessions",
            "signature": "(workspace_id: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List Claude SDK sessions associated with a workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9316,
            "name": "list_code_workspace_codex_threads",
            "signature": "(workspace_id: str, **filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List Codex runtime threads attached to a workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8974,
            "name": "list_code_workspace_proposals",
            "signature": "(workspace_id: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List code-change proposals submitted to the workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8904,
            "name": "list_code_workspace_runs",
            "signature": "(workspace_id: str, **filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List historical coding runs for a workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5074,
            "name": "list_code_workspaces",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List code workspaces."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2734,
            "name": "list_companies",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List companies the user has access to within their tenant."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2716,
            "name": "list_connected_integrations",
            "signature": "(company_id: str | None=None) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List connected integrations (OAuth connections) for the current company scope."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7015,
            "name": "list_connectors",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List available connectors and their status."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7243,
            "name": "list_contacts",
            "signature": "(**filters) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List CRM contacts."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4772,
            "name": "list_conversations",
            "signature": "(domain: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List all conversations for a domain."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9839,
            "name": "list_crm_tasks",
            "signature": "(tenant_id: str | None=None, **filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List CRM tasks scoped to a tenant (defaults to authed tenant)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7255,
            "name": "list_deals",
            "signature": "(**filters) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List CRM deals/opportunities."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4823,
            "name": "list_document_sessions",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List document builder sessions."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7703,
            "name": "list_domain_actions",
            "signature": "(domain: str) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List available actions for a specific domain agent."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7694,
            "name": "list_domains",
            "signature": "() -> Dict[str, Dict[str, Any]] | List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List all available domain agents and their capabilities."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5145,
            "name": "list_executable_business_primitives",
            "signature": "(*, query: str='', include_schemas: bool=True, offset: int=0, limit: int | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "List SDK primitive implementations, optionally as bounded pages."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3466,
            "name": "list_finance_reconciliation_runs",
            "signature": "(*, company_id: str | None=None, limit: int=50) -> tuple[FinanceReconciliationRunSummary, ...]",
            "source": "client.py",
            "summary": "List bounded reconciliation run summaries under one Spring scope."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4892,
            "name": "list_folder",
            "signature": "(folder_path: str='', *, source_system: str | None=None, max_items: int=100) -> DispatchResult",
            "source": "client.py",
            "summary": "List documents in a folder."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8199,
            "name": "list_marketplace_installations",
            "signature": "(*, status: str | None=None, cursor: str | None=None, limit: int=50) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "List marketplace installations for the selected active company."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8005,
            "name": "list_marketplace_listings",
            "signature": "(*, query: str | None=None, kind: str | None=None, domain: str | None=None, cursor: str | None=None, limit: int=50, include_inputs: bool=True) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "List persisted lifecycle listings and authoritative UUID IDs."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7269,
            "name": "list_notifications",
            "signature": "(**filters) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List notifications (HITL decisions, workflow alerts, system messages)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4980,
            "name": "list_page_builder_sessions",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List page builder sessions."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6942,
            "name": "list_pending_approvals",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List pending HITL approval tasks waiting for your decision."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4248,
            "name": "list_project_business_outcomes",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read the authenticated score ledger for one accessible project."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2934,
            "name": "list_project_connector_accounts",
            "signature": "(project_id: str, *, company_id: str | None=None) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List connector accounts already bound to one accessible project."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4118,
            "name": "list_project_learning_result_evaluations",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read independent technical results and separate human decisions."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3951,
            "name": "list_project_learning_reviews",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read human after-action decisions and admitted shadow observations."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4005,
            "name": "list_project_learning_runs",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read receipt-backed Training Quest state without inferring missing execution."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3857,
            "name": "list_project_mission_runs",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read briefing locks and action bindings for one accessible project."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4322,
            "name": "list_project_policy_assignments",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read immutable decision-time probability assignments for one project."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4396,
            "name": "list_project_policy_evaluations",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read offline-policy receipts and their explicit truth boundary."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3775,
            "name": "list_project_science_evidence",
            "signature": "(project_id: str, *, limit: int=50) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read the scope-verified hypothesis-to-policy context spine."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4176,
            "name": "list_project_shadow_learner_updates",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read bounded shadow update/rollback receipts; this grants no authority."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3969,
            "name": "list_project_skill_matches",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read the project's worker-verified shadow Training Arena ledger."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3987,
            "name": "list_project_training_packs",
            "signature": "(project_id: str, *, limit: int=25) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read exact Arena + human-lesson packs before any learning-run admission."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2750,
            "name": "list_projects",
            "signature": "(*, company_id: str | None=None) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List projects visible in one authenticated company scope."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5706,
            "name": "list_ready_sdk_project_checkpoints",
            "signature": "(project_id: str, *, ready_at: str, limit: int=100, company_id: str | None=None) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7886,
            "name": "list_runtime_domain_actions",
            "signature": "(*, project_id: str, status: str='pending_approval', company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "List one explicit lifecycle state for the selected company."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5971,
            "name": "list_runtime_outcomes",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "Return sanitized outcomes recorded by this SDK process."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6186,
            "name": "list_server_workflow_improvement_packets",
            "signature": "(*, status: str | None=None, limit: int=50) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7025,
            "name": "list_tool_contracts",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List hosted Tool schemas used for connector drift detection."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8576,
            "name": "list_voice_executions",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List voice agent executions (live and historical phone calls)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8602,
            "name": "list_voice_pending_approvals",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List in-call HITL approvals waiting for caller-side decision."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6042,
            "name": "list_workflow_improvement_packets",
            "signature": "(output_dir: str | os.PathLike[str] | None=None, *, status: str | None=None) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List approval-gated workflow improvement packets."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6463,
            "name": "list_workflows",
            "signature": "(*, company_id: str | None=None) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List active workflow definitions in the authenticated company scope."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9970,
            "name": "mark_all_notifications_read",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Mark all notifications as read."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9959,
            "name": "mark_notification_read",
            "signature": "(notification_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Mark a single notification as read."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10282,
            "name": "marketing_add_website_analytics_site",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Register a website with the analytics setup."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10268,
            "name": "marketing_content_configure_provider",
            "signature": "(provider: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Configure a marketing-content provider (e.g. ga4, segment, plausible)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10258,
            "name": "marketing_content_setup",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the marketing content connector setup state."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10329,
            "name": "marketing_install_website_analytics",
            "signature": "(workspace_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Install website analytics into a code workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10306,
            "name": "marketing_remove_website_analytics_site",
            "signature": "(site_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Remove a registered analytics site."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10295,
            "name": "marketing_select_website_analytics_site",
            "signature": "(site_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Activate a registered analytics site."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10316,
            "name": "marketing_verify_website_analytics",
            "signature": "(body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Verify the website analytics setup is wired correctly."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9828,
            "name": "memory_add_skill",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Record a new skill / capability."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9611,
            "name": "memory_create_entry",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a structured memory entry."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9753,
            "name": "memory_create_identity",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create an identity record."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9809,
            "name": "memory_create_link",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Create a memory link between two entities."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9601,
            "name": "memory_get_entry",
            "signature": "(entry_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a specific memory entry."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9762,
            "name": "memory_get_identity",
            "signature": "(doc_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get an identity record by doc id."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9721,
            "name": "memory_graph",
            "signature": "(**filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Full memory graph (or filtered subgraph)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9732,
            "name": "memory_graph_node",
            "signature": "(node_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a single node from the memory graph."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9585,
            "name": "memory_list_entries",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List memory entries (structured records)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9772,
            "name": "memory_list_events",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List memory events (timeline of state changes)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9743,
            "name": "memory_list_identity",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List identity records in the memory graph."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9797,
            "name": "memory_list_links",
            "signature": "(**filters: Any) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List entity links in the memory graph."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9818,
            "name": "memory_list_skills",
            "signature": "() -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "List skills/capabilities recorded in memory."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9638,
            "name": "memory_projection_memory",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Memory-structure projection of the agent."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9629,
            "name": "memory_projection_soul",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Identity / personality projection of the agent."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9620,
            "name": "memory_query",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run a structured memory query (filters, time-windows, semantic)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7668,
            "name": "memory_recall",
            "signature": "(key: str, *, namespace: str='default') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Recall a value from agent memory."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9788,
            "name": "memory_record_event",
            "signature": "(body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Record a memory event."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9666,
            "name": "memory_regulate",
            "signature": "(*, idempotency_key: str | None=None, project_id: str | None=None, budget: int | None=None, categories: Sequence[str] | None=None, dry_run: bool=True, max_summary_chars: int=900, empirical_success_floor_ppm: int | None=None, empirical_success_min_samples: int=20, empirical_success_lookback_days: int=90, optimize_for_least_active_memory: bool=False, held_out_task_evaluation: Mapping[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Preview or execute bounded, success-evidence-aware compaction."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9656,
            "name": "memory_regulation_storage_status",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Inspect finite company, tenant, and platform receipt admission."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7678,
            "name": "memory_search",
            "signature": "(query: str, *, namespace: str='default', top_k: int=5) -> List[Dict[str, Any]]",
            "source": "client.py",
            "summary": "Search agent memory semantically."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9647,
            "name": "memory_status",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Health / capacity status of the memory subsystem."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7655,
            "name": "memory_store",
            "signature": "(key: str, value: str, *, namespace: str='default') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Store a value in agent memory."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8647,
            "name": "modify_voice_action",
            "signature": "(execution_id: str, approval_task_id: str, modifications: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Approve a voice action with modifications to the proposed payload."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10110,
            "name": "page_builder_capabilities",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "List page capabilities (forms, search, auth, etc.)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5013,
            "name": "page_builder_deploy",
            "signature": "(session_id: str, page_key: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Deploy a page builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5025,
            "name": "page_builder_get_preview",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the preview URL for a page builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5003,
            "name": "page_builder_get_schemas",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the current page schemas for a session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10097,
            "name": "page_builder_install_artifact",
            "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Install a component artifact into the page session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10084,
            "name": "page_builder_promote_install_bundle",
            "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Promote an install bundle to the workspace."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10071,
            "name": "page_builder_promote_section",
            "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Promote a section artifact to the install bundle."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10133,
            "name": "page_builder_save_backend_contract",
            "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Define a backend contract for a page (data shape + agent binding)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10120,
            "name": "page_builder_save_capability",
            "signature": "(session_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Save a capability to the page session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4990,
            "name": "page_builder_send_message",
            "signature": "(session_id: str, content: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Send a message to a page builder session (non-streaming)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10146,
            "name": "page_builder_unpublish",
            "signature": "(session_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Unpublish a deployed page builder session."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10058,
            "name": "page_builder_workspace_automation",
            "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run the page-builder workspace automation (auto-wire pages \u2192 agents \u2192 backend)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8311,
            "name": "pin_marketplace_action",
            "signature": "(installation_id: str, revision_id: str, *, idempotency_key: str, expected_revision_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Pin an installation to an immutable listing revision."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9498,
            "name": "post_aoc_task_event",
            "signature": "(task_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Post a new event onto an AutoCompany task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4476,
            "name": "preflight_project_creation",
            "signature": "(name: str, instructions: str='') -> ProjectCreationPreflightReceipt",
            "source": "client.py",
            "summary": "Review a project draft without creating or mutating anything."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8477,
            "name": "preflight_training_pair",
            "signature": "(installation_id: str, revision_id: str, *, project_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read readiness for one exact installed action revision."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4023,
            "name": "prepare_project_learning_run",
            "signature": "(project_id: str, *, training_pack_receipt_id: Any, primary_metric: Any, runtime: str='automl', request_id: Any=None, direction: str='maximize', minimum_improvement: Any='0.010000', max_cost_usd: Any='0.000000', max_platform_cost_usd: Any='5.000000', max_gpu_seconds: Any=3600, max_tokens: Any=100000, max_steps: Any=10000, provider_account_fingerprint: Any=None, provider_binding_expires_at: Any=None, max_attempts: Any=3, lease_seconds: Any=300, preemptible: bool=True, confirm_prepare: bool=False, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Publish exact dataset custody and create a queued durable Memory run."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6319,
            "name": "prepare_workflow_learning_handoff",
            "signature": "(packet_id: str, delivery_id: str, installation_id: str, revision_id: str, *, candidate_manifest: Dict[str, Any], episode_manifest: Dict[str, Any] | None=None, project_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Bind a validated delivery to read-only paired-learning readiness."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7752,
            "name": "preview_account_shell_customization",
            "signature": "(draft_revision_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Compile a draft into a non-publishing preview receipt."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8060,
            "name": "preview_marketplace_action_publication",
            "signature": "(*, slug: str, name: str, version: str, domain: str, action: str, visibility: str='PRIVATE', pricing_model: str='INCLUDED', changelog: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Preview a server-derived immutable action contract without publishing it."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7775,
            "name": "publish_account_shell_customization",
            "signature": "(draft_revision_id: str, *, preview_receipt_id: str, expected_current_revision_id: str | None, idempotency_key: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Publish the exact previewed draft with optimistic concurrency."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8092,
            "name": "publish_marketplace_action",
            "signature": "(*, slug: str, name: str, version: str, domain: str, action: str, expected_contract_digest: str, idempotency_key: str, visibility: str='PRIVATE', pricing_model: str='INCLUDED', changelog: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Publish the exact action contract approved by a prior preview."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5668,
            "name": "put_sdk_project_checkpoint",
            "signature": "(project_id: str, run_ref: str, checkpoint: Dict[str, Any], *, expected_revision: int | None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6985,
            "name": "rag_query",
            "signature": "(question: str, *, top_k: int=5, document_ids: List[str] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Query the RAG knowledge base directly."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6999,
            "name": "rag_upload_document",
            "signature": "(filename: str, content: str, **metadata) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Upload a document to the RAG library."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4267,
            "name": "record_project_business_outcome",
            "signature": "(project_id: str, *, metric_id: Any, metric_label: Any, direction: Any, baseline_value: Any, observed_value: Any, confirm_record: bool=False, unit: Any=None, observed_at: Any=None, observation_id: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, links: Mapping[str, Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Append one scoped metric observation; never admit learning or promotion."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2880,
            "name": "record_project_coding_harness_result",
            "signature": "(project_id: str, *, harness: str, handoff_payload_id: str, status: str, summary: str, report_id: str | None=None, host_session_ref: str | None=None, changed_files: Sequence[str] | None=None, test_commands_and_results: Sequence[str] | None=None, unresolved_requirements_or_acceptance_gaps: str | None=None, pull_request_url: str | None=None, commit_sha: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Return bounded coding evidence to the Project Agent delivery loop."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4200,
            "name": "record_project_learning_review",
            "signature": "(project_id: str, *, mission_run_receipt_id: Any, mission_action_receipt_id: Any, outcome_receipt_id: Any, decision: Any, skill_trial_arm: Any, selected_skill_ids: Sequence[Any] | None, label: Any, reason: Any, confirm_record: bool=False, review_id: Any=None, evidence_refs: Sequence[Any] | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Human-review one exact chain for shadow training; no live learner mutation."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4340,
            "name": "record_project_policy_assignment",
            "signature": "(project_id: str, *, metric_id: Any, direction: Any, actions: Sequence[Mapping[str, Any]], chosen_action_id: Any, behavior_policy: Mapping[str, Any], candidate_policies: Sequence[Mapping[str, Any]], confirm_record: bool=False, assignment_id: Any=None, unit: Any=None, decided_at: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, links: Mapping[str, Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Log propensities before an outcome; this never executes an action."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3793,
            "name": "record_project_science_evidence",
            "signature": "(project_id: str, *, stage: Any, summary: Any, business_metric_id: Any, expected_direction: Any, artifact_kind: Any, artifact_system: Any, artifact_reference: Any, artifact_digest_sha256: Any, producer_role: Any, confirm_record: bool=False, tool_names: Sequence[Any] | None=None, skill_ids: Sequence[Any] | None=None, parent_receipt_ids: Sequence[Any] | None=None, artifact_schema: Any=None, observed_at: Any=None, evidence_id: Any=None, source_kind: str='human_attestation', source_event_id: Any=None, evidence_refs: Sequence[Any] | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Append scientific lineage evidence; never authorize the underlying action."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5981,
            "name": "record_server_runtime_outcomes",
            "signature": "(outcomes: List[Dict[str, Any]], *, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Persist a batch in the authenticated tenant/company runtime ledger."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6114,
            "name": "record_server_workflow_improvement_run",
            "signature": "(*, idempotency_key: str, contract_score: float, primitive_count: int, check_count: int, passed_check_count: int, trend_direction: str, source_run_id: str | None=None, outcomes: List[Dict[str, Any]] | None=None, metrics: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6271,
            "name": "record_workflow_improvement_delivery_event",
            "signature": "(delivery_id: str, event_type: str, *, rationale: str='', evidence: Dict[str, Any] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6574,
            "name": "recursive_agent_execute",
            "signature": "(objective: str, *, inputs: Dict[str, Any] | None=None, policy: Any=None, execution_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run a governed recursive objective with finite subagent and REPL limits."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4589,
            "name": "refine_project_creation_preflight",
            "signature": "(receipt: ProjectCreationPreflightReceipt, answer: str) -> ProjectCreationPreflightReceipt",
            "source": "client.py",
            "summary": "Apply one explicit answer to the receipt's authoritative next question."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3251,
            "name": "refresh_auth",
            "signature": "() -> bool",
            "source": "client.py",
            "summary": "Run the configured ``auth_refresh`` callback and swap in fresh auth."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6418,
            "name": "register_external_artifact",
            "signature": "(*, type: str, title: str='', summary: str='', uri: str='', content: str='', project_id: Optional[str]=None, source_agent: str='external_agent', metadata: Optional[Dict[str, Any]]=None, attach_workspace: bool=False) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Register an external artifact (codebase/document/slide deck/spreadsheet/url) created by a general agent so Lightbulb domain agents can discover and work on it."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7844,
            "name": "register_runtime_domain_action",
            "signature": "(domain: str, action: str, *, project_id: str, idempotency_key: str, description: str='', component_ids: Sequence[str] | None=None, agent_spec: Dict[str, Any] | None=None, execution_policy: Dict[str, Any] | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Register a company-scoped action as ``pending_approval``."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9011,
            "name": "reject_code_workspace_proposal",
            "signature": "(workspace_id: str, proposal_id: str, *, reason: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reject a proposal."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7946,
            "name": "reject_runtime_domain_action",
            "signature": "(runtime_action_id: str, *, project_id: str, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reject one reviewed pending registration without executing it."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6972,
            "name": "reject_task",
            "signature": "(task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reject a pending HITL task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8630,
            "name": "reject_voice_action",
            "signature": "(execution_id: str, approval_task_id: str, *, comments: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Reject a pending in-call action."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5746,
            "name": "renew_sdk_project_checkpoint_lease",
            "signature": "(project_id: str, run_ref: str, *, worker_ref: str, expected_revision: int, lease_seconds: int=60, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8509,
            "name": "request_training_pair_admission",
            "signature": "(installation_id: str, revision_id: str, *, idempotency_key: str, project_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Request admission and preserve the gateway's structured hard 503."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7811,
            "name": "rollback_account_shell_customization",
            "signature": "(target_revision_id: str, *, expected_current_revision_id: str | None, idempotency_key: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Roll back to an immutable revision with optimistic concurrency."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5831,
            "name": "run_business_primitive",
            "signature": "(primitive_id: str, inputs: Dict[str, Any] | None=None, *, source: str='sdk', mode: str | None=None, preview_only: bool=True, request: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run a business primitive through Backbone/domain orchestration."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7036,
            "name": "run_connector_conformance",
            "signature": "(*, check_live_schemas: bool=False) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Verify every primitive provider and optionally compare hosted schemas."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3438,
            "name": "run_finance_reconciliation",
            "signature": "(request: FinanceReconciliationRequest | Mapping[str, Any] | None=None, *, company_id: str | None=None) -> FinanceReconciliationResult",
            "source": "client.py",
            "summary": "Run the governed Stripe/ledger reconciliation in Spring."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5165,
            "name": "run_sdk_business_primitive",
            "signature": "(primitive_id: str, inputs: Dict[str, Any] | None=None, *, project_ref: str, project_id: str | None=None, preview_only: bool=True, approval_refs: Dict[str, str] | None=None, connector_account_refs: Dict[str, str] | None=None, run_ref: str | None=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run SDK code with hosted reads, previews, and governed writes."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5791,
            "name": "run_sdk_project_workflow",
            "signature": "(project: Any, workflow_key: str, inputs: Dict[str, Any] | None=None, *, preview_only: bool | None=None, approval_refs: Dict[str, str] | None=None, connector_account_refs: Dict[str, str] | None=None, run_ref: str | None=None, registry: Any=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run a project workflow; hosted connector writes remain fail-closed."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5946,
            "name": "run_workflow_improvement_cycle",
            "signature": "(output_dir: str | os.PathLike[str] | None=None, *, observed_outcomes: List[Dict[str, Any]] | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Evaluate local workflow contracts and persist proposal-only work packets."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 7964,
            "name": "search_agent_marketplace",
            "signature": "(*, query: str | None=None, kind: str | None=None, domain: str | None=None, limit: int=50, include_inputs: bool=True) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Discover normalized Lightbulb action and worker listings."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4849,
            "name": "search_documents",
            "signature": "(query: str, *, folder_path: str | None=None, top_k: int=10) -> DispatchResult",
            "source": "client.py",
            "summary": "Search across all documents using semantic search."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9944,
            "name": "set_approval_preference_state",
            "signature": "(preference_id: str, *, enabled: bool) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Enable or disable an auto-accept rule."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5928,
            "name": "simulate_business_workflow",
            "signature": "(definition: Dict[str, Any], *, events: List[str] | None=None, approvals: Dict[str, Any] | None=None, loop_iterations: int | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Dry-run a workflow within its bound without invoking live systems."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3186,
            "name": "start_codex_account_link",
            "signature": "(*, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Start the Codex device-auth flow for the current Lightbulb account."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3875,
            "name": "start_project_mission_run",
            "signature": "(project_id: str, mission_briefing: Mapping[str, Any], *, confirm_start: bool=False, run_id: Any=None, play_style_id: Any=None, skill_trial_arm: Any=None, selected_skill_ids: Sequence[Any] | None=None, context_source_refs: Sequence[Any] | None=None, note: Any=None, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Lock an exact briefing before action; this never dispatches a worker."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6249,
            "name": "start_workflow_improvement_delivery",
            "signature": "(packet_id: str, *, environment: str, repository_ref: str | None=None, base_branch: str='main') -> Dict[str, Any]",
            "source": "client.py",
            "summary": ""
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9430,
            "name": "stop_aoc_run",
            "signature": "(run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Stop an in-flight AutoCompany cognitive-loop run."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3611,
            "name": "stream_chat",
            "signature": "(domain: str, *, message: str, action: str | None=None, inputs: Dict[str, Any] | None=None, conversation_id: str | None=None, company_id: str | None=None) -> Generator[SSEEvent, None, None]",
            "source": "client.py",
            "summary": "Stream a domain agent chat via Server-Sent Events."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4685,
            "name": "stream_code_workspace_chat",
            "signature": "(workspace_id: str, message: str, **kwargs: Any) -> Generator[SSEEvent, None, None]",
            "source": "client.py",
            "summary": "Stream a coding agent chat as Server-Sent Events."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4751,
            "name": "stream_document_builder_message",
            "signature": "(session_id: str, content: str) -> Generator[SSEEvent, None, None]",
            "source": "client.py",
            "summary": "Stream a document builder message via SSE."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4714,
            "name": "stream_page_builder_message",
            "signature": "(session_id: str, content: str) -> Generator[SSEEvent, None, None]",
            "source": "client.py",
            "summary": "Stream a page builder message via SSE (token-by-token output)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4733,
            "name": "stream_page_builder_workspace_automation",
            "signature": "(session_id: str, body: Dict[str, Any] | None=None) -> Generator[SSEEvent, None, None]",
            "source": "client.py",
            "summary": "Stream the page-builder workspace automation pipeline."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8985,
            "name": "submit_code_workspace_proposal",
            "signature": "(workspace_id: str, body: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Submit a code-change proposal (diff + summary)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 4634,
            "name": "submit_project_creation_preflight_feedback",
            "signature": "(receipt: ProjectCreationPreflightReceipt, *, helpfulness: SemanticFeedbackValue, calibrated_criticality: SemanticFeedbackValue, factual_grounding: SemanticFeedbackValue, idempotency_key: str) -> ProjectPreflightSemanticFeedbackReceipt",
            "source": "client.py",
            "summary": "Submit one explicit human judgment for this preflight's episode."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6053,
            "name": "sync_workflow_improvement_report",
            "signature": "(report: Dict[str, Any], *, idempotency_key: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Persist one local evaluator report in the authenticated scoped ledger."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3157,
            "name": "test_agent_runtime_config",
            "signature": "(agent_type: str='coding', *, message: str | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Resolve the configured runtime path without performing code or connector writes."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 6486,
            "name": "trigger_workflow",
            "signature": "(workflow_type: str, objective: str, *, inputs: Dict[str, Any] | None=None, company_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Run a published workflow resolved by its public ``workflowType`` ref."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8285,
            "name": "uninstall_marketplace_action",
            "signature": "(installation_id: str, *, idempotency_key: str, reason: str='') -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Uninstall an action from the selected company."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9883,
            "name": "update_crm_task",
            "signature": "(task_id: str, body: Dict[str, Any], tenant_id: str | None=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Update a CRM task."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9441,
            "name": "validate_aoc_run_config",
            "signature": "(run_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Validate an AutoCompany run's configuration."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5922,
            "name": "validate_business_workflow",
            "signature": "(definition: Dict[str, Any]) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Validate a portable workflow definition without network calls."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 5783,
            "name": "validate_sdk_project",
            "signature": "(project: Any, *, registry: Any=None) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Validate a custom project against executable primitive implementations."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 8142,
            "name": "wait_for_marketplace_action_publication",
            "signature": "(publication_id: str, *, timeout_seconds: float=120.0, poll_interval_seconds: float=2.0) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Poll until publication is READY, FAILED, or ARCHIVED, within hard bounds."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 3581,
            "name": "wait_for_workflow_instance",
            "signature": "(trace_id: str, *, company_id: str | None=None, timeout: float=300.0, poll_interval: float=1.0) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Poll a workflow until it stops or requires human approval."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 2709,
            "name": "whoami",
            "signature": "() -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get the current user's identity, role, tenant, company, and permissions."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9983,
            "name": "workspace_bundle",
            "signature": "(domain: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a domain workspace data bundle (state, surfaces, recent runs)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10005,
            "name": "workspace_conversation",
            "signature": "(domain: str, conversation_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a domain workspace conversation."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 10018,
            "name": "workspace_surface",
            "signature": "(domain: str, surface: str, **filters: Any) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Read a domain workspace surface (e.g. internal_suite, live connector)."
          },
          {
            "accessor": "method",
            "async": false,
            "line": 9994,
            "name": "workspace_trace",
            "signature": "(domain: str, trace_id: str) -> Dict[str, Any]",
            "source": "client.py",
            "summary": "Get a workspace trace (full agent execution log)."
          }
        ]
      },
      "sourceTreeSha256": "ea7eaffb6089914d757a6552c721342d50f3f4e85fc07f3001c9cd847ddf57cf",
      "status": "Unreleased \u00b7 default deny",
      "version": "0.15.0"
    }
  ],
  "schema": "lightbulb.developer_reference.v1"
}
