Merge pull request #22 from madhura68/fix/idea-job-done-skip-verify
fix: idea-jobs done blocked by verify-gate (v0.6.2)
This commit is contained in:
commit
35460b09de
2 changed files with 24 additions and 14 deletions
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "scrum4me-mcp",
|
||||
"version": "0.6.1",
|
||||
"version": "0.6.2",
|
||||
"description": "MCP server for Scrum4Me — exposes dev-flow tools and prompts via the Model Context Protocol",
|
||||
"type": "module",
|
||||
"bin": {
|
||||
|
|
|
|||
|
|
@ -306,6 +306,15 @@ export function registerUpdateJobStatusTool(server: McpServer) {
|
|||
let skipWorktreeCleanup = false
|
||||
|
||||
if (status === 'done') {
|
||||
// M12: idea-jobs hebben geen task/plan_snapshot/branch — skip de
|
||||
// verify-gate én de prepareDoneUpdate (die doet git push). Voor
|
||||
// idea-jobs is `done` direct geldig: de bijhorende update_idea_*_md
|
||||
// heeft de idea-status al naar GRILLED/PLAN_READY gezet.
|
||||
if (job.kind === 'IDEA_GRILL' || job.kind === 'IDEA_MAKE_PLAN') {
|
||||
actualStatus = 'done'
|
||||
// pushedAt blijft undefined, branch/error overrides ook
|
||||
skipWorktreeCleanup = true
|
||||
} else {
|
||||
const gate = checkVerifyGate(
|
||||
job.verify_result ?? null,
|
||||
job.task?.verify_only ?? false,
|
||||
|
|
@ -321,6 +330,7 @@ export function registerUpdateJobStatusTool(server: McpServer) {
|
|||
if (plan.errorOverride !== undefined) errorToWrite = plan.errorOverride
|
||||
skipWorktreeCleanup = plan.skipWorktreeCleanup
|
||||
}
|
||||
}
|
||||
|
||||
// Auto-PR: best-effort, only when push actually happened.
|
||||
// M12: idee-jobs hebben geen task_id en geen branch — skip auto-PR.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue