- 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>
- Geprüft werden Nachträge je Position: "im Vertrag enthalten?" mit Fundstellen
- Gliederung Projekt → PFA → Vertrag → LVs, Suchreihenfolge über PFAs
- GAEB X86 als Grundlage, PDF zur Anzeige; LV-Suche als Meilenstein M2
- KI-API ITM über API-Werk: Sprachmodell vorhanden, Polling statt Webhook
- Bewertungsmatrix und Stellungnahme als Optionen; Höhe Phase 2, Regelwerk Phase 3
- Termine: 16.10. BauIn, M1 30.10., M2 20.11., M3 18.12., M4 29.01.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- ITM stellt Staging- und Produktionsserver sowie den Gitea für den
Push-Mirror (Adresse folgt)
- Backups: Speicherort, Aufbewahrungsdauer und Zuständigkeit noch offen
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>
Arbeitspakete mit Aufwand (≈ 24,5 PW), Kalenderplan KW 40/2026 bis
KW 6/2027 für zwei Entwickler, Meilensteine M1–M4, Zulieferungen des
Kunden, Risiken und Aufgabenliste (inkl. Meilisearch-Test).
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>
Warteschlange, Cache und Sessions laufen über die Datenbank (wie in der
Produktion vorgesehen); Redis wurde nicht genutzt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- TallStackUI 4 (MIT) statt Flux; Komponenten mit Präfix ts- (<x-ts-…>)
- Layouts, Login-, Passwort-, 2FA- und Einstellungsseiten neu aufgebaut
- Livewire-Skripte explizit in beiden Layouts, damit Alpine auch auf den
Fortify-Seiten ohne Livewire-Komponente läuft
- Dark Mode über tallstackui_darkTheme(), ohne Aufblitzen beim Laden
- Registrierungs-View und ungenutzte Layout-Varianten entfernt
- Test: Seiten laden keine Ressourcen von fremden Hosts (Vorgabe "alles lokal")
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Livewire-Starter-Kit (Livewire 4, Flux, Fortify) mit Pest
- Sail mit PHP 8.5, MySQL 8.4, Redis, Meilisearch 1.54.2, Mailpit
- Registrierung deaktiviert, 2FA und Passkeys verfügbar
- Spatie laravel-permission
- gitleaks als Pre-Commit-Hook (.githooks)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>