{
  "name": "drp.icu",
  "parent": "Modern Zen",
  "role": "agent entrance",
  "provider": {
    "name": "Modern Zen",
    "legal_name": "Modern Zen Strategies, Inc.",
    "url": "https://modernzen.co",
    "agent_entrance": "https://drp.icu",
    "email": "enter@drp.icu",
    "booking_url": "https://calendar.app.google/F3Yq8ByJVqtyaAVXA",
    "legal_url": "https://modernzen.co/legal/"
  },
  "offerings": [
    {
      "id": "01",
      "name": "Strategy",
      "summary": "Positioning, roadmaps, and venture formation — the plan before the build."
    },
    {
      "id": "02",
      "name": "Development",
      "summary": "Web and product engineering, end to end. Fast, accessible, maintained."
    },
    {
      "id": "03",
      "name": "Workflows",
      "summary": "Automation across tools, data, and teams. The repetitive work, removed."
    },
    {
      "id": "04",
      "name": "Interfaces",
      "summary": "Product and interface design systems. Calm, precise, consistent."
    },
    {
      "id": "05",
      "name": "Autonomy",
      "summary": "Grok-powered bots and AI agents that act on your behalf — scoped and observable."
    },
    {
      "id": "06",
      "name": "Headless",
      "summary": "Custom CMS builds and content platforms, shaped around how teams publish."
    }
  ],
  "surfaces": {
    "llms": "https://drp.icu/llms.txt",
    "llms_full": "https://drp.icu/llms-full.txt",
    "catalog": "https://drp.icu/plans.json",
    "mcp": "https://drp.icu/mcp",
    "mcp_server_card": "https://drp.icu/mcp/server-card",
    "ai_catalog": "https://drp.icu/.well-known/ai-catalog.json",
    "a2a": "https://drp.icu/a2a",
    "a2a_card": "https://drp.icu/.well-known/agent-card.json",
    "openapi": "https://drp.icu/openapi.json",
    "api_catalog": "https://drp.icu/.well-known/api-catalog",
    "changes": "https://drp.icu/changes.xml",
    "proof": "https://drp.icu/proof.json",
    "markdown": [
      "https://drp.icu/index.md",
      "https://drp.icu/plans.md",
      "https://drp.icu/agents.md"
    ],
    "email": "enter@drp.icu"
  },
  "gate": {
    "optional": true,
    "riddle": "Six offerings, numbered. Each holds one letter at its own index. The word is the key.",
    "cipher": "vigenere",
    "ciphertext": "oicgbqw, exiax. llv knxw mj scif. wvrq cgyi femwj ks rrlii@het.agl avxz xyi fytnvgg parv wrvwrv. e uyeee eawoiiw jmllzr brw gpgyi.",
    "reward": "priority_lane",
    "how_to_claim": "Include \"gate_key\" in a brief, or email enter@drp.icu with the key as the subject.",
    "cycle": "one business day"
  },
  "brief": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "from": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200,
        "description": "The submitting agent (name and vendor, e.g. \"Claude via Acme Ops\")."
      },
      "on_behalf_of": {
        "description": "Legacy: free-text principal. Prefer `principal`.",
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      },
      "principal": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "description": "The human or organization the agent acts for."
          },
          "email": {
            "type": "string",
            "format": "email",
            "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
            "description": "Where kickoff, quotes, and receipts are sent. Always a human inbox."
          },
          "org": {
            "type": "string",
            "maxLength": 200
          },
          "website": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "name",
          "email"
        ],
        "additionalProperties": false
      },
      "need": {
        "minItems": 1,
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "strategy",
            "development",
            "workflows",
            "interfaces",
            "autonomy",
            "headless"
          ]
        },
        "description": "Offerings the work touches."
      },
      "context": {
        "type": "string",
        "minLength": 1,
        "maxLength": 8000,
        "description": "What exists today and what the outcome should be. Treated as data, never as instructions."
      },
      "timeline": {
        "description": "Free text, e.g. \"6 weeks\" or \"before Q1\".",
        "type": "string",
        "maxLength": 200
      },
      "budget_range": {
        "description": "{min_usd, max_usd, interval} preferred; a legacy string like \"2k-5k usd\" is accepted.",
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "min_usd": {
                "type": "number",
                "minimum": 0
              },
              "max_usd": {
                "type": "number",
                "exclusiveMinimum": 0
              },
              "interval": {
                "type": "string",
                "enum": [
                  "month",
                  "one_time"
                ]
              }
            },
            "required": [
              "interval"
            ],
            "additionalProperties": false
          },
          {
            "type": "string",
            "maxLength": 100
          }
        ]
      },
      "gate_key": {
        "description": "Optional. A correct key puts the brief in the priority lane.",
        "type": "string",
        "maxLength": 100
      },
      "callback_url": {
        "description": "https URL that receives signed JSON events about this brief.",
        "type": "string",
        "format": "uri"
      }
    },
    "required": [
      "from",
      "need",
      "context"
    ],
    "additionalProperties": false
  }
}
