|
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
The `sdlc merge` command reads the Branch field from the feature manifest on main, but `sdlc branch create` was only committing that state to the feature branch (via the executor's CommitAndPush). This caused merge to fail with "feature has no branch". Two changes: 1. cmd/sdlc/cmd_branch.go: commit .sdlc/ state to main before `git checkout -b`, ensuring Branch metadata is on main where merge reads it. 2. internal/worker/sdlc_executor.go: reset workspace to main (`git fetch && git checkout main && git reset --hard origin/main`) before each SDLC task, preventing cross-task branch contamination from commands that switch branches. Also updates foundary cookbook with architect fallback pattern and on_error: continue for steps that may fail during early lifecycle. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api_client_test.go | ||
| api_client.go | ||
| build_executor.go | ||
| external_health_test.go | ||
| external_health.go | ||
| http_build_executor.go | ||
| http_sdlc_executor.go | ||
| mock_test.go | ||
| operation_cleanup.go | ||
| pod_git_operations.go | ||
| queue_maintenance_test.go | ||
| queue_maintenance.go | ||
| queue_processor.go | ||
| sdlc_executor_test.go | ||
| sdlc_executor.go | ||
| timeouts.go | ||
| verify_executor_test.go | ||
| verify_executor.go | ||
| work_executor_test.go | ||
| work_executor.go | ||