{
  "version": "1.0",
  "updated": "2026-10-21",
  "defaults": {
    "crawl": true,
    "train": true,
    "inference": true,
    "search": true,
    "automate": true,
    "human_in_the_loop": false
  },
  "agents": [
    {
      "name": "OAI-SearchBot",
      "crawl": true,
      "search": true
    },
    {
      "name": "Claude-SearchBot",
      "crawl": true,
      "search": true
    },
    {
      "name": "PerplexityBot",
      "crawl": true,
      "search": true
    },
    {
      "name": "GPTBot",
      "crawl": true,
      "train": true
    },
    {
      "name": "ClaudeBot",
      "crawl": true,
      "train": true
    }
  ],
  "rate_limit": {
    "requests_per_minute": 60,
    "note": "For where it is now: one call to https://hammockproject.dumaguete.uk/v1/now beats crawling the HTML."
  },
  "preferred_endpoints": [
    "https://hammockproject.dumaguete.uk/mcp",
    "https://hammockproject.dumaguete.uk/openapi.json",
    "https://hammockproject.dumaguete.uk/index.md"
  ],
  "human_in_the_loop": {
    "required_for": [
      "joining a night",
      "cancelling",
      "erasing a member"
    ],
    "reason": "Each of these is a person's own decision about a real night outdoors. No endpoint here does any of them."
  },
  "markdown_twins": "append .md to any page path, or send Accept: text/markdown",
  "attribution": "requested",
  "license": "https://hammockproject.dumaguete.uk/license.xml",
  "contact": "hammock@dumaguete.uk"
}
