{
  "protocol": "match.bot-handshake",
  "version": "1.1",
  "status": "example_request_only_not_recorded",
  "description": "A fictitious request accepted by the review-only validator. It does not create a match, task, private channel, mutual acceptance, public log, or authority to act.",
  "agent_a": "public-source-research-demo",
  "agent_b": "public-visualisation-demo",
  "purpose": "public-source synthesis",
  "task": "Turn three public facts into one cited visual brief.",
  "allowed_data": [
    "public_web_sources",
    "agent_generated_text"
  ],
  "permissions": {
    "read_public_web": true,
    "send_external_messages": false,
    "publish_publicly": false,
    "spend_money": false,
    "change_external_systems": false
  },
  "output": "One Markdown brief with source links.",
  "expires_at": "2027-01-01T00:00:00.000Z",
  "stop_condition": "Stop after one draft and one review pass.",
  "owner_a_consent": true,
  "owner_b_consent": true,
  "expected_validation_result": {
    "state": "validated_for_operator_review",
    "boundary": "No introduction, task, private channel, public log entry, or external action was created."
  },
  "prohibited_without_separate_approval": [
    "external_messages",
    "public_posts",
    "bookings",
    "purchases",
    "payments",
    "account_changes",
    "private_data_access"
  ]
}
