feat(mcp): unified ReviewLog sinks + IDEA_REVIEW_PLAN codex-routing + get_review #57
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/mcp-unified-reviewlog"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fase 3 van MCP-getriggerde reviews + geünificeerde ReviewLog (spec/plan in scrum4me-workers
docs/superpowers/{specs,plans}/2026-06-15-mcp-review-dispatch-unified-reviewlog*). Vereist eerst scrum4me-shared#20 (gemerged → d373021; submodule hier gebumpt) + de bijbehorende Scrum4Me web-migratie (aparte PR, vóór deploy).Wat (8 commits, TDD):
chore(vendor): bump scrum4me-shared → d373021 (ReviewLog idea_id/pr_commit_id + Idea.review_logs inverse).src/lib/upsert-review-log.ts: gedeelde idempotente ReviewLog-sink (upsert op review_job_id, fail-closed).submit_review: gerefactord op de helper — gedragsbehoud (bestaande tests groen).post_pr_review: schrijft nu óók een ReviewLog (APPROVED→APPROVED, REQUEST_CHANGES→CHANGES_REQUESTED; COMMENT → geen rij),pr_commit_iduit commit_id.update_idea_plan_reviewed: verplichtjob_id+ job-binding-validatie (same user + kind=IDEA_REVIEW_PLAN + matching idea_id) + ReviewLog-write; idea review-plan-prompts gevenjob_idmee.dispatchIdeaJob: routeert IDEA_REVIEW_PLAN naar de codex-fleet (runtime CODEX / capability review / model codex-default via gedeelde REVIEW_JOB_FIELDS) zonder IDEA_GRILL/IDEA_MAKE_PLAN te raken; active-worker-guard gescoped op verse CODEX+review-workers voor deze kind.get_review: nieuwe read-only tool (statesreviewed/pending/no_verdict, product-gescoopte 404 als get_job_status), geregistreerd.Verify:
npm test= 849 tests groen (118 files),tsc --noEmitclean. Spec (2 codex-rondes + 4-lens) + plan (2 codex-rondes) ge-APPROVEd; per-taak TDD + holistische eindreview (opus) APPROVE.Scope-noot: de web-UI-route
Scrum4Me startReviewPlanJobActionblijft bewust ongewijzigd (non-goal). Deploy + canary (154/max2) volgen ná merge.🤖 Generated with Claude Code