feat: JobKindConfig fase 2 — web-migratie + seed (9 kinds) #90
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/job-kind-config-phase2"
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?
Summary
Fase 2 van de JobKindConfig-feature (per-kind tool/skill/runtime-config) in scrum4me-web (designated migrator). Bouwt op fase 1 (scrum4me-shared, gemerged via PR #21).
vendor/scrum4me-shared→072b241(bevatJobKindConfig+codex-config/tool-registry/skills-registry+resolveRuntimeJobConfig);prisma/schema.prismageregenereerd viagen-schema.sh.prisma/migrations/20260617120000_add_job_kind_config/—CREATE TABLE job_kind_config(additief, geen FK/backfill). DDL gegenereerd viaprisma migrate diff(schema→schema, DB-vrij), dus drift-vrij t.o.v. het schema.prisma/seed-data/job-kind-defaults.ts+ idempotente upsert inprisma/seed.tsvoor alle 9 kinds: de 6 bestaande 1:1 uitKIND_DEFAULTS; de 3 review-kinds (PR_REVIEW/SPEC_REVIEW/TASK_REVIEW) krijgen een expliciete read-allowlist i.p.v. de oude FALLBACK-null(=alle tools).codex_model=null,codex_sandbox_modeop intentie (read-only voor lezende kinds, workspace-write voor schrijvende).⚠️ Niet tegen de DB gedraaid
De web-env wijst naar de gedeelde/productie-DB, dus deze PR is lokaal geauthored zonder DB-writes. Bij merge/deploy nog uitvoeren via de normale designated-migrator-flow:
prisma migrate deploy(past20260617120000_add_job_kind_configtoe)npm run seed(idempotente upsert van de 9 kinds)Test Plan
prisma validate— valid 🚀 (web-schema met datasource)prisma migrate diff(origin/main-schema → nieuw schema) == de migration.sqlnpx vitest run __tests__/job-kind-config-seed-data.test.ts— 8 groen (9 kinds, 1:1 uit KIND_DEFAULTS, tools in master-lijst, sandbox-intentie)npm run typecheck(tsc --noEmit) — exit 0 (namanual:build-codegen;prisma.jobKindConfigbestaat in de client)prisma migrate deploy+npm run seedSandbox-voorbehoud (fase 4)
codex_sandbox_modeis op intentie geseed (read-only/workspace-write). Of die in de afgeschermde codex-container werken wordt in fase 4 (docker) geverifieerd; faalt die gate, dan zet een vervolg-seed terug opdanger-full-access.🤖 Generated with Claude Code