92bbbc0e2e07d70743456ff4bae8326edb26d22933d31115bcae1d156e7cf979  README.md
40c857a08829beac5df194acdf30a2680a4e543f452597ab7700c651895930cc  index.html
a4020ad02b7af625c602195a0b5205500607363185f6e68831d8c3ceeecf85d1  instructor/answers/api-contract.json
23c11e44d52771fec09437d1d742718b0b1c895f2bd6ff3e5546b8e65f4eb104  instructor/answers/canonical-events.jsonl
fb57c25cfedae3d4ff9307ab95777e98225a35157834fb8429280ffc78114642  instructor/answers/decision-report.md
c56d5d6cb7733c5820d4fd6c9490fed4d23bf769035592cfd3d45959dbcb097e  instructor/answers/duplicates.csv
7408462f21188dca3979a942f5f0cfe31ad2733e6427c42daabb9ff55214b0d9  instructor/answers/hub-metrics.csv
3a44bcc29c4b27ebbac23ebecae3ba63bd76db9503ac4c15335e8cef7ef52c8a  instructor/answers/incident-report.md
8a68d0a2770b8f109929daa3449c274014a9c9dde42237665818a577b25796c7  instructor/answers/order-review.csv
b2350c8029162a69f79445dc2aad40b028e5a4b9e21c9fe11a5392dc56072785  instructor/answers/proposal.md
baf3639130fdc6848c0dd4775f48ab92827cb2f261c66f614548c366497d5492  instructor/answers/qa-report.md
fa9432d895f291ba49028a36455e334848c75f4ff757706111f1051bfebe7588  instructor/answers/rejected.csv
f617497905aa1aee80ecfc7e56269b2afa9b9ba2c7a8a81ab11e0c274fae4896  instructor/answers/requirements-traceability.csv
e5a79aa551e0d31084a04e9e629bbc87a90a293c584594a4dcfd7a9c92d60b3e  instructor/answers/results.json
20316c685332384800be21848322fdecea8216fd7dcb91cde5786b37e6ae4bac  instructor/answers/review-memo.md
6c2d6e2aef8fc5ec009608bb4d940d9a44e92f7bb5e0ff9a2ec6ebc37572f33c  instructor/answers/route-metrics.csv
dfb7e52bd7b948f3477d952dca0d36c43343183ac01743faf2e0d1ae7aebb278  instructor/answers/security-findings.csv
af80fa8f7997a2e3a3843dc55483e03cc7c5994455bacaea86c515afe4303b3b  instructor/answers/service-review.csv
6d3226bc483d01094d542c0c94ae98da940c44752bf6723550e163cbffc657a5  instructor/answers/standardized-comparison.csv
abd28be7d214a1291903c6f7c9c1f17a223db08986ca81e17587122d4971d856  instructor/review-guide.md
de49ee7ab4a31867c0617e27fe3466bf1456c3b247d2d11dca46ed78978376d3  instructor/scripts/generate.py
b01acca63b19027961abfbc0319a2f73dbdd1640aea50af9c2990c4297e334bf  instructor/scripts/solution.py
f1cc81cd6d40a8befcab4fd7a048b61cd166e55b4a2a6e7fbaa9ae1dc8fe14fe  instructor/scripts/test_lab.py
23c11e44d52771fec09437d1d742718b0b1c895f2bd6ff3e5546b8e65f4eb104  learner/checkpoints/canonical-events.jsonl
7408462f21188dca3979a942f5f0cfe31ad2733e6427c42daabb9ff55214b0d9  learner/checkpoints/hub-metrics.csv
8a68d0a2770b8f109929daa3449c274014a9c9dde42237665818a577b25796c7  learner/checkpoints/order-review.csv
6c2d6e2aef8fc5ec009608bb4d940d9a44e92f7bb5e0ff9a2ec6ebc37572f33c  learner/checkpoints/route-metrics.csv
dfb7e52bd7b948f3477d952dca0d36c43343183ac01743faf2e0d1ae7aebb278  learner/checkpoints/security-findings.csv
af80fa8f7997a2e3a3843dc55483e03cc7c5994455bacaea86c515afe4303b3b  learner/checkpoints/service-review.csv
6d3226bc483d01094d542c0c94ae98da940c44752bf6723550e163cbffc657a5  learner/checkpoints/standardized-comparison.csv
1da7ed307482ecdaa48bee716f943dafc0891799656158213b713fb1e126f6c0  learner/materials/access-log.csv
fc5ce8406e9f2a676227ee8112d58cfe95ed2baf4a028c2361fb1b59c7c0c3c7  learner/materials/access-policy.json
c98911cfdf2f11e3af5bbf27639b8055d6d4fdc234f0ef1e574e3756d01e4ead  learner/materials/courier-b.jsonl
98279cfc5714f7fb7f91d89450be4b97af45c82b2fe9ff4becd4992f58efd9d7  learner/materials/data-dictionary.md
da241ea05fc82ebd3ba500664733fb074cf655073f2c11552bd8a4a22222b283  learner/materials/dispatch-a.jsonl
a65e9e3def4aa8516d4512d52697ab236f3f90528de06b23c3de885e10a8698e  learner/materials/orders.csv
b5b365d6ea51e7dc8d613a1753154838e7e70fb5cbaaa094a352334133aa0f75  learner/materials/route-notes.csv
db1767cca1ab0af39b1a6f38af814a6a78fbc4680db1b494f2fbc5b6f5a9cc5a  learner/materials/rules.json
c35d5e9a6b7f2b00ec1e9d7a2e1f10c099a0119bb54b9844d2c60622790cea44  learner/materials/stakeholder-brief.md
2d6c7f0d77e88cba62e7a55091da327eab1c9cc01e144a23891bfe44a1773458  learner/smoke_test.py
f126e1248e51867f4fb55e11c97c6a1757ab28087d170f926f9faaeeabf1bad9  learner/starter.py
cb18894b2b7e15e421e8a1d606b5d48baa8f0984bc546bacbf141c9442f92b3d  learner/task-01.md
43fafe822d5bb1af153a3aad93ec7a6dc356a1bcf5d43cf4d3929c815c050553  learner/task-02.md
5b9931798d3c9f456d6adcdd9bba730b2d2e771782c1d0e34b5ac9cd900de104  learner/task-03.md
2eee8bea769a12f7ab40dc11feb835116cb4887d024f99e8502ece5cb98df7f2  learner/task-04.md
4add6d50fbda130ddeefb00ad37ef5c3a7f6378a4db30500a04daf74459a013f  learner/task-05.md
f8fe9ad51be28be9695da2ba4425f298c51fd3c93a47e5c9472756b97931ef17  scripts/training-market.js
2f4fbbee1e499f93cbdfd050a3f1dfadbcb696e2a4d0f4ae342d21184dc2b2fa  scripts/training-workbench.js
20a125818690b6839099ba120d9504855bf6b77247c748f33c99780bf57313e1  styles/site.css
260b5b96f73b7833e9b9725a30534acb26c9fcffe8e30ee8d1d380442fe46525  tasks/01/index.html
af4cdbd743f91939111b214c74f3cf0bbb07c2bc2e6b3052763cf92b317ade19  tasks/02/index.html
d1bd71f5a7c26a44e7e32f3631ddb3018b7c9aaef7135bea61e1349e173b82be  tasks/03/index.html
071e74ed832bc203c8b89046314e65101a7bfcd8fb832c370b2a560ab8d723f1  tasks/04/index.html
5f29d2f8ce8d5f6426b36525197d522beed39caa4bd0d4105c6ba1bb1b55e87f  tasks/05/index.html
cb548db078dc77589291420f03f8b8f6677faee60470dda32b5d014f7154c5a5  workbench/index.html
