dcda5456f719a343b2fa113e2778a66571e240837c6e0108d5229e2c70b0cdc7  README.md
200d36968c37e4b45fde28516ef624a0f39f1d02d65f8f60f7f693788cf935c6  index.html
a4020ad02b7af625c602195a0b5205500607363185f6e68831d8c3ceeecf85d1  instructor/answers/api-contract.json
ab253cf6db106e2ae23e9d06c85209c0f54002a5375151d7aa956307f03fe0e6  instructor/answers/canonical-events.jsonl
a13d67427805610063055ede44ee4ffcb3c13b2a52308db8dad8da7f50d7db36  instructor/answers/decision-report.md
c56d5d6cb7733c5820d4fd6c9490fed4d23bf769035592cfd3d45959dbcb097e  instructor/answers/duplicates.csv
984c0a8a039653122ed386d86cbc5235d0b18c6f31b2c8dc7263242c2af97feb  instructor/answers/hub-metrics.csv
a96b1cdd6ad32c0e03bc3402cdce68d5e38638b4ebfc17ac46cd3c35536762d4  instructor/answers/incident-report.md
d387368e04192e0229ce24c847419894f7ec8bb598eba8e75660880a2449f0a2  instructor/answers/order-review.csv
1aded484644ae777eb83c6ed3f4f221082940d12839b89ca850d754f52650119  instructor/answers/proposal.md
466591e52a847c1929d6e172e7efdfdeb70e82e923bc5aaac452d66806beac97  instructor/answers/qa-report.md
fa9432d895f291ba49028a36455e334848c75f4ff757706111f1051bfebe7588  instructor/answers/rejected.csv
125f28140d12ecda987240a236d50743ec1e780f4a42f4436447c6cd0947837a  instructor/answers/requirements-traceability.csv
0cbbfa80eacc1db8d40e06f62ee65d5127c72d590575d76277cb3ecfcb25b8b7  instructor/answers/results.json
9d54b13819eb984886c3e49627aec3318698cd649c18525443a1de1d86b5d5da  instructor/answers/review-memo.md
6c2d6e2aef8fc5ec009608bb4d940d9a44e92f7bb5e0ff9a2ec6ebc37572f33c  instructor/answers/route-metrics.csv
dfb7e52bd7b948f3477d952dca0d36c43343183ac01743faf2e0d1ae7aebb278  instructor/answers/security-findings.csv
e65e395861dbc722ff78f2a438e94d871507b2a3d36ddd8548a05335f96de0bd  instructor/answers/service-review.csv
eb6e74a9fed160be911c15f26151f3aea73efcc684f831ec3425c0b9deffedd3  instructor/answers/standardized-comparison.csv
b9a1351da07f729d70a814615c654d1b7ce42e36177d4ddeca85d676ad336e38  instructor/review-guide.md
97f45dbf202f21bec0e48502e3a2b45be97ff5387f2c9ffa7d0ec418822f7fad  instructor/scripts/generate.py
cd59dc1491a9553bbf126909060dc8ed771ae2506e0a3826ba2c86d8c63653b4  instructor/scripts/solution.py
44dd06ba943e5be8a1e730c150acfe1a9ec995d4ec9f7b751e9ef33195712245  instructor/scripts/test_lab.py
ab253cf6db106e2ae23e9d06c85209c0f54002a5375151d7aa956307f03fe0e6  learner/checkpoints/canonical-events.jsonl
984c0a8a039653122ed386d86cbc5235d0b18c6f31b2c8dc7263242c2af97feb  learner/checkpoints/hub-metrics.csv
d387368e04192e0229ce24c847419894f7ec8bb598eba8e75660880a2449f0a2  learner/checkpoints/order-review.csv
6c2d6e2aef8fc5ec009608bb4d940d9a44e92f7bb5e0ff9a2ec6ebc37572f33c  learner/checkpoints/route-metrics.csv
dfb7e52bd7b948f3477d952dca0d36c43343183ac01743faf2e0d1ae7aebb278  learner/checkpoints/security-findings.csv
e65e395861dbc722ff78f2a438e94d871507b2a3d36ddd8548a05335f96de0bd  learner/checkpoints/service-review.csv
eb6e74a9fed160be911c15f26151f3aea73efcc684f831ec3425c0b9deffedd3  learner/checkpoints/standardized-comparison.csv
0c70185e193ceafdffb5a9c6d82ca6aa2efeabf05188b94135a3719c709a04e1  learner/materials/access-log.csv
0b34ef42c88691360bb3c1dd8a3851f179f2df749f60d47b8abc91f6e75329e6  learner/materials/access-policy.json
ae1828688c8e70c18b04078a552af245f42cf4734f1dceab804724fbc125f86f  learner/materials/courier-b.jsonl
360418cf413b0e528d2ad8e30c1c99e856156b2c363fb2da5d054024c4c1a2cb  learner/materials/data-dictionary.md
59b2d76c09407ba297dd0642c02ae3becde2f3a6d90f3faa64b2eaf067e1a973  learner/materials/dispatch-a.jsonl
b10ffbd6864da201b8c03bfe6981a2023cbed8fca2702f40fdf6c5d97b98159e  learner/materials/orders.csv
a0452a8c5996c40fb5e46b217cc4fdce9ef40fa3de352cea24b0ff7ea4c0f6d6  learner/materials/route-notes.csv
db1767cca1ab0af39b1a6f38af814a6a78fbc4680db1b494f2fbc5b6f5a9cc5a  learner/materials/rules.json
37a4d49ca0ed76677420baddbd60f48fb5b517684db12c7c808e680891322da3  learner/materials/stakeholder-brief.md
283dd56e4ede9dce69611a9ed3a288cb77ad5a4d563ac7ece875b5f3886c2620  learner/smoke_test.py
57ad1a677ab0a2eda45d4885ddcac4b5ec35b005c3985253e0e191b8e907df29  learner/starter.py
2d5a43e34a31ecc3f1f6a10a37e167c3bb0a79c4d23e117cf603f758e8009697  learner/task-01.md
cc8ae3e60dcd356102dbeb9dcbe585fd4e79692125678429b2fefda668964243  learner/task-02.md
6b1ed680c02ef67adf98667bd3279d5931fd41e0fd3909adecf74e8403dd0510  learner/task-03.md
a28a0547adf6dea66e1dfeee70cab1af256dcef76ab72ddf2773062afbbf609d  learner/task-04.md
e08ccf3678c1bfbdc7d81cdd800bcf7541f4811d3d1009fa9933cd0117a8b7eb  learner/task-05.md
f8fe9ad51be28be9695da2ba4425f298c51fd3c93a47e5c9472756b97931ef17  scripts/training-market.js
2f4fbbee1e499f93cbdfd050a3f1dfadbcb696e2a4d0f4ae342d21184dc2b2fa  scripts/training-workbench.js
20a125818690b6839099ba120d9504855bf6b77247c748f33c99780bf57313e1  styles/site.css
515a497ad298b05f5eef828ce38e249260ff68fbffeb922bca76fac0d7247c42  tasks/01/index.html
4a3aeb098c7d989b321c80da59b3a9019efb2d1965e448f235b903cebd19270a  tasks/02/index.html
9d319cd3c11e3f81f7af1ce817f1bd86c4622140615d5240161b22940e021ff6  tasks/03/index.html
9b6ca61360417ca2ac020d57a4d8a8027638e3c6dbd466977097cfa9478ae9ac  tasks/04/index.html
54ae3631b02ad9bed2a2615946794ae581ad32c7b4c5000b7eef8f02caeaa218  tasks/05/index.html
28bc95bf6c159cde50df1c95a3874d6a7778d7ae8bf3fdd30429e7f6cca91537  workbench/index.html
