Skip to content

fix: auto-merge non-overlapping adapted changes - #58

Merged
dapi merged 1 commit into
mainfrom
feature/automatic-safe-pull-merge
Aug 15, 2026
Merged

fix: auto-merge non-overlapping adapted changes#58
dapi merged 1 commit into
mainfrom
feature/automatic-safe-pull-merge

Conversation

@dapi

@dapi dapi commented Aug 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • let ordinary memory-bank-cli pull automatically apply only Git-verified,
    deterministic, non-overlapping three-way merges for adapted files
  • keep --plan / --apply-plan for overlapping, unavailable-history,
    ownership-choice, and audit cases
  • cover both automatic merge/no-op and overlap-preserves-conflict behavior

Why

The previous release required a reviewed plan even when both independent edits
could be merged mechanically without loss. This makes the common safe path
unnecessarily manual.

Validation

  • mise exec go@1.21.13 -- go test -count=1 -race -ldflags=-linkmode=external ./...
  • mise exec go@1.21.13 -- go vet ./...
  • memory-bank-cli lint --repo-root .

@dapi
dapi marked this pull request as ready for review August 15, 2026 08:20
@dapi
dapi merged commit c5a5b72 into main Aug 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant