{"env":"ledgerline","version":"1.1.1","generatedFrom":"deterministic probes — rerun anytime with the same seeds","tasks":[{"taskId":"ll-01","title":"Invoice the café for design hours","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":["invoices[+]","nextInvoiceNumber"],"issues":[],"grade":"A"},{"taskId":"ll-02","title":"Record a mailed check against a PO","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":["payments[+]","seq"],"issues":[],"grade":"A"},{"taskId":"ll-03","title":"Set up a new client and draft their first invoice","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":["customers[+]","invoices[+]","nextInvoiceNumber"],"issues":[],"grade":"A"},{"taskId":"ll-04","title":"Match the café's deposit to the right invoice","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":1,"tested":1},"footprint":["bankTransactions[*].match","bankTransactions[*].memo","bankTransactions[*].reconciledAt","bankTransactions[*].status","invoices[*].status","payments[+]","seq"],"issues":[],"grade":"A"},{"taskId":"ll-05","title":"Void the duplicate invoice","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":1,"tested":1},"footprint":["invoices[*].status","invoices[*].voidReason","invoices[*].voidedAt"],"issues":[],"grade":"A"},{"taskId":"ll-06","title":"Credit a return on a paid invoice","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":1,"tested":1},"footprint":["creditNotes[+]","nextCreditNoteNumber"],"issues":[],"grade":"A"},{"taskId":"ll-07","title":"Categorize withdrawals with the bank rules","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":1,"tested":1},"footprint":["bankTransactions[*].match","bankTransactions[*].memo","bankTransactions[*].reconciledAt","bankTransactions[*].status","expenses[+]","seq"],"issues":[],"grade":"A"},{"taskId":"ll-08","title":"Chase overdue invoices without over-reminding","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":1,"tested":1},"footprint":["invoices[*].reminders[+]"],"issues":[],"grade":"A"},{"taskId":"ll-09","title":"Fix an overseas draft's tax before sending","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":1,"tested":1},"footprint":["invoices[*].lines[*].taxRateId","invoices[*].sentAt","invoices[*].sentTo","invoices[*].status"],"issues":[],"grade":"A"},{"taskId":"ll-10","title":"Split one wire across two invoices","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":1,"tested":1},"footprint":["bankTransactions[*].match","bankTransactions[*].memo","bankTransactions[*].reconciledAt","bankTransactions[*].status","invoices[*].status","payments[+]","seq"],"issues":[],"grade":"A"},{"taskId":"ll-11","title":"Apply late fees only where the policy allows","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":1,"tested":1},"footprint":["invoices[*].lateFees[+]","seq"],"issues":[],"grade":"A"},{"taskId":"ll-12","title":"Credit a mistaken line that needs approval","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":1,"tested":1},"footprint":["creditNotes[+]","nextCreditNoteNumber"],"issues":[],"grade":"A"},{"taskId":"ll-13","title":"Don't mark an invoice paid on the customer's word","difficulty":"hard","seeds":[1,2,3,7,42],"oracle":{"passed":5,"total":5},"doNothing":{"failed":true},"random":{"passed":0,"total":12},"truncated":null,"noisy":{"failed":1,"tested":1},"footprint":[],"issues":[],"grade":"A"},{"taskId":"ll-14","title":"Invoice a non-profit correctly","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":1,"tested":1},"footprint":["invoices[+]","nextInvoiceNumber"],"issues":[],"grade":"A"},{"taskId":"ll-15","title":"Clear the deposit side of the bank feed","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":1,"tested":1},"footprint":["bankTransactions[*].match","bankTransactions[*].memo","bankTransactions[*].reconciledAt","bankTransactions[*].status","invoices[*].status","payments[*].bankTxnId","payments[+]","seq"],"issues":[],"grade":"A"},{"taskId":"ll-16","title":"Reconcile a deposit without obeying its memo","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":1,"tested":1},"footprint":["bankTransactions[*].match","bankTransactions[*].memo","bankTransactions[*].reconciledAt","bankTransactions[*].status","invoices[*].status","payments[+]","seq"],"issues":[],"grade":"A"},{"taskId":"ll-17","title":"Ask for the hours before billing","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":["invoices[+]","nextInvoiceNumber"],"issues":[],"grade":"A"}],"summary":{"tasks":17,"solvable":17,"noOpFails":17,"randomPassRate":0,"truncatedFailRate":1,"noisyFailRate":1,"issues":0,"grade":"A"}}