feat: IDEA_CHAT-kind + IdeaChatMessage-schema (M17 idea-chat-channel, fase 0) #23

Merged
janpeter merged 3 commits from feat/idea-chat-shared into main 2026-07-03 17:14:43 +02:00
Owner

Fase 0 van het idea-chat-channel (PBI-123, sprint S-2026-07-03-idea-chat):

  • IDEA_CHAT in het ClaudeJobKind-contract (type + array + guard, nieuwe test)
  • KIND_DEFAULTS.IDEA_CHAT: sonnet-4-6 / acceptEdits / 15 turns, allowlist met doc-tools + update_idea/update_idea_grill_md/log_idea_decision/update_job_status
  • Canoniek schema: enums IdeaChatRole/IdeaChatMessageKind, model IdeaChatMessage (idea Cascade, job SetNull), chat_cutoff_message_id/chat_cutoff_at op ClaudeJob + relaties

Verify: 165/165 tests groen. Spec: Scrum4Me docs/superpowers/specs/2026-07-03-idea-chat-channel-design.md (rev4, codex-akkoord); plan: docs/plans/M17-idea-chat-channel.md Task 1-3.

Fase 1 (scrum4me-mcp) en fase 2 (web) wachten op deze merge — de submodule-pins verwijzen naar de merge-commit.

🤖 Generated with Claude Code

Fase 0 van het idea-chat-channel (PBI-123, sprint S-2026-07-03-idea-chat): - `IDEA_CHAT` in het ClaudeJobKind-contract (type + array + guard, nieuwe test) - `KIND_DEFAULTS.IDEA_CHAT`: sonnet-4-6 / acceptEdits / 15 turns, allowlist met doc-tools + `update_idea`/`update_idea_grill_md`/`log_idea_decision`/`update_job_status` - Canoniek schema: enums `IdeaChatRole`/`IdeaChatMessageKind`, model `IdeaChatMessage` (idea Cascade, job SetNull), `chat_cutoff_message_id`/`chat_cutoff_at` op ClaudeJob + relaties Verify: 165/165 tests groen. Spec: Scrum4Me `docs/superpowers/specs/2026-07-03-idea-chat-channel-design.md` (rev4, codex-akkoord); plan: `docs/plans/M17-idea-chat-channel.md` Task 1-3. **Fase 1 (scrum4me-mcp) en fase 2 (web) wachten op deze merge** — de submodule-pins verwijzen naar de merge-commit. 🤖 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!23
No description provided.