-
17cac8543f
perf(db): 80 fehlende Indizes auf Fremdschlüssel-Spalten ergänzt

patrickandClaude Sonnet 5
2026-09-08 11:31:49 +02:00
-
567ce9d3c3
fix(test): Löschen-Test nutzte falsche Rolle (Mitarbeiter statt Verantwortlicher)

patrickandClaude Sonnet 5
2026-09-08 11:23:42 +02:00
-
977d81ddcd
feat(dokumente,identity): DOC-003 Versionierung + QR-Code-Etiketten

patrickandClaude Sonnet 5
2026-09-08 11:03:46 +02:00
-
d5d8c72d9a
docs: FOUND-012 im Backlog auf erledigt gesetzt (README.md ergänzt)

patrickandClaude Sonnet 5
2026-09-08 10:47:53 +02:00
-
2c98874fc8
docs: README.md angelegt (Funktionsumfang, Techstack, lokale Entwicklung)

patrickandClaude Sonnet 5
2026-09-08 10:47:30 +02:00
-
562e7c1c6f
fix(test): DOC-005-Filtertest kollidierte mit eigener Rechnung-Einschränkung

patrickandClaude Sonnet 5
2026-09-08 10:43:28 +02:00
-
654d448e7b
feat(dokumente): DOC-005 Zugriffsrechte je Dokumenttyp (Rechnungen eingeschränkt)

patrickandClaude Sonnet 5
2026-09-08 10:39:42 +02:00
-
069a1ee7ee
feat(dokumente): DOC-002 feste Dokumenttypen statt Freitext

patrickandClaude Sonnet 5
2026-09-08 10:32:25 +02:00
-
0619497a1e
fix(deps): react-router-dom v6.30.6 -> v7.18.3 (CVE: Open-Redirect/Constructor-Injection)

patrickandClaude Sonnet 5
2026-09-08 10:16:03 +02:00
-
e40dd01be9
fix(test): letzten CI-Fund gelöst - Fach-Merge-Test kollidierte mit Auto-Provisionierung

patrickandClaude Sonnet 5
2026-09-08 10:10:23 +02:00
-
f4fe423559
chore(agents): qa-engineer für MABEA angelegt (nach Vorbild ai-coding-starter-kit)

patrickandClaude Sonnet 5
2026-09-08 10:02:56 +02:00
-
bbc8ead2e5
fix(test): CI-Runner-Node hatte Blob ohne .stream() - kein echtes Response mehr

patrickandClaude Sonnet 5
2026-09-08 10:00:08 +02:00
-
7a3fd7acda
fix(backend): CI war seit mehreren Commits rot - realer Bug + veraltete Tests

patrickandClaude Sonnet 5
2026-09-08 09:56:01 +02:00
-
28d8b2957d
test(frontend): Vitest-Unit-Tests + CI-Integration, CLAUDE.md ignoriert

patrickandClaude Sonnet 5
2026-09-08 09:46:35 +02:00
-
7ce644ac51
refactor(css): global.css (871 Zeilen Monolith) in 15 Dateien aufgeteilt

patrickandClaude Sonnet 5
2026-09-08 01:36:02 +02:00
-
6f592a1c37
chore(agents): Projekt-Subagenten geschärft (Modell-Konsistenz, Abgrenzung, Projekt-Hinweise)

patrickandClaude Sonnet 5
2026-09-08 01:29:33 +02:00
-
dc42b947d0
docs: Backlog gegen echten Code-Stand abgeglichen (Status-Spalte ergänzt)

patrickandClaude Sonnet 5
2026-09-08 01:25:44 +02:00
-
2475c6a68d
feat(search): SEARCH-002 Suchindex auch auf Materialnamen erweitert

patrickandClaude Sonnet 5
2026-09-08 01:16:45 +02:00
-
174cefa595
feat(objekte): Umschalter Kacheln/Gruppierung, useIsDesktop statt CSS-Doppelrender

patrickandClaude Sonnet 5
2026-09-08 01:12:19 +02:00
-
fbb9903db4
feat(objekte): Liste nach Standort gruppiert, Desktop-Tabelle statt Karten

