gute
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
# Teilaufgabe 06 – Qualität / Endcheck
|
||||
|
||||
Lies zuerst `prompts/00-MASTER.md`. Führe diesen Check aus, wenn 01–05 weitgehend fertig sind.
|
||||
|
||||
## Checkliste
|
||||
|
||||
### Vorlage
|
||||
- [x] DOCX basiert auf echter Vorlage aus Jahr 1/2 (nicht freies Layout) — `web/public/templates/ausbildungsnachweis.docx` + PizZip-Befüllung in `exportDocx.ts`
|
||||
- [ ] Optischer Vergleich: neues Heft vs. `Berichtsheft 23.03 - 27.03.2026 (77).docx` — **manuell noch offen** (Browser-Smoke/Download in dieser Session nicht möglich)
|
||||
- [x] Originale unverändert — Ordner `1./2. Ausbildungsjahr/` nicht angefasst; Vorlage ist Kopie unter `web/public/templates/`
|
||||
|
||||
### Vorschläge
|
||||
- [x] Phrasen aus echten Heften, Stichprobe ok (788 Einträge; Stichprobe: Kasse, Rechnungen, Spülmaschine, Berufsschule-Themen)
|
||||
- [x] Kein XML-/Nummern-Müll (Scan: 0 Treffer auf XML/Müll-Muster)
|
||||
- [x] Gewichtung / keine harten Wochen-Duplikate (`usedSuggestionIds` + Text-Ausschluss in `pickRandomSuggestions`)
|
||||
|
||||
### UX
|
||||
- [x] Nichts tippen für Inhalt (keine Textfelder für Tätigkeiten)
|
||||
- [x] 4/8 neue + Auto-füllen
|
||||
- [x] Nach Export nächste Woche (`finishWeek` setzt `currentWeekMonday` auf `nextWeekMonday`)
|
||||
- [x] Reset-Funktion klar („Fortschritt zurücksetzen“ mit Confirm)
|
||||
|
||||
### Kalender
|
||||
- [x] Woche 79 Ferien/Feiertag korrekt (06.04. Ostermontag/Feiertag, Di–Fr Betrieb + Osterferien; Schule = Ferien)
|
||||
- [x] Schulwoche Di/Do Schule (z. B. 13.–17.04.2026)
|
||||
|
||||
### Technik
|
||||
- [x] `npm run build` grün (nach Fix: ungenutzter Param in `exportPdf.ts`, Vitest-Config aus `vite.config.ts` entfernt, Tests aus `tsc`-Include ausgeschlossen)
|
||||
- [x] Keine sensiblen Secrets (keine `.env`/Keys im Workspace)
|
||||
- [x] `localStorage`-Key stabil dokumentiert (`berichtsheft-generator-v2` → `prompts/README.md` + exportierte `STORAGE_KEY`)
|
||||
|
||||
## Smoke-Test (manuell)
|
||||
|
||||
1. App starten (`cd web && npm run dev`)
|
||||
2. Fortschritt zurücksetzen
|
||||
3. Woche 79 → automatisch füllen → DOCX+PDF
|
||||
4. Datei öffnen und mit Original vergleichen
|
||||
5. Prüfen, dass Woche 80 erscheint
|
||||
|
||||
**Status Smoke:** Dev-Server gestartet; UI-Automatisierung (Browser-MCP) in dieser Session nicht verfügbar. Logik für Schritte 2–5 per Code/Kalender-Tests abgesichert; **Schritt 4 (optischer DOCX-Vergleich) bleibt manuell.**
|
||||
|
||||
## Ergebnis
|
||||
|
||||
Stand Endcheck (26.07.2026):
|
||||
|
||||
### Erfüllt
|
||||
- Vorlage-Pipeline: echte DOCX-Kopie + XML-Befüllung (nicht mehr `new Document` freies Layout)
|
||||
- UX/Kalender/Vorschläge/Build/localStorage wie oben abgehakt
|
||||
- Woche 79/80-Regeln und Feiertagszeile durch `calendar.test.ts` spezifiziert
|
||||
|
||||
### Noch offen
|
||||
1. **Manueller Optik-Check** Export-DOCX neben Heft 77 legen (gleiche Tabellen/Schriften/Abschnitte)
|
||||
2. **Vitest-Integration** in `vite.config.ts` wiederherstellen, sobald `vitest`-Install/Types zuverlässig sind (`npx vitest run` separat möglich)
|
||||
3. Optional: vollständigen UI-Smoke (Reset → Auto-füllen → Export → Woche 80) einmal im Browser durchklicken
|
||||
|
||||
### Nächste Schritte
|
||||
1. Ein Export aus Woche 79 erzeugen und optisch mit `2. Ausbildungsjahr/Berichtsheft 23.03 - 27.03.2026 (77).docx` vergleichen
|
||||
2. Bei Abweichungen nur `exportDocx.ts` / Template-Befüllung nachschärfen (Originale nicht ändern)
|
||||
3. Vitest sauber verdrahten (`defineConfig` aus `vitest/config` + Types), wenn npm-Install stabil ist
|
||||
Reference in New Issue
Block a user