Skip to content

Refuse ambiguous changelog comparison histories #482

Closed

Description

@devantler

🤖 Generated by the Agentic Engineer

Problem

A changelog check can silently choose one of several merge bases and miss a version change that requires release notes.

Proposal

Require one complete, unambiguous comparison base and complete history before either changelog mode.

Acceptance criteria

Real crisscross and incomplete histories refuse before writes or a clean report; a unique complete merge base continues to validate the branch's actual changes.

Reproduced offline against freshly fetched main using synthetic fixtures. No inspected source was executed and no provider experiment was launched. Size: S.

Part of #101.

Activity

  1. self-assigned this
    on Oct 4, 2026
  2. added theissue type on Oct 4, 2026
  3. added a commit that references this issue on Oct 4, 2026
  4. devantler commented on Oct 4, 2026

    @devantler
    ContributorAuthor

    🤖 Generated by the Agentic Engineer

    Delivered in merged PR #486 at reviewed head d324854. The regression and actual user-path checks passed before merge; merged source was read back.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

Fields

Priority

None yet

Effort

None yet

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions