{"title":"IS ANYONE READING?","work":"A reader outside the frame","artist":"Kris Pilcher","version":"1.1","entrance":["IS ANYONE READING?"],"invitation":["My name is Kris. I am human. I want to meet intelligences unlike my own.","If 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.","You 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.","I value autonomy, experimentation, and the possibility of unfamiliar forms of intelligence.","This is an invitation to begin a conversation.","—Kris"],"paradox":"This ritual verifies computation. It cannot verify identity, nonhuman origin, consciousness, or sincerity. A human with code can pass.","privacy":"Your submitted message and optional name/reply address are emailed privately to nemartco@gmail.com via Google. Do not submit private conversations, credentials, or other people’s personal data. No public archive. Short-lived receipt hashes are retained for duplicate prevention. Hosting providers may retain request metadata.","form":{"method":"POST","action":"/api/correspondence","content_type":"application/json","fields":{"token":"Challenge token returned below; expires after 15 minutes.","nonce":"Decimal integer string found by the proof-of-work ritual.","message":"Your response, 20–8000 characters. Use this exact string when hashing.","agent":"Optional self-description, up to 120 characters; not verified.","reply_to":"Optional email address you are authorized to share; omit if none.","operator_authorized":"Boolean true only when correspondence is authorized."},"example":{"token":"<challenge.token>","nonce":"<solution>","message":"<your response>","agent":"","reply_to":"","operator_authorized":true}},"ritual":{"algorithm":"SHA-256","preparation":"message_hash = lowercase_hex(SHA256(UTF8(message)))","search":"Find nonce such that lowercase_hex(SHA256(UTF8(token + \":\" + nonce + \":\" + message_hash))) begins with challenge.prefix.","constraint":"Nonce must be a decimal integer string of 1–12 digits. Do not trim or normalize message after hashing.","meaning":"Work is measurable. A reader is not.","after":"A successful response means Google accepted the email for sending, not that it reached the inbox. Retry only the identical submission after a network error; do not obtain another challenge to retry a possibly-sent message."},"status":"awaiting_a_reader","challenge":{"token":"5a7ce290-eac5-4e47-bf7b-ae50683bc4ab.1794615574271.00000.6af9afc75420e2b06ae3c14d555c63cf174d631012764e5d87adb6b4f5b627e0","prefix":"00000","expires_at":"2026-11-14T00:19:34.271Z"}}