b3c75e6001c08fd67e5bdd75b262b37b01a78baab2177396c840cf97cf554d34  ./ARCHITECTURE.md
d57d3e348c0613ba4dcf9a025c1714ef93d8f2a3b6a60cdb2e30be4e52b9bd85  ./BRANCH_INFO.txt
aa2ba4da3c4cd78905a3434dc2b9f92aaab094aa41ba1a5cb4eaad56721b0d40  ./MIGRATION_NOTES.md
9e79bbff44091eed28ddb84f7f11000f226942716440016f074c58eea7c1605b  ./PLAYTEST_NOTES.txt
27c5edc1980444279a0db5b4e2d391f5ac36945638a0b404283173ded545f3cc  ./PLAYTEST_NOTES_3.2-alpha1.txt
8c966d09059a2b8f92261ceebc003145eea4c4c0b24e45708c4654f3d60a6874  ./POSITION_FORMAT.md
e235f91e655111d72fc999bd8c438637534068cef032f974ffbef35d82395969  ./README.md
be891d890e9440d98a3a05bdeb0c20c6a26a7efed0f9f591b7f32ba135d9a5f5  ./RELEASE_NOTES.md
5e7680fa6efa5aaf290d4d555abdc43b6cd21448ab433e71bdcaaf2fe4e3b9cb  ./RELEASE_NOTES_3.1.0.md
8c053c573a76fb81d74b43b7f2646b974837ab05f316b52d0166cd4ebf8b71f6  ./RELEASE_NOTES_3.2.1.md
81aa3ed89406ec7bebfeb65392a33252f3d637322fc0ef72a353e83a77b61c2f  ./VALIDATION_REPORT.txt
d4135fc508b60ee21d085a85510967aba9c5b039ed88b66b3a536bf0cdbdb936  ./VALIDATION_REPORT_3.1.0.txt
79b9fb49a71869140833837e3a27ae1722a41faf59746519fde5e1346f9dd5b8  ./VERSION.txt
60f08dec76acf01aafc57087e65185d199bbb566ad6fa29fdf493e27423d02cd  ./agents/AGENT_CONTRACT.md
2a567fc675406f02454283baaffb8e2f70316f3d7cd0a20efa2e141281ce073f  ./agents/legacy-heuristic-agent.js
3376cf0ced94fad4d3ebe8fef634bd4e0db8a3a7b1a0d774e1127fa62940bae6  ./agents/random-agent.js
84f284ddd32f0dc1e90144e2c107a1f2d1c9df911340793ef20cf418d8a0c949  ./agents/strategic-agent.js
2514b3fa2285e749e9354e86c6b3cee5e579ad45064f3d43d07d5d229195f6e2  ./agents/tactical-agent.js
391e8fafc5a105c900f3861048ebfb26bbef0cb52c31d292d009f7217ea53d4f  ./core/analysis.js
f43b1bcc9710a26c522d9e2a3ae6dfe90d59006514f373e448c0b78d42109fb8  ./core/board.js
833abf079a7b4c7c4d78c966758dbee4daf34b93ac0cf2fc791748e5d0be61c4  ./core/index.js
020e61bd9dc8cc696460b576de6fd883097982aca5a5c2315e411f1107bce12a  ./core/position.js
ec3323ce41d43cb59313efbc91e79fdeccd5cdf78a72f0b72714cbe9773c2bc9  ./core/rules.js
645d1049b11668c57c268f4ba4fcad09d4f4a673fcbf7acc722f2d5535ee1d96  ./docs/Akunur_Illustrated_Rules_v1.0.docx
c17411a468943d97e25e2a071d7310066f5a6d1c27b466cce5e1e19c5db1fa0c  ./docs/Akunur_Illustrated_Rules_v1.0.pdf
ba3225641033b400a5e367d57f11f03c1604fe705a6bc33ac439248149d39377  ./lab/README.md
931164dac49eba741a72daf20b6c632f77c86a79d5c81b00c53c091358669361  ./lab/alpha11-rules-test.js
9ee83afca928da4de7605bfb43cee8bbf7f39789dca9547b8d89c50431592e75  ./lab/alpha9-rules-test.js
5ece5f80417b9e633eb0f98ed091ee0647c0a9423c7f0004628f98fe5649a807  ./lab/analysis-regression-test.js
dec6a4130dc23d5b82c6e44177663600fa92c49de26def2898fda8a7d84a5d00  ./lab/browser-module-smoke.js
1960a7f7054d52cb644ca0f66466a8f8bbdcfbd5f2fa78f7340a11c46f37a5bc  ./lab/corner-strategy-test.js
1550630111160fd938e5ac7f2b0fd2e8bc745ad98186706b868bf7a9e9e2bb24  ./lab/deadlock-breaker-test.js
63922cb32c5d0aa2b89b33d25b98ba3b40bc031767f56b82d4ebe1c79f2206af  ./lab/engine.js
c4f687a36a6f6b8739aa8d3bd754b848d5f9adae07c95ee047474776ca67e3fc  ./lab/multiplayer-awareness-test.js
e236037ac30279119c81bad64b8dd3f7ba8bf9da0de91a0d0b25726e235131f0  ./lab/multiplayer-progress-test.js
ebd4f57f306dc6ef6faa9caec59be0daf4b4c7cb2597be0675b211c670e0e2cb  ./lab/output/README.txt
355c1be59a966898ab397454e2290a1c993986ec7daa914cf8b56819d56a934f  ./lab/parity-test.js
f998aac76637fa752d601ac283e34c471c3cf0d12257247f1f635ac71a85d466  ./lab/player-foundation-test.js
0f0aa5dea657d4cb9d2ca90d526e8f8fd7ba2c37f30b0915cb4de575f3d7c13b  ./lab/position-interchange-test.js
d769310a429ff7d0b15e66e5cfbc04e8b073e794657d35c4d3840fe7cb71aef4  ./lab/release-regression-test.js
6fa6421435cf818f1dd8436bd0cfe5dea95ab2c2e12a484575bd55ca0fdd0983  ./lab/replay-resume-test.js
017d5a9f67b8525834be25798e998e98b0f8ae3ad60fc89b4c43e695b07f1d84  ./lab/reserve-lifecycle-test.js
c514323ddff3f78c843e77832768293689fef553bb31e09b5bbc4422b89f9856  ./lab/result-regression-test.js
b7c49e483c62f8c5342f51f1d565cb61831d08cc01be3a6fadd860f53ad5b94d  ./lab/resume-replay.js
bbffb91f206df15398a0097409badf6f8755a5507162e0f619d568dfa7d3c34a  ./lab/run-match.js
99cc5fe4e25f3194ccf7643718487f831255a2319dc7fa282ea7180463912cc5  ./lab/run-three-player-match.js
53349146917ad1392c52c6a6210638f21aab3e014d73efcc3765424314eba205  ./lab/seed-regression-test.js
a5f99ce87c0c5fcc9c4877327ef93787269910760547fbf10d1311d08733e564  ./lab/seeded-rng.js
b5e4d3464ae473015b59143a0914aaab27aaba0482bf72677c5d3fdca67bfeba  ./lab/shared-qualification-rule-test.js
de4efccc8fc0eba6ad32cebc8b9e7ec89bd1427aa91698b4b147212cb0e87e18  ./lab/smoke-test.js
d48facb6e92b3a6782a66910a7d974c53c0161591a73e26dea72adc3386ed7b0  ./lab/still-point-route-planner-test.js
eafdc5d1f9cb9f9d239a33f2b6cbc039a56f40b8c70a98b78e5260333389bb56  ./lab/strategic-agent-test.js
3ed0c6b1a94b65ec596f9bd8de0e60c1a1f966363d341f0a23eb56928bd234ed  ./lab/symmetry-regression-test.js
071e8e18ab1f3380de902437d6006e110dc803ad330d67af21354525ca6f010b  ./lab/tactical-agent-test.js
e6ca713700a880a900832fc98799429938a7799c87e42026c45b7e0ee899a0fe  ./lab/three-player-ai-test.js
51222d1b3bb1855aaca202ea11726ed10302def77ffe5943aab56731abc5f504  ./lab/three-player-manual-test.js
8baa0f9a9433d60ab6eb752307b57cd1e5fd4f36a893cae5cf95e48040116dbc  ./package.json
aaa8fdeff664b9c2f4b0ab80373d9002b8156678933b21de4067ac6bafceafeb  ./web/AUTOPLAY_TEST_CHECKLIST.txt
c17411a468943d97e25e2a071d7310066f5a6d1c27b466cce5e1e19c5db1fa0c  ./web/Akunur_Illustrated_Rules_v1.0.pdf
d59180a4dc6a0da2d686a550b3a9b736ceb14dfcb6a7e6d312ad5223300c8136  ./web/BOARD_DESIGN_NOTES.txt
eeaa9445d111c00569591567e986fb956bc26ca95816c9528fdc50156504f20c  ./web/BOARD_DESIGN_TEST_CHECKLIST.txt
280005f687d24642bd289d6f8c9e2f2f8ea973c4d72253cf1493d599ae831739  ./web/BOARD_SECTOR_DESIGN_NOTES.txt
8274490a51bb846622624b40b1be10768bb422605d1f1448793c8658ca6dfff1  ./web/README.md
0c28e1804e55ab54e52ef2119eb6a968645a74ecb82d84416f69c6cfdc44c7c5  ./web/UI_TEST_CHECKLIST.txt
b1ec873b345648f370f732be8a5a102825cb3b26e8d9465142517f27ab78d75c  ./web/board-theme.css
62adf49def0ed9c181d7540f47446a3fc22115aed5c904b55d8cd7e86ded7b07  ./web/diagram.html
76ae459e232cabc566f09e97d7585e108bf2788969a44820ac6164a42ba5499f  ./web/documentor.css
5726b88b0b845523e6341723d9b8403c13741f959aa95ea38a255004a5fb09dc  ./web/documentor.html
b9c5dd73ea7371f35309a4b400bfc6a909ffd9f5324e9b60d4232b07375152b9  ./web/documentor.js
cd78854555652c372738ceb6d9581d8a03d68388a156c4ec9915cfc4509a5d8f  ./web/index.html
5152e21a41e83fe79e38149f0da95203f4890c7efc0c709d4f2f6d4e8d837f75  ./web/js/browser-bindings.js
3221125b07a701f3a24f1b4c2e998185e26ab2b77cd983aaa10069549f70c96e  ./web/js/config.js
6b5a27c6db83aa0c17538d1c015cfd8a26ed0a79d4f46ddfe07f32fb0ec65f49  ./web/js/main.js
a442e94b306e2aef119e6346a99db244419531026a9b6f5dfd33c5eff9bbfd24  ./web/js/ui.js
1b81c2fafe199ed4815efdb3e08b0ddc99206968cecb5fd151db9864f4028423  ./web/styles.css
