chore(ST-1001..1008): teach backlog parser about M9 + M10

M9 (Actief Product Backlog) was bij eerdere merge per ongeluk overgeslagen in
de drie milestone-maps; viel terug op fallbacks. Nu expliciet, samen met M10
(QR-pairing). Parser self-test toont 12 milestones / 118 stories / 190 tasks.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Janpeter Visser 2026-04-27 21:22:23 +02:00
parent 842957fe77
commit 308ff57789

View file

@ -44,6 +44,8 @@ const MILESTONE_PRIORITY: Record<string, 1 | 2 | 3 | 4> = {
M6: 4,
M7: 4,
M8: 4,
M9: 4,
M10: 4,
}
const MILESTONE_GOAL: Record<string, string> = {
@ -57,6 +59,8 @@ const MILESTONE_GOAL: Record<string, string> = {
M6: 'Foutafhandeling, toegankelijkheid, CI/CD, beveiliging',
M7: 'MCP-server voor Claude Code',
M8: 'Realtime updates voor Solo Paneel',
M9: 'Actief Product Backlog — persistent gekozen product',
M10: 'Password-loze inlog via QR-pairing',
}
const MILESTONE_SPRINT_STATUS: Record<string, ParsedMilestone['sprint_status']> = {
@ -70,6 +74,8 @@ const MILESTONE_SPRINT_STATUS: Record<string, ParsedMilestone['sprint_status']>
M6: 'COMPLETED',
M7: 'COMPLETED',
M8: 'COMPLETED',
M9: 'COMPLETED',
M10: 'COMPLETED',
}
const MILESTONE_KEY = /^(?:M[\d.]+|PBI-\d+)$/