chore: M12 docs sync + .gitignore + erd (#15)

* docs: update MCP-tools list to 16 (add M12 authoring tools)

scrum4me-mcp PR #2 (gemerged) voegde drie authoring tools toe: create_pbi,
create_story, create_task. CLAUDE.md MCP-integratie-sectie reflecteert dat:
- Tools-count 13 → 16
- Nieuwe categorie "Authoring (PBI/Story/Task aanmaken)" met input-shapes
- create_todo verplaatst naar Authoring-categorie (logischer dan task/story-writes)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore: ignore jp.sh test-script

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore: regenerate docs/erd.svg (prisma generate output sync)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore: sync .claude/settings.local.json (accumulated allow-list)

Permissions die Claude Code in de afgelopen sessies heeft gevraagd en
goedgekeurd: extra git-/gh-/npx-commands en MCP-tool-toegang. Single-
machine project, dus committen is acceptabel — bij multi-developer-setup
zou dit bestand juist in .gitignore moeten.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Janpeter Visser 2026-04-29 16:12:44 +02:00 committed by GitHub
parent 4c979eee85
commit 50faebb82c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 44 additions and 4 deletions

View file

@ -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 *)"
]
}
}

3
.gitignore vendored
View file

@ -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

View file

@ -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

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 337 KiB

After

Width:  |  Height:  |  Size: 400 KiB

Before After
Before After