|
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> |
||
|---|---|---|
| .. | ||
| cmd_archive.go | ||
| cmd_artifact.go | ||
| cmd_branch.go | ||
| cmd_config.go | ||
| cmd_feature.go | ||
| cmd_init.go | ||
| cmd_merge.go | ||
| cmd_next.go | ||
| cmd_query.go | ||
| cmd_state.go | ||
| cmd_task.go | ||
| cmd_test.go | ||
| main.go | ||
| root.go | ||