Skip to content

feat(extract): enforce merge-point floor and remove --after-merge#455

Merged
henrikje merged 1 commit intomainfrom
is-form-merge-necessary
Mar 28, 2026
Merged

feat(extract): enforce merge-point floor and remove --after-merge#455
henrikje merged 1 commit intomainfrom
is-form-merge-necessary

Conversation

@henrikje
Copy link
Copy Markdown
Owner

Remove the --after-merge flag from arb extract. Users now specify split
points explicitly with --starting-with, which is clearer about what gets
extracted. The first post-merge commit SHA is visible in arb status -v
and arb log.

Add merge-point floor validation: in repos where the branch has been
merged into its base, split points below the merge point are rejected
with a clear error. This closes an asymmetry where extract allowed
grabbing pre-merge commits that the integrate/rebase path would never
replay.

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

Remove the --after-merge flag from arb extract. Users now specify split
points explicitly with --starting-with, which is clearer about what gets
extracted. The first post-merge commit SHA is visible in arb status -v
and arb log.

Add merge-point floor validation: in repos where the branch has been
merged into its base, split points below the merge point are rejected
with a clear error. This closes an asymmetry where extract allowed
grabbing pre-merge commits that the integrate/rebase path would never
replay.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@henrikje henrikje enabled auto-merge (rebase) March 28, 2026 22:25
@henrikje henrikje merged commit 1876184 into main Mar 28, 2026
10 checks passed
@henrikje henrikje deleted the is-form-merge-necessary branch March 28, 2026 22:29
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