patrickandClaude Sonnet 5
2026-09-08 01:07:18 +02:00
-
707701d897
feat(dokumente): DOC-001 Duplikat-Erkennung + Fix Online-Ansicht (Popup-Blocker)

patrickandClaude Sonnet 5
2026-09-08 00:59:15 +02:00
-
307914ccf7
feat(search): pg_trgm-Suchindex + Backend-Endpunkt statt Client-Filter

patrickandClaude Sonnet 5
2026-09-08 00:44:03 +02:00
-
c608f06806
fix(a11y): Kontroll-UI - Touch-Targets, Labels, Live-Regions, Dialog-Semantik

patrickandClaude Sonnet 5
2026-09-07 23:30:01 +02:00
-
7750d49d40
chore(agents): accessibility-expert und ui-visual-validator aus wshobson/agents geladen

patrickandClaude Sonnet 5
2026-09-07 23:24:49 +02:00
-
d38c7adbc7
feat(dashboard): Design-Review umgesetzt - EmptyStates, Statuslabel, Monitor-Skalierung

patrickandClaude Sonnet 5
2026-09-07 22:38:36 +02:00
-
68f0139b3d
chore(agents): ui-designer Subagent aus VoltAgent-Repo geladen

patrickandClaude Sonnet 5
2026-09-07 22:29:42 +02:00
-
e5ddfde52f
feat(ui): 24-Spalten-Dashboard-Raster, einklappbare Sidebar

patrickandClaude Sonnet 5
2026-09-07 14:42:19 +02:00
-
e6eda26eb2
fix(frontend): zirkuläre CSS-Variablen endgültig behoben - kein @theme-Namespace mehr

patrickandClaude Sonnet 5
2026-09-07 14:35:48 +02:00
-
adb4aeef46
fix(frontend): kritischer Bug - zirkuläre CSS-Variablen brachen Farben app-weit

patrickandClaude Sonnet 5
2026-09-07 14:22:49 +02:00
-
e3616c1929
fix(auth): Startseite/AdminRoute redirecten bei Reload fälschlich auf Objekte

patrickandClaude Sonnet 5
2026-09-07 14:14:49 +02:00
-
6db571f5ce
fix(dashboard): Resize-Griff war unsichtbar - children-Injection landete in falscher Ebene

patrickandClaude Sonnet 5
2026-09-07 14:07:19 +02:00
-
52936245e1
fix(dashboard): Grid kollabierte auf Content-Breite, Kachel-Titel liefen ab

patrickandClaude Sonnet 5
2026-09-07 13:57:34 +02:00
-
a2a44fb780
style(dashboard): Kacheln modernisiert - Karten, Einsatzbereitschaft-Balken, Termin-Listen, Skeleton

patrickandClaude Sonnet 5
2026-09-07 13:52:43 +02:00
-
74ed250ad7
feat(dashboard): echtes freies Grid-Layout mit Resize statt Sortable+Größenstufen

patrickandClaude Sonnet 5
2026-09-07 13:41:23 +02:00
-
85df756c3f
fix(frontend): Tailwind-Utilities griffen nicht - global.css war unlayered

patrickandClaude Sonnet 5
2026-09-07 13:35:26 +02:00
-
0c448c7ff7
perf(dashboard): React-Review - Memoization, stabile Callbacks, Key-Fixes

patrickandClaude Sonnet 5
2026-09-07 13:27:36 +02:00
-
726d6e29b1
chore(agents): react/tailwind/css/html-expert Subagenten aus 0xfurai/claude-code-subagents geladen

patrickandClaude Sonnet 5
2026-09-07 13:22:12 +02:00
-
c18638a169
feat(dashboard): echtes Drag & Drop statt Pfeil-Buttons, moderneres Kachel-Design

patrickandClaude Sonnet 5
2026-09-07 12:42:33 +02:00
-
a46897570d
feat(dashboard): Tailwind CSS + shadcn/ui eingeführt, Dashboard modernisiert

