Uh oh!
There was an error while loading. Please reload this page.
feat: Phase 5A Release Wrapper — run-release-with-gates orchestration - #2319
feat: Phase 5A Release Wrapper — run-release-with-gates orchestration#2319ashleyshaw wants to merge 4 commits into
Conversation
…conflict, import path
…Rabbit feedback PR #2018 now focuses exclusively on PR Creation Agent Skill 2 (route-pr-template). Release wrapper (run-release-with-gates.cjs) will be submitted as separate PR. Addresses CodeRabbit finding: 'Out of Scope Changes' - Removed scripts/workflows/release/run-release-with-gates.cjs - Restored to develop branch state (no PR changes to release infrastructure) PR now links correctly to issue #1870 (PR Creation Agent Phase 3) without unrelated release implementation work. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
…conflict, import path
This branch (feat/phase-5a-release-wrapper) should focus exclusively on Phase 5A release wrapper implementation, not PR Creation Agent work. PR Creation Skill 2 will be delivered via PR #2018. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository YAML (base), Organization UI (inherited) Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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 |
🚫 This PR description is missing required template content. Missing required section(s): Global DoD checklist Please update the PR body using one of the repository PR templates:
Empty placeholders, unchecked checklist boxes, and stub issue references do not count. |
| const path = require("path"); | ||
| const os = require("os"); | ||
| const { detectRepoType } = require("../../skills/repo-type-detection"); | ||
| const { validateFrontmatter } = require("../../skills/frontmatter-validation"); |
| @@ -1,17 +1,17 @@ | |||
| const fs = require('fs'); | |||
| const path = require('path'); | |||
| const fs = require("fs"); | |||
| const fs = require('fs'); | ||
| const path = require('path'); | ||
| const fs = require("fs"); | ||
| const path = require("path"); |
| const fs = require('fs'); | ||
| const path = require('path'); | ||
| const fs = require("fs"); | ||
| const path = require("path"); |
| const fs = require('fs'); | ||
| const path = require('path'); | ||
| const fs = require("fs"); | ||
| const path = require("path"); |
| import { | ||
| apiClient, | ||
| createClient, | ||
| authenticateClient, | ||
| GitHubAPIClient, | ||
| } from "./api-client.js"; |
| import { | ||
| confidenceScorer, | ||
| createScorer, | ||
| ConfidenceScorer, | ||
| DEFAULT_THRESHOLD, | ||
| } from "./confidence-scorer.js"; |
| import { | ||
| errorHandler, | ||
| catchError, | ||
| retry, | ||
| suggest, | ||
| format, | ||
| ERROR_TYPES, | ||
| } from "./error-handler.js"; |
| typesWithBranchPrefixRequirement.forEach((type) => { | ||
| const template = dorDodTemplates.getTemplate(type); | ||
| const hasPrefix = template.dod.toLowerCase().includes('branch prefix'); | ||
| const hasPrefix = template.dod.toLowerCase().includes("branch prefix"); |
| // Test fixtures | ||
| const FIXTURES_DIR = path.join(__dirname, 'fixtures', 'update-projects-status'); | ||
| const FIXTURES_DIR = path.join(__dirname, "fixtures", "update-projects-status"); |
Linked issues
Resolves#2313
Summary
Phase 5A release wrapper that orchestrates seven safety gates before executing Phase 4 release agent.
Deliverables
Status
✅ Implementation complete
✅ 41/41 tests passing (82%+ coverage)
✅ Safety gates architecture validated
✅ Production-ready code quality
Changelog
Added
Changed
Fixed
Global DoD Checklist