e8936986864e96beea09260b6ae79dc3a2cca3bed7e624b9c333f4d72d6fcc84 ./ARMOR_ABSENT_BEFORE.txt b5ee20bd0c3a2965d582b686fc11ce33091cd2d72064099580412865f45546fd ./armor/ai/brain_server.py 912179f7c7f13f72548d1b4433760cf26b0e7509acedc63faadc47bb1eb94228 ./armor/data/academy/design_mastery/runtime/practice_state.json c5e2eb001710e8d3bd82a75fec794d8a497f0529bec5b58552e1055aa738c53b ./armor/modules/academy.py 28b8ae26ea947ff9802255cd9c397112fd133a4e1d37a6694e1e82791597e4f8 ./armor/services/design_academy_practice_service.py 0afe9da9da2eb825a058c4a9ba9f7fa47179de58ea5217dc2307208af3f40eb7 ./armor/tools/design_academy_practice.py f8b1a7bbd7d8460f462f24ff588f6841a4ec9a45cc1808dedaa977b3c7c59104 ./FORGE_ABSENT_BEFORE.txt e4dfab42f5f93662a09f64cef37beed2755a2abd343fd8295b487cac2d1e2e81 ./PATCH_MANIFEST.json 14bca160a84ec9e8e5b25cb86ec8b0945f870b8781c8e94ef883b58d27b508db ./PRACTICE_STATE_BEFORE.txt