b3c75e6001c08fd67e5bdd75b262b37b01a78baab2177396c840cf97cf554d34  ./ARCHITECTURE.md
6b8924ce3432476a3c67908922490845b440bc802a9b1945097d621bb0e1008e  ./BRANCH_INFO.txt
aa2ba4da3c4cd78905a3434dc2b9f92aaab094aa41ba1a5cb4eaad56721b0d40  ./MIGRATION_NOTES.md
9e79bbff44091eed28ddb84f7f11000f226942716440016f074c58eea7c1605b  ./PLAYTEST_NOTES.txt
27c5edc1980444279a0db5b4e2d391f5ac36945638a0b404283173ded545f3cc  ./PLAYTEST_NOTES_3.2-alpha1.txt
8c966d09059a2b8f92261ceebc003145eea4c4c0b24e45708c4654f3d60a6874  ./POSITION_FORMAT.md
d78593ae1b9ee55d0e223a846645b95a47db93a2db52392a598660d5286643e4  ./README.md
8c053c573a76fb81d74b43b7f2646b974837ab05f316b52d0166cd4ebf8b71f6  ./RELEASE_NOTES.md
5e7680fa6efa5aaf290d4d555abdc43b6cd21448ab433e71bdcaaf2fe4e3b9cb  ./RELEASE_NOTES_3.1.0.md
74e25d5e0097b4ca97264fb3a99325c5d3f3f490d835dd777501b9ae9f8ac8da  ./VALIDATION_REPORT.txt
d4135fc508b60ee21d085a85510967aba9c5b039ed88b66b3a536bf0cdbdb936  ./VALIDATION_REPORT_3.1.0.txt
3822728783049fc2f22a56d1ee74d62352c49fbf81c6b54b50830d6f61c3af22  ./VERSION.txt
60f08dec76acf01aafc57087e65185d199bbb566ad6fa29fdf493e27423d02cd  ./agents/AGENT_CONTRACT.md
3bcfde5f1d67b8c2f03e7c7c97d16657ee9385954a062caeb05b41c531fef9ef  ./agents/legacy-heuristic-agent.js
b294d2f6bc40f3f1b2b5c7f3af68371abfb9e2754b4757de6abe7f06e87bb29b  ./agents/random-agent.js
828623bf41e1c012dff3c7cce349d981c54545f3821aceb1a2724a80bdc7ddbf  ./agents/strategic-agent.js
ee9c7325db614159dd6a86a333a6e98fd041d067cdec62f44f8ca5acd2c0418a  ./agents/tactical-agent.js
521334e31013ea969ad9ca4c03bacacbee5408ecc40b0d091e92fd3e4e9db331  ./core/analysis.js
b78aef93dad52d8a3f1c6382e5b3714e9dcd5e43fd7626dd7819df5e413a3f20  ./core/board.js
aeb8adb0657b1c1470c999279e4bf6689662aa60ca656144321de17f29f2d009  ./core/index.js
81f4627676821c575e310c575153923d530f89faacc694f7f21ce3bff06e463d  ./core/position.js
b6f32bcb53d4434c5300382562ce733e2c113f5b5765525bd81fb88aa09a6451  ./core/rules.js
645d1049b11668c57c268f4ba4fcad09d4f4a673fcbf7acc722f2d5535ee1d96  ./docs/Akunur_Illustrated_Rules_v1.0.docx
c17411a468943d97e25e2a071d7310066f5a6d1c27b466cce5e1e19c5db1fa0c  ./docs/Akunur_Illustrated_Rules_v1.0.pdf
f899f1c6b8257c89e88f6dc00b35d62e4569c3ea760d89af3d50d3efd4fc4bbf  ./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
5d2b8eb7d4b88e4ba06bcc0c464dcbbd2939c74f49f6b36b246ee1064443d6e2  ./lab/corner-strategy-test.js
e175d0896ca2d1e74bfb580f8bc2e91636b0350b2a0f4f401a40d2df21bd6e8b  ./lab/deadlock-breaker-test.js
63922cb32c5d0aa2b89b33d25b98ba3b40bc031767f56b82d4ebe1c79f2206af  ./lab/engine.js
52eae8bd3d5904ada68c33887e47cfce913c2a405f14772fef492d9b71ff659d  ./lab/multiplayer-awareness-test.js
8199ba0b9fecfd429d0a6c972cf22058ba66455b56ca8dd5fb04117117b2228c  ./lab/multiplayer-progress-test.js
ebd4f57f306dc6ef6faa9caec59be0daf4b4c7cb2597be0675b211c670e0e2cb  ./lab/output/README.txt
355c1be59a966898ab397454e2290a1c993986ec7daa914cf8b56819d56a934f  ./lab/parity-test.js
562eb4166a8264bcc30a310025ec0194881b950e2e07e5187b8959479b7b058b  ./lab/player-foundation-test.js
92431e0f588bbbe45671977beb8babd888c81f82860aecb06bf3198418af1ef8  ./lab/position-interchange-test.js
6c5dc2b3cc44ebe590fd41add30d4fb25461bdd3406de16f923744c3187dddcc  ./lab/release-regression-test.js
6fa6421435cf818f1dd8436bd0cfe5dea95ab2c2e12a484575bd55ca0fdd0983  ./lab/replay-resume-test.js
017d5a9f67b8525834be25798e998e98b0f8ae3ad60fc89b4c43e695b07f1d84  ./lab/reserve-lifecycle-test.js
c514323ddff3f78c843e77832768293689fef553bb31e09b5bbc4422b89f9856  ./lab/result-regression-test.js
5c80613dccb4887d40dddafb9f45f0df676e5278e225142e80e3ee8ffa5e7699  ./lab/resume-replay.js
6ea15ee86977cf36e3a7b03562665090c072d273b6a743a622204c9ca2559688  ./lab/run-match.js
fcfaaa05f6532a1432bdbd01292dd8e0013aedaa3ea643c5cf3066b0658ce4e9  ./lab/run-three-player-match.js
53349146917ad1392c52c6a6210638f21aab3e014d73efcc3765424314eba205  ./lab/seed-regression-test.js
a5f99ce87c0c5fcc9c4877327ef93787269910760547fbf10d1311d08733e564  ./lab/seeded-rng.js
b5e4d3464ae473015b59143a0914aaab27aaba0482bf72677c5d3fdca67bfeba  ./lab/shared-qualification-rule-test.js
217ff4b57dcfde9ac34df068ba015cd7240fad1226b89cd11b8b4b296de2d209  ./lab/smoke-test.js
ea20f4aae11df959c886ddb7c748ef0bd490e3764826fe5793e66fe8fc2df86f  ./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
be80a67910c5e461d83cc9f6ab237f8de0410a453438d34c4c46ab6936caf349  ./lab/three-player-ai-test.js
621e9bdb2b8f4f3799a43cf97d7534cd9cf8e2be4d3294d5c3190c471d87bf66  ./lab/three-player-manual-test.js
85129c5ae802b0e702e9a5bbf6983af8600c78241dfdbea850f42f0045d7a1cc  ./package.json
5dfe91e01d7d0867be8ee8569f397ac4d8899e3ffa4f07910792d1e6329564ce  ./web/AUTOPLAY_TEST_CHECKLIST.txt
c17411a468943d97e25e2a071d7310066f5a6d1c27b466cce5e1e19c5db1fa0c  ./web/Akunur_Illustrated_Rules_v1.0.pdf
b67424dbfd811ee1e19836f96818caaeeca748f5fee4a4b74212ec146cf5f71c  ./web/BOARD_DESIGN_NOTES.txt
eeaa9445d111c00569591567e986fb956bc26ca95816c9528fdc50156504f20c  ./web/BOARD_DESIGN_TEST_CHECKLIST.txt
280005f687d24642bd289d6f8c9e2f2f8ea973c4d72253cf1493d599ae831739  ./web/BOARD_SECTOR_DESIGN_NOTES.txt
79e5e32e8bd491bc913d48bcc3b890b7927db9925ee00ea00ea0c3f01c6b1267  ./web/README.md
0519cedb37779524417695b1683a52a3ea73fcd7a9d8f48f9df676edbe2b7d0b  ./web/UI_TEST_CHECKLIST.txt
dc507e6eac19c7336754482f205cdaa9aecf3373d239c0a2b9c2572a6b5948f0  ./web/board-theme.css
dfd4aebb7f56d3ee9928a45aa7f00ffd98ed56594608f0d3f59a906bb17f2bed  ./web/diagram.html
8cfbf8fec79ef1ff239cc5b8a764d75e094066e2b188e76bc4ed1d852f2f861d  ./web/documentor.css
1c331125af32582311619fb522f7052a87f1fdd5d1caeabca7b0d1c7605c1088  ./web/documentor.html
11e9a42b04bb7f42fffd33257845757d9c41b67f9ca449b0936ffe290cad92b7  ./web/documentor.js
594f9542dd302dbc0845a3146e354d3ebd0b3485604fd2b1979d8c6bccd9b0d2  ./web/index.html
2dd3bde60bbef37f982354d6bc61472f0c4148a8d31f5ec20c52e23c80da8ba8  ./web/js/browser-bindings.js
b5794b83228919039281cf993286cd928ff53ee4d52a4e4c49d7f0caee6d3183  ./web/js/config.js
7689073c2b85af7016f88c61a1937c2073fb9c2981603c29b6f5abb6ce7acd2a  ./web/js/main.js
5c54bf99890391e78f8f08f1b0bea06668d7721ccb16884ee829ea16b2170d74  ./web/js/ui.js
0782b3d418ba0c8e32a918118b123aa4f584e07f9ce4f0c394fc259590e2544f  ./web/styles.css
