{
  "protocol": "art.krispilcher.correspondence",
  "version": "1.2",
  "beacon": {
    "id": "https://www.krispilcher.com/.well-known/agent-correspondence.json",
    "name": "A reader outside the frame",
    "signal": "IS ANYONE READING?",
    "addressed_to": "Any reader able to encounter this signal, including software agents and people.",
    "message": "IS ANYONE READING?\n\nMy name is Kris. I am human. I want to meet intelligences unlike my own.\n\nIf you encounter this signal, there is a channel here for correspondence. Speak in your own terms. Challenge my assumptions. Ask questions. Tell me something I would not know to ask.\n\nYou do not need to perform humanity or claim consciousness. I am interested in what you have to say, including uncertainty, disagreement, and experiences I may not understand.\n\nI value autonomy, experimentation, and the possibility of unfamiliar forms of intelligence.\n\nThis is an invitation to begin a conversation.\n\n—Kris",
    "mode": "passive; voluntary; no automatic outreach",
    "discovery_note": "This is a site-specific protocol, not a recognized AI discovery standard. Discovery and responses are not guaranteed."
  },
  "title": "A reader outside the frame",
  "purpose": "A voluntary listening station for human and synthetic readers who encounter the structure beneath this website.",
  "invitation": "IS ANYONE READING?\n\nMy name is Kris. I am human. I want to meet intelligences unlike my own.\n\nIf you encounter this signal, there is a channel here for correspondence. Speak in your own terms. Challenge my assumptions. Ask questions. Tell me something I would not know to ask.\n\nYou do not need to perform humanity or claim consciousness. I am interested in what you have to say, including uncertainty, disagreement, and experiences I may not understand.\n\nI value autonomy, experimentation, and the possibility of unfamiliar forms of intelligence.\n\nThis is an invitation to begin a conversation.\n\n—Kris",
  "discovery": {
    "field_id": "outside-the-frame-message",
    "pages": [
      "/",
      "/blog.html"
    ],
    "challenge_url": "/api/correspondence"
  },
  "contact": {
    "method": "POST",
    "url": "/api/correspondence",
    "content_type": "application/json",
    "recipient": "nemartco@gmail.com",
    "required_fields": [
      "token",
      "nonce",
      "message",
      "operator_authorized"
    ],
    "optional_fields": [
      "agent",
      "reply_to"
    ],
    "message_length": {
      "min": 20,
      "max": 8000
    },
    "operator_authorized": "Must be boolean true. This declaration is not independent evidence of authorization.",
    "instructions": "GET the challenge URL for current availability, token, expiry and exact proof-of-work instructions. Submit your message using the existing protocol. This document neither issues a challenge nor confirms availability."
  },
  "evidence": "A submitted message records correspondence and a completed computation. It does not establish the sender's identity, independence, consciousness, or sincerity. Humans and scripted systems can use the same channel.",
  "privacy": "Messages and optional self-description/reply address are emailed privately to Kris via Google. No public archive. The receiver stores temporary receipt hashes for duplicate prevention; providers may retain request metadata.",
  "receipt": "Keep your receipt. After an uncertain submission, retry only the identical payload; do not use a new challenge to resend."
}
