Skip to content

ci: changelog - Complete validation and merge gates #1273

Open

Description

@ashleyshaw

Phase 3: Rules & Guidelines Definition

Status: Partially Complete (Awaiting Phase 2 Completion)

Objective

Create authoritative rules for what belongs in CHANGELOG.md and how to format entries. Make validation automatic and enforceable in CI.

Completed Work (In PR #1281)

  • ✅ CHANGELOG_GUIDELINES.md (465 lines) — Comprehensive format rules
    • Entry format specification with examples
    • Per-section guidance (Added, Fixed, Changed, etc.)
    • Length limits & validation rules
    • Common mistakes & fixes
  • ✅ CHANGELOG_CONTRIBUTOR_CHECKLIST.md — Pre-submission checklist
    • 5-section contributor guide
    • Good/bad entry examples
    • Step-by-step verification
  • ✅ scripts/validation/changelog-rules.cjs (368 lines) — Format validation
    • 7 validation rules (title length, em-dash, PR link, etc.)
    • Integrated into CI pipeline
    • npm run validate:changelog
  • ✅ Integration tests — Phase 1 fix verification
    • 3 test scenarios covering section header preservation
    • Duplicate entry detection
    • Entry format consistency
  • ✅ CI Workflow Enhancement (.github/workflows/changelog-validate.yml)
    • Format validation on every CHANGELOG PR
    • Integration tests on every merge
    • Section header verification

Remaining Work (Gaps #6-10)

HIGH PRIORITY:

  • #6: Integrate checklist into PR template (1-2h)
  • #7: Create measurable success metrics script (2-3h)
  • #8: Complete remaining validation rules (3-4h)

MEDIUM PRIORITY:

  • #9: Document frontmatter format (30min)
  • #10: Define credits section format (30min)

Deliverables Ready for Deployment

Blockers

  • Phase 2 completion (PR #1281 merge) — gates Phase 3 kickoff

Next Steps

  1. Merge PR #1281 to complete Phase 2
  2. Address HIGH-priority gaps #6-8
  3. Create measurable success metrics
  4. Finalize Phase 3 work

Related: Epic #1271, Phase 2 #1272, Phase 1 #1275


Definition of Ready (DoR)

  • Clear problem statement and expected outcome
  • Acceptance criteria defined
  • Related issues/dependencies identified
  • Required resources/approvals listed
  • Build/CI goal and scope defined
  • Checklist prepared
  • Estimate added

Definition of Done (DoD)

  • All acceptance criteria met
  • Changes tested and validated
  • Documentation updated
  • Changes merged and deployed
  • Stakeholders notified

Activity

  1. linear-code commented on Jul 24, 2026

    @linear-code
  2. github-actions commented on Jul 24, 2026

    @github-actions
    Contributor

    ⏱️ Aging and SLA annotation

    • Age: 12 day(s)
    • SLA state: SLA risk
    • Thresholds: warn at 7 days, breach at 14 days
    • Last updated: 2026-08-05T11:13:27.447Z

    Maintained by project-meta-sync workflow.

  3. added this to the v1.0 milestone on Jul 24, 2026
  4. github-actions commented on Jul 24, 2026

    @github-actions
    Contributor

    ⚠️ This issue does not follow a required issue template.

    Missing required section(s): Definition of Ready (DoR), Definition of Done (DoD)

    The issue will remain open and flagged until the body is corrected.
    Please update the issue with one of the official templates:

    If this was opened by automation, update the automation to preserve the template sections before creating the issue.

  5. ashleyshaw commented on Jul 24, 2026

    @ashleyshaw
    MemberAuthor

    Phase 3 Planning Complete

    Phase 3 (Validation & Merge) is fully documented and awaiting Phase 2 completion:

    📋 Project Plan: PROJECT_PLAN.md — Phase 3 Section

    Phase 3 Deliverables:

    1. CHANGELOG_GUIDELINES.md ✅ Complete — Definitive rules for all changelog entries
    2. CHANGELOG_VALIDATION_RULES.cjs 🔴 To build — Automated entry validation
    3. CONTRIBUTOR_CHANGELOG_CHECKLIST.md 🔴 To build — PR author guidance
    4. Validation workflow updates 🔴 To build — CI integration for validation

    Blocking: This phase starts after Phase 2 completes (rebuild of lost history)

    Dependencies:

    • Phase 1: ✅ Complete (automation bug fixed)
    • Phase 2: 🔄 In progress (history rebuild)

    Reference Guidelines: CHANGELOG_GUIDELINES.md

  6. added theissue type on Jul 26, 2026
  7. modified the milestones: v1.0, v1.1 on Aug 29, 2026
  8. changed the title [-]Changelog Phase 3: Validation & Merge[/-] [+]ci: changelog - Complete validation and merge gates[/+] on Oct 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Fields

Priority

None yet

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions