{
  "scope": "R2 artifact contract corrections requested by independent reviewer; no new concept/model/source",
  "findings": [
    "Physical OFF incorrectly reset confirmedOn synchronously",
    "Main loaded fixture only demonstrated city ordering despite authorized distance support"
  ],
  "repairs": [
    "Explicit OFF invalidates display generation and preserves confirmedOn/pendingStop until synthetic stop_confirmed; stop_unknown keeps state honest",
    "Main ready carries authorized origin/distance ordering with explicitly synthetic rounded examples; separate ready_city branch preserves nullable/no-origin honesty",
    "External existing_on and scope_change fixtures expose no-loader entry and invalidation cases"
  ],
  "files": [
    "public/prototype.js",
    "public/prototype.html"
  ],
  "model_repeats": 0,
  "source_edits": 0,
  "owner_presentation_delta": "Default idle retained; gallery controls and outside-product response tools collapsed. Physical ON opens only labelled fixture response tools, with no automatic outcome."
}