bb74cc387ead35baebd7efcd9a1b8473612336aa95ca5ea942b23a371312a68c  README.md
3adc405a0982a11baf889efa0eb1348ac35ce40ddbc7f4bfb7f9eaa315c1c07b  SOURCES.md
f973b6ee5dd1dafc274d367fd33aab0169d75c0cacd1007a9af765804362865b  code/cohort.py
1a2a6638cab6f525574a53817ae4257bf87731fbf8618b0c458ecf16c0daee19  code/test_cohort.py
cf882297720f1eb111d4024c66e2213eb7fa2bd4f3b94c99fd1084a78945f3b1  code/verify_examples.py
1c09ceca0b691d525b6c647851873431890f5b5a607a28577fbe8bff73c0110f  input/customers.csv
47db339d4bc6330a39aab9aadd1cd1f8e6a76b748df4d521ec43301c85827536  input/failures/customers_before_window.csv
8db220b9875addd91931853ac23222b70dcfe28bd26cd2c09761db60b2d8c013  input/failures/customers_duplicate.csv
92cf1b53a55bcbc3f2a544afd06c244ee89ed7f65917ef19eca068a908802da9  input/failures/orders_after_cutoff.csv
6c01b3d8b93f2fadbd463092bff60de5d4117fd5d1e5735a5cfb1d272a45a2dc  input/failures/orders_bad_id.csv
9f806dc232fedf21fe79f64d3e245331b1b2831df75f5485ef3fae0e346527a1  input/failures/orders_bad_month.csv
2ea8ea25190cd9f1e34e16953eccefabadf059be57f9ec8a8164dbd80cbb9981  input/failures/orders_cancelled.csv
ea6d28a6c0b5835998bd46c213c342a19660136ffd9a8aee0b4c79cbd484d362  input/failures/orders_duplicate.csv
3c8e920b9d6a84ee931057fcda4c505cf246e7a1b4ea7ace823a688aa79d0102  input/failures/orders_missing_first.csv
ff0e2a5c373f42f04cd0655c3dc1d9bdeab19514dfe27a973ae239e83a513bb8  input/failures/orders_pending.csv
7521dbc6eba04ad59a806dbf98a368f3018936e640010127c507c3fa0ec12ff6  input/failures/orders_pre_first.csv
f3dc906adfd920a79b3bed4632e5b20051722fc8b63dff6248cc7130ec2877d1  input/failures/orders_unknown_customer.csv
23319472ad1e967e8253e226b810b3d595b4fc6b5436c880b14812a44a575096  input/failures/policy_bad_offset.json
95ea388d78573b836092ff0650cbcb2a77da13b3cbad552c950eab0cd2f3aa16  input/orders.csv
8530da8118b3ff525a7de438b64a42ccac0b9e59096e1e27f933d58e73a94d5a  input/orders_observed_zero.csv
d535a5441997168bf192927228b52f6e9da580227c287e539fd6530e75d553d6  input/policy.json
bcff782f6353bba7072092957572e003a354635164cc6984e92a6b56bf78b4db  expected/cohort_cells.csv
49d762bd2b2eaf2a24fc799b59c60c48a769afd542b8b03c1a4b4c85333915cd  expected/cohort_cells_observed_zero.csv
a4520afe10773965f372fcead759fe47b00026c67c54a99857f9a57620e4f58d  expected/customer_months.csv
e004e0f0ee66e98a6ada2ae07e70bbbba5ec039631dc38b9a5b96c87849b38e2  expected/summary_counts.json
ff137a37486df0f447c7a8bf14433bd478f6b5ab1724b9f1db46005cc6217000  evidence/runtime.json
e02f09649c70ff1da3fc5bfe4dd7df0bf7d0746c2d2afb04068ac7b82ddd92e2  evidence/regression_stdout.txt
023656a88daf93128afcd3ecd4080319ff25cbebd7197d0e362112b6b2161694  evidence/cli_verification.json
0df33007cbebba739dcbbd7e0596e851f50d7357837b886c2aeb293d94613fbb  evidence/test_results.json
e68b85313088b9eb1c510b814b5feee157e6050ca2f5a5becbbde3838fa517f0  evidence/baseline_stdout.txt
d3c41ba629536eb06de932cae6430e0838df38663339b8a87e20ab80ce8ef328  evidence/observed_zero_stdout.txt
bcff782f6353bba7072092957572e003a354635164cc6984e92a6b56bf78b4db  evidence/actual_baseline/cohort_cells.csv
a4520afe10773965f372fcead759fe47b00026c67c54a99857f9a57620e4f58d  evidence/actual_baseline/customer_months.csv
333f1180e78940edd2daa7079a0d9dafe37f51e3825266ba2a894f2413e65ccf  evidence/actual_baseline/order_audit.csv
c9f12f8c18abb1d6b83ca9701e889b8b35869b84d5b37cc20ece305eb20fc38b  evidence/actual_baseline/summary.json
49d762bd2b2eaf2a24fc799b59c60c48a769afd542b8b03c1a4b4c85333915cd  evidence/actual_observed_zero/cohort_cells.csv
5f34fb10b456319afce6ad291eb3646043c0e753877950daef5ccf4f6a520341  evidence/actual_observed_zero/customer_months.csv
11c325abe4d5aa7793a6e42d183a54c8849fbb0b453a94929b643aa8b13d5337  evidence/actual_observed_zero/order_audit.csv
3e57542ca238eee6c9dcb039e574f3df5dc9d73fb545c611be2dcf27ea6933dd  evidence/actual_observed_zero/summary.json
