{
  "version": "0.1",
  "protocol": "open-agent-access",
  "site": {
    "name": "Steve Kirton",
    "origin": "https://stevekirton.com",
    "contact": "mailto:hello@stevekirton.com",
    "terms": "https://stevekirton.com/agent-access"
  },
  "defaults": {
    "decision": "allow",
    "respectRobotsTxt": true,
    "requireAgentIdentity": true,
    "requirePurpose": true,
    "requireReceipt": true
  },
  "rules": [
    {
      "id": "public-site-open",
      "match": {
        "methods": ["GET"],
        "paths": ["/", "/index.html", "/about/**", "/course/**", "/assets/**"]
      },
      "decision": "allow",
      "purposes": ["research", "indexing", "accessibility"],
      "uses": ["read", "summarize", "quote", "ai-input"],
      "deniedUses": ["ai-train"],
      "attribution": {
        "required": true,
        "format": "source-url"
      },
      "retention": {
        "maxAge": "30d",
        "allowEmbedding": false
      },
      "rateLimit": {
        "requests": 60,
        "window": "1m",
        "burst": 10,
        "respectRetryAfter": true
      }
    },
    {
      "id": "essays-agent-passport-required",
      "match": {
        "methods": ["GET"],
        "paths": ["/essays", "/essays.html", "/essays/**"]
      },
      "decision": "review",
      "purposes": ["research", "accessibility", "citation"],
      "uses": ["read", "summarize", "quote"],
      "deniedUses": ["ai-train", "bulk-export", "dataset-build"],
      "quoteLimits": {
        "maxWords": 120,
        "requireSourceUrl": true
      },
      "attribution": {
        "required": true,
        "format": "source-url"
      },
      "retention": {
        "maxAge": "14d",
        "allowEmbedding": false
      },
      "rateLimit": {
        "requests": 20,
        "window": "1m",
        "burst": 5,
        "respectRetryAfter": true
      },
      "receipt": {
        "required": true,
        "signing": "optional-v0"
      }
    },
    {
      "id": "future-premium-x402-algorand",
      "match": {
        "methods": ["GET"],
        "paths": ["/premium/**", "/api/premium/**"]
      },
      "decision": "charge",
      "purposes": ["research", "agentic-commerce", "monitoring"],
      "uses": ["read", "summarize", "ai-input"],
      "deniedUses": ["ai-train"],
      "price": {
        "amount": "0.005",
        "currency": "USD",
        "unit": "request"
      },
      "payment": {
        "type": "x402",
        "settlement": "algorand",
        "network": "testnet",
        "scheme": "exact",
        "asset": "USDC",
        "assetIdEnv": "USDC_TESTNET_ASA_ID",
        "payToEnv": "AVM_ADDRESS",
        "facilitatorUrlEnv": "FACILITATOR_URL"
      },
      "receipt": {
        "required": true,
        "signing": "optional-v0"
      }
    }
  ],
  "policyExpires": "2026-12-31T23:59:59Z",
  "jurisdiction": "GB",
  "review": {
    "contact": "mailto:hello@stevekirton.com",
    "path": "https://stevekirton.com/agent-access"
  }
}
