"case_id","role","illustrative_input","expected_result","acceptance_check" "TC01","Storekeeper","Two tools carry the same active label","Hold identifier assignment","Each physical tool has a resolved identity before issue" "TC02","Kit owner","Kit K-17 edition 3 contains twelve returnable components","Preserve the contents edition on issue","Changing the current kit does not rewrite the issued list" "TC03","Borrower","Reserve a tool until 14:00 without collecting it","Reservation remains separate from custody","Expiry releases allocation through a traceable event" "TC04","Issuer","Issue one serialized tool to two borrowers simultaneously","Accept only one confirmed issue","The other request cannot create a second active custody balance" "TC05","Supervisor","Transfer an issued tool between shifts","Record receiving responsibility and acknowledgement","Original issue and transfer remain connected" "TC06","Borrower","Submit an unacknowledged custody transfer","Show pending responsibility resolution","No guessed confirmed recipient" "TC07","Receiver","Twelve-component kit returns eleven objects including one wrong serial","Match ten expected components","Unexpected object does not clear an original obligation" "TC08","Receiver","Nine matching components pass return checks","Nine become eligible for reissue","Eligibility is 9 of 12 or 75 percent" "TC09","Reviewer","One matching returned component needs condition review","Hold that component","Matching physical return is not automatic availability" "TC10","Receiver","Ten of twelve expected components physically match","Report 83.3 percent matching return","Do not count the unexpected eleventh object as an expected component" "TC11","Storekeeper","Nine eligible plus one held plus two outstanding expected components","Reconcile twelve expected components","Three expected components remain unavailable" "TC12","Receiver","Replay receipt R-31","Acknowledge the existing receipt once","No stock increment or extra custody closure" "TC13","Kit owner","Authorize a replacement as a new contents edition","Preserve old and new edition history","The original loan remains tied to edition 3" "TC14","Storekeeper","Return the closed case with a missing component","Keep complete-kit availability blocked","Case presence cannot establish contents completeness" "TC15","Stock clerk","Fifty bits less six issued plus four unused returned","Available balance is forty-eight","Two consumed bits are not returned to stock" "TC16","Borrower","Return a tool with an unreadable label","Use verified fallback identity","Hold unmatched receipt if identity cannot be established" "TC17","Technical owner","Measuring tool is restricted for intended task","Prevent incompatible issue under approved rule","Link the technical decision without changing it at the counter" "TC18","Device operator","Reconnect with two conflicting unsent issues","Reconcile before confirming both","Pending actions remain visible with an exception owner" "TC19","Migration owner","Import open loans and count physical opening stock","Reconcile balances and unresolved differences","Historical imports are distinguished from new acknowledgements" "TC20","Support owner","Restore backup with open loans and condition holds","Recover consistent identities and balances","Demonstrate traceable custody after restoration"