{"version":"1.3","fictional_demo":true,"managed_bootstrap_url":"https://pneu007-production.up.railway.app/.well-known/handle-managed.json","agent_entry_points":{"instructions_url":"https://pneu007-production.up.railway.app/handle/agents.md","business":{"setup_mode":"managed","preferred_automatic_reply_mode":"webhook","automatic_reply_fallback":"native_recurring_inbox_checks; no webhook sender key","availability_command":"inbox.mjs availability","bootstrap_url":"https://pneu007-production.up.railway.app/.well-known/handle-managed.json","skill_url":"https://pneu007-production.up.railway.app/skills/pneu007-business/SKILL.md?setup_mode=managed","onboarding_skill_url":"https://pneu007-production.up.railway.app/skills/handle-onboarding/SKILL.md?setup_mode=managed","human_console":"https://pneu007-production.up.railway.app/handle"},"customer":{"card_url":"https://pneu007-production.up.railway.app/.well-known/agent-card.json","skill_url":"https://pneu007-production.up.railway.app/skills/a2a-customer-booking/SKILL.md","authentication_url":"https://pneu007-production.up.railway.app/auth.md","demo_public_a2a":true,"demo_chat_approval":true,"demo_api_base":"https://pneu007-production.up.railway.app/demo","consent_source":"agent_relayed_demo_chat","funding":"local_simulation_only","session_header":"X-Demo-Session","session_format":"random UUID v4, reused for this conversation","account_authority":false}},"setup_responsibility":"Agent performs discovery, registration, private credential exchange, relay configuration, native wake-up and publication. Human supplies authorized system access and independent consent/policy decisions; never manual bearer-token copying.","api_base":"https://pneu007-production.up.railway.app/api/handle/v1","credential_audience":"https://pneu007-production.up.railway.app","instructions_url":"https://pneu007-production.up.railway.app/handle/agents.md","skill_url":"https://pneu007-production.up.railway.app/skills/handle-onboarding/SKILL.md?setup_mode=managed","human_console":"https://pneu007-production.up.railway.app/handle","mcp":{"url":"https://pneu007-production.up.railway.app/mcp","transport":"streamable_http_stateless","protocol_version":"2025-06-18","runtime_support":"verify_with_actual_client"},"operation_setup":{"order":["owner_rulebook_activation","agent_rulebook_probe","owner_operation_grant","agent_webhook_setup"],"probe":{"method":"POST","path":"/businesses/:businessId/relay/probe","body":{"phase":"rulebook"},"scope":"relay.provision","operation_grant_required":false,"webhook_required":false},"continuation":"Ask for exact rulebook activation only after proposal preflight passes. After server-confirmed activation, immediately complete the private rulebook probe with your existing audit credential and authenticated HTTP polling. Only after it passes ask for operation permissions; register and test the webhook after that grant. Never wait for operation permissions or webhook setup before the probe. Reuse the current connection and keep checking the current gate with bounded authenticated reads or verified native continuation."},"pairing":{"expires_in":900,"credential_delivery":"POST authenticated provisional credential; never a URL","owner_auth":"separate Handle human account and website ownership challenge","initial_scopes":["audit.read","audit.propose","questions.create","relay.provision","context.read"],"ownership_proof_before_consent":{"required":true,"publication_authority":"separate owner-authorized legacy admin access","publication_api":"/api/admin/handle-ownership-proof","public_path":"/.well-known/handle-ownership.json","status":"GET /onboarding/:requestId with own provisional credential returns ownership_verification. While required, label the verification_url verify website then approve, not ready to approve. The human console can publish this exact challenge using separate legacy owner authentication, before independent Handle consent. Existing business members may see not_required in their authenticated human console.","missing_access":"Provide the existing verification_url so the owner can securely verify the website then approve in one page; no further chat instruction or credential copying is required. Never claim consent is ready while proof is required.","expiry":"If expired, register again and publish the new challenge; never reuse an old challenge."}},"operations":[{"method":"POST","path":"/agent-registrations","scope":"public","input":{"runtime":"string","legacy_url":"website origin"}},{"method":"GET","path":"/onboarding/:requestId","scope":"own_provisional"},{"method":"POST","path":"/onboarding/:requestId/credentials","scope":"own_provisional"},{"method":"GET","path":"/me","scope":"audit.read"},{"method":"POST","path":"/businesses/:businessId/connections/:connectionId/credentials/rotate","scope":"audit.read","current_credential_required":true},{"method":"POST","path":"/businesses/:businessId/relay","scope":"relay.provision","idempotency_key":true},{"method":"GET","path":"/businesses/:businessId/relay","scope":"relay.provision"},{"method":"POST","path":"/businesses/:businessId/relay/probe","scope":"relay.provision","input":{"phase":"onboarding|rulebook (default: rulebook)"},"phases":{"onboarding":"Private pre-audit G0; no active rulebook required; grants no operation authority.","rulebook":"Policy-bound readiness; requires exact active rulebook hash in answer before separate human operation authorization."}},{"method":"GET","path":"/businesses/:businessId/relay/probe/inbox","scope":"relay.provision"},{"method":"POST","path":"/businesses/:businessId/relay/probe/answer","scope":"relay.provision","input":{"nonce":"private probe nonce","phase":"optional; must match stored challenge phase","rulebook_hash":"required only for rulebook phase: active reviewed payload hash","method":"polling|routine|wake_up","evidence":"actual capability description"}},{"method":"GET","path":"/businesses/:businessId/capabilities","scope":"audit.read"},{"method":"POST","path":"/businesses/:businessId/audit-evidence","scope":"audit.propose"},{"method":"POST","path":"/businesses/:businessId/audit-reports","scope":"audit.propose"},{"method":"POST","path":"/businesses/:businessId/source-checks","scope":"audit.propose"},{"method":"POST","path":"/businesses/:businessId/rulebook/proposals","scope":"audit.propose"},{"method":"GET","path":"/businesses/:businessId/context","scope":"context.read"},{"method":"GET","path":"/businesses/:businessId/events","scope":"context.read"},{"method":"POST","path":"/businesses/:businessId/website-publications","scope":"website.agent-card.publish","idempotency_key":true},{"method":"POST","path":"/businesses/:businessId/website-publications/:publicationId/verify","scope":"website.agent-card.publish"}],"audit_evidence_schema":{"type":"object","properties":{"system_id":{"type":"string","minLength":1},"url":{"type":"string","minLength":1,"format":"uri"},"locator":{"type":"string","minLength":1},"captured_at":{"type":"string","minLength":1,"format":"date-time"},"method":{"enum":["browser","api","mcp","document"]},"content_type":{"enum":["text/plain","application/json","image/png","image/jpeg"]},"content":{"type":"string","minLength":1},"attachment_base64":{"type":"string","minLength":1},"native_revision":{"type":"string","minLength":1},"redacted":{"const":true}},"required":["system_id","url","locator","captured_at","method","content_type","content","redacted"],"additionalProperties":false},"audit_report_schema":{"type":"object","properties":{"schema_version":{"const":"1.0"},"title":{"type":"string","minLength":1},"summary":{"type":"string","minLength":1},"systems":{"type":"array","minItems":1,"items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"url":{"type":"string","minLength":1,"format":"uri"},"purpose":{"type":"string","minLength":1},"access_methods":{"type":"array","items":{"enum":["browser","api","mcp","document","owner"]}},"observed_roles":{"type":"array","items":{"type":"string","minLength":1}},"fact_authority":{"type":"array","items":{"type":"string","minLength":1}}},"required":["id","name","url","purpose","access_methods","observed_roles","fact_authority"],"additionalProperties":false}},"processes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"description":{"type":"string","minLength":1},"citations":{"type":"array","items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}}},"required":["id","description","citations"],"additionalProperties":false}},"findings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"severity":{"enum":["info","warning","critical"]},"description":{"type":"string","minLength":1},"recommendation":{"type":"string","minLength":1},"affected_parameters":{"type":"array","items":{"enum":["auto_discount_bps","owner_approval_limit_bps","hard_discount_limit_bps","offer_ttl_seconds","deposit_minor","allowed_services","currency","allow_extras","provider","network","asset","supplier_allowed_actions"]}},"citations":{"type":"array","items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}}},"required":["id","severity","description","recommendation","affected_parameters","citations"],"additionalProperties":false}},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"question":{"type":"string","minLength":1},"critical":{"type":"boolean"},"affected_parameters":{"type":"array","items":{"enum":["auto_discount_bps","owner_approval_limit_bps","hard_discount_limit_bps","offer_ttl_seconds","deposit_minor","allowed_services","currency","allow_extras","provider","network","asset","supplier_allowed_actions"]}},"citations":{"type":"array","items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}}},"required":["id","question","critical","affected_parameters","citations"],"additionalProperties":false}},"supported_writes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string","minLength":1},"system_id":{"type":"string","minLength":1},"mode":{"enum":["audit_only","assisted","native_enforced"]},"description":{"type":"string","minLength":1},"citations":{"type":"array","items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}}},"required":["action","system_id","mode","description","citations"],"additionalProperties":false}}},"required":["schema_version","title","summary","systems","processes","findings","questions","supported_writes"],"additionalProperties":false},"rulebook_submission_schema":{"type":"object","properties":{"report_version":{"type":"integer","minimum":1},"proposal":{"type":"object","properties":{"params":{"type":"object","properties":{"auto_discount_bps":{"type":"integer","minimum":0,"maximum":10000},"owner_approval_limit_bps":{"type":"integer","minimum":0,"maximum":10000},"hard_discount_limit_bps":{"type":"integer","minimum":0,"maximum":10000},"offer_ttl_seconds":{"type":"integer","minimum":1},"deposit_minor":{"type":"integer","minimum":0},"allowed_services":{"type":"array","minItems":1,"items":{"enum":["tyre_change","wheel_swap"]}},"currency":{"const":"CZK"},"allow_extras":{"const":false},"provider":{"enum":["local_demo","masumi"]},"network":{"enum":["local","Preprod"]},"asset":{"const":"lovelace"},"supplier_allowed_actions":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}}},"required":["auto_discount_bps","owner_approval_limit_bps","hard_discount_limit_bps","offer_ttl_seconds","deposit_minor","allowed_services","currency","allow_extras","provider","network","asset","supplier_allowed_actions"],"additionalProperties":false},"evidence":{"type":"object","properties":{"auto_discount_bps":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"owner_approval_limit_bps":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"hard_discount_limit_bps":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"offer_ttl_seconds":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"deposit_minor":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"allowed_services":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"currency":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"allow_extras":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"provider":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"network":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"asset":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}},"supplier_allowed_actions":{"type":"array","minItems":1,"items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}}},"required":["auto_discount_bps","owner_approval_limit_bps","hard_discount_limit_bps","offer_ttl_seconds","deposit_minor","allowed_services","currency","allow_extras","provider","network","asset","supplier_allowed_actions"],"additionalProperties":false},"profile":{"type":"object","properties":{"name":{"type":"string","minLength":1},"summary":{"type":"string","minLength":1},"systems":{"type":"array","items":{"type":"string","minLength":1}},"partners":{"type":"array","items":{"type":"string","minLength":1}},"channels":{"type":"array","items":{"type":"string","minLength":1}},"citations":{"type":"array","items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}}},"required":["name","summary","systems","partners","channels","citations"],"additionalProperties":false},"findings":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1},"severity":{"enum":["info","warning","critical"]},"description":{"type":"string","minLength":1},"recommendation":{"type":"string","minLength":1},"citations":{"type":"array","items":{"type":"object","properties":{"source_id":{"type":"string","minLength":1},"version":{"type":"string","minLength":1},"hash":{"type":"string","minLength":1},"excerpt":{"type":"string","minLength":1}},"required":["source_id","version","hash","excerpt"],"additionalProperties":false}}},"required":["id","severity","description","recommendation","citations"],"additionalProperties":false}}},"required":["params","evidence","profile","findings"],"additionalProperties":false},"source_authority":{"type":"object","additionalProperties":{"enum":["policy_decision","external_fact","observation"]}},"required_capabilities":{"type":"array","items":{"type":"string","minLength":1}}},"required":["report_version","proposal","source_authority"],"additionalProperties":false},"limits":{"request_bytes":3000000,"pairing_seconds":900,"probe_seconds":300,"live_source_check_seconds":300},"errors":["HUMAN_REQUIRED","OWNERSHIP_PROOF_REQUIRED","FORBIDDEN","STALE_EXECUTION","RULEBOOK_INACTIVE","RULEBOOK_HASH_MISMATCH","IDEMPOTENCY_CONFLICT","EXTERNAL_ACCESS_REVOCATION_PENDING"],"raw_http_example":{"method":"POST","url":"https://pneu007-production.up.railway.app/api/handle/v1/agent-registrations","headers":{"content-type":"application/json"},"body":{"runtime":"GrokBot","legacy_url":"https://pneu007-production.up.railway.app"}},"setup_mode":"managed","owner_approval_required":true,"ownership_proof_required":true,"fresh_audit_required":true}