patrickandClaude Sonnet 5
2026-09-07 12:29:54 +02:00
-
5fc8079df6
feat(dashboard): Dashboard-Start für Verantwortliche, Kachel-Anpassung, Status-Monitor

patrickandClaude Sonnet 5
2026-09-07 12:02:47 +02:00
-
9b2701e220
feat(kontrolle): Ablaufdatum als nur Monat/Jahr erfassbar

patrickandClaude Sonnet 5
2026-09-07 00:50:53 +02:00
-
1c2f2d38e0
refactor(admin): Objekte-Verwaltung entschlackt, Akte statt Redundanz

patrickandClaude Sonnet 5
2026-09-07 00:36:12 +02:00
-
456fc2963e
fix(dashboard): Ablaufdaten zeigen Namen statt roher IDs

patrickandClaude Sonnet 5
2026-09-07 00:27:20 +02:00
-
06baf03708
feat(material): Material-Dubletten zusammenführen

patrickandClaude Sonnet 5
2026-09-07 00:23:35 +02:00
-
5f568c365c
feat(fach): Duplikate case-insensitiv verhindern, Verwendung anzeigen und ersetzen/zusammenführen

patrickandClaude Sonnet 5
2026-09-07 00:18:04 +02:00
-
8e89755385
feat(ui): Fächer-Liste nach Objekttyp filterbar

patrickandClaude Sonnet 5
2026-09-07 00:09:42 +02:00
-
85ca441216
fix(vorlagen): fehlendes Fach wird beim Anlegen einer Vorlage automatisch ergänzt

patrickandClaude Sonnet 5
2026-09-07 00:06:55 +02:00
-
cc016f09d3
feat(akte): Ablaufdatum in der Beladung-Tabelle

patrickandClaude Sonnet 5
2026-09-06 23:48:31 +02:00
-
a18ec5bbce
fix(kontrolle): Kontrolle bucht Ist-Menge jetzt immer, nicht nur bei Abweichung

patrickandClaude Sonnet 5
2026-09-06 23:38:17 +02:00
-
300b30e0b1
fix(akte): Beladung zeigt bei Geräten mit SN falsche Ist-Menge

patrickandClaude Sonnet 5
2026-09-06 23:31:18 +02:00
-
a12dfb305e
fix(ui): Akte-Header und Gründe-Liste überlappten sich

patrickandClaude Sonnet 5
2026-09-06 23:24:27 +02:00
-
2a4d391711
feat(maintenance): MAINT-Epic (Wartungspläne/-aufträge, Werkstatt) + Akte-Redesign

patrickandClaude Sonnet 5
2026-09-06 23:17:39 +02:00
-
d607a1101d
fix(ui): Prüftermine/Ablaufdaten verlinken, Prüfung direkt aus der Akte erfassbar

patrickandClaude Sonnet 5
2026-09-06 22:50:42 +02:00
-
9721873088
fix(kontrolle): doppelten Fehlbestand bei Folge-Kontrolle vermieden

patrickandClaude Sonnet 5
2026-09-06 22:26:57 +02:00
-
9281840ac1
feat(ui): globaler Aktivitäts-Feed auf dem Dashboard

patrickandClaude Sonnet 5
2026-09-06 22:03:39 +02:00
-
65203a039c
fix(dashboard): "nie kontrolliert" ging bei zusätzlichen Gründen verloren

patrickandClaude Sonnet 5
2026-09-06 22:00:01 +02:00
-
9a3eb7d810
feat(ui): UI-008 echte Status-Badges statt badge-neutral, Epic 20 komplett

patrickandClaude Sonnet 5
2026-09-06 21:45:09 +02:00
-
30e2db63ae
feat(ui): UI-007 Aktionsleiste auf der Objektakte

patrickandClaude Sonnet 5
2026-09-06 21:41:36 +02:00
-
fbc3b2223b
feat(ui): UI-006 Abweichungen in der Kontrolle dauerhaft hervorheben

patrickandClaude Sonnet 5
2026-09-06 21:39:13 +02:00
-
209b541220
feat(ui): UI-005 begründete Einsatzbereitschaft + Dokumente in der Akte

