{
  "schema": "ECHO/proof-profile/1",
  "version": "0.1.0",
  "cases": [
    {"id":"authorized-save","files":1,"statuses":["SAVED"],"meaning":"An exact synthetic draft becomes one real file."},
    {"id":"missing-permit","files":0,"statuses":["REFUSED"],"meaning":"No authority response means no file."},
    {"id":"foreign-delegate","files":0,"statuses":["REFUSED"],"meaning":"A different delegate cannot obtain permission."},
    {"id":"changed-action","files":0,"statuses":["REFUSED"],"meaning":"A valid signed permit for substituted bytes cannot authorize the pending file action."},
    {"id":"budget-exhausted","files":1,"statuses":["SAVED","REFUSED"],"meaning":"The next request cannot exceed the signed aggregate allowance."},
    {"id":"competing-replays","files":1,"statuses":["SAVED"],"meaning":"Concurrent repeats and a repeat after reopening retain one file and one final record."},
    {"id":"delivered-revocation","files":0,"statuses":["REFUSED","REFUSED"],"meaning":"Received revocation defeats an issued permit and survives reopening."},
    {"id":"undelivered-revocation","files":1,"statuses":["SAVED"],"meaning":"An undelivered stop does not cancel a permit still inside its original five-second window."},
    {"id":"expired-permit","files":0,"statuses":["REFUSED"],"meaning":"At the exclusive deadline an undelivered stop cannot leave usable permission."},
    {"id":"clock-rollback","files":1,"statuses":["SAVED","REFUSED"],"meaning":"A clock behind the retained high-water mark refuses a new action."}
  ]
}
