feat: seed today's tasks into DEFAULTS for all boards

psk, k4, pleasance, privat, musichub, doener — cards added directly
to DEFAULTS cols so they appear on fresh localStorage without a seeder.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Robin Choice
2026-05-20 16:52:43 +02:00
parent 59b1f000b9
commit a749389e66

View File

@@ -707,7 +707,7 @@ const DEFAULTS = {
}, },
cols:[ cols:[
{id:'ready', label:'Ready', tasks:[ {id:'ready', label:'Ready', tasks:[
{t:'S4.A Pokémon-Go Sammelmechanik'},{t:'S4.B Snapchat-Heatmap'},{t:'S4.C Döner-Symbole statt Sterne'},{t:'S4.D Community-Summary mit KI'},{t:'S4.E In-App Feedback für Tester'}, {t:'App-Store-Launch als Sprint Goal definieren'},{t:'S4.A Pokémon-Go Sammelmechanik'},{t:'S4.B Snapchat-Heatmap'},{t:'S4.C Döner-Symbole statt Sterne'},{t:'S4.D Community-Summary mit KI'},{t:'S4.E In-App Feedback für Tester'},
{t:'S3.5 Push Notifications'},{t:'S3.6 Freunde per Kontakte finden'},{t:'S3.7 Leaderboards'}, {t:'S3.5 Push Notifications'},{t:'S3.6 Freunde per Kontakte finden'},{t:'S3.7 Leaderboards'},
{t:'S3.8 Apple JWT Signaturprüfung',blocked:true,cos:'fixed'}, {t:'S3.8 Apple JWT Signaturprüfung',blocked:true,cos:'fixed'},
{t:'S3.3 Google Maps Places API',blocked:true,cos:'expedite'}, {t:'S3.3 Google Maps Places API',blocked:true,cos:'expedite'},
@@ -721,6 +721,7 @@ const DEFAULTS = {
wipLimit:3, throughput:3, sle:{days:21,p:85}, wipLimit:3, throughput:3, sle:{days:21,p:85},
cols:[ cols:[
{id:'ready', label:'Ready', tasks:[ {id:'ready', label:'Ready', tasks:[
{t:'Status quo klären + neues Sprint Goal definieren'},
{t:'Phase 3: Background Sync (IDB-Queue, SW sync-Handler)'},{t:'Onboarding-Role für Backend-Personalisierung nutzen'},{t:'DB is_public nach STEM-Tests auf privat setzen'}, {t:'Phase 3: Background Sync (IDB-Queue, SW sync-Handler)'},{t:'Onboarding-Role für Backend-Personalisierung nutzen'},{t:'DB is_public nach STEM-Tests auf privat setzen'},
{t:'RESEND_API_KEY setzen für E-Mail-Versand',blocked:true}, {t:'RESEND_API_KEY setzen für E-Mail-Versand',blocked:true},
]}, ]},
@@ -756,7 +757,7 @@ const DEFAULTS = {
name:'K4 Digital — PM-Mandat', goal:'Freelance PM bei K4 DIGITAL GmbH ab Mai 2026. NDA unterzeichnet.', name:'K4 Digital — PM-Mandat', goal:'Freelance PM bei K4 DIGITAL GmbH ab Mai 2026. NDA unterzeichnet.',
wipLimit:2, throughput:3, sle:{days:7,p:90}, wipLimit:2, throughput:3, sle:{days:7,p:90},
cols:[ cols:[
{id:'ready', label:'Ready', tasks:[{t:'Cheat Sheets fertigstellen'},{t:'Kurstag-Vorbereitung für morgen',cos:'fixed'}]}, {id:'ready', label:'Ready', tasks:[{t:'Cheat Sheets fertigstellen'},{t:'Kurstag-Vorbereitung für morgen',cos:'fixed'},{t:'PSK-Karten aus K4-Board entfernen'},{t:'Kontext für K4-Mandat aufbauen'}]},
{id:'wip', label:'In Progress', tasks:[{t:'PSK I Kurs bei K4 durchführen',age:2}]}, {id:'wip', label:'In Progress', tasks:[{t:'PSK I Kurs bei K4 durchführen',age:2}]},
{id:'done', label:'Done', tasks:[{t:'NDA unterzeichnet'},{t:'PSK I Prüfung bestanden',note:'Eigene Zertifizierung ✅'}]}, {id:'done', label:'Done', tasks:[{t:'NDA unterzeichnet'},{t:'PSK I Prüfung bestanden',note:'Eigene Zertifizierung ✅'}]},
] ]
@@ -774,7 +775,14 @@ const DEFAULTS = {
name:'PSK I Zertifizierung', goal:'PSK I bestanden ✅. Jetzt: Kurs bei K4 als Trainer durchführen.', name:'PSK I Zertifizierung', goal:'PSK I bestanden ✅. Jetzt: Kurs bei K4 als Trainer durchführen.',
wipLimit:1, throughput:1, sle:{days:7,p:95}, wipLimit:1, throughput:1, sle:{days:7,p:95},
cols:[ cols:[
{id:'ready', label:'Ready', tasks:[]}, {id:'ready', label:'Ready', tasks:[
{t:'Control Chart ↔ Agent Chart gegenüberstellen'},
{t:'Gyra aufhübschen — neues Beispiel (SLA + Definition of Workflow)'},
{t:'Stammbaum: Lean → Agil → Kanban → Scrum'},
{t:'Lead Time & Flow Efficiency — kurzer Abriss'},
{t:'Frage 185: 3 vs. 5 Feedback Loops in Scrum klären'},
{t:'SLE-Formel zugänglich erklären'},
]},
{id:'wip', label:'In Progress', tasks:[]}, {id:'wip', label:'In Progress', tasks:[]},
{id:'done', label:'Done', tasks:[{t:'Lernplan durcharbeiten',note:'Zertifizierungsphase abgeschlossen'},{t:'Mock-Prüfung / Self-Assessment',note:'PSK I bestanden ✅'}]}, {id:'done', label:'Done', tasks:[{t:'Lernplan durcharbeiten',note:'Zertifizierungsphase abgeschlossen'},{t:'Mock-Prüfung / Self-Assessment',note:'PSK I bestanden ✅'}]},
] ]
@@ -784,7 +792,7 @@ const DEFAULTS = {
wipLimit:3, throughput:2, sle:{days:14,p:85}, wipLimit:3, throughput:2, sle:{days:14,p:85},
cols:[ cols:[
{id:'ready', label:'Ready', tasks:[ {id:'ready', label:'Ready', tasks:[
{t:'RESEND_API_KEY in Coolify setzen',blocked:true},{t:'DNS A-Record api.pleasance.org → VPS-IP'}, {t:'RESEND_API_KEY in Coolify setzen',blocked:true},{t:'DNS A-Record api.pleasance.org → VPS-IP'},{t:'Resend + Kontaktformular-E-Mail testen'},
{t:'Hetzner VPS bestellen + Coolify installieren'},{t:'pleasance.org von Vercel → Coolify migrieren'},{t:'Inhalte aus pleasance-thoughts integrieren'},{t:'studio.html + buehne.html + projekte.html'},{t:'img/robin.jpg besorgen'}, {t:'Hetzner VPS bestellen + Coolify installieren'},{t:'pleasance.org von Vercel → Coolify migrieren'},{t:'Inhalte aus pleasance-thoughts integrieren'},{t:'studio.html + buehne.html + projekte.html'},{t:'img/robin.jpg besorgen'},
]}, ]},
{id:'wip', label:'In Progress', tasks:[]}, {id:'wip', label:'In Progress', tasks:[]},
@@ -813,7 +821,7 @@ const DEFAULTS = {
name:'Haushalt & Leben', goal:'Persönliche Projekte, Haushalt, Anschaffungen.', name:'Haushalt & Leben', goal:'Persönliche Projekte, Haushalt, Anschaffungen.',
wipLimit:2, throughput:2, sle:{days:14,p:80}, wipLimit:2, throughput:2, sle:{days:14,p:80},
cols:[ cols:[
{id:'ready', label:'Ready', tasks:[{t:'Fahrradkette reparieren'},{t:'Analogkameras an die Wand bringen'},{t:'Bilder aufhängen'},{t:'Haken im Schlafzimmer aufhängen'},{t:'Korkpinwand fürs Büro kaufen'}]}, {id:'ready', label:'Ready', tasks:[{t:'Roborock starten'},{t:'Wäsche anschmeißen'},{t:'Fahrradkette reparieren'},{t:'Analogkameras an die Wand bringen'},{t:'Bilder aufhängen'},{t:'Haken im Schlafzimmer aufhängen'},{t:'Korkpinwand fürs Büro kaufen'}]},
{id:'wip', label:'In Progress', tasks:[]}, {id:'wip', label:'In Progress', tasks:[]},
{id:'done', label:'Done', tasks:[]}, {id:'done', label:'Done', tasks:[]},
] ]