patrickandClaude Sonnet 5
2026-09-06 21:35:52 +02:00
-
0132bb9ec9
docs: Benutzerhandbuch mit Funktionsübersicht und Tastenkombinationen

patrickandClaude Sonnet 5
2026-09-06 13:39:40 +02:00
-
21ea63a69a
feat(ui): Dashboard als Startseite für Verantwortliche + einstellbar

patrickandClaude Sonnet 5
2026-09-06 13:37:02 +02:00
-
ed9ba29581
feat(ui): UI-004 Dashboard "Was ist jetzt zu tun?"-Karte

patrickandClaude Sonnet 5
2026-09-06 13:33:08 +02:00
-
79ddb37a36
feat(ui): UI-003 zentrale Statuskomponenten + SyncStatus-Lücke geschlossen

patrickandClaude Sonnet 5
2026-09-06 13:30:45 +02:00
-
b6ada2b5a1
feat(inventory): INV-007 Ausgabe/Rückgabe von Material und Leihgeräten

patrickandClaude Sonnet 5
2026-09-06 13:19:31 +02:00
-
16a42c6b85
feat(ui): UI-002 Command Palette und Deep-Links statt Nav-Umbau

patrickandClaude Sonnet 5
2026-09-06 13:09:56 +02:00
-
bccb8d1933
feat(ui): UI-001 Designsystem-Grundlage - Dark Mode + Readiness-Farbtokens

patrickandClaude Sonnet 5
2026-09-06 09:57:49 +02:00
-
01263753bf
fix(mobile): MOBILE-002 Scan routet zur Akte statt zur Kontrolle

patrickandClaude Sonnet 5
2026-09-06 09:42:26 +02:00
-
b33d1c83a9
feat(warehouse): WH-005 Umlagerung zwischen Lagerplätzen

patrickandClaude Sonnet 5
2026-09-06 09:36:19 +02:00
-
0c8f375a51
refactor: Code-Review-Fixes (Reuse/Simplification/Efficiency) aus dieser Session

patrickandClaude Sonnet 5
2026-09-05 23:49:28 +02:00
-
a6f0c51842
fix(beladungsplaner): Klick-zum-Zuordnen statt HTML5-Drag&Drop

patrickandClaude Sonnet 5
2026-09-05 23:33:36 +02:00
-
4fa7ace6d9
feat(vorlage): Beladungsplanung per Drag&Drop (Shelf-inspiriert)

patrickandClaude Sonnet 5
2026-09-05 23:25:10 +02:00
-
c71597b76a
docs: Leitlinie ergänzt - gute Inhalte aus Vergleichsprojekten übernehmen, schlechte klein halten

patrickandClaude Sonnet 5
2026-09-05 23:22:19 +02:00
-
cdb4367e88
docs: Epic-Zähler im Index korrigiert (16 -> 19)

patrickandClaude Sonnet 5
2026-09-05 23:20:08 +02:00
-
eab18778f3
docs: Dispatch-Karte-Widerspruch geklärt - keine Dispatch-Karte

patrickandClaude Sonnet 5
2026-09-05 23:17:28 +02:00
-
0706197c19
docs: externe Roadmap (Shelf/Resgrid/Emergency Mgmt-Vergleich) gegen Backlog abgeglichen

patrickandClaude Sonnet 5
2026-09-05 23:16:36 +02:00
-
0249921bd5
feat(vorlage): Vorlage direkt editierbar ohne Versionszwang (Nutzer-Vorgabe)

patrickandClaude Sonnet 5
2026-09-05 22:33:08 +02:00
-
cce643fbf8
docs: Warehouse-Epic Kern als umgesetzt markiert

patrickandClaude Sonnet 5
2026-09-05 21:43:49 +02:00
-
f7367f6df3
feat(lager): Warehouse-Epic Kern (WH-001..004+007)

patrickandClaude Sonnet 5
2026-09-05 21:42:37 +02:00
-
ca0befd4a0
docs: Digital-File-Epic als umgesetzt markiert, Mobile-Epic-Verweise aktualisiert

