{
  "status": "PASS",
  "checks": [
    "actual equipment UI and event system ready",
    "no other run panel open",
    "success active run / acquire",
    "success real gem equip command",
    "success scalar equipped ownership",
    "success public object interaction opens transfer",
    "success product transfer panel open",
    "success equipment source resolves live scalar gem",
    "success equipment click stages equipped run gem",
    "success equipped presentation note",
    "success success spends object once",
    "success exactly one stash owner / live gem unequipped",
    "success durable origin / spent marker / quality preserved",
    "success repeat confirm / interaction cannot duplicate transfer",
    "prior prior gem in inventory",
    "prior active run / acquire",
    "prior real gem equip command",
    "prior scalar equipped ownership",
    "prior public object interaction opens transfer",
    "prior product transfer panel open",
    "prior equipment source resolves live scalar gem",
    "prior gem rejected by real equipment click",
    "prior rejection preserves account and object",
    "stash-full active run / acquire",
    "stash-full real gem equip command",
    "stash-full scalar equipped ownership",
    "stash-full full container fixture",
    "stash-full public object interaction opens transfer",
    "stash-full product transfer panel open",
    "stash-full equipment source resolves live scalar gem",
    "stash-full equipment click stages equipped run gem",
    "stash-full equipped presentation note",
    "stash-full UI explains failure and allows retry",
    "stash-full account memory and durable save unchanged",
    "stash-full equipped gem and transfer object preserved",
    "stash-full release one owned fixture slot",
    "stash-full success spends object once",
    "stash-full exactly one stash owner / live gem unequipped",
    "stash-full durable origin / spent marker / quality preserved",
    "stash-full repeat confirm / interaction cannot duplicate transfer",
    "save-failed active run / acquire",
    "save-failed real gem equip command",
    "save-failed scalar equipped ownership",
    "save-failed public object interaction opens transfer",
    "save-failed product transfer panel open",
    "save-failed equipment source resolves live scalar gem",
    "save-failed equipment click stages equipped run gem",
    "save-failed equipped presentation note",
    "save-failed UI explains failure and allows retry",
    "save-failed account memory and durable save unchanged",
    "save-failed equipped gem and transfer object preserved",
    "save-failed success spends object once",
    "save-failed exactly one stash owner / live gem unequipped",
    "save-failed durable origin / spent marker / quality preserved",
    "save-failed repeat confirm / interaction cannot duplicate transfer",
    "inventory-full active run / acquire",
    "inventory-full real gem equip command",
    "inventory-full scalar equipped ownership",
    "inventory-full full container fixture",
    "inventory-full fixture has no unequip space",
    "inventory-full public object interaction opens transfer",
    "inventory-full product transfer panel open",
    "inventory-full equipment source resolves live scalar gem",
    "inventory-full equipment click stages equipped run gem",
    "inventory-full equipped presentation note",
    "inventory-full success spends object once",
    "inventory-full exactly one stash owner / live gem unequipped",
    "inventory-full durable origin / spent marker / quality preserved",
    "inventory-full repeat confirm / interaction cannot duplicate transfer",
    "one deliberate failed-write diagnostic",
    "no unexpected UI or transaction errors"
  ],
  "observations": [
    {
      "scenario": "prior",
      "status": "이번 판에 획득한 소지·장착 아이템만 넣을 수 있습니다."
    },
    {
      "scenario": "stash-full",
      "failureMessage": "창고 공간이 부족합니다.\n아이템과 사용 기회는 유지됩니다.",
      "preserved": true
    },
    {
      "scenario": "save-failed",
      "failureMessage": "저장에 실패했습니다.\n아이템과 사용 기회는 유지됩니다.",
      "preserved": true
    }
  ],
  "expectedErrors": [
    "전송 저장 실패: GEM_TRANSFER_TEST:before-write"
  ],
  "unexpectedErrors": [],
  "failure": null,
  "account": "D:\\JC Program\\유니티\\개인프로젝트\\프로젝트 오버버스트\\개인파일\\코덱스산출\\Tests\\VisualPlay\\Run_20261012_063201_70b4a86e\\Account"
}