scrum4me-mcp/src/tools
Janpeter Visser fba2d67796
fix(update_job_status): status-gedreven lifecycle-timestamps (#51)
Een job kon CLAIMED -> done/failed/skipped gaan zonder ooit `running` te
rapporteren, waardoor started_at NULL bleef terwijl finished_at wel gezet
werd. Dat brak de invariant claimed_at <= started_at <= finished_at en
elke duur-analyse.

Nieuwe pure helper resolveJobTimestamps zet de lifecycle-timestamps
set-once op basis van de status: started_at wordt gebackfild bij een
terminale overgang, claimed_at defensief gevuld als die ontbreekt. De
running-tak is nu set-once i.p.v. bij elke call overschrijven.

Co-authored-by: Madhura68 <ID+Madhura68@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 23:21:44 +02:00
..
ask-user-question.ts PBI-55: ask-user-question – triggerPush na claudeQuestion.create 2026-05-07 21:37:20 +02:00
cancel-question.ts feat(ST-1102): add 4 question-channel MCP tools (M11) 2026-04-28 01:00:59 +02:00
check-queue-empty.ts feat: add check_queue_empty tool (v0.3.0) 2026-05-03 17:57:17 +02:00
cleanup-my-worktrees.ts PBI-9 + PBI-47: worktree foundation, product-worktrees, P0 fixes, PAUSED flow 2026-05-06 21:09:48 +02:00
create-pbi.ts feat: auto-generate codes for PBI/Story/Task on create 2026-05-04 16:14:36 +02:00
create-sprint.ts feat(PBI-12): create_sprint + update_sprint MCP-tools (#47) 2026-05-11 21:37:05 +02:00
create-story.ts feat: IDEA_REVIEW_PLAN-wiring + create_story sprint_id (v0.8.0) (#48) 2026-05-14 16:30:17 +02:00
create-task.ts feat(create_task): optionele repo_url voor cross-repo tasks 2026-05-06 04:16:31 +02:00
get-claude-context.ts chore: sync schema + adapt to ACTIVE→OPEN, COMPLETED→CLOSED, EXCLUDED-task 2026-05-09 13:39:13 +02:00
get-idea-context.ts feat: M12 idea-job support — version 0.6.0 2026-05-04 22:12:36 +02:00
get-question-answer.ts feat(ST-1102): add 4 question-channel MCP tools (M11) 2026-04-28 01:00:59 +02:00
get-worker-settings.ts feat(M13): get_worker_settings + worker_heartbeat tools (v0.7.0) 2026-05-06 04:23:31 +02:00
health.ts feat: M12 idea-job support — version 0.6.0 2026-05-04 22:12:36 +02:00
job-heartbeat.ts PBI-50 F3: nieuwe MCP-tools voor SPRINT_IMPLEMENTATION-flow 2026-05-07 12:40:18 +02:00
list-open-questions.ts feat(ST-1102): add 4 question-channel MCP tools (M11) 2026-04-28 01:00:59 +02:00
list-products.ts feat(ST-705): read tools — health, list_products, get_claude_context 2026-04-26 23:04:51 +02:00
log-commit.ts chore: sync schema with scrum4me@43a4294 + write metadata in log tools 2026-04-26 23:44:33 +02:00
log-idea-decision.ts feat: M12 idea-job support — version 0.6.0 2026-05-04 22:12:36 +02:00
log-implementation.ts chore: sync schema with scrum4me@43a4294 + write metadata in log tools 2026-04-26 23:44:33 +02:00
log-test-result.ts chore: sync schema with scrum4me@43a4294 + write metadata in log tools 2026-04-26 23:44:33 +02:00
mark-pbi-pr-merged.ts feat(mcp): set_pbi_pr + mark_pbi_pr_merged tools voor PBI-PR-gating (#18) 2026-05-03 16:25:53 +02:00
set-pbi-pr.ts feat(mcp): set_pbi_pr + mark_pbi_pr_merged tools voor PBI-PR-gating (#18) 2026-05-03 16:25:53 +02:00
update-idea-grill-md.ts feat: M12 idea-job support — version 0.6.0 2026-05-04 22:12:36 +02:00
update-idea-plan-md.ts feat: M12 idea-job support — version 0.6.0 2026-05-04 22:12:36 +02:00
update-idea-plan-reviewed.ts fix(update_idea_plan_reviewed): nooit stilzwijgend goedkeuren (IDEA-066) (#50) 2026-05-14 19:46:31 +02:00
update-job-status.ts fix(update_job_status): status-gedreven lifecycle-timestamps (#51) 2026-05-14 23:21:44 +02:00
update-sprint.ts feat(PBI-12): create_sprint + update_sprint MCP-tools (#47) 2026-05-11 21:37:05 +02:00
update-task-execution.ts PBI-50 F3: nieuwe MCP-tools voor SPRINT_IMPLEMENTATION-flow 2026-05-07 12:40:18 +02:00
update-task-plan.ts feat(ST-706): task write tools — update_task_status and update_task_plan 2026-04-26 23:05:49 +02:00
update-task-status.ts PBI-50 F3: nieuwe MCP-tools voor SPRINT_IMPLEMENTATION-flow 2026-05-07 12:40:18 +02:00
verify-sprint-task.ts PBI-50 F3: nieuwe MCP-tools voor SPRINT_IMPLEMENTATION-flow 2026-05-07 12:40:18 +02:00
verify-task-against-plan.ts PBI-9 + PBI-47: worktree foundation, product-worktrees, P0 fixes, PAUSED flow 2026-05-06 21:09:48 +02:00
wait-for-job.ts feat: IDEA_REVIEW_PLAN-wiring + create_story sprint_id (v0.8.0) (#48) 2026-05-14 16:30:17 +02:00
worker-heartbeat.ts feat(M13): get_worker_settings + worker_heartbeat tools (v0.7.0) 2026-05-06 04:23:31 +02:00