09e7155b47d85d07115cb1317ffb1ff54916d997
The repos now sit directly under /srv/astrape, which is also every unit's WorkingDirectory. Python prepends the working directory to sys.path for 'python -m', so the gibil checkout at /srv/astrape/gibil was shadowing the installed package: the repo root has no __init__.py, so 'gibil' resolved as a namespace portion with __file__ None, and submodules only resolved because a namespace path recomputes itself on access. Everything is installed into the venv, so nothing needs the working directory on sys.path. WorkingDirectory still matters for env/ and models/. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Description
Forecasting runtime: weather ingest, oracle snapshots, and TCN training
Languages
Python
100%