{
  "schema_version": "1.0.0",
  "version": "1.1.0",
  "current_sdk_version": "5.1.12",
  "generated": "2026-04-20T00:00:00.000Z",
  "base_url": "https://push.org",
  "description": "Maps every major task and capability to its authoritative documentation source. Use this as the entry point for RAG and retrieval systems.",
  "entries": [
    {
      "task": "Initialize Push Chain SDK client",
      "capability_id": "initialize_client",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/quickstart/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        },
        {
          "url": "https://push.org/docs/chain/build/initialize-push-chain-client/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/initialize-client.md",
        "agents/examples/initialize-client-ethers.md",
        "agents/examples/initialize-client-solana.md"
      ],
      "prefer_over": ["npm README"],
      "notes": "Always start here. Returns PushChainClient with .universal, .orchestrator, .explorer namespaces."
    },
    {
      "task": "Convert EVM signer (ethers/viem) to UniversalSigner",
      "capability_id": "create_universal_signer",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/initialize-push-chain-client/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/initialize-client.md",
        "agents/examples/initialize-client-ethers.md",
        "agents/sdk-capabilities.json"
      ],
      "prefer_over": [],
      "notes": "PushChain.utils.signer.toUniversal(signer). Works with ethers v5, v6, and viem WalletClient."
    },
    {
      "task": "Convert Solana keypair to UniversalSigner",
      "capability_id": "create_universal_signer_from_keypair",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/initialize-push-chain-client/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/examples/initialize-client-solana.md",
        "agents/sdk-capabilities.json"
      ],
      "prefer_over": [],
      "notes": "PushChain.utils.signer.toUniversalFromKeypair(keypair, { chain, library }). Must specify SOLANA_WEB3JS library."
    },
    {
      "task": "Send a transaction on Push Chain (Route 1)",
      "capability_id": "send_universal_transaction",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/send-universal-transaction/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/send-universal-transaction.md",
        "agents/examples/send-transaction-push-chain.md",
        "agents/schemas/universal-transaction-request.json"
      ],
      "prefer_over": [],
      "notes": "Route 1: tx.to is a plain string address. Executes on Push Chain via UEA."
    },
    {
      "task": "Send a transaction to an external chain (Route 2)",
      "capability_id": "send_multichain_transaction",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/send-universal-transaction/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/send-multichain-transaction.md",
        "agents/examples/send-transaction-external-chain.md"
      ],
      "prefer_over": [],
      "notes": "Route 2: tx.to is { address, chain }. Executes on external chain via CEA. Route 3: tx.to is plain + tx.from.chain set."
    },
    {
      "task": "Smart contract initiates cross-chain execution",
      "capability_id": "contract_initiated_multichain",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/contract-initiated-multichain-execution/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/skills/push-contracts/SKILL.md",
        "agents/skills/push-contracts/references/contract-interfaces.md",
        "agents/workflows/contract-initiated-multichain-execution.md",
        "agents/capabilities.json"
      ],
      "prefer_over": [],
      "notes": "Pure Solidity — no SDK required. Call IUniversalGatewayPC(0x00000000000000000000000000000000000000C1).sendUniversalTxOutbound() to dispatch. Contract's CEA (derived from contract address) is msg.sender on external chain. Implement executeUniversalTx() for optional inbound callback. Always validate msg.sender == UNIVERSAL_EXECUTOR_MODULE (0x14191Ea54B4c176fCf86f51b0FAc7CB1E71Df7d7) and replay-protect with txId."
    },
    {
      "task": "Track transaction status and confirmations",
      "capability_id": "track_transaction",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/track-universal-transaction/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/track-transaction.md",
        "agents/examples/track-transaction.md"
      ],
      "prefer_over": [],
      "notes": "Use tx.wait() for synchronous wait, progressHook for real-time events, trackTransaction() for polling by hash."
    },
    {
      "task": "Sign a message universally",
      "capability_id": "sign_universal_message",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/sign-universal-message/",
          "type": "docs",
          "confidence": "medium",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/sign-universal-message.md",
        "agents/examples/sign-message.md"
      ],
      "prefer_over": [],
      "notes": "pushChainClient.universal.signMessage(data). Signs from any chain wallet."
    },
    {
      "task": "Read blockchain state without signing",
      "capability_id": "read_blockchain_state",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/reading-blockchain-state/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/read-blockchain-state.md",
        "agents/sdk-capabilities.json",
        "agents/capabilities.json"
      ],
      "prefer_over": [],
      "notes": "No SDK needed for reads. Use ethers.JsonRpcProvider or viem.createPublicClient pointed at https://evm.donut.rpc.push.org/ (Chain ID 42101). Push Chain is 100% EVM-compatible — same API as Ethereum."
    },
    {
      "task": "Connect wallet in a React application",
      "capability_id": "connect_wallet_ui",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/ui-kit/integrate-push-universal-wallet/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/connect-wallet-ui-kit.md",
        "agents/examples/wallet-provider-react.md"
      ],
      "prefer_over": [],
      "notes": "Use PushUniversalAccountButton and PushUniversalWalletProvider from @pushchain/ui-kit."
    },
    {
      "task": "Set up wallet provider context in React",
      "capability_id": "use_wallet_provider",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/ui-kit/integrate-push-universal-wallet/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/connect-wallet-ui-kit.md",
        "agents/examples/wallet-provider-react.md"
      ],
      "prefer_over": [],
      "notes": "PushUniversalWalletProvider wraps the app. usePushChainClient() hook returns initialized client."
    },
    {
      "task": "Initialize EVM client for Push Chain",
      "capability_id": "initialize_evm_client",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/initialize-push-chain-client/",
          "type": "docs",
          "confidence": "medium",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/sdk-capabilities.json",
        "agents/supported-chains.json"
      ],
      "prefer_over": [],
      "notes": "Create ethers or viem client connected to Push Chain RPC. Use for direct contract reads or custom interactions."
    },
    {
      "task": "Look up PushChain.CONSTANTS values",
      "capability_id": "get_constants",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/important-concepts/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        },
        {
          "url": "https://push.org/docs/chain/build/send-universal-transaction/",
          "type": "docs",
          "confidence": "medium",
          "normative": false
        }
      ],
      "agent_files": ["agents/constants.json", "agents/supported-chains.json"],
      "prefer_over": [],
      "notes": "agents/constants.json is the canonical lookup for all CHAIN, PUSH_NETWORK, LIBRARY, and MOVEABLE.TOKEN values."
    },
    {
      "task": "Use utility functions (parse units, format units, account helpers)",
      "capability_id": "use_utility_functions",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/utility-functions/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/sdk-capabilities.json",
        "agents/examples/index.json"
      ],
      "prefer_over": [],
      "notes": "PushChain.utils.helpers.* and PushChain.utils.account.*. See agents/examples/index.json for 20+ utility examples."
    },
    {
      "task": "Use contract helper utilities",
      "capability_id": "use_contract_helpers",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/contract-helpers/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/skills/push-contracts/SKILL.md",
        "agents/skills/push-contracts/references/contract-interfaces.md",
        "agents/workflows/use-contract-helpers.md",
        "agents/sdk-capabilities.json"
      ],
      "prefer_over": [],
      "notes": "IUEAFactory at 0x00000000000000000000000000000000000000eA. getOriginForUEA(addr) → (UniversalAccountId, bool isUEA): identify if msg.sender is a UEA and get origin chain/wallet. getUEAForOrigin(UniversalAccountId) → (address uea, bool isDeployed): derive UEA address for any external wallet."
    },
    {
      "task": "Check UEA deployment status and upgrade requirements",
      "capability_id": "get_account_status",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/send-universal-transaction/",
          "type": "docs",
          "confidence": "medium",
          "normative": true
        }
      ],
      "agent_files": ["agents/capabilities.json", "agents/errors.json"],
      "prefer_over": [],
      "notes": "Check before sending if UEA may need upgrade. Returns { uea: { deployed, requiresUpgrade, version } }."
    },
    {
      "task": "Upgrade Universal Executor Account",
      "capability_id": "upgrade_account",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/send-universal-transaction/",
          "type": "docs",
          "confidence": "medium",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/capabilities.json",
        "agents/recovery-playbook.md"
      ],
      "prefer_over": [],
      "notes": "Gasless operation. Call pushChainClient.upgradeAccount() when getAccountStatus shows requiresUpgrade: true."
    },
    {
      "task": "Reinitialize client with different signer",
      "capability_id": "reinitialize_client",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/initialize-push-chain-client/",
          "type": "docs",
          "confidence": "low",
          "normative": false,
          "status": "inferred"
        }
      ],
      "agent_files": ["agents/workflows/initialize-client.md"],
      "prefer_over": [],
      "notes": "Used when wallet switches or session resets. status: inferred."
    },
    {
      "task": "Build a custom signer for unsupported wallets",
      "capability_id": "construct_custom_signer",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/advanced/custom-universal-signer/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/skills/push-backend/references/signer-options.md",
        "agents/schemas/universal-signer.json",
        "agents/workflows/create-universal-signer.md"
      ],
      "prefer_over": [],
      "notes": "PushChain.utils.signer.construct(account, { signAndSendTransaction, signMessage, signTypedData }) returns UniversalSignerSkeleton. Pass skeleton to toUniversal() to get final UniversalSigner. All signing functions return Uint8Array."
    },
    {
      "task": "Access wallet context in React hooks",
      "capability_id": "use_push_wallet_context",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/ui-kit/integrate-push-universal-wallet/",
          "type": "docs",
          "confidence": "medium",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/connect-wallet-ui-kit.md",
        "agents/examples/wallet-provider-react.md"
      ],
      "prefer_over": [],
      "notes": "usePushWalletContext() hook from @pushchain/ui-kit."
    },
    {
      "task": "Access initialized PushChainClient via React hook",
      "capability_id": "use_push_chain_client_hook",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/ui-kit/integrate-push-universal-wallet/",
          "type": "docs",
          "confidence": "medium",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/connect-wallet-ui-kit.md",
        "agents/examples/wallet-provider-react.md"
      ],
      "prefer_over": [],
      "notes": "usePushChainClient() hook returns the initialized pushChainClient instance from PushUniversalWalletProvider."
    },
    {
      "task": "Understand UEA (Universal Executor Account)",
      "capability_id": null,
      "concept": "UEA",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/important-concepts/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        },
        {
          "url": "https://push.org/docs/chain/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/README.md",
        "agents/capabilities.json",
        "agents/skills/push-contracts/SKILL.md"
      ],
      "prefer_over": ["blog posts"],
      "notes": "Smart contract account on Push Chain derived deterministically from (chainNamespace, chainId, walletAddress). Lazy-deployed on first use. When external user calls a Push Chain contract, msg.sender = UEA address. Use IUEAFactory.getOriginForUEA(msg.sender) to recover origin. push-contracts/SKILL.md has the full flow diagram and two-direction comparison table."
    },
    {
      "task": "Understand UOA (Universal Origin Account)",
      "capability_id": null,
      "concept": "UOA",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/important-concepts/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": ["agents/README.md"],
      "prefer_over": ["blog posts"],
      "notes": "The user's source chain wallet (Ethereum EOA, Solana pubkey). The controller that authorizes execution."
    },
    {
      "task": "Understand CEA (Chain Executor Account)",
      "capability_id": null,
      "concept": "CEA",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/important-concepts/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/README.md",
        "agents/workflows/send-multichain-transaction.md"
      ],
      "prefer_over": ["blog posts"],
      "notes": "Executor account on external chains representing UEA. Used in Route 2 and Route 3."
    },
    {
      "task": "Understand fee abstraction",
      "capability_id": null,
      "concept": "fee_abstraction",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/important-concepts/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        },
        {
          "url": "https://push.org/docs/chain/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": ["agents/README.md", "agents/feature-matrix.json"],
      "prefer_over": ["blog posts"],
      "notes": "Users pay gas in native tokens (ETH, SOL). No PC token acquisition required. Route-prefixed progress events handle funding (SEND-TX-105-01/02 on Route 1, SEND-TX-205-* on Route 2)."
    },
    {
      "task": "Understand wallet abstraction",
      "capability_id": null,
      "concept": "wallet_abstraction",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/important-concepts/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/README.md",
        "agents/workflows/initialize-client.md"
      ],
      "prefer_over": ["blog posts"],
      "notes": "Any supported wallet becomes a UniversalSigner. SDK derives UEA deterministically."
    },
    {
      "task": "Find supported chains and CAIP-2 identifiers",
      "capability_id": null,
      "concept": "chain_namespaces",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/important-concepts/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": ["agents/supported-chains.json", "agents/constants.json"],
      "prefer_over": [],
      "notes": "CAIP-2 format: eip155:<chainId> for EVM, solana:<network> for Solana. Use PushChain.CONSTANTS.CHAIN.* for SDK values."
    },
    {
      "task": "Deploy a smart contract to Push Chain",
      "capability_id": "deploy_push_chain_contract",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/setup/",
          "type": "docs",
          "confidence": "medium",
          "normative": true
        },
        {
          "url": "https://push.org/docs/chain/build/contract-initiated-multichain-execution/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/skills/push-contracts/SKILL.md",
        "agents/skills/push-contracts/scripts/deploy.sh",
        "agents/resources/push-contracts/foundry.toml"
      ],
      "prefer_over": [],
      "notes": "Push Chain is 100% EVM-compatible. Foundry: forge create --rpc-url https://evm.donut.rpc.push.org/ --private-key $PRIVATE_KEY src/Contract.sol:Contract. Hardhat: npx hardhat run scripts/deploy.ts --network pushDonut (chainId: 42101). Explorer: https://donut.push.network."
    },
    {
      "task": "External chain smart contract calling Push Chain via Universal Gateway",
      "capability_id": "external_contract_call_push_chain",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/contract-initiated-multichain-execution/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/skills/push-contracts/SKILL.md",
        "agents/skills/push-contracts/references/contract-interfaces.md"
      ],
      "prefer_over": [],
      "notes": "Solidity on external chain calls IUniversalGateway.sendUniversalTx(bytes recipient, bytes payload, address token, uint256 amount) payable. UG addresses: Ethereum Sepolia 0x05bD7a3D18324c1F7e216f7fBF2b15985aE5281A, Arbitrum Sepolia 0x2cd870e0166Ba458dEC615168Fd659AacD795f34, Base Sepolia 0xFD4fef1F43aFEc8b5bcdEEc47f35a1431479aC16, BNB Testnet 0x44aFFC61983F4348DdddB886349eb992C061EaC0. On Push Chain, msg.sender = caller contract's UEA."
    },
    {
      "task": "Identify cross-chain caller origin in a Push Chain Solidity contract",
      "capability_id": "identify_cross_chain_caller",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/contract-helpers/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/skills/push-contracts/SKILL.md",
        "agents/skills/push-contracts/references/contract-interfaces.md"
      ],
      "prefer_over": [],
      "notes": "IUEAFactory(0x00000000000000000000000000000000000000eA).getOriginForUEA(msg.sender) returns (UniversalAccountId { chainNamespace, chainId, owner }, bool isUEA). isUEA=false means native Push Chain EOA. owner is always hex bytes — bs58-decode for Solana addresses."
    },
    {
      "task": "Handle SDK errors and recover from failures",
      "capability_id": null,
      "concept": "error_handling",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/send-universal-transaction/",
          "type": "docs",
          "confidence": "medium",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/errors.json",
        "agents/recovery-playbook.md",
        "agents/decision-tree.json"
      ],
      "prefer_over": [],
      "notes": "Error codes are route-prefixed: SEND-TX-1xx (Route 1), SEND-TX-2xx (Route 2), SEND-TX-3xx (Route 3), SEND-TX-0xx/9xx (cascade). See agents/errors.json for full catalog."
    },
    {
      "task": "Prepare and execute a multi-hop transaction cascade with a single signature",
      "capability_id": "execute_transaction_cascade",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/send-universal-transaction/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/send-multichain-transaction.md",
        "agents/skills/push-backend/SKILL.md",
        "agents/skills/push-frontend/SKILL.md"
      ],
      "prefer_over": [],
      "notes": "prepareTransaction() each hop individually, then executeTransactions([...prepared]) for atomic single-signature submission. All per-hop args (to, data, value, funds, gasLimit, payGasWith, deadline, from, progressHook) are supported per hop. Use when multiple chains must be visited in one user gesture."
    },
    {
      "task": "Sign EIP-712 typed structured data (Permit2, Seaport, Uniswap v3/v4, gasless approvals)",
      "capability_id": "sign_universal_typed_data",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/sign-universal-message/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/sign-universal-message.md",
        "agents/skills/push-frontend/SKILL.md",
        "agents/skills/push-backend/SKILL.md",
        "agents/sdk-capabilities.json"
      ],
      "prefer_over": [],
      "notes": "pushChainClient.universal.signTypedData({ domain, types, value }). Returns Uint8Array. Required for off-chain typed-data authorizations — gasless approvals, order matching, permit signatures."
    },
    {
      "task": "Derive UEA or CEA address off-chain before transacting",
      "capability_id": "derive_executor_account",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/utility-functions/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/sdk-capabilities.json",
        "agents/skills/push-backend/SKILL.md"
      ],
      "prefer_over": [],
      "notes": "PushChain.utils.account.deriveExecutorAccount(uoa, { chain, skipNetworkCheck? }) → { address }. No on-chain call required. Use for gas-estimation pre-flight, balance checks before transacting, and whitelisting the CEA on target contracts."
    },
    {
      "task": "Resolve the controlling origin wallet behind a UEA or CEA address",
      "capability_id": "resolve_controller_account",
      "authoritative_sources": [
        {
          "url": "https://push.org/docs/chain/build/utility-functions/",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": [
        "agents/workflows/use-utility-functions.md",
        "agents/examples/utility-resolve-controller-account.md",
        "agents/sdk-capabilities.json"
      ],
      "prefer_over": [],
      "notes": "PushChain.utils.account.resolveControllerAccount(address, { chain?, skipNetworkCheck? }). Reverse of deriveExecutorAccount — UEA → UOA or CEA → Push → UOA. Returns accounts[] with type ('uea'|'uoa'|'cea') and role ('controller' on the root UOA). Pass options.chain for CEA inputs."
    },
    {
      "task": "Full documentation context for RAG",
      "capability_id": null,
      "concept": "full_context",
      "authoritative_sources": [
        {
          "url": "https://push.org/llms-full.txt",
          "type": "docs",
          "confidence": "high",
          "normative": true
        },
        {
          "url": "https://push.org/llms.txt",
          "type": "docs",
          "confidence": "high",
          "normative": true
        }
      ],
      "agent_files": ["agents/index.json"],
      "prefer_over": [],
      "notes": "llms-full.txt contains complete documentation dump. llms.txt contains high-level summary with file references. Both carry current SDK version at the top of the file."
    }
  ]
}
