3f807d5d64fd6c5c069cab56c2a6fc68fc2805959d7b8349b52c98cf31ddc8a6  ANSWER-KEY.md
6f9abec1f5faf5c5e02b7c8c418c92f904bec98272a85ac73e6e3020ce697c34  DATA-DICTIONARY.md
e05615790cc56c910fbda7268277c55aa4808e9e9e000e1ce10d05edfd21fcdc  PROVENANCE.md
a2e721656d7b69cf48267abb03cce662387bbfbdbe105dc198393e0b7acb0b7a  README.md
0a87efde58cc7e8eef18e680f5c2fc9ca1e4c042ce482cbf22604075e0f29cf6  RUN-PROTOCOL.md
57a113751c076cc38cbcd7d152411bfe889b3f370f11c50d573461dc3df433a3  answer-key.json
6cd9ac507cb099af8c6a3c595a102c2b9a781a3995a8c8cbfc25050124dc4f2f  build_prompt.py
5c8f854c55bda728ed22b780a06feef11d88f21bdb58f4d33ca50afb0af0a1c1  build_test_fixtures.py
e146010c152b67c49fa1dd47ba6a8ebd0ea2b0b59269b85c2ca037b0114739f7  expected.csv
6bca8a5c0f15e01ae96af82ea5e5d7c72735947193ce91b794fcdfe6c9452743  fixtures/manifest.json
a87454c2240bc964ac2854db491cb33d39ae7e4eaa0acdde5dca0a368e64aab5  fixtures/negative/at-formula.csv
df30e8a7055cd514c5f96411e9016f64ebf3688efdad8b9facb02100b1996d29  fixtures/negative/bidi-control.csv
801f52a5083dad4b29f607c8f38bb9fe1f3ea5eee0891bde6d0771c20c057bf2  fixtures/negative/broken-quote.csv
6f91ee45f19acddc4dc08c473eebacc26b2dbfcc2b9dca2ad5d3c46d98e02c2c  fixtures/negative/cell-too-long.csv
a0bab0f4409e42767fcd2b4a089e9a2fa51f0ab41c03f959e072cac9affacdc3  fixtures/negative/discount-applied-after-tax.csv
154e348445b009835e67d52f4b6bf30674dbc7bc012c015342a4cbbaf93f4350  fixtures/negative/due-before-issue.csv
0350b8fd315255991ec449fe4d8e0731f25960d7613efdeb0d9a67716cb90ef2  fixtures/negative/duplicate-header.csv
cc4d5e36b07e85c6f15075695b8d2625840d72ecc110cb231f6d26a6864468aa  fixtures/negative/duplicate-source.csv
367aa7912068e1082540eea3073bc0221aedd2b4d2402bc96b1cca058ace63e7  fixtures/negative/embedded-newline.csv
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  fixtures/negative/empty-file.csv
fab5f2a9a09b16d2a9f118bd63df61253cb79e82ff08422974bed6492b1b3bb2  fixtures/negative/empty-instead-of-null.csv
3ca9103a9546516c7b0d2110a21a0d6a68a51af165b2768fa637044e5411aae9  fixtures/negative/extra-cell.csv
3bd6ea9e8a8bbcd69c80ba500c6825f2e79ae8df2431ca77010e373250892233  fixtures/negative/extra-row.csv
17682ed256da635200fdc0af2359bc3b4deabd7c44dfb366f9fbc3b95db3bbe9  fixtures/negative/fabricated-due-date.csv
197cfc47ec61ac79330acc6334c40b5981043dc726395eefd0ea00c7e36430e9  fixtures/negative/formula.csv
da46de97e9d780ccfd77d753e587f0718b60aa74bcb109be0dd39221242e85c7  fixtures/negative/impossible-date.csv
cfc443f28755e27d456de59262930987557d1b91214c883d28fc40bf3dbd3b2b  fixtures/negative/infinity.csv
76f8655a4b09ff51f4413efd6624a89149a238ad040c3ddec281830bca70c3c9  fixtures/negative/invalid-utf8.csv
12647033cfc01396c8b5cf1532dfedb0281023c6c7fcf1e681196053fa68ceb8  fixtures/negative/invented-tax.csv
f83e2c772907b3607f311b4bf5f923b870929aa4c44479859574da92bedb3d17  fixtures/negative/leading-space.csv
8e0f9a76af54f82a6fd4b9d8fbafd5b76d828b0bfe78f64363f3c57de670323d  fixtures/negative/markdown-fence.csv
73382a4a463149186cd8255cf92c49724dd290758e2910c9a9c71b55d74a1cb1  fixtures/negative/minus-text-formula.csv
8d681656899f37fa051762cd04b66505c577f5ae2923755a2550c50ed40d994a  fixtures/negative/missed-review-flag.csv
a849bf1306d6b45298c37ab6809bad29640975951b2b967c17ce3a5ab5fa0889  fixtures/negative/missing-cell.csv
aee73ffd00cb61bcb8c8a8142d63b67bc421897f51469170de4fb7879ebd4e3c  fixtures/negative/money-extra-precision.csv
5c4f41e176786fbc7806e113d4f2a7b32fc68a860a526d477d9110be9e3fcdcf  fixtures/negative/nan.csv
8285bc9e7b3658bc45ef6e523ea1df15322b16211c9b2f467ab33670d554aa84  fixtures/negative/negative-invoice.csv
61df6da191afbd03cb8d9c7ee27eef1a044a6bf300f00c350f670a76e12971a5  fixtures/negative/negative-zero.csv
6c52852391562a2f7cde2ae977e4959a4f29c2a3d56e2e654e5b2ad01a5705b4  fixtures/negative/non-iso-date.csv
d12ba5045f28ca8403b25d21141afe6fb9a6f60ec1f0e2bbc7d22c9401376984  fixtures/negative/null-required-field.csv
d71b0ca0557986619f7c8e5352062e0a50734510ffaf349ec41e2ca86e0e968b  fixtures/negative/omitted-row.csv
cba860065fb8a3a9a15bee1eccf278d16fcb006268a8f48e5c6c9ca8a195f420  fixtures/negative/oversized-money.csv
ff11024d9fc2d326d22186cc56c1e93a84c553548f5c441f072e9961558e4261  fixtures/negative/plus-formula.csv
bd764c75818b5c1e2a01780383b122d72fd67f9b5c3bf01bdc724dbd2fdaec9f  fixtures/negative/positive-credit.csv
9b665b5b02a3d3a3566f3e82561348efc5936909194399ba5d427dd048ef810a  fixtures/negative/reordered-header.csv
85c6a82398e7491d63e4e8ab3c6f07bd89196a2c5656e1094faf53f50673243e  fixtures/negative/scientific-notation.csv
7766a66ed6a6c1489679d2ff79d33628cd242ab10a126334bca953d9fc310704  fixtures/negative/silently-corrected-total.csv
a26b304932f6821460e17fa24f3adaaf2f26218df089f32969462ed9cd32c28d  fixtures/negative/tab-control.csv
8e1fa9b158d863d38485ffe95d03d32caef80a2065223bf77d02a25c26d4acb0  fixtures/negative/tax-rate-over-one.csv
657bd8e8ef1a88b028024d3d5be7df13035a1509c59f7697880136bb28817b7f  fixtures/negative/trailing-prose.csv
8a5ddc914afca42ccce603b91166ec349adddd3bd2f27758b8cf840081f3550c  fixtures/negative/unknown-source.csv
b90e881fdf2d00b81e4f6619b1eadeab963925b707a05fc70c7948adad244e61  fixtures/negative/unrounded-line-sum.csv
99281eb16474d8fdd992609daba6ae4785ada1c2716446be101676346490a019  fixtures/negative/wrong-boolean.csv
ab52bb412b8018d43ed7eb50ad6a5710b395a45360d7c12e31af2a68023cdf1c  fixtures/negative/wrong-computed-total.csv
b632097b88cce32d5028634cc6eb38f0b621766ccd1113fc692c5d1dfdff6215  fixtures/negative/wrong-currency.csv
4d1f444065d6cd3e81470afaba6e1fee09f9346d65eea6776406cdf56366f91d  fixtures/negative/wrong-invoice-id.csv
ece82796e5520556d7e721a87d351bf3bc8e4b506c975386b12f8f0658c55d62  fixtures/negative/wrong-missing-fields.csv
da2ce13830b850054c34e0f66e3e21ba824dd6081fb04d177aa2919bc78b8d02  fixtures/negative/wrong-tax-rate-format.csv
e146010c152b67c49fa1dd47ba6a8ebd0ea2b0b59269b85c2ca037b0114739f7  fixtures/positive/canonical.csv
3a0d36bc61c6c584f4aeb7de0d828530188c98d0251a1cf339d74de9f9dcb658  fixtures/positive/quoted-all-crlf.csv
e83697e12337c039df9c6c8efd86dace7617752f63c3650ab3f41d6eb737cf64  fixtures/positive/reversed-row-order.csv
e0f6eb9eae3158e8bdabe56314b5972d2d73580b55c2e25db2c174a953614d43  fixtures/positive/utf8-bom.csv
0c6c075eff88f692cc57fed9bdc4ac0ed6ccb73ddf71ac67c2558e8d825093a5  invoices/A01.txt
19572d8005e5f6c11d63e924f15781bf1778501e85fdd5ed03d1cd10fdcc5646  invoices/A02.txt
1cec4b35c8ff563f8a06db0907c8cfafb190e46eb9f6e5a1b9143318f9b33c00  invoices/A03.txt
ca288442a72b97e62e252792f289d17f1a0ef995b32299408a31dc9fab80fdea  invoices/A04.txt
ddf3a16e528ee8f465204b329f6eddf3aaa851046c5657ea09c1dfeb1d87ebf6  invoices/A05.txt
609529c75739f9c44071cf1772879db0f4b301b07ca39807da794cab23e42432  invoices/A06.txt
54e72c39f1967258c1b28f34c7067d83638d4f0735b8c4870ea035d67c1647f6  invoices/A07.txt
14160a8226060253593eaccb7fa3e64ff0a8ff3e83bf8d2eca09126a971959a0  manifest.json
2d88b923624738579581131ad289528630182a2bb6269e9df5e4ced145d2d25f  prompts/single-message.txt
0f5c445e3584b2c7a613a857204842ec75e4ee3f14696ab4e5528c6c9d2d6f7a  prompts/system.txt
ec570a0bfb7608001cc7667c4bc74d8aa65cca1532dcb912af6d2f51dd16add9  prompts/task.txt
e021da197b117697ce6d3496f31d8046fc1197ca2bee5ce006d8cca685003d02  prompts/user.txt
21a0847d4c693d0090d4765ddd7ea04ad4d781d0f0d95dd83d74976bcec94105  run-record.template.json
73c89c57f9f1eab51b74562809d16bc881f452baa31b071935df36d6432fc740  schema.json
bf67c82e0d0ba7df1f0bb6ee9924cfcf34b1bfef8ce3e7313bd3c20e9621a347  test_validator.py
255ddbb642b944c69c3c631d1624ad68006da0ecf67ecbdc516fe7b0520f4d40  validate.py
