mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 19:56:53 +00:00
d1f1fde4c1added `i18n_tuning` to the registry while the module itself was never staged, so a fresh checkout of this branch cannot import utils.env.handlers at all: ImportError: cannot import name 'i18n_tuning' from 'utils.env.handlers.infinito' That takes `make dotenv` with it. Commit the module. test_prefix_groups_belong_in_subfolders flagged the pair it landed beside: cache_conf.py and cache_stack.py share a delimiter-bounded prefix, which the repository treats as a folder in disguise. Both move into cache/, and i18n_libretranslate.py joins the new module in i18n/ before it becomes the same finding. The registry switches to the `from .infinito.ca import x as ca_x` form9b78933153established; the names and the order in ORDERED_HANDLERS are unchanged. primary_checkout() ran git with `check=False`, which suppresses a non-zero exit but not a missing cwd or a missing binary, so a caller whose repo_root does not exist broke the whole handler chain rather than falling back. The docstring already promised the fallback; now the code does it too. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>