- docs/projektplan.md neu gegliedert: Arbeitsweise mit Freigaben, Zuständigkeiten,
Meilensteine mit Abnahmekriterien, Arbeitspakete mit Status, Zeitplan, Entscheidungen
- docs/plaene/: Teilplan je Arbeitspaket (detailliert für AP0, AP1, AP2, AP3, AP5, AP11,
AP13; grob für AP4, AP6–AP10, AP12, Optionen) und Vorlage
- docs/fragen.md: alle offenen Fragen mit Status, Empfänger und betroffenem Teilplan
- CLAUDE.md: Umsetzung nur nach freigegebenem Teilplan
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- tools/ki-proxy: setzt API-Schlüssel aus der Windows-Anmeldeinformationsverwaltung ein,
nur im Speicher, ohne Header-Protokoll; Tests gegen Platzhalter-Server
- docs/server-anforderungen.md für den ITM-Entwickler
- .gitleaks.toml erkennt zki_/zodl_/zocr_-Schlüssel
- CLAUDE.md, Plan, Tech-Stack: Schlüssel nie in .env, in der App verschlüsselt in der DB
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Aufwand in Personenwochen mit Claude Code (Kern ≈ 11 statt ≈ 23 PW)
- ITM-Entwickler: KI-API und Serveraufbau nach unseren Vorgaben
- Mehr Inhalt je Meilenstein, Optionen Matrix und Stellungnahme im Zeitplan
- CLAUDE.md: Arbeitsweise für Vibe Coding, neuer Umfang, Regeln zur KI-API
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- "KI-API des Kunden" heißt jetzt "KI-API ITM" (Tech-Stack, CLAUDE.md,
Projektplan)
- ITM: Anbieter der KI-API, Projektleitung, abrechnende Firma;
BauIn: Endkunde
- Zulieferungen im Projektplan nach ITM und BauIn getrennt; Hosting der
VMs noch zu klären
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Sprache je Benutzer (users.locale), Middleware SetLocale, Auswahl unter
Einstellungen → Darstellung; angebotene Sprachen in config/app.php
- Übersetzungen über Laravel Lang (lang/de.json, lang/de/*.php), Seitentitel
aus #[Title] werden übersetzt
- Eigene Texte und Korrekturen in lang/project/de.json, übernommen mit
`artisan lang:apply-project` (überstehen `lang:update`)
- Tests: jede im Code verwendete Übersetzung ist vorhanden, eigene
Übersetzungen sind übernommen, Sprachwahl und Standardsprache;
SecurityTest prüft Texte sprachunabhängig über __()
- lang/ von Pint ausgenommen (erzeugte Dateien)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- CLAUDE.md: Befehle, harte Vorgaben (alles lokal, keine Kundendaten,
Rechteprüfung), Entwicklungsgrundsätze und Konventionen; wird versioniert,
damit alle Entwickler dieselben Regeln haben (aus .gitignore entfernt)
- docs/tech-stack.md: Stack auf Basis der Kollegen-Referenz mit bewussten
Abweichungen und offenen Punkten
- README an TallStackUI und Wegfall von Redis angepasst
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>