{
  "schemaVersion": 1,
  "primaryInterface": "cli",
  "source": {
    "sdkVersion": "0.45.6",
    "sdkRevision": "1fa9a8cba2c28a2aaf1a7b479c0d867037bdb795",
    "capabilityHash": "14668c6ee46eef9300dc4781f619b60c54463d60aa9d5358302b7b40b98cd212"
  },
  "scope": "Installed tooling and lifecycle limitations, not live collection conformance or transaction eligibility. Tags are discovery hints. Structural schemas do not prove semantic correctness. Read current state, review exact terms and fees, simulate, then request signing separately.",
  "standards": [
    {
      "id": "address-list",
      "summary": "Membership and address-list collection configuration.",
      "eligibility": "not-evaluated",
      "frontendFamily": "address-list",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_address_list",
          "cli": [
            "bb",
            "build",
            "address-list"
          ],
          "mcp": "build_address_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_address_list"
          ],
          "requiredInputs": []
        }
      ],
      "actions": [
        {
          "id": "standard_standards_inspect",
          "cli": [
            "bb",
            "standards",
            "inspect",
            "--family",
            "address-list"
          ],
          "mcp": "standard_standards_inspect",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_standards_inspect"
          ],
          "requiredInputs": [
            "collectionId",
            "family"
          ]
        }
      ],
      "constraints": [
        "Membership rules and manager permissions determine eligibility.",
        "Shared inspection requires family=address-list and a collectionId. It reports bounded configuration support, not balances, permissions, or live eligibility.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Identity uniqueness or proof of personhood from an address alone."
      ],
      "frontend": {
        "standard": "Address List",
        "create": "/mint/address-list",
        "update": "/update/address-list/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "auction",
      "summary": "Timed bidding followed by seller acceptance.",
      "eligibility": "not-evaluated",
      "frontendFamily": "auction",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_auction",
          "cli": [
            "bb",
            "build",
            "auction"
          ],
          "mcp": "build_auction",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_auction"
          ],
          "requiredInputs": []
        }
      ],
      "actions": [
        {
          "id": "standard_auctions_accept_bid",
          "cli": [
            "bb",
            "auctions",
            "accept-bid"
          ],
          "mcp": "standard_auctions_accept_bid",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_auctions_accept_bid"
          ],
          "requiredInputs": [
            "collectionId",
            "bidApprovalId",
            "creator",
            "bidder"
          ]
        },
        {
          "id": "standard_auctions_cancel_bid",
          "cli": [
            "bb",
            "auctions",
            "cancel-bid"
          ],
          "mcp": "standard_auctions_cancel_bid",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_auctions_cancel_bid"
          ],
          "requiredInputs": [
            "collectionId",
            "approvalId",
            "creator"
          ]
        },
        {
          "id": "standard_auctions_list",
          "cli": [
            "bb",
            "auctions",
            "list"
          ],
          "mcp": "standard_auctions_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_auctions_list"
          ],
          "requiredInputs": []
        },
        {
          "id": "standard_auctions_place_bid",
          "cli": [
            "bb",
            "auctions",
            "place-bid"
          ],
          "mcp": "standard_auctions_place_bid",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_auctions_place_bid"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "amount",
            "denom"
          ]
        },
        {
          "id": "standard_auctions_show",
          "cli": [
            "bb",
            "auctions",
            "show"
          ],
          "mcp": "standard_auctions_show",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_auctions_show"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_auctions_status",
          "cli": [
            "bb",
            "auctions",
            "status"
          ],
          "mcp": "standard_auctions_status",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_auctions_status"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        }
      ],
      "constraints": [
        "A bid is an approval, not guaranteed escrow funding. Acceptance must satisfy live approval and balance state.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Guaranteed bidder funding and autonomous settlement without a submitted transaction."
      ],
      "frontend": {
        "standard": "Auction",
        "create": "/mint/auction",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "bid",
      "summary": "User incoming approval for marketplace bids.",
      "eligibility": "not-evaluated",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_bid",
          "cli": [
            "bb",
            "build",
            "bid"
          ],
          "mcp": "build_bid",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_bid"
          ],
          "requiredInputs": [
            "address",
            "collectionId",
            "price",
            "denom"
          ]
        }
      ],
      "actions": [],
      "constraints": [
        "A bid does not reserve the bidder payment balance.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Guaranteed bidder liquidity."
      ],
      "cliHelp": [
        "bb",
        "nfts",
        "--help"
      ]
    },
    {
      "id": "bounty",
      "summary": "Acceptance, denial, and expiry branches for a funded reward.",
      "eligibility": "not-evaluated",
      "frontendFamily": "bounty",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_bounty",
          "cli": [
            "bb",
            "build",
            "bounty"
          ],
          "mcp": "build_bounty",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_bounty"
          ],
          "requiredInputs": [
            "amount",
            "denom",
            "verifier",
            "recipient",
            "submitter"
          ]
        }
      ],
      "actions": [
        {
          "id": "standard_bounties_accept",
          "cli": [
            "bb",
            "bounties",
            "accept"
          ],
          "mcp": "standard_bounties_accept",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_bounties_accept"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        },
        {
          "id": "standard_bounties_claim_refund",
          "cli": [
            "bb",
            "bounties",
            "claim-refund"
          ],
          "mcp": "standard_bounties_claim_refund",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_bounties_claim_refund"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        },
        {
          "id": "standard_bounties_deny",
          "cli": [
            "bb",
            "bounties",
            "deny"
          ],
          "mcp": "standard_bounties_deny",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_bounties_deny"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        },
        {
          "id": "standard_bounties_list",
          "cli": [
            "bb",
            "bounties",
            "list"
          ],
          "mcp": "standard_bounties_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_bounties_list"
          ],
          "requiredInputs": []
        },
        {
          "id": "standard_bounties_show",
          "cli": [
            "bb",
            "bounties",
            "show"
          ],
          "mcp": "standard_bounties_show",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_bounties_show"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_bounties_status",
          "cli": [
            "bb",
            "bounties",
            "status"
          ],
          "mcp": "standard_bounties_status",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_bounties_status"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        }
      ],
      "constraints": [
        "Acceptance depends on the configured decision authority. Expiry alone does not submit a refund transaction.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Automatic work verification and external dispute arbitration."
      ],
      "frontend": {
        "standard": "Bounty",
        "create": "/mint/bounty",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "credit-token",
      "summary": "Purchase exact credit quantities using fixed or scaled tiers.",
      "eligibility": "not-evaluated",
      "frontendFamily": "credit-token",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_credit_token",
          "cli": [
            "bb",
            "build",
            "credit-token"
          ],
          "mcp": "build_credit_token",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_credit_token"
          ],
          "requiredInputs": [
            "paymentDenom",
            "recipient"
          ]
        }
      ],
      "actions": [
        {
          "id": "standard_standards_inspect",
          "cli": [
            "bb",
            "standards",
            "inspect",
            "--family",
            "credit-token"
          ],
          "mcp": "standard_standards_inspect",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_standards_inspect"
          ],
          "requiredInputs": [
            "collectionId",
            "family"
          ]
        },
        {
          "id": "standard_credit_tokens_list",
          "cli": [
            "bb",
            "credit-tokens",
            "list"
          ],
          "mcp": "standard_credit_tokens_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_credit_tokens_list"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_credit_tokens_purchase",
          "cli": [
            "bb",
            "credit-tokens",
            "purchase"
          ],
          "mcp": "standard_credit_tokens_purchase",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_credit_tokens_purchase"
          ],
          "requiredInputs": [
            "creator",
            "units"
          ]
        },
        {
          "id": "standard_credit_tokens_quote",
          "cli": [
            "bb",
            "credit-tokens",
            "quote"
          ],
          "mcp": "standard_credit_tokens_quote",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_credit_tokens_quote"
          ],
          "requiredInputs": [
            "collectionId",
            "units"
          ]
        },
        {
          "id": "standard_credit_tokens_show",
          "cli": [
            "bb",
            "credit-tokens",
            "show"
          ],
          "mcp": "standard_credit_tokens_show",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_credit_tokens_show"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        }
      ],
      "constraints": [
        "Select a tier explicitly when multiple tiers exist. Scaled purchases obey integer increments and maximum multipliers.",
        "Quotes exclude fees and do not prove current eligibility. On-chain balances are not an external service usage ledger.",
        "Shared inspection requires family=credit-token and a collectionId. It reports bounded configuration support, not balances, permissions, or live eligibility.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Automatic service consumption accounting, refunds, and credit-to-cash redemption."
      ],
      "frontend": {
        "standard": "Credit Token",
        "create": "/mint/credit-token",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "crowdfund",
      "summary": "Deadline and target based contributions, withdrawal, and refunds.",
      "eligibility": "not-evaluated",
      "frontendFamily": "crowdfund",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_crowdfund",
          "cli": [
            "bb",
            "build",
            "crowdfund"
          ],
          "mcp": "build_crowdfund",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_crowdfund"
          ],
          "requiredInputs": [
            "goal",
            "denom"
          ]
        }
      ],
      "actions": [
        {
          "id": "standard_crowdfunds_contribute",
          "cli": [
            "bb",
            "crowdfunds",
            "contribute"
          ],
          "mcp": "standard_crowdfunds_contribute",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_crowdfunds_contribute"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "amount"
          ]
        },
        {
          "id": "standard_crowdfunds_list",
          "cli": [
            "bb",
            "crowdfunds",
            "list"
          ],
          "mcp": "standard_crowdfunds_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_crowdfunds_list"
          ],
          "requiredInputs": []
        },
        {
          "id": "standard_crowdfunds_refund",
          "cli": [
            "bb",
            "crowdfunds",
            "refund"
          ],
          "mcp": "standard_crowdfunds_refund",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_crowdfunds_refund"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "amount"
          ]
        },
        {
          "id": "standard_crowdfunds_show",
          "cli": [
            "bb",
            "crowdfunds",
            "show"
          ],
          "mcp": "standard_crowdfunds_show",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_crowdfunds_show"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_crowdfunds_status",
          "cli": [
            "bb",
            "crowdfunds",
            "status"
          ],
          "mcp": "standard_crowdfunds_status",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_crowdfunds_status"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_crowdfunds_withdraw",
          "cli": [
            "bb",
            "crowdfunds",
            "withdraw"
          ],
          "mcp": "standard_crowdfunds_withdraw",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_crowdfunds_withdraw"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        }
      ],
      "constraints": [
        "Withdrawal and refund eligibility depend on the configured approval branches and live trackers.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Off-chain project delivery guarantees and dispute arbitration."
      ],
      "frontend": {
        "standard": "Crowdfund",
        "create": "/mint/crowdfund",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "custom-2fa",
      "summary": "A collection used for additional authorization conditions.",
      "eligibility": "not-evaluated",
      "frontendFamily": "custom-2fa",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_custom_2fa",
          "cli": [
            "bb",
            "build",
            "custom-2fa"
          ],
          "mcp": "build_custom_2fa",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_custom_2fa"
          ],
          "requiredInputs": []
        }
      ],
      "actions": [],
      "constraints": [
        "Authorization strength depends on the configured approval conditions and verification source.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Universal protection of unrelated wallet transactions."
      ],
      "cliHelp": [
        "bb",
        "custom-2fa",
        "--help"
      ],
      "frontend": {
        "standard": "Custom-2FA",
        "create": "/mint/custom-2fa",
        "update": "/update/custom-2fa/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "ibc-token",
      "summary": "IBC token factory collection family.",
      "eligibility": "not-evaluated",
      "frontendFamily": "ibc-token",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [],
      "actions": [],
      "constraints": [
        "IBC denominations, aliases, and configured backing must be inspected independently. No dedicated one-shot builder is mapped here.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "A dedicated standard builder or lifecycle action adapter in this catalog."
      ],
      "frontend": {
        "standard": "IBC Token Factory",
        "create": "/mint/ibc-token",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "intent",
      "summary": "User approval for a constrained exchange.",
      "eligibility": "not-evaluated",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_intent",
          "cli": [
            "bb",
            "build",
            "intent"
          ],
          "mcp": "build_intent",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_intent"
          ],
          "requiredInputs": [
            "address",
            "collectionId",
            "payDenom",
            "payAmount",
            "receiveDenom",
            "receiveAmount"
          ]
        }
      ],
      "actions": [],
      "constraints": [
        "An intent is not reserved liquidity. Concurrent updates require reading current user approvals.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Guaranteed fills and atomic compare-and-swap for whole approval-list replacement."
      ],
      "cliHelp": [
        "bb",
        "intents",
        "--help"
      ]
    },
    {
      "id": "issuer-controlled",
      "summary": "Tokens with issuer-defined transfer controls.",
      "eligibility": "not-evaluated",
      "frontendFamily": "issuer-controlled",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [],
      "actions": [],
      "constraints": [
        "Inspect issuer authority and mutable permissions before accepting custody or transfer restrictions.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "A dedicated one-shot builder or standard action adapter in this catalog."
      ],
      "frontend": {
        "standard": "Issuer-Controlled Tokens",
        "create": "/mint/issuer-controlled",
        "update": "/update/issuer-controlled/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "listing",
      "summary": "User outgoing approval for marketplace sales.",
      "eligibility": "not-evaluated",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_listing",
          "cli": [
            "bb",
            "build",
            "listing"
          ],
          "mcp": "build_listing",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_listing"
          ],
          "requiredInputs": [
            "address",
            "collectionId",
            "tokenIds",
            "price",
            "denom"
          ]
        }
      ],
      "actions": [],
      "constraints": [
        "Listings require current ownership and approval state at execution.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Guaranteed buyer demand and automatic delivery of off-chain assets."
      ],
      "cliHelp": [
        "bb",
        "nfts",
        "--help"
      ]
    },
    {
      "id": "nft",
      "summary": "Non-fungible collections with optional marketplace approvals.",
      "eligibility": "not-evaluated",
      "frontendFamily": "nft",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [],
      "actions": [],
      "constraints": [
        "Use general collection session tools to create a collection. Marketplace commands manage user orders and transfers, not collection creation.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "A dedicated NFT collection builder or shared MCP marketplace action adapter in this catalog."
      ],
      "cliHelp": [
        "bb",
        "nfts",
        "--help"
      ],
      "frontend": {
        "standard": "NFTs",
        "create": "/mint/nft",
        "update": "/update/nft/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "one-of-one",
      "summary": "Single-token collection family.",
      "eligibility": "not-evaluated",
      "frontendFamily": "one-of-one",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [],
      "actions": [],
      "constraints": [
        "A display tag alone does not prove immutable single supply. Inspect mint approvals, valid IDs, and permissions.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "A dedicated one-shot builder or standard action adapter in this catalog."
      ],
      "frontend": {
        "standard": "1 of 1",
        "create": "/mint/one-of-one",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "payment-request",
      "summary": "Legacy single-payment request.",
      "eligibility": "not-evaluated",
      "frontendFamily": "payment-request",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_payment_request",
          "cli": [
            "bb",
            "build",
            "payment-request"
          ],
          "mcp": "build_payment_request",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_payment_request"
          ],
          "requiredInputs": [
            "amount",
            "denom",
            "payer",
            "recipient"
          ]
        }
      ],
      "actions": [
        {
          "id": "standard_pay_requests_deny",
          "cli": [
            "bb",
            "pay-requests",
            "deny"
          ],
          "mcp": "standard_pay_requests_deny",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_pay_requests_deny"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        },
        {
          "id": "standard_pay_requests_list",
          "cli": [
            "bb",
            "pay-requests",
            "list"
          ],
          "mcp": "standard_pay_requests_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_pay_requests_list"
          ],
          "requiredInputs": []
        },
        {
          "id": "standard_pay_requests_pay",
          "cli": [
            "bb",
            "pay-requests",
            "pay"
          ],
          "mcp": "standard_pay_requests_pay",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_pay_requests_pay"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        },
        {
          "id": "standard_pay_requests_show",
          "cli": [
            "bb",
            "pay-requests",
            "show"
          ],
          "mcp": "standard_pay_requests_show",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_pay_requests_show"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_pay_requests_status",
          "cli": [
            "bb",
            "pay-requests",
            "status"
          ],
          "mcp": "standard_pay_requests_status",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_pay_requests_status"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        }
      ],
      "constraints": [
        "Legacy payment requests differ structurally from invoice v2 and reusable payment links.",
        "A public invoice uses payer All and exactly one Pay approval; any connected payer may pay. Deny is only available for a specific payer invoice. Public Pay/Deny configurations are unsupported.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Invoice v2 multi-payer and partial-payment behavior in the legacy builder."
      ],
      "frontend": {
        "standard": "PaymentRequest",
        "create": "/mint/payment-request",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=invoices",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "payment-request-v2",
      "summary": "Invoices and payment links with explicit payer rules and tracked obligations.",
      "eligibility": "not-evaluated",
      "frontendFamily": "payment-request",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_payment_request_v2",
          "cli": [
            "bb",
            "build",
            "payment-request-v2"
          ],
          "mcp": "build_payment_request_v2",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_payment_request_v2"
          ],
          "requiredInputs": [
            "version",
            "kind",
            "obligations"
          ]
        }
      ],
      "actions": [
        {
          "id": "standard_pay_requests_list",
          "cli": [
            "bb",
            "pay-requests",
            "list"
          ],
          "mcp": "standard_pay_requests_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_pay_requests_list"
          ],
          "requiredInputs": []
        },
        {
          "id": "standard_pay_requests_pay",
          "cli": [
            "bb",
            "pay-requests",
            "pay"
          ],
          "mcp": "standard_pay_requests_pay",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_pay_requests_pay"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        },
        {
          "id": "standard_pay_requests_show",
          "cli": [
            "bb",
            "pay-requests",
            "show"
          ],
          "mcp": "standard_pay_requests_show",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_pay_requests_show"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_pay_requests_status",
          "cli": [
            "bb",
            "pay-requests",
            "status"
          ],
          "mcp": "standard_pay_requests_status",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_pay_requests_status"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        }
      ],
      "constraints": [
        "Payments go directly to configured recipients; this is not escrow.",
        "Amounts use base-unit strings. Partial payments use integer payout quanta.",
        "Tracker reads may be unavailable or stale. Reconcile before submitting another payment.",
        "Deny is a legacy payment-request action; invoice v2 and payment links do not expose that lifecycle branch.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Automatic refunds, prorations, and escrow-based conditional release."
      ],
      "substandards": [
        {
          "id": "specific",
          "description": "One named payer pays once.",
          "exampleCommand": [
            "bb",
            "build",
            "payment-request-v2",
            "--example",
            "specific"
          ]
        },
        {
          "id": "anyone",
          "description": "First eligible public payer pays once; recipients are excluded.",
          "exampleCommand": [
            "bb",
            "build",
            "payment-request-v2",
            "--example",
            "anyone"
          ]
        },
        {
          "id": "one",
          "description": "One of two eligible payers settles a shared obligation.",
          "exampleCommand": [
            "bb",
            "build",
            "payment-request-v2",
            "--example",
            "one"
          ]
        },
        {
          "id": "all",
          "description": "Each named payer owes an independent share.",
          "exampleCommand": [
            "bb",
            "build",
            "payment-request-v2",
            "--example",
            "all"
          ]
        },
        {
          "id": "threshold",
          "description": "Two distinct payers from a three-person roster.",
          "exampleCommand": [
            "bb",
            "build",
            "payment-request-v2",
            "--example",
            "threshold"
          ]
        },
        {
          "id": "installments",
          "description": "One payer owes two independently timed payments.",
          "exampleCommand": [
            "bb",
            "build",
            "payment-request-v2",
            "--example",
            "installments"
          ]
        },
        {
          "id": "partial",
          "description": "One payer settles a target in integer payout quanta.",
          "exampleCommand": [
            "bb",
            "build",
            "payment-request-v2",
            "--example",
            "partial"
          ]
        },
        {
          "id": "target",
          "description": "Public contributors share an integer-quantum target.",
          "exampleCommand": [
            "bb",
            "build",
            "payment-request-v2",
            "--example",
            "target"
          ]
        },
        {
          "id": "link",
          "description": "Reusable fixed payments with no finite completion target.",
          "exampleCommand": [
            "bb",
            "build",
            "payment-request-v2",
            "--example",
            "link"
          ]
        },
        {
          "id": "custom",
          "description": "Validated combinations that do not match one predefined display category."
        }
      ],
      "frontend": {
        "standard": "PaymentRequest",
        "create": "/mint/payment-request",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=invoices",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "pm-buy-intent",
      "summary": "User incoming approval for prediction outcome purchases.",
      "eligibility": "not-evaluated",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_pm_buy_intent",
          "cli": [
            "bb",
            "build",
            "pm-buy-intent"
          ],
          "mcp": "build_pm_buy_intent",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_pm_buy_intent"
          ],
          "requiredInputs": [
            "address",
            "collectionId",
            "token",
            "amount",
            "price",
            "denom"
          ]
        }
      ],
      "actions": [],
      "constraints": [
        "Live outcome state, approvals, and balances govern execution.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Guaranteed fills."
      ],
      "cliHelp": [
        "bb",
        "prediction-markets",
        "--help"
      ]
    },
    {
      "id": "pm-sell-intent",
      "summary": "User outgoing approval for prediction outcome sales.",
      "eligibility": "not-evaluated",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_pm_sell_intent",
          "cli": [
            "bb",
            "build",
            "pm-sell-intent"
          ],
          "mcp": "build_pm_sell_intent",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_pm_sell_intent"
          ],
          "requiredInputs": [
            "address",
            "collectionId",
            "token",
            "amount",
            "price",
            "denom"
          ]
        }
      ],
      "actions": [],
      "constraints": [
        "Live outcome state, approvals, and balances govern execution.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Guaranteed fills."
      ],
      "cliHelp": [
        "bb",
        "prediction-markets",
        "--help"
      ]
    },
    {
      "id": "prediction-market",
      "summary": "Binary outcome positions with a configured resolver.",
      "eligibility": "not-evaluated",
      "frontendFamily": "prediction-market",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_prediction_market",
          "cli": [
            "bb",
            "build",
            "prediction-market"
          ],
          "mcp": "build_prediction_market",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_prediction_market"
          ],
          "requiredInputs": [
            "verifier"
          ]
        }
      ],
      "actions": [
        {
          "id": "standard_prediction_markets_buy_no",
          "cli": [
            "bb",
            "prediction-markets",
            "buy-no"
          ],
          "mcp": "standard_prediction_markets_buy_no",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_buy_no"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "tokenAmount",
            "paymentAmount",
            "denom"
          ]
        },
        {
          "id": "standard_prediction_markets_buy_yes",
          "cli": [
            "bb",
            "prediction-markets",
            "buy-yes"
          ],
          "mcp": "standard_prediction_markets_buy_yes",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_buy_yes"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "tokenAmount",
            "paymentAmount",
            "denom"
          ]
        },
        {
          "id": "standard_prediction_markets_cancel",
          "cli": [
            "bb",
            "prediction-markets",
            "cancel"
          ],
          "mcp": "standard_prediction_markets_cancel",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_cancel"
          ],
          "requiredInputs": [
            "collectionId",
            "approvalId",
            "creator",
            "side"
          ]
        },
        {
          "id": "standard_prediction_markets_deposit",
          "cli": [
            "bb",
            "prediction-markets",
            "deposit"
          ],
          "mcp": "standard_prediction_markets_deposit",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_deposit"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "amount"
          ]
        },
        {
          "id": "standard_prediction_markets_list",
          "cli": [
            "bb",
            "prediction-markets",
            "list"
          ],
          "mcp": "standard_prediction_markets_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_list"
          ],
          "requiredInputs": []
        },
        {
          "id": "standard_prediction_markets_quote",
          "cli": [
            "bb",
            "prediction-markets",
            "quote"
          ],
          "mcp": "standard_prediction_markets_quote",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_quote"
          ],
          "requiredInputs": [
            "collectionId",
            "state"
          ]
        },
        {
          "id": "standard_prediction_markets_redeem",
          "cli": [
            "bb",
            "prediction-markets",
            "redeem"
          ],
          "mcp": "standard_prediction_markets_redeem",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_redeem"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "state"
          ]
        },
        {
          "id": "standard_prediction_markets_resolve",
          "cli": [
            "bb",
            "prediction-markets",
            "resolve"
          ],
          "mcp": "standard_prediction_markets_resolve",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_resolve"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "outcome"
          ]
        },
        {
          "id": "standard_prediction_markets_sell_no",
          "cli": [
            "bb",
            "prediction-markets",
            "sell-no"
          ],
          "mcp": "standard_prediction_markets_sell_no",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_sell_no"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "tokenAmount",
            "paymentAmount",
            "denom"
          ]
        },
        {
          "id": "standard_prediction_markets_sell_yes",
          "cli": [
            "bb",
            "prediction-markets",
            "sell-yes"
          ],
          "mcp": "standard_prediction_markets_sell_yes",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_sell_yes"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "tokenAmount",
            "paymentAmount",
            "denom"
          ]
        },
        {
          "id": "standard_prediction_markets_show",
          "cli": [
            "bb",
            "prediction-markets",
            "show"
          ],
          "mcp": "standard_prediction_markets_show",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_show"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_prediction_markets_status",
          "cli": [
            "bb",
            "prediction-markets",
            "status"
          ],
          "mcp": "standard_prediction_markets_status",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_prediction_markets_status"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        }
      ],
      "constraints": [
        "Outcome resolution trusts the configured resolver. Settlement requires live approval, outcome, and balance state.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Trustless external event verification and automatic dispute arbitration."
      ],
      "frontend": {
        "standard": "Prediction Market",
        "create": "/mint/prediction-market",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "product-catalog",
      "summary": "A frozen catalog of separately priced products and payout recipients.",
      "eligibility": "not-evaluated",
      "frontendFamily": "product-catalog",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_product_catalog",
          "cli": [
            "bb",
            "build",
            "product-catalog"
          ],
          "mcp": "build_product_catalog",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_product_catalog"
          ],
          "requiredInputs": [
            "products",
            "storeAddress"
          ]
        }
      ],
      "actions": [
        {
          "id": "standard_products_list",
          "cli": [
            "bb",
            "products",
            "list"
          ],
          "mcp": "standard_products_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_products_list"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_products_purchase",
          "cli": [
            "bb",
            "products",
            "purchase"
          ],
          "mcp": "standard_products_purchase",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_products_purchase"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "tokenId"
          ]
        },
        {
          "id": "standard_products_show",
          "cli": [
            "bb",
            "products",
            "show"
          ],
          "mcp": "standard_products_show",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_products_show"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        }
      ],
      "constraints": [
        "Creation freezes product approvals. Each product may override the catalog payout recipient.",
        "A purchase records a token transfer; fulfillment remains the merchant responsibility.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Editing frozen catalog products, delivery verification, automatic returns, and refunds."
      ],
      "frontend": {
        "standard": "Products",
        "create": "/mint/product-catalog",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=products",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "quests",
      "summary": "Claim and reward approval configuration.",
      "eligibility": "not-evaluated",
      "frontendFamily": "quests",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_quests",
          "cli": [
            "bb",
            "dev",
            "tools",
            "call",
            "build_quests"
          ],
          "mcp": "build_quests",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_quests"
          ],
          "requiredInputs": [
            "reward",
            "denom",
            "maxClaims"
          ]
        }
      ],
      "actions": [],
      "constraints": [
        "External task completion requires its configured verification source.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Automatic verification of arbitrary off-chain tasks."
      ],
      "frontend": {
        "standard": "Quests",
        "create": "/mint/quests",
        "update": "/update/quests/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "smart-token",
      "summary": "Programmable deposit and withdrawal relationships.",
      "eligibility": "not-evaluated",
      "frontendFamily": "smart-token",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_smart_token",
          "cli": [
            "bb",
            "build",
            "smart-token"
          ],
          "mcp": "build_smart_token",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_smart_token"
          ],
          "requiredInputs": [
            "backingCoin"
          ]
        }
      ],
      "actions": [
        {
          "id": "standard_standards_inspect",
          "cli": [
            "bb",
            "standards",
            "inspect",
            "--family",
            "smart-token"
          ],
          "mcp": "standard_standards_inspect",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_standards_inspect"
          ],
          "requiredInputs": [
            "collectionId",
            "family"
          ]
        },
        {
          "id": "standard_smart_tokens_deposit",
          "cli": [
            "bb",
            "smart-tokens",
            "deposit"
          ],
          "mcp": "standard_smart_tokens_deposit",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_smart_tokens_deposit"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "amount"
          ]
        },
        {
          "id": "standard_smart_tokens_list",
          "cli": [
            "bb",
            "smart-tokens",
            "list"
          ],
          "mcp": "standard_smart_tokens_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_smart_tokens_list"
          ],
          "requiredInputs": []
        },
        {
          "id": "standard_smart_tokens_show",
          "cli": [
            "bb",
            "smart-tokens",
            "show"
          ],
          "mcp": "standard_smart_tokens_show",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_smart_tokens_show"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_smart_tokens_status",
          "cli": [
            "bb",
            "smart-tokens",
            "status"
          ],
          "mcp": "standard_smart_tokens_status",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_smart_tokens_status"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_smart_tokens_withdraw",
          "cli": [
            "bb",
            "smart-tokens",
            "withdraw"
          ],
          "mcp": "standard_smart_tokens_withdraw",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_smart_tokens_withdraw"
          ],
          "requiredInputs": [
            "collectionId",
            "creator",
            "amount"
          ]
        }
      ],
      "constraints": [
        "Configured approvals determine backing and transfer eligibility; a standard tag is not proof of collateral or conformance.",
        "Shared inspection requires family=smart-token and a collectionId. It reports bounded configuration support, not balances, permissions, or live eligibility.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Native interest accrual, lending liquidation, and yield guarantees."
      ],
      "frontend": {
        "standard": "Smart Token",
        "create": "/mint/smart-token",
        "update": "/update/smart-token/{collectionId}",
        "manage": "/developer?tab=smart-tokens",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "subscription",
      "summary": "Time-bounded access with separately authorized renewal payments.",
      "eligibility": "not-evaluated",
      "frontendFamily": "subscriptions",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_subscription",
          "cli": [
            "bb",
            "build",
            "subscription"
          ],
          "mcp": "build_subscription",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_subscription"
          ],
          "requiredInputs": [
            "interval"
          ]
        }
      ],
      "actions": [
        {
          "id": "standard_subscriptions_cancel",
          "cli": [
            "bb",
            "subscriptions",
            "cancel"
          ],
          "mcp": "standard_subscriptions_cancel",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_subscriptions_cancel"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        },
        {
          "id": "standard_subscriptions_charge_due",
          "cli": [
            "bb",
            "subscriptions",
            "charge-due"
          ],
          "mcp": "standard_subscriptions_charge_due",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_subscriptions_charge_due"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        },
        {
          "id": "standard_subscriptions_claim",
          "cli": [
            "bb",
            "subscriptions",
            "claim"
          ],
          "mcp": "standard_subscriptions_claim",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_subscriptions_claim"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        },
        {
          "id": "standard_subscriptions_enable_renewal",
          "cli": [
            "bb",
            "subscriptions",
            "enable-renewal"
          ],
          "mcp": "standard_subscriptions_enable_renewal",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_subscriptions_enable_renewal"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        },
        {
          "id": "standard_subscriptions_list",
          "cli": [
            "bb",
            "subscriptions",
            "list"
          ],
          "mcp": "standard_subscriptions_list",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_subscriptions_list"
          ],
          "requiredInputs": [
            "collectionId"
          ]
        },
        {
          "id": "standard_subscriptions_status",
          "cli": [
            "bb",
            "subscriptions",
            "status"
          ],
          "mcp": "standard_subscriptions_status",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_subscriptions_status"
          ],
          "requiredInputs": [
            "collectionId",
            "address"
          ]
        },
        {
          "id": "standard_subscriptions_subscribe",
          "cli": [
            "bb",
            "subscriptions",
            "subscribe"
          ],
          "mcp": "standard_subscriptions_subscribe",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_subscriptions_subscribe"
          ],
          "requiredInputs": [
            "collectionId",
            "creator"
          ]
        }
      ],
      "constraints": [
        "Paid access and renewal consent are independent. Future access is not current access.",
        "Recorded consent does not guarantee balance, executor availability, or successful renewal.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Automatic plan switching, prorations, and refunds of paid access."
      ],
      "frontend": {
        "standard": "Subscriptions",
        "create": "/mint/subscriptions",
        "update": "/update/subscriptions/{collectionId}",
        "manage": "/developer?tab=subscriptions",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "tradable-fungible",
      "summary": "Tradable fungible token collection family.",
      "eligibility": "not-evaluated",
      "frontendFamily": "tradable-fungible",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [],
      "actions": [],
      "constraints": [
        "Use the general collection session tools for supply, approvals, and permissions. Transferability depends on actual rules.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "A dedicated one-shot builder or standard action adapter in this catalog."
      ],
      "frontend": {
        "standard": "Fungible Tokens",
        "create": "/mint/tradable-fungible",
        "update": "/update/tradable-fungible/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    },
    {
      "id": "vault",
      "summary": "A vault builder using existing smart-token primitives.",
      "eligibility": "not-evaluated",
      "frontendFamily": "vault",
      "validation": {
        "tagRecognition": "hint-only",
        "inputSchema": "operation-specific",
        "semanticConformance": "not-evaluated"
      },
      "builders": [
        {
          "id": "build_vault",
          "cli": [
            "bb",
            "build",
            "vault"
          ],
          "mcp": "build_vault",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "build_vault"
          ],
          "requiredInputs": [
            "backingCoin"
          ]
        }
      ],
      "actions": [
        {
          "id": "standard_standards_inspect",
          "cli": [
            "bb",
            "standards",
            "inspect",
            "--family",
            "smart-token"
          ],
          "mcp": "standard_standards_inspect",
          "schemaCommand": [
            "bb",
            "dev",
            "capabilities",
            "standard_standards_inspect"
          ],
          "requiredInputs": [
            "collectionId",
            "family"
          ]
        }
      ],
      "constraints": [
        "Review exact spend approvals, recipients, limits, and permissions. Builder availability is not a certification of agent custody safety.",
        "Shared inspection requires family=smart-token and a collectionId. It reports bounded configuration support, not balances, permissions, or live eligibility.",
        "Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection."
      ],
      "unsupported": [
        "Unbounded autonomous spending and native interest accrual."
      ],
      "frontend": {
        "standard": "Vault",
        "create": "/mint/vault",
        "update": "/update/{collectionId}",
        "manage": "/developer?tab=badges",
        "collection": "/collections/{collectionId}"
      }
    }
  ]
}
