{
  "schema": "MAKNOW_SAFE_LOCAL_SCENARIO_v1",
  "lesson_id": "DAT-014",
  "lab_id": "DAT014-LAB1",
  "purpose": "Produce AsyncAPI Event Contract Review Record v1 from a bounded local case, including deliberate failure/change probes and changed-context transfer.",
  "environment": "Publisher-provided disposable local AsyncAPI validation fixture with a small document and message examples; no broker account or external network is required.",
  "fixture": "An order-created channel, two message examples and one described receiving application. Starter includes requirements but not the final operation/message mapping.",
  "expected_artifact": "AsyncAPI Event Contract Review Record v1",
  "failure_probes": [
    "operation references the wrong channel message",
    "send/receive is written from the wrong application perspective",
    "payload example violates its schema",
    "binding assumption is treated as a runtime guarantee"
  ],
  "safety_constraints": "No production system/data, no external account/service dependency, and all failure probes must be bounded and deterministic."
}