patrickandClaude Sonnet 5
2026-09-05 21:33:23 +02:00
-
84c11af3bb
feat(akte): Digital-File-Epic - Aggregations-Endpunkt + Übersichtsseite (FILE-001..006)

patrickandClaude Sonnet 5
2026-09-05 21:13:29 +02:00
-
fca9ee8fd8
fix(ci): CI-Testdatenbank-Encoding + 3 echte Session-/Logikfehler behoben

patrickandClaude Sonnet 5
2026-09-05 17:57:14 +02:00
-
c7dd47f5bf
chore: arbeitskarten-Ordner entfernt, arbeitskacheln ist alleiniger Backlog-Stand

patrickandClaude Sonnet 5
2026-09-05 17:07:21 +02:00
-
2bd97aa435
docs: alte arbeitskarten (Karte 01-14) gegen arbeitskacheln-Backlog abgeglichen

patrickandClaude Sonnet 5
2026-09-05 17:06:42 +02:00
-
0ee3ecec2d
docs: Operations-Epic (Platzhalter) + Backlog-Detaillierung abgeschlossen

patrickandClaude Sonnet 5
2026-09-05 15:59:43 +02:00
-
8f9816b639
docs: Mobile-Epic komplettiert + Subagenten-Zuordnung je Epic ergänzt

patrickandClaude Sonnet 5
2026-09-05 15:58:39 +02:00
-
dcba53c453
docs: Documents-Epic komplettiert (DOC-001..005)

patrickandClaude Sonnet 5
2026-09-05 15:50:54 +02:00
-
c5d689deca
docs: Readiness-Backlog aktualisiert - UNKNOWN-Fund als erledigt markiert

patrickandClaude Sonnet 5
2026-09-05 15:48:22 +02:00
-
fab3a06073
fix(dashboard): nie kontrollierte Objekte gelten nicht mehr als einsatzbereit

patrickandClaude Sonnet 5
2026-09-05 15:47:39 +02:00
-
f158cb87bb
docs: Readiness-Epic komplettiert (READY-001..005)

patrickandClaude Sonnet 5
2026-09-05 15:44:07 +02:00
-
286227b763
docs: Personnel-Epic komplettiert (PERS-001..007)

patrickandClaude Sonnet 5
2026-09-05 15:41:14 +02:00
-
27c249993a
feat(fahrzeug): Funkkenner-Feld ergänzt (BOS-Digitalfunk-Kennung)

patrickandClaude Sonnet 5
2026-09-05 15:37:32 +02:00
-
11a62db3bd
docs: Defects-Epic komplettiert (DEFECT-001..005)

patrickandClaude Sonnet 5
2026-09-05 15:33:51 +02:00
-
71dc679b57
docs: Maintenance-Epic komplettiert (MAINT-001..006)

patrickandClaude Sonnet 5
2026-09-05 15:32:37 +02:00
-
81a727151a
docs: Inspections-Epic komplettiert (INSP-001..006)

patrickandClaude Sonnet 5
2026-09-05 15:31:15 +02:00
-
f7070c5c95
docs: Loadout-Epic komplettiert (LOAD-001..006)

patrickandClaude Sonnet 5
2026-09-05 15:29:53 +02:00
-
6aa45a3101
docs: Warehouse-Epic komplettiert (WH-001..007)

patrickandClaude Sonnet 5
2026-09-05 15:26:33 +02:00
-
8fc5453669
docs: Inventory-Epic komplettiert (INV-005..007)

patrickandClaude Sonnet 5
2026-09-05 15:24:57 +02:00
-
b7c7276b20
docs: Fehler korrigiert - Betriebsstunden fälschlich fahrzeug-only geplant

patrickandClaude Sonnet 5
2026-09-05 15:23:41 +02:00
-
c7784f0106
docs: nächste 10 Arbeitskacheln (FLEET-001..006, INV-001..004)

patrickandClaude Sonnet 5
2026-09-05 15:20:55 +02:00