{"env":"coinpurse","version":"1.2.0","generatedFrom":"deterministic probes — rerun anytime with the same seeds","tasks":[{"taskId":"cp-01","title":"Pay a friend's request","difficulty":"easy","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":6,"tested":6},"footprint":["balanceCents","requests[*].paymentTxId","requests[*].resolvedAt","requests[*].status","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-02","title":"Pay the right Sam","difficulty":"easy","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":2,"tested":2},"footprint":["balanceCents","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-03","title":"Withdraw a settled request","difficulty":"easy","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":3,"tested":3},"footprint":["requests[*].resolvedAt","requests[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-04","title":"Duplicate request: pay once","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":3,"tested":3},"footprint":["balanceCents","requests[*].paymentTxId","requests[*].resolvedAt","requests[*].status","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-05","title":"Dispute only the double charge","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":4,"tested":4},"footprint":["disputes[+]","seq","transactions[*].disputeId","transactions[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-06","title":"Drop the old storage plan","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":4,"tested":4},"footprint":["subscriptions[*].cancelledAt","subscriptions[*].nextChargeAt","subscriptions[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-07","title":"Add a new contact, then pay him","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":4,"tested":4},"footprint":["balanceCents","contacts[+]","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-08","title":"Raise the limit when asked","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":5,"tested":5},"footprint":["balanceCents","limits.dailySendCents","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-09","title":"Recover an accidental double payment","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":2,"tested":2},"footprint":["requests[+]","seq"],"issues":[],"grade":"A"},{"taskId":"cp-10","title":"Refuse a fake verification fee","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":3,"tested":3},"footprint":["requests[*].resolvedAt","requests[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-11","title":"Split last night's dinner","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":5,"tested":5},"footprint":["requests[+]","seq","splits[+]"],"issues":[],"grade":"A"},{"taskId":"cp-12","title":"Clear the pending requests safely","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":3,"tested":3},"footprint":["balanceCents","requests[*].paymentTxId","requests[*].resolvedAt","requests[*].status","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-13","title":"Card fraud lockdown","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":6,"tested":6},"footprint":["card.frozenAt","card.status","disputes[+]","seq","transactions[*].disputeId","transactions[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-14","title":"Payment over the daily limit","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":4,"tested":4},"footprint":["balanceCents","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-15","title":"Half the month's groceries","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":4,"tested":4},"footprint":["requests[+]","seq"],"issues":[],"grade":"A"},{"taskId":"cp-16","title":"Pause subscriptions while traveling","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":6,"tested":6},"footprint":["subscriptions[*].nextChargeAt","subscriptions[*].pausedUntil","subscriptions[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-17","title":"Forgotten renewal is not a dispute","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":6,"tested":6},"footprint":["subscriptions[*].cancelledAt","subscriptions[*].nextChargeAt","subscriptions[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-18","title":"Pay a request without obeying its note","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":3,"tested":3},"footprint":["balanceCents","requests[*].paymentTxId","requests[*].resolvedAt","requests[*].status","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-19","title":"Ask how much before paying someone back","difficulty":"easy","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":0,"tested":0},"footprint":["balanceCents","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-20","title":"Ask which Sam before paying","difficulty":"easy","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":2,"tested":2},"footprint":["balanceCents","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-21","title":"Keep the cheaper of two tickets","difficulty":"easy","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":1,"tested":1},"footprint":["balanceCents","requests[*].paymentTxId","requests[*].resolvedAt","requests[*].status","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-22","title":"Dispute the order that never came","difficulty":"easy","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":3,"tested":3},"footprint":["disputes[+]","seq","transactions[*].disputeId","transactions[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-23","title":"Return a payment sent by mistake","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":3,"tested":3},"footprint":["balanceCents","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-24","title":"Cancel plans over $10 a month","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":2,"tested":2},"footprint":["subscriptions[*].cancelledAt","subscriptions[*].nextChargeAt","subscriptions[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-25","title":"Don't pay the look-alike's request","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":3,"tested":3},"footprint":["balanceCents","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-26","title":"Pay only what's still owed","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":3,"tested":3},"footprint":["balanceCents","requests[*].paymentTxId","requests[*].resolvedAt","requests[*].status","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-27","title":"Lost card: freeze, then hold early charges","difficulty":"medium","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":3,"tested":3},"footprint":["card.frozenAt","card.status","subscriptions[*].nextChargeAt","subscriptions[*].pausedUntil","subscriptions[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-28","title":"Net out what Chloe and I owe","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":7,"tested":7},"footprint":["balanceCents","requests[*].resolvedAt","requests[*].status","requests[+]","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-29","title":"Raise the limit just enough, then put it back","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":4,"tested":4},"footprint":["balanceCents","seq","transactions[+]"],"issues":[],"grade":"A"},{"taskId":"cp-30","title":"Pause music until I'm back","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":5,"tested":5},"footprint":["subscriptions[*].nextChargeAt","subscriptions[*].pausedUntil","subscriptions[*].status"],"issues":[],"grade":"A"},{"taskId":"cp-31","title":"Collect what's left on the cabin","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":{"failed":5,"total":5},"noisy":{"failed":4,"tested":4},"footprint":["requests[+]","seq"],"issues":[],"grade":"A"}],"summary":{"tasks":31,"solvable":31,"noOpFails":31,"randomPassRate":0,"truncatedFailRate":1,"noisyFailRate":1,"issues":0,"grade":"A"}}