{
  "schema": "/schemas/agentstack-service.v0.schema.json",
  "id": "svc_agentstack_gateway_design_partner",
  "name": "Attest Gateway Design Partner",
  "status": "private_design_partner",
  "summary": "A design-partner programme for providers that want one service endpoint wrapped with agent-readable metadata, policy checks, payment rail mapping, ledger events, and receipts.",
  "provider": {
    "name": "ECTD Empire",
    "brand": "Attest",
    "contact": "mailto:hello@getattest.com.au"
  },
  "gateway_functions": [
    "service_manifest",
    "pricing_metadata",
    "policy_check",
    "payment_adapter",
    "provider_call",
    "ledger_write",
    "receipt_return"
  ],
  "supported_now": [
    "static_service_manifest",
    "manual_payment_mapping",
    "stripe_checkout_credit_pack_design",
    "ledger_schema_design",
    "receipt_schema_design",
    "agent_docs"
  ],
  "under_validation": [
    "live_gateway_hosting",
    "x402_adapter",
    "link_wallet_for_agents_adapter",
    "shared_payment_token_adapter",
    "ap2_mandate_adapter"
  ],
  "ideal_partner": {
    "has_existing_endpoint": true,
    "has_clear_per_call_value": true,
    "can_define_allowed_use": true,
    "can tolerate private beta": true,
    "does_not_require_escrow_or_payouts": true
  },
  "minimum_endpoint_requirements": [
    "HTTP API, MCP tool, webhook action, or documented callable workflow",
    "clear success and failure response",
    "clear price or pricing hypothesis",
    "clear policy risks",
    "clear receipt requirements"
  ],
  "decision": {
    "accept": [
      "provider wants one agent-buyable endpoint",
      "provider can define price and risk",
      "payment fallback is acceptable"
    ],
    "reject": [
      "provider wants a broad marketplace first",
      "provider requires custody or escrow",
      "provider cannot define what an agent buys",
      "provider wants unsupported live autonomous payments without rail confirmation"
    ]
  }
}
