Hotfix release. Fixes a regression that has been breaking every
Terrapod workspace with a `working-directory` set since v0.32.0.
Bug Fixes
- Runner: double-descent into `cfg.working_dir` — the runner's
configuration phase was returning `strip_dir` already descended
into the configured working directory, and the orchestrator was
then calling `working_dir.resolve_and_chdir(strip_dir, cfg.working_dir)`
which descended again, producing `<work_dir>//` and
raising `WorkingDirectoryError("working directory '…' not found in
config")`. Workspaces with a working directory set have been
failing every plan and apply since v0.32.0's bash → Python rewrite.
Fixed by keeping the override-write target (`override_dir`) and
the returned `strip_dir` as separate concerns —
`resolve_and_chdir` is now the single canonical site for the
descent + chdir + path-traversal guard (#473).
Status
Stable — runner-image hotfix; no schema changes.
Full Changelog: v0.33.4...v0.33.5