Add gated Sepo release publish workflow#411
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
Sepo pushed fixes for this PR. Branch:
Verification
|
|
Sepo is dispatching follow-up automation.
Reason: agent planner selected review: fix-pr succeeded after a NEEDS_REWORK review; the PR needs a fresh automated review of the current head to verify the manual release publish trust-boundary fix and regression coverage. |
Rubrics Review
Notes
Findings
Final Rubric VerdictPASS
|
AI Review Synthesis
Summary of PR/IssuePR #411 closes #408 by adding a deterministic Sepo release publish path after marked release PRs merge to the default branch. It adds ReviewThe prior blocking manual
Progress
Issue DetailsRelease PR marker depends on prompt complianceCause: The marker is requested in Candidate solutions: Future hardening could inject release intent deterministically at PR creation time, or derive it from release-prepare metadata plus required file changes. Comments: Claude marked this WARNING; Codex and the rubric review treated it as non-blocking because omission skips publishing rather than mispublishing. Remaining guard branches could use broader testsCause: Candidate solutions: Add follow-up tests for existing tags, missing required files, missing changelog sections, PR merge-target mismatch, and prerelease releases. Comments: This is useful test-depth work, but not required for the current fix because the highest-risk trust boundary is now covered. Recommended Next Step
Final VerdictSHIP Action Items
|
Summary
Agent / Release / Publishfor marked merged release PRs, plus manualversion,target_sha, anddry_runrecovery inputs.Verification
npm --prefix .agent run buildnode --test .agent/dist/__tests__/publish-release-cli.test.js .agent/dist/__tests__/release-version.test.js .agent/dist/__tests__/prepare-release-cli.test.jsnode --test .agent/dist/__tests__/docs-validation.test.jsnode -e "const fs=require('fs'); const YAML=require('./.agent/node_modules/yaml'); YAML.parse(fs.readFileSync('.github/workflows/agent-release-publish.yml','utf8')); console.log('workflow yaml ok')"git diff --checkCloses #408