Troubleshooting - SquirmyWormy275/STRATHEX GitHub Wiki
Troubleshooting
The wrong workbook or roster opens
Restart with explicit --workbook and --data-dir paths, quoting spaces. Check any
explicit path environment settings; they can take precedence over launcher defaults.
Check the sheet names and headers in Workbook and data.
Preserve your original workbook before repairing its schema. Do not create a new empty workbook at the live path to get past a read error.
V3 is unavailable or says preview/rehearsal
Read the label in Engine selection. The full Linux
workflow requires LINUX READY, the separate Python 3.13 runtime, trained ML bundle,
persistent signing authority and independent recovery directory. Installing STRATHEX
alone does not supply these private artifacts.
NUMERIC PREVIEW ONLY cannot issue or settle. REHEARSAL does not grant Windows
production eligibility. Restore a saved competition's original profile; do not
switch it to V2 or a newer model to make the error disappear.
V3 shows times but no marks
The pre-field forecast is for seeding. Generate actual heats and stand assignments, then calculate and review complete-field marks. Approval and issue are separate: confirm Issue these approved marks now? before official printing or results.
A V3 command timed out
Its outcome may be uncertain. Reopen the same saved competition and use the displayed durable command ID for exact retry/recovery. Keep the original source, model and key. Do not create a replacement command or edit ledgers. See Recovery.
A prediction is degraded or has optimizer warnings
Review the warning, cutoff, model, interval and field evidence before approving. Linux V3's unavailable council requires deliberate degraded or individual review; large Formula/ML disagreement requires individual review. Do not hide the warning or treat a seeding forecast as an issued sheet.
The workbook saved but ResultStore failed
The workbook is still the canonical result record. Preserve the warning and repair the derived store, then reconcile without writing duplicate Excel rows. The two writes are separate; a ResultStore failure does not undo Excel.
A save file is malformed
The loader validates the primary and can recover a valid .bak. If both are invalid,
keep both and restore a known-good backup. For V3, recover its authority and command
records as well as the JSON save.
V2 HTTP mode fails
Set both STRATHMARK_TRANSPORT=http and STRATHMARK_API_URL in the STRATHEX shell.
The API origin must have no credentials, path, query or fragment. Plain HTTP is
accepted on loopback; a remote endpoint needs HTTPS. Redirects are rejected.
A schema mismatch or unavailable API stops calculation. Restore the configured transport. A deliberate V2 transport change must preserve the reviewed contract and evidence cutoff; it does not change the competition's selected engine.
For the local API setup, use STRATHMARK's API guide. The public V2 calculation route is stateless and unauthenticated; keep it on loopback.
Migration or test failures
Before first V2 access, STRATHEX creates a .pre-v2.bak for an existing ResultStore.
Use an explicit STRATHMARK_DB_PATH and rehearse migration on a copy.
For test setup, use Development. Tests need fresh temporary database paths set before imports and a copied or synthetic workbook.