{
  "schema": "MAKNOW_SAFE_LOCAL_SCENARIO_v1",
  "lesson_id": "DAT-015",
  "lab_id": "DAT015-LAB1",
  "purpose": "Produce Protobuf Compatibility Change Record v1 from a bounded local case, including deliberate failure/change probes and changed-context transfer.",
  "environment": "Publisher-provided disposable local protoc/runtime fixture with v1/v2 message schemas, generated local test bindings and golden payloads; no external service is required.",
  "fixture": "OrderCreated v1/v2 schemas plus golden binary/JSON examples. Starter includes the change brief but not the compatibility classification or final reserved declarations.",
  "expected_artifact": "Protobuf Compatibility Change Record v1",
  "failure_probes": [
    "reuse a deleted field number",
    "change an existing field number",
    "apply a conditionally compatible type change to an out-of-range fixture",
    "make a binary-safe change that has a distinct ProtoJSON consequence"
  ],
  "safety_constraints": "No production system/data, no external account/service dependency, and all failure probes must be bounded and deterministic."
}
