diff --git a/.claude/settings.local.json b/.claude/settings.local.json
index 390a286..30d7187 100644
--- a/.claude/settings.local.json
+++ b/.claude/settings.local.json
@@ -6,7 +6,39 @@
"Bash(git commit *)",
"Bash(git push *)",
"Bash(npx eslint *)",
- "Bash(npm run *)"
+ "Bash(npm run *)",
+ "Bash(npx tsx *)",
+ "mcp__scrum4me__list_products",
+ "mcp__scrum4me__get_claude_context",
+ "Bash(gh pr *)",
+ "Bash(git -C /Users/janpetervisser/Development/Scrum4Me branch --show-current)",
+ "Bash(git -C /Users/janpetervisser/Development/Scrum4Me log --oneline main..HEAD)",
+ "Bash(git -C /Users/janpetervisser/Development/Scrum4Me checkout main)",
+ "Bash(git -C /Users/janpetervisser/Development/Scrum4Me pull --ff-only)",
+ "Bash(git -C /Users/janpetervisser/Development/Scrum4Me branch -d feat/ST-1001-qr-login-milestone-plan)",
+ "Bash(git -C /Users/janpetervisser/Development/Scrum4Me checkout -b feat/M10-qr-login)",
+ "Bash(git -C /Users/janpetervisser/Development/Scrum4Me log --oneline -3)",
+ "mcp__scrum4me__log_implementation",
+ "mcp__scrum4me__update_task_status",
+ "mcp__scrum4me__log_test_result",
+ "mcp__scrum4me__log_commit",
+ "Bash(npx vitest *)",
+ "Bash(echo \"=== exit: $? ===\")",
+ "Bash(npm test *)",
+ "Bash(echo \"exit: $?\")",
+ "Bash(npx prisma *)",
+ "Bash(npm install *)",
+ "Bash(git checkout *)",
+ "Bash(git pull *)",
+ "Bash(git branch *)",
+ "Read(//Users/janpetervisser/Development/**)",
+ "Bash(git -C /Users/janpetervisser/Development/scrum4me-mcp status -sb)",
+ "Bash(git -C /Users/janpetervisser/Development/scrum4me-mcp submodule status)",
+ "Bash(git -C /Users/janpetervisser/Development/scrum4me-mcp log --oneline -5)",
+ "Bash(git -C /Users/janpetervisser/Development/scrum4me-mcp/vendor/scrum4me log --oneline -3)",
+ "Bash(git -C /Users/janpetervisser/Development/scrum4me-mcp/vendor/scrum4me branch -a)",
+ "Bash(git fetch *)",
+ "Bash(git reset *)"
]
}
}
diff --git a/.gitignore b/.gitignore
index 6bdfa09..4ff2246 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,3 +60,6 @@ next-env.d.ts
#Screenshots (lokale bron-bestanden negeren, maar /public/screenshots wordt wel gecommit)
screenshots/
!public/screenshots/
+
+# Testomgeving
+jp.sh
\ No newline at end of file
diff --git a/CLAUDE.md b/CLAUDE.md
index 07da6e8..7dad5ee 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -262,17 +262,22 @@ docs(ST-XXX): document profile feature
Scrum4Me heeft een eigen MCP-server in repo [`madhura68/scrum4me-mcp`](https://github.com/madhura68/scrum4me-mcp) die de REST-API als native tools voor Claude Code aanbiedt. Schema's worden gedeeld via een git submodule (`vendor/scrum4me`), niet gedupliceerd.
-### Tools beschikbaar in Claude Code (13)
+### Tools beschikbaar in Claude Code (16)
**Read / context:**
- `mcp__scrum4me__health` — service + DB ping
- `mcp__scrum4me__list_products` — producten waar de tokengebruiker toegang tot heeft
- `mcp__scrum4me__get_claude_context` — bundled product / actieve sprint / next story (met tasks) / open todos
+**Authoring (PBI/Story/Task aanmaken):**
+- `mcp__scrum4me__create_pbi` — `{ product_id, title, description?, priority, sort_order? }`; auto sort_order = last+1 binnen prio-groep
+- `mcp__scrum4me__create_story` — `{ pbi_id, title, description?, acceptance_criteria?, priority, sort_order? }`; product_id afgeleid uit PBI; status=OPEN
+- `mcp__scrum4me__create_task` — `{ story_id, title, description?, implementation_plan?, priority, sort_order? }`; sprint_id geërfd van story; status=TO_DO
+- `mcp__scrum4me__create_todo` — losse todo (optioneel product-scoped)
+
**Task / story writes:**
- `mcp__scrum4me__update_task_status`, `mcp__scrum4me__update_task_plan`
- `mcp__scrum4me__log_implementation`, `mcp__scrum4me__log_test_result`, `mcp__scrum4me__log_commit`
-- `mcp__scrum4me__create_todo`
**Vraag-antwoord-kanaal (M11):**
- `mcp__scrum4me__ask_user_question` — post een vraag over een story; optionele `wait_seconds` (max 600) polt voor het antwoord
diff --git a/docs/erd.svg b/docs/erd.svg
index ac0fd15..17e265e 100644
--- a/docs/erd.svg
+++ b/docs/erd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file