feat(shared): DEPLOY-kind — type, KIND_DEFAULTS, canoniek schema (M17) #24

Merged
janpeter merged 5 commits from feat/deploy-job-kind into main 2026-07-04 10:38:41 +02:00
Owner

Fase 0 van M17 (auto-deploy op scrum4me-server na PR-merge, PBI-124):

  • lib/claude-job-kind.ts: DEPLOY in union-type + CLAUDE_JOB_KINDS (+ nieuw testbestand)
  • lib/job-config.ts: DEPLOY_TOOLS-allowlist (Read, Bash, update_job_status, mark_pbi_pr_merged — bewust géén job_heartbeat/Edit/Write) + KIND_DEFAULTS.DEPLOY
  • lib/tool-registry.ts: mark_pbi_pr_merged geregistreerd (registry-contract, gevonden in kwaliteitsreview) + test
  • prisma/schema.prisma (canoniek): enum-lid DEPLOY, Product.auto_deploy/deploy_flow, ClaudeJob.resolved_at — partial dedup-index komt bewust als raw SQL in de web-migratie

Verify groen (no-deps, tsc, 165/165 tests). Elke taak dubbel gereviewd (spec + kwaliteit) via subagent-flow. Spec: Scrum4Me-repo docs/superpowers/specs/2026-07-03-deploy-job-design.md rev 5; plan: docs/plans/M17-deploy-job.md v3.

Let op: feat/idea-chat-shared raakt hetzelfde kind-bestand (IDEA_CHAT) — de tweede lander lost een klein conflict op.

Na merge: web (fase 1) en mcp (fase 3) bumpen hun submodule naar deze merge-sha.

🤖 Generated with Claude Code

Fase 0 van M17 (auto-deploy op scrum4me-server na PR-merge, PBI-124): - `lib/claude-job-kind.ts`: DEPLOY in union-type + CLAUDE_JOB_KINDS (+ nieuw testbestand) - `lib/job-config.ts`: DEPLOY_TOOLS-allowlist (Read, Bash, update_job_status, mark_pbi_pr_merged — bewust géén job_heartbeat/Edit/Write) + KIND_DEFAULTS.DEPLOY - `lib/tool-registry.ts`: mark_pbi_pr_merged geregistreerd (registry-contract, gevonden in kwaliteitsreview) + test - `prisma/schema.prisma` (canoniek): enum-lid DEPLOY, Product.auto_deploy/deploy_flow, ClaudeJob.resolved_at — partial dedup-index komt bewust als raw SQL in de web-migratie Verify groen (no-deps, tsc, 165/165 tests). Elke taak dubbel gereviewd (spec + kwaliteit) via subagent-flow. Spec: Scrum4Me-repo `docs/superpowers/specs/2026-07-03-deploy-job-design.md` rev 5; plan: `docs/plans/M17-deploy-job.md` v3. **Let op:** `feat/idea-chat-shared` raakt hetzelfde kind-bestand (IDEA_CHAT) — de tweede lander lost een klein conflict op. Na merge: web (fase 1) en mcp (fase 3) bumpen hun submodule naar deze merge-sha. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/scrum4me-shared!24
No description provided.