Traceback (most recent call last): File "/home/shire3d/ARMOR/services/design_academy_practice_service.py", line 624, in _ask_brain with urllib.request.urlopen( ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/urllib/request.py", line 215, in urlopen return opener.open(url, data, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/urllib/request.py", line 521, in open response = meth(req, response) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/urllib/request.py", line 630, in http_response response = self.parent.error( ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/urllib/request.py", line 559, in error return self._call_chain(*args) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/urllib/request.py", line 492, in _call_chain result = func(*args) ^^^^^^^^^^^ File "/usr/lib/python3.12/urllib/request.py", line 639, in http_error_default raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 504: Gateway Timeout The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/shire3d/ARMOR/tools/design_academy_generic_qualify.py", line 553, in raise SystemExit(main()) ^^^^^^ File "/home/shire3d/ARMOR/tools/design_academy_generic_qualify.py", line 419, in main payload = practice_service._ask_brain( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/shire3d/ARMOR/services/design_academy_practice_service.py", line 635, in _ask_brain raise AcademyBrainResponseError( services.design_academy_practice_service.AcademyBrainResponseError: Brain API HTTP 504: { "ok": false, "error": "Academy model request timed out", "retryable": true, "infrastructure_failure": true, "output_contract": "academy_round_json_v6", "exam_round": 1, "timeout_seconds": 220, "timeout_stage": "ollama_generation", "raw_answer": "", "raw_answer_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "raw_answer_audited": true, "model_retry_count": 0, "model_retry_reason": "", "initial_raw_answer": "", "initial_raw_answer_sha256