fix: Phase 2 label remediation - governance and validation fixes - #2689
fix: Phase 2 label remediation - governance and validation fixes#2689ashleyshaw wants to merge 3 commits into
Conversation
… script - Fix issue template labels to use canonical set from .github/labels.yml: - type:ops → type:automation in 11-automation.md - type:ops → type:ai-ops in 24-ai-ops.md - type:docs → type:documentation in 20-documentation.md - type:modeling → type:content-modelling in 25-content-modelling.md - type:docs → type:documentation in pr_docs.md - Add missing 'validate:branch-name' npm script to package.json - Fix ESLint errors: add 'cause' property to thrown errors for preserve-caught-error rule compliance - scripts/validation/validate-frontmatter.js (lines 137, 166) - skills/design-md-agent/slides/pptxgenjs_helpers/latex.js (line 25) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J94m95SKX6zWNgMkumY35o
- Change 'undefined' to 'null' in __tests__/fixtures/sample-issues.json - JSON spec does not support 'undefined' keyword; only 'null' is valid - Fixes validation check failure on JSON linting Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J94m95SKX6zWNgMkumY35o
|
Warning Review limit reachedNext included review available in 8 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Path: .coderabbit.yml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (9)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Implementation Status✅ Fixes Verified & Passing
|
|
- Resolve merge conflict in sample-issues.json - Keep our fix: undefinedIssue uses null (JSON-valid) instead of undefined - Develop branch had reverted to broken undefined value Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J94m95SKX6zWNgMkumY35o
|
This PR's branch name Standard pattern: Correct template should be: No action required — this is informational. Future PRs should use the correct branch name. See Branching Strategy for more info. |
🔍 Reviewer Summary for PR #2689CI Status: ✅ Recommendations
|
|
Tick the box to add this pull request to the merge queue (same as
|
Pull request was closed
Phase 2 Label Remediation Follow-Up
Linked issues
Relates to #1240 (Phase 2 Milestone Automation Implementation)
Relates to #1592 (Label Prefix Governance Enforcement)
Changelog
Changed
.github/labels.yml(type:automation, type:documentation, type:ai-ops, type:content-modelling)validate:branch-namenpm script to package.json for branch naming validation in CI workflowsFixed
preserve-caught-errorviolations in error handling (validate-frontmatter.js, latex.js)undefinedwithnull)Removed
Milestone
Phase 2 Follow-Up Fixes
Risk Assessment
Risk Level: Low
Potential Impact:
Mitigation Steps:
How to Test
Prerequisites
npm ciTest Steps
npm run validate:json:all— All 711 JSON files should pass validationnpm run lint:js— Nopreserve-caught-errorviolations should appearnpm run validate:branch-name -- --branch claude/phase-2-label-remediation-2gngab— Should confirm branch matches strategy.github/ISSUE_TEMPLATE/files for canonical labels (type:automation, type:documentation, etc.)validate:branch-namescript exists in package.jsonExpected Results
.github/labels.ymlvalidate:branch-namescriptEdge Cases to Verify
Checklist (Global DoD / PR)
🤖 Generated with Claude Code
https://claude.ai/code/session_01J94m95SKX6zWNgMkumY35o
Generated by Claude Code