From a749389e661c0d0c0972de87b585fc5f3bb4b7bd Mon Sep 17 00:00:00 2001 From: Robin Choice Date: Wed, 20 May 2026 16:52:43 +0200 Subject: [PATCH] feat: seed today's tasks into DEFAULTS for all boards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- index.html | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index 45f09eb..bc832ca 100644 --- a/index.html +++ b/index.html @@ -707,7 +707,7 @@ const DEFAULTS = { }, cols:[ {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.8 Apple JWT Signaturprüfung',blocked:true,cos:'fixed'}, {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}, cols:[ {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:'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.', wipLimit:2, throughput:3, sle:{days:7,p:90}, 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:'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.', wipLimit:1, throughput:1, sle:{days:7,p:95}, 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:'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}, cols:[ {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'}, ]}, {id:'wip', label:'In Progress', tasks:[]}, @@ -813,7 +821,7 @@ const DEFAULTS = { name:'Haushalt & Leben', goal:'Persönliche Projekte, Haushalt, Anschaffungen.', wipLimit:2, throughput:2, sle:{days:14,p:80}, 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:'done', label:'Done', tasks:[]}, ]