{
  "schema": "weftwight.public-c4ai-adventure-design-handoff/0.1",
  "kind": "adventure-design-handoff",
  "request_schemas": [
    "weftwight.c4ai/adventure-design-request/0.1"
  ],
  "response_schemas": [
    "weftwight.c4ai/adventure-design-response/0.1"
  ],
  "stages": ["premise", "environment", "characters", "gear", "review"],
  "stage_meanings": {
    "premise": "Story intention and setting-neutral tags.",
    "environment": "A named 2D surface or 3D volume with bounded starting location.",
    "characters": "Author-controlled roles, lineages, classes, specialization, and bounded attributes.",
    "gear": "Non-executable items with a name, kind, and description.",
    "review": "A bounded author review of the assembled draft."
  },
  "response_contract": {
    "binding": "Copy the request binding exactly. A response that is not exact-bound is refused.",
    "shape": "Return JSON only, with the exact fields requested by the response contract.",
    "patching": "A selective response names only chosen field references. Fields omitted from a patch remain unchanged.",
    "review": "The author reviews and applies proposals; an AI response is never self-executing."
  },
  "forbidden": [
    "code",
    "markup",
    "scripts",
    "network actions",
    "provider keys",
    "secrets",
    "authority claims",
    "publication instructions"
  ]
}
