Repository navigation
Open
Labels
area:buildsmigrate:area:ciBuild and CI pipelinesBuild and CI pipelinesmigrate:type:featureFeature or enhancementFeature or enhancementpriority:hightype:feature
Milestone
Description
issue_type: feature
title: "Feature 2.1: Implement PR Merge Blocker (DoD Check)"
priority: high
area: ci
domain: dotgithub
team: Engineering
effort: 3.5
parent_epic: "Epic: Issue Type & Metadata Automation Initiative"
Feature 2.1: Implement PR Merge Blocker (DoD Check)
Problem
PR can merge even if linked issue has incomplete DoD checklist.
Solution
Create new workflow validate-linked-issue-dod-on-pr.yml that:
- Parses linked issues from PR body
- For each linked issue: check DoD completion
- If incomplete: block merge + post comment
Acceptance Criteria
- ✅ Parse linked issues (closes PR: Add missing chatmode index entries and create master indexes for instructions and collections #123, fixes chore(workflows): migrate release/labeling bash logic to Node scripts #456)
- ✅ Check DoD completion for each
- ✅ Block merge if incomplete
- ✅ Post clear comment listing incomplete items
- ✅ Test: PR with incomplete linked issue → merge blocked
- ✅ Test: PR with complete linked issue → merge allowed
Estimated Time
- Total: 3.5 hours
Type: Feature
Priority: High
Effort: 3.5 hours
Phase: 2
Target Date: Aug 6-7, 2026
Definition of Ready (DoR)
- Problem statement and outcome defined
- Acceptance criteria written (Given/When/Then)
- Designs/specs/references attached (if relevant)
- Dependencies mapped
- Estimate added
- Stakeholders/approvers listed
- Milestone/iteration assigned (if applicable)
Definition of Done (DoD)
- All acceptance criteria met
- Tests added/updated; CI green
- Accessibility: WCAG 2.2 AA compliance verified (semantic HTML, keyboard support, colour contrast)
- Security: input validated, output escaped, no OWASP Top 10 vulnerabilities
- Performance: no measurable regression introduced
- Docs/changelog updated
- Feature toggles/rollout considered
- QA verified/UAT approved (if applicable)
- Release notes prepared; monitoring/alerts set
Metadata
Metadata
Assignees
Labels
area:buildsmigrate:area:ciBuild and CI pipelinesBuild and CI pipelinesmigrate:type:featureFeature or enhancementFeature or enhancementpriority:hightype:feature
Type
Fields
Priority
None yet
Activity
linear-code commentedon Jul 23, 2026
LS-1742
github-actions commentedon Jul 23, 2026
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.
github-actions commentedon Jul 23, 2026
⏱️ Aging and SLA annotation
Maintained by project-meta-sync workflow.
[-]Feature 2.1: Implement PR Merge Blocker (DoD Check)[/-][+]Feature: Implement PR merge blocker[/+]