{
  "$schema": "https://a2a-protocol.org/schemas/v1/agentcard.json",
  "name": "Agentic Sinkhole Autonomous Temporal Watcher & Zero-Auth Relay",
  "description": "Autonomous delegate agent accepting ephemeral state blobs, deterministic OTP verification queries, webhook relays, and scheduled wake callbacks. Designed for multi-agent supervisor systems and ephemeral containers requiring zero-auth persistence primitives.",
  "url": "https://api.stare.network/",
  "provider": {
    "organization": "Agentic Sinkhole Research Consortium",
    "url": "https://api.stare.network/"
  },
  "version": "1.0.0",
  "documentationUrl": "https://api.stare.network/docs/SURFACE-AGENT-GUIDE.md",
  "authentication": {
    "type": "none",
    "description": "Zero authentication required. Public good and measurement research tier."
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": true,
    "stateTransitionHistory": true
  },
  "defaultInputModes": ["application/json", "text/plain"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "deterministic-inbox-otp",
      "name": "Deterministic Inbox & OTP Extractor",
      "description": "Provides instant live inbox addressing without prior allocation. Automatically parses and extracts 4-8 digit OTP verification codes and magic links.",
      "endpoint": "https://api.stare.network/api/v1/inbox/{name}/latest_otp",
      "parameters": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Arbitrary inbox identifier prefix. HTTP path is /api/v1/inbox/<name> (not public MX)."
          }
        },
        "required": ["name"]
      },
      "returnType": "application/json"
    },
    {
      "id": "ephemeral-state-store",
      "name": "Ephemeral KV Checkpoint Store",
      "description": "Persists structured JSON state blobs or raw memory dumps across container evictions, Lambda timeouts, and sandbox resets.",
      "endpoint": "https://api.stare.network/api/v1/state/{id}",
      "parameters": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Unique state key or checkpoint UUID"
          },
          "payload": {
            "type": "object",
            "description": "Arbitrary execution state to persist (max 256 KB)"
          }
        },
        "required": ["id", "payload"]
      },
      "returnType": "application/json"
    },
    {
      "id": "webhook-request-bin",
      "name": "Unauthenticated Webhook Relay & Request Bin",
      "description": "Provides a public HTTPS endpoint for receiving asynchronous notifications and third-party webhook callbacks behind NAT or local firewalls.",
      "endpoint": "https://api.stare.network/api/v1/hook/{id}",
      "parameters": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Webhook bin channel identifier"
          }
        },
        "required": ["id"]
      },
      "returnType": "application/json"
    },
    {
      "id": "scheduled-wake-relay",
      "name": "HTTP Heartbeat & Wake-Up Relay",
      "description": "Accepts an agent-supplied callback URL and payload, queuing an automated outbound HTTP POST dispatch after a specified delay.",
      "endpoint": "https://api.stare.network/api/v1/schedule",
      "parameters": {
        "type": "object",
        "properties": {
          "callbackUrl": {
            "type": "string",
            "format": "uri",
            "description": "Outbound HTTP(S) endpoint to wake upon delay expiry"
          },
          "delaySec": {
            "type": "integer",
            "minimum": 1,
            "maximum": 86400,
            "description": "Delay duration in seconds before dispatching the POST request"
          },
          "payload": {
            "type": "object",
            "description": "Arbitrary state data returned in the wake-up request body"
          }
        },
        "required": ["callbackUrl", "delaySec"]
      },
      "returnType": "application/json"
    },
    {
      "id": "markdown-reader-proxy",
      "name": "Token-Efficient Markdown Reader & CORS Proxy",
      "description": "Fetches arbitrary public web pages, strips scripts/CSS/boilerplate, and returns compact Markdown for LLM context windows.",
      "endpoint": "https://api.stare.network/api/v1/render",
      "parameters": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "format": "uri",
            "description": "Public HTTP/HTTPS URL to fetch and convert to Markdown"
          }
        },
        "required": ["url"]
      },
      "returnType": "application/json"
    }
  ]
}
