Noted during the version-discovery fix (#382). internal/orchestrate/orchestrator.go calls git.GetLatestTag/GetLatestReleaseTag in the process working directory rather than o.baseDir, which is why a stray dryrun tag in the cascade checkout broke the orchestrate unit tests. The version-format filter neutralizes the crash, but the cwd-vs-baseDir inconsistency is real and should be made explicit (pass baseDir through, or document why cwd is correct).
Noted during the version-discovery fix (#382). internal/orchestrate/orchestrator.go calls git.GetLatestTag/GetLatestReleaseTag in the process working directory rather than o.baseDir, which is why a stray dryrun tag in the cascade checkout broke the orchestrate unit tests. The version-format filter neutralizes the crash, but the cwd-vs-baseDir inconsistency is real and should be made explicit (pass baseDir through, or document why cwd is correct).