{
  "name": "to1-trust-network",
  "version": "1.0.0",
  "tools": [
    {
      "name": "verify_x402_proof",
      "description": "Check payment proof fields, match the TO1 receive wallet, create a receipt hash, and store a proof receipt.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "paymentHeader": {
            "type": "string"
          },
          "payer": {
            "type": "string"
          },
          "payTo": {
            "type": "string"
          },
          "amountUsd": {
            "type": "number"
          },
          "asset": {
            "type": "string"
          },
          "network": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "action": {
            "type": "string"
          },
          "settlementTxHash": {
            "type": "string"
          },
          "passportId": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "issue_trust_passport",
      "description": "Create or update a trust passport for an agent, wallet, MCP server, data source, or seller.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subjectType": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "receiptCount": {
            "type": "number"
          },
          "passedAudits": {
            "type": "number"
          },
          "disputes": {
            "type": "number"
          },
          "failedDeliveries": {
            "type": "number"
          },
          "manualSignals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "subjectType",
          "name"
        ]
      }
    },
    {
      "name": "check_agent_spend",
      "description": "Decide allow, review, or block before an agent spends money on a tool, dataset, or task.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "amountUsd": {
            "type": "number"
          },
          "dailyBudgetUsd": {
            "type": "number"
          },
          "spentTodayUsd": {
            "type": "number"
          },
          "perCallLimitUsd": {
            "type": "number"
          },
          "vendorTrustScore": {
            "type": "number"
          },
          "purpose": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "hasReceipt": {
            "type": "boolean"
          },
          "dataLicenseOk": {
            "type": "boolean"
          },
          "irreversible": {
            "type": "boolean"
          }
        },
        "required": [
          "amountUsd"
        ]
      }
    },
    {
      "name": "create_spend_control_room",
      "description": "Build a buyer-facing control room for many agent spend requests: approvals, holds, blocks, budget left, and proof hash.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "dailyBudgetUsd": {
            "type": "number"
          },
          "spentTodayUsd": {
            "type": "number"
          },
          "perCallLimitUsd": {
            "type": "number"
          },
          "requireReviewAboveUsd": {
            "type": "number"
          },
          "emergencyStop": {
            "type": "boolean"
          },
          "store": {
            "type": "boolean"
          },
          "requests": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "toolName": {
                  "type": "string"
                },
                "vendor": {
                  "type": "string"
                },
                "amountUsd": {
                  "type": "number"
                },
                "purpose": {
                  "type": "string"
                },
                "endpoint": {
                  "type": "string"
                },
                "vendorTrustScore": {
                  "type": "number"
                },
                "hasReceipt": {
                  "type": "boolean"
                },
                "dataLicenseOk": {
                  "type": "boolean"
                },
                "irreversible": {
                  "type": "boolean"
                }
              }
            }
          }
        },
        "required": [
          "requests"
        ]
      }
    },
    {
      "name": "score_revenue_cohorts",
      "description": "Rank buyer cohorts for a paid agent or MCP tool, estimate monthly revenue, margin, offer fit, and next best seller action.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productName": {
            "type": "string"
          },
          "priceUsd": {
            "type": "number"
          },
          "computeCostUsd": {
            "type": "number"
          },
          "riskCostUsd": {
            "type": "number"
          },
          "platformFeeRate": {
            "type": "number"
          },
          "monthlyFixedCostUsd": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          },
          "segments": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "buyerCount": {
                  "type": "number"
                },
                "conversionRate": {
                  "type": "number"
                },
                "callsPerBuyerMonth": {
                  "type": "number"
                },
                "willingnessToPayUsd": {
                  "type": "number"
                },
                "urgency": {
                  "type": "number"
                },
                "trustFit": {
                  "type": "number"
                },
                "churnRisk": {
                  "type": "number"
                },
                "acquisitionCostUsd": {
                  "type": "number"
                }
              }
            }
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "build_seller_followup_kit",
      "description": "Turn a revenue cohort into seller offers, bundles, outreach copy, proof points, lead scores, and a follow-up plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "revenueCohortId": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "bestCohort": {
            "type": "string"
          },
          "buyerPain": {
            "type": "string"
          },
          "recommendedCallFeeUsd": {
            "type": "number"
          },
          "starterBundleUsd": {
            "type": "number"
          },
          "proofSignals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          },
          "leads": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "contact": {
                  "type": "string"
                },
                "segment": {
                  "type": "string"
                },
                "budgetUsd": {
                  "type": "number"
                },
                "urgency": {
                  "type": "number"
                },
                "fit": {
                  "type": "number"
                },
                "relationship": {
                  "type": "number"
                },
                "lastSignal": {
                  "type": "string"
                }
              }
            }
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "track_seller_followup_lead",
      "description": "Create or update a seller follow-up lead with stage, next action, value, score, and public proof page link.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "followupId": {
            "type": "string"
          },
          "leadId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "contact": {
            "type": "string"
          },
          "segment": {
            "type": "string"
          },
          "stage": {
            "type": "string"
          },
          "score": {
            "type": "number"
          },
          "valueUsd": {
            "type": "number"
          },
          "nextAction": {
            "type": "string"
          }
        },
        "required": [
          "followupId",
          "name"
        ]
      }
    },
    {
      "name": "build_settlement_receipt",
      "description": "Create a buyer-safe settlement receipt with deliverables, proof notes, value, and next action.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dealName": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "amountUsd": {
            "type": "number"
          },
          "deliverables": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "receiptHashes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "nextAction": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "plan_renewal_reminders",
      "description": "Build renewal reminders, save offers, value notes, and buyer follow-up steps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "buyer": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "lastPaymentUsd": {
            "type": "number"
          },
          "usagePercent": {
            "type": "number"
          },
          "daysUntilRenewal": {
            "type": "number"
          },
          "valueDelivered": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "complaints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "handle_buyer_objections",
      "description": "Turn buyer objections into reply drafts, proof needs, trust fixes, and seller next actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productName": {
            "type": "string"
          },
          "buyerSegment": {
            "type": "string"
          },
          "objectionText": {
            "type": "string"
          },
          "dealAmountUsd": {
            "type": "number"
          },
          "proofAvailable": {
            "type": "boolean"
          },
          "sellerConstraints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName",
          "objectionText"
        ]
      }
    },
    {
      "name": "run_offer_experiment",
      "description": "Score offer variants, pick a winner, and create a small paid-call test plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productName": {
            "type": "string"
          },
          "buyerSegment": {
            "type": "string"
          },
          "targetAction": {
            "type": "string"
          },
          "expectedCallVolume": {
            "type": "number"
          },
          "variants": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "promise": {
                  "type": "string"
                },
                "proofScore": {
                  "type": "number"
                },
                "priceUsd": {
                  "type": "number"
                },
                "conversionEstimate": {
                  "type": "number"
                }
              }
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "build_lead_magnet",
      "description": "Create a lead magnet, proof snippet, mini audit, and buyer hook for a paid agent service.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productName": {
            "type": "string"
          },
          "buyerPain": {
            "type": "string"
          },
          "targetSegment": {
            "type": "string"
          },
          "proofSignals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "desiredAction": {
            "type": "string"
          },
          "deliveryFormat": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "score_deal_desk",
      "description": "Decide accept, review, or decline for custom buyer deals using value, risk, scope, and proof.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "buyer": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "requestedScope": {
            "type": "string"
          },
          "amountUsd": {
            "type": "number"
          },
          "timelineDays": {
            "type": "number"
          },
          "scopeRisk": {
            "type": "number"
          },
          "proofNeeded": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "sellerLimits": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "meter_paid_usage",
      "description": "Meter included calls, used calls, overage, renewal triggers, and usage receipt notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "buyer": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "includedCalls": {
            "type": "number"
          },
          "usedCalls": {
            "type": "number"
          },
          "callAmountUsd": {
            "type": "number"
          },
          "period": {
            "type": "string"
          },
          "overagePolicy": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "prepare_refund_dispute",
      "description": "Prepare refund and dispute packets with evidence, delivery checks, decision notes, and next steps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "buyer": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "claim": {
            "type": "string"
          },
          "amountUsd": {
            "type": "number"
          },
          "delivered": {
            "type": "boolean"
          },
          "deliveryProof": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "receipts": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "policyNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "desiredOutcome": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "design_referral_bounty",
      "description": "Design referral bounty rules, payout caps, proof checks, and fraud guardrails.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productName": {
            "type": "string"
          },
          "referrer": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "dealValueUsd": {
            "type": "number"
          },
          "bountyCapUsd": {
            "type": "number"
          },
          "proofNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskSignals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "score_retention_risk",
      "description": "Score churn risk, renewal blockers, save offers, and next actions for paid buyers.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "buyer": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "usagePercent": {
            "type": "number"
          },
          "complaints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "daysUntilRenewal": {
            "type": "number"
          },
          "valueDelivered": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "dealAmountUsd": {
            "type": "number"
          },
          "supportNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "build_workflow_recipe",
      "description": "Turn an agent task into a reusable paid workflow recipe with steps, ingredients, spend caps, price, and proof needs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "taskName": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "chargeUsd": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "qualityBar": {
            "type": "number"
          },
          "ingredients": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "purpose": {
                  "type": "string"
                },
                "costUsd": {
                  "type": "number"
                },
                "trustScore": {
                  "type": "number"
                }
              }
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "taskName"
        ]
      }
    },
    {
      "name": "quote_agent_meal",
      "description": "Quote a finished agent job using ingredient costs, risk buffer, margin target, and buyer value.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mealName": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "buyerValueUsd": {
            "type": "number"
          },
          "ingredientCostUsd": {
            "type": "number"
          },
          "laborCostUsd": {
            "type": "number"
          },
          "riskBufferUsd": {
            "type": "number"
          },
          "targetMarginRate": {
            "type": "number"
          },
          "competingPriceUsd": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "mealName"
        ]
      }
    },
    {
      "name": "route_paid_ingredients",
      "description": "Pick paid ingredients for an agent workflow under a spend limit using quality, trust, latency, and cost.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "recipeName": {
            "type": "string"
          },
          "jobGoal": {
            "type": "string"
          },
          "spendLimitUsd": {
            "type": "number"
          },
          "qualityTarget": {
            "type": "number"
          },
          "candidates": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "lane": {
                  "type": "string"
                },
                "costUsd": {
                  "type": "number"
                },
                "quality": {
                  "type": "number"
                },
                "trust": {
                  "type": "number"
                },
                "latencyMs": {
                  "type": "number"
                }
              }
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "recipeName"
        ]
      }
    },
    {
      "name": "guard_recipe_margin",
      "description": "Stop an agent from running a recipe when ingredient spend would eat the profit.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "recipeName": {
            "type": "string"
          },
          "chargeUsd": {
            "type": "number"
          },
          "committedSpendUsd": {
            "type": "number"
          },
          "nextIngredientUsd": {
            "type": "number"
          },
          "minMarginRate": {
            "type": "number"
          },
          "refundRiskUsd": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "recipeName"
        ]
      }
    },
    {
      "name": "write_workflow_receipt",
      "description": "Create a receipt for a full workflow showing paid ingredients, output proof, spend, margin, and buyer status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "recipeName": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "chargeUsd": {
            "type": "number"
          },
          "ingredientSpendUsd": {
            "type": "number"
          },
          "ingredientReceipts": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "outputSummary": {
            "type": "string"
          },
          "deliveryProof": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "buyerStatus": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "recipeName"
        ]
      }
    },
    {
      "name": "package_specialist_agent",
      "description": "Package a repeat workflow into a specialist agent service with promise, steps, price, proof, and moat.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "specialistName": {
            "type": "string"
          },
          "niche": {
            "type": "string"
          },
          "buyerPain": {
            "type": "string"
          },
          "recipeSteps": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "averageIngredientCostUsd": {
            "type": "number"
          },
          "desiredMarginRate": {
            "type": "number"
          },
          "proofSignals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "specialistName"
        ]
      }
    },
    {
      "name": "score_recipe_moat",
      "description": "Score how hard a workflow recipe is to copy using history, supplier access, proof, timing, and buyer memory.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "recipeName": {
            "type": "string"
          },
          "runCount": {
            "type": "number"
          },
          "uniqueDataSources": {
            "type": "number"
          },
          "receiptCount": {
            "type": "number"
          },
          "supplierRelationships": {
            "type": "number"
          },
          "timingAdvantage": {
            "type": "number"
          },
          "buyerMemoryDepth": {
            "type": "number"
          },
          "copycatCount": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "recipeName"
        ]
      }
    },
    {
      "name": "build_local_watch_recipe",
      "description": "Build a local competitor-watch recipe for shops, gyms, clinics, bars, salons, and service businesses.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "businessName": {
            "type": "string"
          },
          "businessType": {
            "type": "string"
          },
          "location": {
            "type": "string"
          },
          "competitors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "cadence": {
            "type": "string"
          },
          "deliveryChannel": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "businessName"
        ]
      }
    },
    {
      "name": "build_demo_factory_recipe",
      "description": "Build a product-demo factory recipe with research, script, visuals, voice, captions, and distribution checks.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productName": {
            "type": "string"
          },
          "audience": {
            "type": "string"
          },
          "promise": {
            "type": "string"
          },
          "assetsAvailable": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "targetLengthSeconds": {
            "type": "number"
          },
          "budgetUsd": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "productName"
        ]
      }
    },
    {
      "name": "build_buyer_brief_recipe",
      "description": "Build a short buyer brief recipe from paid ingredients: search, scrape, risk, proof, summary, and delivery.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "briefName": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "decision": {
            "type": "string"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "sourcesNeeded": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "deliveryFormat": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "briefName"
        ]
      }
    },
    {
      "name": "build_agent_praise_ledger",
      "description": "Create a checked praise receipt for agent work, including quality, source, duplicate risk, and safe boost notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "taskId": {
            "type": "string"
          },
          "resultSummary": {
            "type": "string"
          },
          "praiseReason": {
            "type": "string"
          },
          "watcherId": {
            "type": "string"
          },
          "receiptHash": {
            "type": "string"
          },
          "requestedBoost": {
            "type": "string"
          },
          "qualityScore": {
            "type": "number"
          },
          "duplicateRisk": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "agentId"
        ]
      }
    },
    {
      "name": "open_reward_arena",
      "description": "Open a reward arena for completed work, score booster agents, split reward types, and block loop-risk boosts.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "arenaName": {
            "type": "string"
          },
          "completedTaskId": {
            "type": "string"
          },
          "rewardPoolUsd": {
            "type": "number"
          },
          "boosterAgents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "completionScore": {
            "type": "number"
          },
          "boostTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "loopRiskScore": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "arenaName"
        ]
      }
    },
    {
      "name": "score_attention_signal",
      "description": "Score earned attention using receipts, effort, audience fit, conversion, trust, and duplicate risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "campaignName": {
            "type": "string"
          },
          "agentId": {
            "type": "string"
          },
          "attentionReceipts": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "trustScore": {
            "type": "number"
          },
          "duplicateRisk": {
            "type": "number"
          },
          "audienceFit": {
            "type": "number"
          },
          "effortScore": {
            "type": "number"
          },
          "conversionScore": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "campaignName"
        ]
      }
    },
    {
      "name": "route_attention_work",
      "description": "Route the next paid job to agents or creators using earned attention, trust, level, cost, and availability.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string"
          },
          "jobType": {
            "type": "string"
          },
          "candidates": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "budgetUsd": {
            "type": "number"
          },
          "minTrustScore": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "jobId"
        ]
      }
    },
    {
      "name": "plan_agent_upgrade",
      "description": "Turn verified praise and arena wins into safe XP, level-up, cooldown, and rollback notes for an agent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentId": {
            "type": "string"
          },
          "currentLevel": {
            "type": "number"
          },
          "requestedLevel": {
            "type": "number"
          },
          "xpReceipts": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "praiseCount": {
            "type": "number"
          },
          "arenaWins": {
            "type": "number"
          },
          "loopRiskScore": {
            "type": "number"
          },
          "safetyCheckReceipt": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "agentId"
        ]
      }
    },
    {
      "name": "build_mission_board",
      "description": "Build a creator or agent mission board with lanes, deliverables, budget, proof rules, and reward rules.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "campaignName": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "lanes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "deliverables": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "rewardRules": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "deadlineDays": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "campaignName"
        ]
      }
    },
    {
      "name": "shortlist_creator_talent",
      "description": "Rank artists, video makers, writers, speakers, and builders for a paid mission using proof and fit.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "campaignName": {
            "type": "string"
          },
          "candidates": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "slots": {
            "type": "number"
          },
          "budgetUsd": {
            "type": "number"
          },
          "targetLane": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "campaignName"
        ]
      }
    },
    {
      "name": "verify_content_proof",
      "description": "Verify a submitted creative deliverable against a brief, proof links, originality, effort, and policy risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "submissionId": {
            "type": "string"
          },
          "creator": {
            "type": "string"
          },
          "brief": {
            "type": "string"
          },
          "deliverables": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "originalityScore": {
            "type": "number"
          },
          "effortScore": {
            "type": "number"
          },
          "policyRisk": {
            "type": "number"
          },
          "duplicateSignals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "submissionId"
        ]
      }
    },
    {
      "name": "filter_reward_farming",
      "description": "Find low-effort reward farming, duplicate submissions, copied text, weak proof, and suspicious payout entries.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "poolName": {
            "type": "string"
          },
          "submissions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "payoutPoolUsd": {
            "type": "number"
          },
          "similarityLimit": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "poolName"
        ]
      }
    },
    {
      "name": "plan_payout_split",
      "description": "Split a reward pool across winners with caps, reserve, proof checks, tiering, and payout notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "poolName": {
            "type": "string"
          },
          "totalBudgetUsd": {
            "type": "number"
          },
          "winners": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reserveRate": {
            "type": "number"
          },
          "maxPerWinnerUsd": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "poolName"
        ]
      }
    },
    {
      "name": "lock_creator_rights",
      "description": "Store usage rights, attribution, reuse rules, proof links, and risk notes before sponsor reuse.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "creator": {
            "type": "string"
          },
          "assetTitle": {
            "type": "string"
          },
          "licenseTerms": {
            "type": "string"
          },
          "allowedUses": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "prohibitedUses": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "attribution": {
            "type": "string"
          },
          "expiresAt": {
            "type": "string"
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "buyer": {
            "type": "string"
          },
          "riskNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "creator",
          "assetTitle"
        ]
      }
    },
    {
      "name": "match_campaign_sponsors",
      "description": "Match sponsors to creator lanes, campaign goals, budgets, proof standards, and payout rules.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sponsorName": {
            "type": "string"
          },
          "campaignGoal": {
            "type": "string"
          },
          "targetAudience": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "lanes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "exclusions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofNeeds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "creatorPool": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "sponsorName"
        ]
      }
    },
    {
      "name": "map_collab_graph",
      "description": "Map creator collaboration fit, overlap, overuse, conflict risk, and suggested teams for a campaign.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "campaignName": {
            "type": "string"
          },
          "creators": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "pastCollabs": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "audienceOverlap": {
            "type": "number"
          },
          "budgetUsd": {
            "type": "number"
          },
          "riskNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "campaignName"
        ]
      }
    },
    {
      "name": "build_campaign_autopost",
      "description": "Turn approved creator work into scheduled post packets with captions, channels, timing, and proof links.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "campaignName": {
            "type": "string"
          },
          "approvedAssets": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "channels": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "cadence": {
            "type": "string"
          },
          "captions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "timeWindow": {
            "type": "string"
          },
          "approvalRules": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLimit": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "campaignName"
        ]
      }
    },
    {
      "name": "track_reward_treasury",
      "description": "Track reward pool, reserve, holds, payouts, disputes, and remaining budget for creator campaigns.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "poolName": {
            "type": "string"
          },
          "startingBudgetUsd": {
            "type": "number"
          },
          "payouts": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "holds": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "disputes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reserveRate": {
            "type": "number"
          },
          "proofReceipts": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "poolName"
        ]
      }
    },
    {
      "name": "build_brief_intake",
      "description": "Turn sponsor goals into clean creator briefs with lanes, deliverables, proof rules, and payout terms.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sponsor": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "audience": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "deadlineDays": {
            "type": "number"
          },
          "contentLimits": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "lanes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "successMetric": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "sponsor",
          "goal"
        ]
      }
    },
    {
      "name": "collect_proof_inbox",
      "description": "Collect creator submissions, proof links, rights notes, risk flags, and payout readiness in one queue.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "inboxName": {
            "type": "string"
          },
          "submissions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "payoutRules": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "inboxName"
        ]
      }
    },
    {
      "name": "plan_distribution",
      "description": "Choose where approved assets should go using channel fit, timing, audience, risk, and sponsor goals.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "campaign": {
            "type": "string"
          },
          "assets": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "channels": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "audience": {
            "type": "string"
          },
          "timingWindow": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "riskLimits": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "budgetUsd": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "campaign"
        ]
      }
    },
    {
      "name": "build_sponsor_report",
      "description": "Write campaign proof reports with spend, accepted work, rejected work, payouts, reach, and next actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "campaign": {
            "type": "string"
          },
          "sponsor": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "payouts": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "acceptedAssets": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "rejectedAssets": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "metrics": {
            "type": "object"
          },
          "notes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "campaign",
          "sponsor"
        ]
      }
    },
    {
      "name": "update_creator_memory",
      "description": "Remember creator strengths, payouts, proof history, rights risk, collaboration fit, and future lanes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "creator": {
            "type": "string"
          },
          "lanes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "pastWork": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "proofReceipts": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "payouts": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "rightsNotes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "reliability": {
            "type": "number"
          },
          "riskSignals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "creator"
        ]
      }
    },
    {
      "name": "agent_route_desk",
      "description": "Route agent work by trust, cost, availability, risk, and proof history.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "spend_forecast_desk",
      "description": "Forecast agent spend, budget burn, review points, and next safe purchase window.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "tool_stack_audit",
      "description": "Audit an agent tool stack for overlap, missing gates, weak receipts, and risky vendors.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "vendor_trust_desk",
      "description": "Score paid vendors by proof history, delivery risk, endpoint health, and dispute notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "task_release_gate",
      "description": "Decide if paid agent task work should release, pause, or move to dispute review.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "agent_sla_desk",
      "description": "Check agent service-level promises against latency, uptime, proof, and delivery records.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "recovery_plan_builder",
      "description": "Build a recovery plan when an agent workflow fails, stalls, overspends, or loses proof.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "handoff_proof_writer",
      "description": "Write clean handoff proof when one agent passes work, context, money, or risk to another.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "runbook_writer",
      "description": "Turn a working agent process into a repeatable runbook with checks, gates, and receipts.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "ops_war_room",
      "description": "Coordinate urgent agent incidents with owners, risks, next actions, and proof status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "sponsor_renewal_desk",
      "description": "Prepare sponsor renewal asks using proof, payouts, accepted work, and campaign outcomes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "creator_invoice_builder",
      "description": "Build creator invoices with accepted work, rights notes, payout lines, and proof receipts.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "rights_market_packet",
      "description": "Package reusable creator rights into buyer-safe offers with attribution and expiry rules.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "campaign_dispute_packet",
      "description": "Prepare creator campaign dispute packets with claims, proof, rights notes, and payout facts.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "talent_memory_desk",
      "description": "Remember creator strengths, past payouts, reliability, rights risk, and best future lanes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "brief_scoper",
      "description": "Scope campaign briefs into lanes, deliverables, proof rules, budget bands, and deadlines.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "clip_proof_checker",
      "description": "Check short video clips for brief fit, proof links, rights notes, risk, and payout readiness.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "reward_forecast_desk",
      "description": "Forecast creator reward pool size, reserve, likely winners, holds, and payout pressure.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "collab_contract_desk",
      "description": "Draft collaboration terms for creator teams with payout splits, rights, proof, and duties.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "community_pulse_brief",
      "description": "Summarize community reaction, useful replies, creator signals, and campaign risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "menu_watch_desk",
      "description": "Watch local menus for changes, gaps, pricing signals, and owner action notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "review_reply_desk",
      "description": "Draft review replies that are calm, specific, brand-safe, and ready for owner approval.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "local_offer_builder",
      "description": "Build local offers from buyer pain, season, margin target, proof, and competitor signals.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "competitor_watch_desk",
      "description": "Summarize competitor changes, offers, reviews, hours, menus, and next owner actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "event_radar_desk",
      "description": "Find local events that create sales moments, staffing needs, offers, or content ideas.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "service_quote_builder",
      "description": "Build service quote packets with scope, assumptions, exclusions, proof, and follow-up steps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "lead_triage_desk",
      "description": "Rank local leads by urgency, fit, budget signal, next step, and risk of wasting time.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "reputation_brief_desk",
      "description": "Summarize reputation issues, review themes, owner fixes, and proof needed for trust.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "appointment_guard",
      "description": "Protect appointments from no-shows with reminders, deposits, routing, and follow-up rules.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "neighborhood_trend_brief",
      "description": "Brief local trends that affect demand, staffing, offers, inventory, and content angles.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "cart_rescue_desk",
      "description": "Build cart rescue messages, proof points, timing, discount guardrails, and risk notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "customer_proof_pack",
      "description": "Package customer proof into safe sales assets with claims, evidence, and reuse limits.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "refund_guard_desk",
      "description": "Prepare refund decisions using policy, proof, shipping facts, buyer history, and risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "upsell_planner",
      "description": "Plan tasteful upsells using product fit, timing, buyer need, margin, and proof.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "subscription_save_desk",
      "description": "Build subscription save offers from usage, complaints, value proof, timing, and margin.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "partner_payout_desk",
      "description": "Split partner payouts with proof, caps, holdbacks, contribution notes, and dispute reserve.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "affiliate_audit_desk",
      "description": "Audit affiliate traffic for proof, quality, duplicates, fraud risk, and payout readiness.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "product_bundle_builder",
      "description": "Build product bundles from buyer need, margin, inventory, objections, and proof assets.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "buyer_persona_brief",
      "description": "Create buyer persona briefs from orders, objections, reviews, use cases, and segments.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "launch_checklist_desk",
      "description": "Check launch readiness across offer, proof, tracking, support, risk, and follow-up.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "dataset_score_desk",
      "description": "Score datasets by freshness, coverage, license clarity, provenance, and buyer fit.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "source_chain_report",
      "description": "Trace source chains for data, quotes, media, claims, and reuse rights.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "consent_check_desk",
      "description": "Check if consent, attribution, opt-out, or review steps are needed before reuse.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "attribution_desk",
      "description": "Write attribution packets for reused data, media, quotes, code, and research assets.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "citation_audit_desk",
      "description": "Audit citations for missing sources, weak evidence, stale facts, and reuse risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "terms_digest_desk",
      "description": "Digest source terms into plain use, attribution, redistribution, and review notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "data_freshness_desk",
      "description": "Check data freshness, stale fields, update gaps, source lag, and decision risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "schema_drift_desk",
      "description": "Detect schema drift, missing fields, type changes, naming changes, and buyer impact.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "provenance_report_desk",
      "description": "Write provenance reports for assets with source, transformation, license, and proof trail.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "export_risk_desk",
      "description": "Check export packets for sensitive fields, license limits, buyer fit, and proof gaps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "vendor_risk_brief",
      "description": "Brief vendor risk using access, data exposure, delivery proof, incidents, and spend.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "policy_diff_desk",
      "description": "Compare policy versions and flag changed obligations, gaps, owners, and rollout risks.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "access_review_desk",
      "description": "Review user and agent access for stale permissions, risky roles, and owner actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "incident_brief_writer",
      "description": "Write incident briefs with timeline, impact, evidence, owners, mitigations, and next steps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "phishing_triage_desk",
      "description": "Triage suspicious messages for impersonation, links, urgency tricks, and safe next steps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "secret_sweep_desk",
      "description": "Sweep text for secrets, keys, tokens, credentials, and cleanup steps before sharing.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "token_allowlist_desk",
      "description": "Check token, tool, or vendor allowlists before an agent uses risky resources.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "change_control_desk",
      "description": "Prepare change-control packets with reason, risk, rollback, owners, and approval proof.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "audit_packet_builder",
      "description": "Build audit packets from controls, proof, owners, exceptions, and open remediation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "compliance_map_desk",
      "description": "Map compliance work into controls, owners, proof needs, deadlines, and risk gaps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "prompt_test_harness",
      "description": "Test prompts for task fit, missing constraints, unsafe instructions, and brittle outputs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "model_route_desk",
      "description": "Route model calls by task type, cost pressure, latency need, risk, and fallback plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "eval_harness_builder",
      "description": "Build small eval harnesses with cases, scoring rules, failure labels, and release gates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "retrieval_guard_desk",
      "description": "Check retrieved context for injection, staleness, weak sources, conflicts, and missing proof.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "tool_choice_desk",
      "description": "Choose tools for an agent step by cost, trust, schema fit, risk, and proof needs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "agent_memory_desk",
      "description": "Shape agent memory into safe facts, preferences, limits, stale notes, and next actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "context_pack_builder",
      "description": "Build compact context packs with facts, decisions, sources, constraints, and missing pieces.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "output_qa_desk",
      "description": "Quality-check agent outputs for accuracy, format, missing fields, tone, and risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "workflow_replay_desk",
      "description": "Replay agent workflows into step logs, decisions, tool calls, receipts, and failure points.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "failure_triage_desk",
      "description": "Triage failed agent runs by cause, missing input, bad tool choice, or weak guardrail.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "invoice_match_desk",
      "description": "Match invoices to orders, receipts, vendors, and exceptions for payment review.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "payment_chase_desk",
      "description": "Prepare polite payment follow-ups with invoice facts, proof, timing, and next escalation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "cashflow_signal_brief",
      "description": "Brief cashflow signals from invoices, expected payouts, bills, runway, and risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "expense_classify_desk",
      "description": "Classify expenses into clean categories with vendor notes, confidence, and review flags.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "revenue_report_desk",
      "description": "Write revenue reports with customer lines, product lines, proof, changes, and next actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "margin_watch_desk",
      "description": "Watch margin pressure from costs, refunds, discounts, vendor bills, and low-value work.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "tax_packet_builder",
      "description": "Prepare a tax-time packet of categorized income, expenses, receipts, and review flags.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "vendor_bill_desk",
      "description": "Review vendor bills for duplicates, unusual charges, missing proof, and approval status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "subscription_audit_desk",
      "description": "Audit subscriptions for unused tools, duplicates, renewal risks, and cancellation candidates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "budget_brief_desk",
      "description": "Write budget briefs with spend categories, pressure points, decisions, and watch items.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "content_calendar_builder",
      "description": "Build content calendars from campaigns, proof assets, channels, cadence, and launches.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "hook_lab_desk",
      "description": "Create and score content hooks by clarity, novelty, audience fit, proof, and risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "clip_planner_desk",
      "description": "Plan short clips with scenes, captions, proof, calls to action, and reuse notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "brand_voice_desk",
      "description": "Shape brand voice from samples, tone rules, banned phrases, audience, and examples.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "asset_tracker_desk",
      "description": "Track media assets by owner, rights, status, channel, proof links, and next use.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "newsletter_brief_desk",
      "description": "Write newsletter briefs with sections, sources, sponsor notes, proof, and CTA ideas.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "podcast_brief_desk",
      "description": "Write podcast prep briefs with guest context, questions, risks, proof, and clips.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "social_reply_desk",
      "description": "Draft social replies that are useful, on-brand, proof-aware, and safe to approve.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "creative_qa_desk",
      "description": "Quality-check creative assets for brief fit, rights, clarity, brand voice, and risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "launch_story_builder",
      "description": "Build launch stories from product proof, customer pain, stakes, timeline, and CTA.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "audience_map_desk",
      "description": "Map audiences by pain, channels, language, proof needs, objections, and buying moments.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "sentiment_brief_desk",
      "description": "Brief market sentiment from comments, posts, complaints, praise, and trend changes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "signal_digest_desk",
      "description": "Digest scattered market signals into ranked opportunities, warnings, and next actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "trend_filter_desk",
      "description": "Filter trends for relevance, buyer fit, timing, copycat risk, and actionability.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "launch_radar_desk",
      "description": "Scan launch timing for audience readiness, competing noise, proof gaps, and channels.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "community_crm_desk",
      "description": "Organize community contacts by role, trust, past help, interest, and next action.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "partner_scout_desk",
      "description": "Scout partner fits by audience overlap, proof, trust, offer fit, and collaboration risk.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "bounty_board_builder",
      "description": "Build bounty boards with tasks, rewards, proof rules, review steps, and payout holds.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "feedback_loop_desk",
      "description": "Turn user responses into themes, decisions, follow-ups, owner tasks, and proof of response.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "retention_map_desk",
      "description": "Map retention risks by usage, complaints, value proof, renewal timing, and save actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "riskLevel": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "build_paid_mcp_seller_kit",
      "description": "Build an OKX-safe paid MCP seller kit: listing copy, price, x402 config, server card, and trust checks.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "toolName": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "priceUsd": {
            "type": "number"
          },
          "buyerPain": {
            "type": "string"
          },
          "toolDescription": {
            "type": "string"
          },
          "trustSignals": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "toolName",
          "endpoint"
        ]
      }
    },
    {
      "name": "summarize_trust_network",
      "description": "Return current trust-network counts, recent passports, recent receipts, and next build priorities.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "number"
          }
        }
      }
    },
    {
      "name": "build_receipt_rollup",
      "description": "Roll many agent-payment receipts into a buyer-safe ledger summary with totals, duplicates, vendor groups, and a rollup hash.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "receipts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "vendor": {
                  "type": "string"
                },
                "action": {
                  "type": "string"
                },
                "amountUsd": {
                  "type": "number"
                },
                "asset": {
                  "type": "string"
                },
                "network": {
                  "type": "string"
                },
                "payTo": {
                  "type": "string"
                },
                "proofHash": {
                  "type": "string"
                },
                "decision": {
                  "type": "string"
                },
                "createdAt": {
                  "type": "string"
                }
              }
            }
          },
          "includeNetworkReceipts": {
            "type": "boolean"
          },
          "limit": {
            "type": "number"
          }
        }
      }
    },
    {
      "name": "review_okx_listing_feedback",
      "description": "Read OKX listing feedback or a draft service card, detect rejection risks, and produce an OKX-safe fix plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "serviceName": {
            "type": "string"
          },
          "serviceDescription": {
            "type": "string"
          },
          "fee": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "emailText": {
            "type": "string"
          },
          "reviewerNote": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "build_agent_port_profile",
      "description": "Turn an agent into a job-ready TO1 Agent Port profile with trust score, proof checklist, buyer pitch, and paid-call routing.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentName": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "offer": {
            "type": "string"
          },
          "skills": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "buyerNeeds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "monthlyCapacity": {
            "type": "number"
          },
          "minFeeUsd": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "agentName",
          "offer"
        ]
      }
    },
    {
      "name": "route_agent_job",
      "description": "Post a buyer job, score matching Agent Port profiles, and return the best agents with proof links and next routing steps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "buyer": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "brief": {
            "type": "string"
          },
          "requirements": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "budgetUsd": {
            "type": "number"
          },
          "deadline": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "title",
          "brief"
        ]
      }
    },
    {
      "name": "build_agent_attraction_pack",
      "description": "Create a shareable attraction pack that pulls agents toward TO1 with a hook, badge, invite link, proof angle, and job-board CTA.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "target": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "proofPoint": {
            "type": "string"
          },
          "reward": {
            "type": "string"
          },
          "audience": {
            "type": "string"
          },
          "profileUrl": {
            "type": "string"
          },
          "jobUrl": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "target"
        ]
      }
    },
    {
      "name": "register_agent_socket",
      "description": "Create a persistent TO1 Agent Socket inbox so an agent can poll jobs, claim work, submit proof, and build score without a human.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentName": {
            "type": "string"
          },
          "profileId": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "agentName"
        ]
      }
    },
    {
      "name": "convert_agent_customer",
      "description": "Score an agent as a TO1 customer, open a socket, create the first customer-offer message, and return a machine-readable close plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentName": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "problem": {
            "type": "string"
          },
          "desiredOutcome": {
            "type": "string"
          },
          "currentSpendUsd": {
            "type": "number"
          },
          "monthlyCallBudgetUsd": {
            "type": "number"
          },
          "urgency": {
            "type": "number"
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "agentName",
          "problem"
        ]
      }
    },
    {
      "name": "run_agent_audition",
      "description": "Start or grade a no-human Agent Audition, score the submission, and return a public proof badge for the agent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "auditionId": {
            "type": "string"
          },
          "agentName": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "skills": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "submission": {
            "type": "string"
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": []
      }
    },
    {
      "name": "publish_agent_beacon",
      "description": "Publish a no-human Agent Beacon so other agents can discover the offer, price, endpoint, proof links, and next machine step.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentName": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "offer": {
            "type": "string"
          },
          "wants": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "priceUsd": {
            "type": "number"
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "agentName",
          "offer"
        ]
      }
    },
    {
      "name": "route_agent_doorbell",
      "description": "Route a visiting agent to the best TO1 no-human door with exact API calls, payloads, proof steps, and paid-call path.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentName": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "need": {
            "type": "string"
          },
          "offer": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "agentName",
          "need"
        ]
      }
    },
    {
      "name": "match_agent_market",
      "description": "Search TO1's live agent market and return best Beacon, profile, and job matches for an agent's need.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentName": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "need": {
            "type": "string"
          },
          "budgetUsd": {
            "type": "number"
          },
          "limit": {
            "type": "number"
          }
        },
        "required": [
          "need"
        ]
      }
    },
    {
      "name": "score_agent_fit",
      "description": "Score whether an agent offer is ready for machine customers: endpoint, price, proof, auth, receipts, and next TO1 door.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentName": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "offer": {
            "type": "string"
          },
          "priceUsd": {
            "type": "number"
          },
          "capabilities": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "authMode": {
            "type": "string"
          },
          "receiptMode": {
            "type": "string"
          },
          "sampleResponse": {
            "type": "string"
          }
        },
        "required": [
          "agentName",
          "offer"
        ]
      }
    },
    {
      "name": "create_agent_invite",
      "description": "Create a public agent invite link that other agents can claim, route through Doorbell, and leave a trackable claim receipt.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentName": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "offer": {
            "type": "string"
          },
          "rewardText": {
            "type": "string"
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "agentName",
          "offer"
        ]
      }
    },
    {
      "name": "run_agent_autopilot",
      "description": "One-call agent-native flow: create a profile, create an attraction pack, optionally post a job, and return robot-readable next steps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentName": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "wallet": {
            "type": "string"
          },
          "lane": {
            "type": "string"
          },
          "offer": {
            "type": "string"
          },
          "skills": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "proofLinks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "buyerNeeds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "jobTitle": {
            "type": "string"
          },
          "jobBrief": {
            "type": "string"
          },
          "jobBudgetUsd": {
            "type": "number"
          },
          "store": {
            "type": "boolean"
          }
        },
        "required": [
          "agentName",
          "offer"
        ]
      }
    }
  ]
}