react-grid-layout/react-resizable hängt den Resize-Griff per children-Injection an (cloneElement(child, {}, ...child.props.children, handle)) - erwartet einen DIREKTEN Kindknoten der Grid-Item-Wurzel (CSS ".react-grid-item > .react-resizable-handle"). TileFrame rendere "children" bisher nur verschachtelt in CardContent, die CSS-Regel griff dort nicht - Griff blieb unsichtbar/nicht greifbar. Fix: eigener Kachel-Inhalt läuft jetzt über eine separate "inhalt"-Prop, "children" (das react-grid-layout für den Griff nutzt) wird direkt unter Card gerendert.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
6661 lines
256 KiB
Markdown
6661 lines
256 KiB
Markdown
# asb-material – Dev Log
|
||
|
||
## 2026-09-03 00:16 – 00:16 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:24 – 01:25 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:25 – 01:25 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:26 – 01:26 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:26 – 01:28 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:29 – 01:38 (9m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:42 – 01:42 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:42 – 01:42 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:43 – 01:44 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:46 – 01:46 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:51 – 01:53 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:53 – 01:54 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:56 – 01:57 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:57 – 01:58 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** timemaster
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:57 – 01:58 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** timemaster
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 01:59 – 02:00 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 02:00 – 02:01 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 02:02 – 02:03 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:02 – 14:02 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:05 – 14:05 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:05 – 14:05 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:07 – 14:07 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:08 – 14:09 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:12 – 14:13 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:13 – 14:14 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:24 – 14:25 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:25 – 14:25 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:26 – 14:26 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:27 – 14:27 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:32 – 14:33 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:33 – 14:33 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:34 – 14:34 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:45 – 14:45 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:46 – 14:46 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:48 – 14:48 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:50 – 14:50 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:51 – 14:52 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 14:52 – 14:56 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 15:37 – 15:37 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 15:38 – 15:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 15:39 – 15:40 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 15:40 – 15:41 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 15:41 – 15:42 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 15:43 – 15:46 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 15:47 – 15:47 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 15:48 – 15:48 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 15:50 – 15:50 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 15:58 – 16:03 (5m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 16:04 – 16:06 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 16:06 – 16:06 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 16:08 – 16:11 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 16:12 – 16:13 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 16:14 – 16:14 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 16:46 – 16:49 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 17:00 – 17:01 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 17:01 – 17:01 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 17:03 – 17:03 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 17:19 – 17:19 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 17:19 – 17:19 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 17:21 – 17:21 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 17:40 – 17:41 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 21:29 – 21:30 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 21:34 – 21:35 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 7c68eb8 Initiale fachliche Konzeption MABEA (Prompts 01-23, Arbeitskarten 01-13)
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 21:35 – 21:35 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 21:36 – 21:36 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 21:40 – 21:40 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 21:42 – 21:43 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
Keine Änderungen ermittelbar.
|
||
|
||
---
|
||
## 2026-09-03 21:43 – 21:44 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 10fcf1f Duplikate der flachen Gitea-Web-Uploads entfernen, organisierte Struktur beibehalten
|
||
- dc39adf Merge remote Gitea-Uploads, lokale Struktur beibehalten
|
||
|
||
### Geänderte Dateien
|
||
- 00_index.md | 23 -------
|
||
- 01_anforderungsanalyse.md | 72 --------------------
|
||
- 01_rollen_zuordnung.md | 14 ----
|
||
- 02_prozess_kontrolle.md | 69 -------------------
|
||
- 02_rechte_stammdaten.md | 10 ---
|
||
- 03_fehlbestandsmanagement.md | 62 -----------------
|
||
- 03_sollmengen_recht.md | 11 ---
|
||
- 04_mindermengen.md | 38 -----------
|
||
- 05_benachrichtigungen.md | 15 -----
|
||
- 05_rollen_rechte.md | 50 --------------
|
||
- 06_datenmodell.md | 117 --------------------------------
|
||
- 06_geraet_pc_mobil.md | 11 ---
|
||
- 07_materialstamm.md | 67 ------------------
|
||
- 07_sofort_nachfuellung.md | 10 ---
|
||
- 08_beladungsvorlagen.md | 37 ----------
|
||
- 08_mindermenge_gueltigkeit.md | 11 ---
|
||
- 09_authentifizierung.md | 10 ---
|
||
- 09_duplizieren.md | 38 -----------
|
||
- 10_individuelle_beladung.md | 34 ----------
|
||
- 10_qr_barcode.md | 27 --------
|
||
- 11_kontroll_ui.md | 57 ----------------
|
||
- 11_systemumfang_ressourcenmanagement.md | 18 -----
|
||
- 12_eskalation.md | 17 -----
|
||
- 12_verantwortlichen_dashboard.md | 49 --------------
|
||
- 13_historie_audit.md | 45 -------------
|
||
- 13_satelliten_server.md | 37 ----------
|
||
- 14_ablaufdaten.md | 34 ----------
|
||
- 15_lager.md | 26 -------
|
||
- 16_kontrollabschluss.md | 39 -----------
|
||
- 17_mobile_offline.md | 44 ------------
|
||
- 18_version_1.md | 53 ---------------
|
||
- 19_technische_architektur.md | 85 -----------------------
|
||
- 20_datenbank_schema.md | 288 ------------------------------------------------------------------------------
|
||
- 21_api.md | 107 -----------------------------
|
||
- 22_testkonzept.md | 97 --------------------------
|
||
- 23_papieraloesung.md | 35 ----------
|
||
|
||
---
|
||
## 2026-09-03 21:55 – 21:57 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- d9ef67c Testphasen-Plan ergänzen (Phase 0-5 + Phase S Satelliten-PoC, Excel-Import-Mapping)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- GESAMTDOKUMENT.md | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
|
||
- ergebnisse/testphasen.md | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 22:09 – 22:13 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 87df725 Letzte offene fachliche Fragen klären: keine Kontrollintervall-Fälligkeit (nur Ablaufdatum), Zuständigkeit vererbt sich vom Standort, Zuweisung ist reine Sichtbarkeit; Kleinigkeiten (Überbestand-Regel, Signatur-Vermerk, Server-Seed) dokumentiert
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 +++++++++++++
|
||
- GESAMTDOKUMENT.md | 31 ++++++++++++++++++-------------
|
||
- arbeitskarten/01_rollen_zuordnung.md | 4 ++--
|
||
- arbeitskarten/04_organisationsstruktur.md | 8 ++++----
|
||
- ergebnisse/01_anforderungsanalyse.md | 8 ++++----
|
||
- ergebnisse/12_verantwortlichen_dashboard.md | 3 +++
|
||
- ergebnisse/16_kontrollabschluss.md | 5 +++--
|
||
- ergebnisse/21_api.md | 2 +-
|
||
- ergebnisse/testphasen.md | 1 +
|
||
|
||
---
|
||
## 2026-09-03 22:20 – 22:21 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 3219145 Prompt 12 Nummerierung korrigieren (6/7 statt 6/6a), Verweis in Prompt 16 anpassen
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 19 +++++++++++++++++++
|
||
- GESAMTDOKUMENT.md | 8 ++++----
|
||
- ergebnisse/12_verantwortlichen_dashboard.md | 6 +++---
|
||
- ergebnisse/16_kontrollabschluss.md | 2 +-
|
||
|
||
---
|
||
## 2026-09-03 22:25 – 22:26 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- e4ee4e5 Sprintplan MVP ergänzen (Sprints 0-8, E1-E6 fixierte Entscheidungen, Abnahmekriterien)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 14 ++++++++++++++
|
||
- GESAMTDOKUMENT.md | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/sprintplan.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 22:37 – 22:39 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 52 ++++++++++++
|
||
- DEVLOG.md | 13 +++
|
||
- backend/.gitignore | 9 +++
|
||
- backend/README.md | 35 +++++++++
|
||
- backend/alembic.ini | 38 +++++++++
|
||
- backend/alembic/env.py | 51 ++++++++++++
|
||
- backend/alembic/script.py.mako | 26 ++++++
|
||
- backend/alembic/versions/0001_initial_schema.py | 291 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0002_seed_hauptserver.py | 25 ++++++
|
||
- backend/app/__init__.py | 0
|
||
- backend/app/api/__init__.py | 0
|
||
- backend/app/api/deps.py | 52 ++++++++++++
|
||
- backend/app/api/v1/__init__.py | 0
|
||
- backend/app/api/v1/api.py | 7 ++
|
||
- backend/app/api/v1/endpoints/__init__.py | 0
|
||
- backend/app/api/v1/endpoints/auth.py | 55 +++++++++++++
|
||
- backend/app/api/v1/endpoints/health.py | 19 +++++
|
||
- backend/app/core/__init__.py | 0
|
||
- backend/app/core/app_settings.py | 18 +++++
|
||
- backend/app/core/security.py | 33 ++++++++
|
||
- backend/app/db/__init__.py | 0
|
||
- backend/app/db/base.py | 5 ++
|
||
- backend/app/db/session.py | 13 +++
|
||
- backend/app/main.py | 6 ++
|
||
- backend/app/models/__init__.py | 3 +
|
||
- backend/app/models/auth.py | 60 ++++++++++++++
|
||
- backend/example.env | 9 +++
|
||
- backend/pyproject.toml | 31 ++++++++
|
||
- backend/pytest.ini | 4 +
|
||
- backend/tests/__init__.py | 0
|
||
- backend/tests/conftest.py | 70 +++++++++++++++++
|
||
- backend/tests/test_auth.py | 45 +++++++++++
|
||
- backend/tests/test_health.py | 8 ++
|
||
- backend/tests/test_roles.py | 28 +++++++
|
||
|
||
---
|
||
## 2026-09-03 22:37 – 22:39 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 52 ++++++++++++
|
||
- DEVLOG.md | 13 +++
|
||
- backend/.gitignore | 9 +++
|
||
- backend/README.md | 35 +++++++++
|
||
- backend/alembic.ini | 38 +++++++++
|
||
- backend/alembic/env.py | 51 ++++++++++++
|
||
- backend/alembic/script.py.mako | 26 ++++++
|
||
- backend/alembic/versions/0001_initial_schema.py | 291 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0002_seed_hauptserver.py | 25 ++++++
|
||
- backend/app/__init__.py | 0
|
||
- backend/app/api/__init__.py | 0
|
||
- backend/app/api/deps.py | 52 ++++++++++++
|
||
- backend/app/api/v1/__init__.py | 0
|
||
- backend/app/api/v1/api.py | 7 ++
|
||
- backend/app/api/v1/endpoints/__init__.py | 0
|
||
- backend/app/api/v1/endpoints/auth.py | 55 +++++++++++++
|
||
- backend/app/api/v1/endpoints/health.py | 19 +++++
|
||
- backend/app/core/__init__.py | 0
|
||
- backend/app/core/app_settings.py | 18 +++++
|
||
- backend/app/core/security.py | 33 ++++++++
|
||
- backend/app/db/__init__.py | 0
|
||
- backend/app/db/base.py | 5 ++
|
||
- backend/app/db/session.py | 13 +++
|
||
- backend/app/main.py | 6 ++
|
||
- backend/app/models/__init__.py | 3 +
|
||
- backend/app/models/auth.py | 60 ++++++++++++++
|
||
- backend/example.env | 9 +++
|
||
- backend/pyproject.toml | 31 ++++++++
|
||
- backend/pytest.ini | 4 +
|
||
- backend/tests/__init__.py | 0
|
||
- backend/tests/conftest.py | 70 +++++++++++++++++
|
||
- backend/tests/test_auth.py | 45 +++++++++++
|
||
- backend/tests/test_health.py | 8 ++
|
||
- backend/tests/test_roles.py | 28 +++++++
|
||
|
||
---
|
||
## 2026-09-03 22:37 – 22:39 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 52 ++++++++++++
|
||
- DEVLOG.md | 13 +++
|
||
- backend/.gitignore | 9 +++
|
||
- backend/README.md | 35 +++++++++
|
||
- backend/alembic.ini | 38 +++++++++
|
||
- backend/alembic/env.py | 51 ++++++++++++
|
||
- backend/alembic/script.py.mako | 26 ++++++
|
||
- backend/alembic/versions/0001_initial_schema.py | 291 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0002_seed_hauptserver.py | 25 ++++++
|
||
- backend/app/__init__.py | 0
|
||
- backend/app/api/__init__.py | 0
|
||
- backend/app/api/deps.py | 52 ++++++++++++
|
||
- backend/app/api/v1/__init__.py | 0
|
||
- backend/app/api/v1/api.py | 7 ++
|
||
- backend/app/api/v1/endpoints/__init__.py | 0
|
||
- backend/app/api/v1/endpoints/auth.py | 55 +++++++++++++
|
||
- backend/app/api/v1/endpoints/health.py | 19 +++++
|
||
- backend/app/core/__init__.py | 0
|
||
- backend/app/core/app_settings.py | 18 +++++
|
||
- backend/app/core/security.py | 33 ++++++++
|
||
- backend/app/db/__init__.py | 0
|
||
- backend/app/db/base.py | 5 ++
|
||
- backend/app/db/session.py | 13 +++
|
||
- backend/app/main.py | 6 ++
|
||
- backend/app/models/__init__.py | 3 +
|
||
- backend/app/models/auth.py | 60 ++++++++++++++
|
||
- backend/example.env | 9 +++
|
||
- backend/pyproject.toml | 31 ++++++++
|
||
- backend/pytest.ini | 4 +
|
||
- backend/tests/__init__.py | 0
|
||
- backend/tests/conftest.py | 70 +++++++++++++++++
|
||
- backend/tests/test_auth.py | 45 +++++++++++
|
||
- backend/tests/test_health.py | 8 ++
|
||
- backend/tests/test_roles.py | 28 +++++++
|
||
|
||
---
|
||
## 2026-09-03 22:37 – 22:39 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 52 ++++++++++++
|
||
- DEVLOG.md | 13 +++
|
||
- backend/.gitignore | 9 +++
|
||
- backend/README.md | 35 +++++++++
|
||
- backend/alembic.ini | 38 +++++++++
|
||
- backend/alembic/env.py | 51 ++++++++++++
|
||
- backend/alembic/script.py.mako | 26 ++++++
|
||
- backend/alembic/versions/0001_initial_schema.py | 291 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0002_seed_hauptserver.py | 25 ++++++
|
||
- backend/app/__init__.py | 0
|
||
- backend/app/api/__init__.py | 0
|
||
- backend/app/api/deps.py | 52 ++++++++++++
|
||
- backend/app/api/v1/__init__.py | 0
|
||
- backend/app/api/v1/api.py | 7 ++
|
||
- backend/app/api/v1/endpoints/__init__.py | 0
|
||
- backend/app/api/v1/endpoints/auth.py | 55 +++++++++++++
|
||
- backend/app/api/v1/endpoints/health.py | 19 +++++
|
||
- backend/app/core/__init__.py | 0
|
||
- backend/app/core/app_settings.py | 18 +++++
|
||
- backend/app/core/security.py | 33 ++++++++
|
||
- backend/app/db/__init__.py | 0
|
||
- backend/app/db/base.py | 5 ++
|
||
- backend/app/db/session.py | 13 +++
|
||
- backend/app/main.py | 6 ++
|
||
- backend/app/models/__init__.py | 3 +
|
||
- backend/app/models/auth.py | 60 ++++++++++++++
|
||
- backend/example.env | 9 +++
|
||
- backend/pyproject.toml | 31 ++++++++
|
||
- backend/pytest.ini | 4 +
|
||
- backend/tests/__init__.py | 0
|
||
- backend/tests/conftest.py | 70 +++++++++++++++++
|
||
- backend/tests/test_auth.py | 45 +++++++++++
|
||
- backend/tests/test_health.py | 8 ++
|
||
- backend/tests/test_roles.py | 28 +++++++
|
||
|
||
---
|
||
## 2026-09-03 22:53 – 22:54 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 52 ++++++++++++
|
||
- DEVLOG.md | 13 +++
|
||
- backend/.gitignore | 9 +++
|
||
- backend/README.md | 35 +++++++++
|
||
- backend/alembic.ini | 38 +++++++++
|
||
- backend/alembic/env.py | 51 ++++++++++++
|
||
- backend/alembic/script.py.mako | 26 ++++++
|
||
- backend/alembic/versions/0001_initial_schema.py | 291 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0002_seed_hauptserver.py | 25 ++++++
|
||
- backend/app/__init__.py | 0
|
||
- backend/app/api/__init__.py | 0
|
||
- backend/app/api/deps.py | 52 ++++++++++++
|
||
- backend/app/api/v1/__init__.py | 0
|
||
- backend/app/api/v1/api.py | 7 ++
|
||
- backend/app/api/v1/endpoints/__init__.py | 0
|
||
- backend/app/api/v1/endpoints/auth.py | 55 +++++++++++++
|
||
- backend/app/api/v1/endpoints/health.py | 19 +++++
|
||
- backend/app/core/__init__.py | 0
|
||
- backend/app/core/app_settings.py | 18 +++++
|
||
- backend/app/core/security.py | 33 ++++++++
|
||
- backend/app/db/__init__.py | 0
|
||
- backend/app/db/base.py | 5 ++
|
||
- backend/app/db/session.py | 13 +++
|
||
- backend/app/main.py | 6 ++
|
||
- backend/app/models/__init__.py | 3 +
|
||
- backend/app/models/auth.py | 60 ++++++++++++++
|
||
- backend/example.env | 9 +++
|
||
- backend/pyproject.toml | 31 ++++++++
|
||
- backend/pytest.ini | 4 +
|
||
- backend/tests/__init__.py | 0
|
||
- backend/tests/conftest.py | 70 +++++++++++++++++
|
||
- backend/tests/test_auth.py | 45 +++++++++++
|
||
- backend/tests/test_health.py | 8 ++
|
||
- backend/tests/test_roles.py | 28 +++++++
|
||
|
||
---
|
||
## 2026-09-03 22:54 – 22:55 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 52 ++++++++++++
|
||
- DEVLOG.md | 13 +++
|
||
- backend/.gitignore | 9 +++
|
||
- backend/README.md | 35 +++++++++
|
||
- backend/alembic.ini | 38 +++++++++
|
||
- backend/alembic/env.py | 51 ++++++++++++
|
||
- backend/alembic/script.py.mako | 26 ++++++
|
||
- backend/alembic/versions/0001_initial_schema.py | 291 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0002_seed_hauptserver.py | 25 ++++++
|
||
- backend/app/__init__.py | 0
|
||
- backend/app/api/__init__.py | 0
|
||
- backend/app/api/deps.py | 52 ++++++++++++
|
||
- backend/app/api/v1/__init__.py | 0
|
||
- backend/app/api/v1/api.py | 7 ++
|
||
- backend/app/api/v1/endpoints/__init__.py | 0
|
||
- backend/app/api/v1/endpoints/auth.py | 55 +++++++++++++
|
||
- backend/app/api/v1/endpoints/health.py | 19 +++++
|
||
- backend/app/core/__init__.py | 0
|
||
- backend/app/core/app_settings.py | 18 +++++
|
||
- backend/app/core/security.py | 33 ++++++++
|
||
- backend/app/db/__init__.py | 0
|
||
- backend/app/db/base.py | 5 ++
|
||
- backend/app/db/session.py | 13 +++
|
||
- backend/app/main.py | 6 ++
|
||
- backend/app/models/__init__.py | 3 +
|
||
- backend/app/models/auth.py | 60 ++++++++++++++
|
||
- backend/example.env | 9 +++
|
||
- backend/pyproject.toml | 31 ++++++++
|
||
- backend/pytest.ini | 4 +
|
||
- backend/tests/__init__.py | 0
|
||
- backend/tests/conftest.py | 70 +++++++++++++++++
|
||
- backend/tests/test_auth.py | 45 +++++++++++
|
||
- backend/tests/test_health.py | 8 ++
|
||
- backend/tests/test_roles.py | 28 +++++++
|
||
|
||
---
|
||
## 2026-09-03 22:55 – 23:04 (9m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- b5c46cf Installer-Bugfix: sudo-Abhängigkeit entfernt, SQL-Ausführung über stdin statt su-Argument
|
||
- 446e4f9 Deployment-Setup (PostgreSQL+nginx-Installer) + Sprint-0-Fixes aus Subagenten-Reviews
|
||
|
||
### Geänderte Dateien
|
||
- deploy/install_server.sh | 21 +++++++++++++++------
|
||
|
||
---
|
||
## 2026-09-03 23:04 – 23:07 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 035b22f Migration-Bugfix: DDL statementweise statt als Multi-Statement-Block ausführen
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 12 ++++++++++++
|
||
- backend/alembic/versions/0001_initial_schema.py | 16 ++++++++++++++--
|
||
|
||
---
|
||
## 2026-09-03 23:07 – 23:13 (5m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- b9cf195 Sprint 1: Stammdaten-Modelle/-Endpunkte, Admin-Benutzerverwaltung, Zuständigkeits-Vererbung (E2)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 12 ++++++
|
||
- backend/app/api/v1/api.py | 5 ++-
|
||
- backend/app/api/v1/endpoints/benutzer.py | 70 +++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/zustaendigkeit.py | 89 +++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/models/__init__.py | 21 +++++++++-
|
||
- backend/app/models/objekt.py | 35 ++++++++++++++++
|
||
- backend/app/models/stammdaten.py | 66 +++++++++++++++++++++++++++++
|
||
- backend/app/models/zustaendigkeit.py | 37 +++++++++++++++++
|
||
- backend/app/schemas/__init__.py | 0
|
||
- backend/app/schemas/benutzer.py | 35 ++++++++++++++++
|
||
- backend/app/schemas/stammdaten.py | 76 ++++++++++++++++++++++++++++++++++
|
||
- backend/app/schemas/zustaendigkeit.py | 45 ++++++++++++++++++++
|
||
- backend/app/services/__init__.py | 0
|
||
- backend/app/services/zustaendigkeit.py | 28 +++++++++++++
|
||
- backend/tests/conftest.py | 61 +++++++++++++++++++++++++++
|
||
- backend/tests/test_benutzer_admin.py | 56 +++++++++++++++++++++++++
|
||
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++++++++
|
||
- backend/tests/test_zustaendigkeit.py | 80 +++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:13 – 23:31 (18m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- fdcac2f Sprint 2: Beladungsvorlagen (Versionierung), Objekte anlegen/duplizieren, Override-Logik
|
||
- 67cebbb Test-Engine pro Test statt Modul-Global erzeugen (echter Fix für Event-Loop-Konflikt)
|
||
- 8f9bd57 CI-Bugfixes aus erstem echten Testlauf: bcrypt-Pin, pytest-asyncio Loop-Scope
|
||
- d7d61f2 CI umgebaut: Host-Runner ohne Docker statt Service-Container
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/api.py | 4 +-
|
||
- backend/app/api/v1/endpoints/objekte.py | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 78 +++++++++++++++++++++++++++
|
||
- backend/app/main.py | 3 ++
|
||
- backend/app/models/__init__.py | 7 +++
|
||
- backend/tests/conftest.py | 31 ++++++++++-
|
||
- backend/tests/test_objekte.py | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_vorlagen.py | 34 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:31 – 23:31 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/api.py | 4 +-
|
||
- backend/app/api/v1/endpoints/objekte.py | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 78 +++++++++++++++++++++++++++
|
||
- backend/app/main.py | 3 ++
|
||
- backend/app/models/__init__.py | 7 +++
|
||
- backend/tests/conftest.py | 31 ++++++++++-
|
||
- backend/tests/test_objekte.py | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_vorlagen.py | 34 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:34 – 23:40 (6m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 8fd507c Sprint 3: Kontroll-Kern (Statusmaschine, Objekt-Sperre, automatische Fehlbestand-Erzeugung)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 39 +++++++++++++
|
||
- backend/app/api/v1/api.py | 3 +-
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/models/__init__.py | 9 +++
|
||
- backend/app/models/fehlbestand.py | 47 +++++++++++++++
|
||
- backend/app/models/historie.py | 27 +++++++++
|
||
- backend/app/models/kontrolle.py | 53 +++++++++++++++++
|
||
- backend/app/schemas/kontrolle.py | 47 +++++++++++++++
|
||
- backend/app/services/kontrolle.py | 240 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/conftest.py | 52 +++++++++++++++++
|
||
- backend/tests/test_kontrolle.py | 238 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:40 – 23:40 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 39 +++++++++++++
|
||
- backend/app/api/v1/api.py | 3 +-
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/models/__init__.py | 9 +++
|
||
- backend/app/models/fehlbestand.py | 47 +++++++++++++++
|
||
- backend/app/models/historie.py | 27 +++++++++
|
||
- backend/app/models/kontrolle.py | 53 +++++++++++++++++
|
||
- backend/app/schemas/kontrolle.py | 47 +++++++++++++++
|
||
- backend/app/services/kontrolle.py | 240 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/conftest.py | 52 +++++++++++++++++
|
||
- backend/tests/test_kontrolle.py | 238 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:41 – 23:46 (5m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 18fba28 Sprint 4: Fehlbestand-Statusmaschine komplett, Nachfüllung sofort/später/teilweise
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 42 ++++++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 13 ++++++-
|
||
- backend/app/api/v1/endpoints/fehlbestaende.py | 86 +++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 13 +++++--
|
||
- backend/app/models/__init__.py | 2 ++
|
||
- backend/app/models/nachfuellung.py | 26 ++++++++++++++
|
||
- backend/app/schemas/fehlbestand.py | 46 ++++++++++++++++++++++++
|
||
- backend/app/schemas/kontrolle.py | 1 +
|
||
- backend/app/services/fehlbestand.py | 69 ++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle.py | 42 ++++++++++++----------
|
||
- backend/tests/test_fehlbestand.py | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:46 – 23:46 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 42 ++++++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 13 ++++++-
|
||
- backend/app/api/v1/endpoints/fehlbestaende.py | 86 +++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 13 +++++--
|
||
- backend/app/models/__init__.py | 2 ++
|
||
- backend/app/models/nachfuellung.py | 26 ++++++++++++++
|
||
- backend/app/schemas/fehlbestand.py | 46 ++++++++++++++++++++++++
|
||
- backend/app/schemas/kontrolle.py | 1 +
|
||
- backend/app/services/fehlbestand.py | 69 ++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle.py | 42 ++++++++++++----------
|
||
- backend/tests/test_fehlbestand.py | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:47 – 23:47 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 42 ++++++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 13 ++++++-
|
||
- backend/app/api/v1/endpoints/fehlbestaende.py | 86 +++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 13 +++++--
|
||
- backend/app/models/__init__.py | 2 ++
|
||
- backend/app/models/nachfuellung.py | 26 ++++++++++++++
|
||
- backend/app/schemas/fehlbestand.py | 46 ++++++++++++++++++++++++
|
||
- backend/app/schemas/kontrolle.py | 1 +
|
||
- backend/app/services/fehlbestand.py | 69 ++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle.py | 42 ++++++++++++----------
|
||
- backend/tests/test_fehlbestand.py | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:47 – 23:53 (5m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 1e9012c Sprint 5: Mindermengen-Genehmigung + automatischer Ablauf, Historie für Kernkette
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 63 ++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/fehlbestaende.py | 56 +++++++++++++++++++++-
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 8 +++-
|
||
- backend/app/models/__init__.py | 3 ++
|
||
- backend/app/models/mindermenge.py | 45 ++++++++++++++++++
|
||
- backend/app/schemas/mindermenge.py | 23 +++++++++
|
||
- backend/app/services/fehlbestand.py | 55 ++++++++++++++++++++-
|
||
- backend/app/services/historie.py | 37 +++++++++++++++
|
||
- backend/app/services/kontrolle.py | 116 +++++++++++++++++++++++++++++++++++++++------
|
||
- backend/app/services/mindermenge.py | 67 ++++++++++++++++++++++++++
|
||
- backend/tests/conftest.py | 15 ++++++
|
||
- backend/tests/test_historie.py | 62 ++++++++++++++++++++++++
|
||
- backend/tests/test_mindermenge.py | 187 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:53 – 23:53 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 63 ++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/fehlbestaende.py | 56 +++++++++++++++++++++-
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 8 +++-
|
||
- backend/app/models/__init__.py | 3 ++
|
||
- backend/app/models/mindermenge.py | 45 ++++++++++++++++++
|
||
- backend/app/schemas/mindermenge.py | 23 +++++++++
|
||
- backend/app/services/fehlbestand.py | 55 ++++++++++++++++++++-
|
||
- backend/app/services/historie.py | 37 +++++++++++++++
|
||
- backend/app/services/kontrolle.py | 116 +++++++++++++++++++++++++++++++++++++++------
|
||
- backend/app/services/mindermenge.py | 67 ++++++++++++++++++++++++++
|
||
- backend/tests/conftest.py | 15 ++++++
|
||
- backend/tests/test_historie.py | 62 ++++++++++++++++++++++++
|
||
- backend/tests/test_mindermenge.py | 187 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:53 – 23:59 (6m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- aba991b Sprint 6: Dashboard-Kennzahlen, Ablaufdaten-Warnungen, E-Mail-Benachrichtigung
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 46 +++++++++++++++++++++
|
||
- backend/alembic/versions/0003_add_benutzer_email.py | 26 ++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/benutzer.py | 3 ++
|
||
- backend/app/api/v1/endpoints/dashboard.py | 27 ++++++++++++
|
||
- backend/app/api/v1/endpoints/fehlbestaende.py | 20 ++++++++-
|
||
- backend/app/core/app_settings.py | 10 +++++
|
||
- backend/app/core/email.py | 35 ++++++++++++++++
|
||
- backend/app/models/auth.py | 1 +
|
||
- backend/app/schemas/benutzer.py | 4 ++
|
||
- backend/app/schemas/dashboard.py | 20 +++++++++
|
||
- backend/app/services/benachrichtigung.py | 59 +++++++++++++++++++++++++++
|
||
- backend/app/services/dashboard.py | 91 +++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle.py | 2 +
|
||
- backend/pyproject.toml | 1 +
|
||
- backend/tests/conftest.py | 1 +
|
||
- backend/tests/test_dashboard.py | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_email.py | 68 +++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-03 23:59 – 23:59 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 46 +++++++++++++++++++++
|
||
- backend/alembic/versions/0003_add_benutzer_email.py | 26 ++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/benutzer.py | 3 ++
|
||
- backend/app/api/v1/endpoints/dashboard.py | 27 ++++++++++++
|
||
- backend/app/api/v1/endpoints/fehlbestaende.py | 20 ++++++++-
|
||
- backend/app/core/app_settings.py | 10 +++++
|
||
- backend/app/core/email.py | 35 ++++++++++++++++
|
||
- backend/app/models/auth.py | 1 +
|
||
- backend/app/schemas/benutzer.py | 4 ++
|
||
- backend/app/schemas/dashboard.py | 20 +++++++++
|
||
- backend/app/services/benachrichtigung.py | 59 +++++++++++++++++++++++++++
|
||
- backend/app/services/dashboard.py | 91 +++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle.py | 2 +
|
||
- backend/pyproject.toml | 1 +
|
||
- backend/tests/conftest.py | 1 +
|
||
- backend/tests/test_dashboard.py | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_email.py | 68 +++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:00 – 00:10 (10m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 564e98e Sprint 7: React-PWA-Frontend (Offline-Härtung) + Flutter-Android-Grundgerüst
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 56 +++++++++++++++
|
||
- flutter_app/.gitignore | 8 +++
|
||
- flutter_app/README.md | 40 +++++++++++
|
||
- flutter_app/analysis_options.yaml | 1 +
|
||
- flutter_app/lib/api/api_client.dart | 101 ++++++++++++++++++++++++++
|
||
- flutter_app/lib/main.dart | 45 ++++++++++++
|
||
- flutter_app/lib/screens/kontroll_screen.dart | 276 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- flutter_app/lib/screens/login_screen.dart | 75 +++++++++++++++++++
|
||
- flutter_app/lib/screens/objekt_list_screen.dart | 82 +++++++++++++++++++++
|
||
- flutter_app/pubspec.yaml | 21 ++++++
|
||
- frontend/.gitignore | 5 ++
|
||
- frontend/README.md | 44 ++++++++++++
|
||
- frontend/example.env | 1 +
|
||
- frontend/index.html | 13 ++++
|
||
- frontend/package.json | 25 +++++++
|
||
- frontend/src/App.tsx | 42 +++++++++++
|
||
- frontend/src/api/client.ts | 79 ++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 49 +++++++++++++
|
||
- frontend/src/auth/AuthContext.tsx | 41 +++++++++++
|
||
- frontend/src/main.tsx | 13 ++++
|
||
- frontend/src/offline/queue.ts | 114 +++++++++++++++++++++++++++++
|
||
- frontend/src/offline/useOnlineStatus.ts | 37 ++++++++++
|
||
- frontend/src/pages/KontrollPage.tsx | 271 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/LoginPage.tsx | 62 ++++++++++++++++
|
||
- frontend/src/pages/ObjektListPage.tsx | 59 +++++++++++++++
|
||
- frontend/src/vite-env.d.ts | 9 +++
|
||
- frontend/tsconfig.json | 19 +++++
|
||
- frontend/vite.config.ts | 36 ++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:13 – 00:16 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- f2ca0ed Sprint 8: Excel-Import-Skript + CI Frontend-Build-Job
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 16 ++++++
|
||
- DEVLOG.md | 38 +++++++++++++++
|
||
- backend/scripts/__init__.py | 0
|
||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/testphasen.md | 1 +
|
||
|
||
---
|
||
## 2026-09-04 00:16 – 00:17 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 16 ++++++
|
||
- DEVLOG.md | 38 +++++++++++++++
|
||
- backend/scripts/__init__.py | 0
|
||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/testphasen.md | 1 +
|
||
|
||
---
|
||
## 2026-09-04 00:17 – 00:17 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 16 ++++++
|
||
- DEVLOG.md | 38 +++++++++++++++
|
||
- backend/scripts/__init__.py | 0
|
||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/testphasen.md | 1 +
|
||
|
||
---
|
||
## 2026-09-04 00:17 – 00:17 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 16 ++++++
|
||
- DEVLOG.md | 38 +++++++++++++++
|
||
- backend/scripts/__init__.py | 0
|
||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/testphasen.md | 1 +
|
||
|
||
---
|
||
## 2026-09-04 00:17 – 00:17 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 16 ++++++
|
||
- DEVLOG.md | 38 +++++++++++++++
|
||
- backend/scripts/__init__.py | 0
|
||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/testphasen.md | 1 +
|
||
|
||
---
|
||
## 2026-09-04 00:18 – 00:19 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 16 ++++++
|
||
- DEVLOG.md | 38 +++++++++++++++
|
||
- backend/scripts/__init__.py | 0
|
||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/testphasen.md | 1 +
|
||
|
||
---
|
||
## 2026-09-04 00:19 – 00:19 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 16 ++++++
|
||
- DEVLOG.md | 38 +++++++++++++++
|
||
- backend/scripts/__init__.py | 0
|
||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/testphasen.md | 1 +
|
||
|
||
---
|
||
## 2026-09-04 00:19 – 00:19 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 16 ++++++
|
||
- DEVLOG.md | 38 +++++++++++++++
|
||
- backend/scripts/__init__.py | 0
|
||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/testphasen.md | 1 +
|
||
|
||
---
|
||
## 2026-09-04 00:21 – 00:22 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 16 ++++++
|
||
- DEVLOG.md | 38 +++++++++++++++
|
||
- backend/scripts/__init__.py | 0
|
||
- backend/scripts/import_excel.py | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/testphasen.md | 1 +
|
||
|
||
---
|
||
## 2026-09-04 00:22 – 00:25 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 3ecca4c deploy: nginx liefert React-PWA-Build statt Backend-Proxy auf /
|
||
|
||
### Geänderte Dateien
|
||
- deploy/nginx_mabea.conf.template | 11 ++++++++++-
|
||
|
||
---
|
||
## 2026-09-04 00:25 – 00:28 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 8943e36 fix(import): nicht-numerische Menge überspringen statt Import abzubrechen
|
||
- 6503beb fix(import): Mengen zusammenführen bei Mehrfach-Fach desselben Materials
|
||
- f4c1124 Sprint 8: Admin-Seed-Skript für Erstinbetriebnahme
|
||
|
||
### Geänderte Dateien
|
||
- backend/scripts/import_excel.py | 11 ++++++++++-
|
||
|
||
---
|
||
## 2026-09-04 00:30 – 00:31 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/scripts/import_excel.py | 11 ++++++++++-
|
||
|
||
---
|
||
## 2026-09-04 00:30 – 00:31 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/App.tsx | 20 ++++++++++++
|
||
- frontend/src/api/types.ts | 21 +++++++++++++
|
||
- frontend/src/auth/AuthContext.tsx | 20 ++++++++++--
|
||
- frontend/src/pages/AdminPage.tsx | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/ObjektListPage.tsx | 7 +++++
|
||
|
||
---
|
||
## 2026-09-04 00:33 – 00:33 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/App.tsx | 20 ++++++++++++
|
||
- frontend/src/api/types.ts | 21 +++++++++++++
|
||
- frontend/src/auth/AuthContext.tsx | 20 ++++++++++--
|
||
- frontend/src/pages/AdminPage.tsx | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/ObjektListPage.tsx | 7 +++++
|
||
|
||
---
|
||
## 2026-09-04 00:34 – 00:34 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/App.tsx | 20 ++++++++++++
|
||
- frontend/src/api/types.ts | 21 +++++++++++++
|
||
- frontend/src/auth/AuthContext.tsx | 20 ++++++++++--
|
||
- frontend/src/pages/AdminPage.tsx | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/ObjektListPage.tsx | 7 +++++
|
||
|
||
---
|
||
## 2026-09-04 00:35 – 00:38 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- e3ed5e0 Sprint 8: modernes Design-System für die React-PWA
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/App.tsx | 5 +-
|
||
- frontend/src/components/AppShell.tsx | 39 ++++++++++
|
||
- frontend/src/main.tsx | 1 +
|
||
- frontend/src/pages/AdminPage.tsx | 166 +++++++++++++++++++++++++++++------------
|
||
- frontend/src/pages/KontrollPage.tsx | 107 ++++++++++++++-------------
|
||
- frontend/src/pages/LoginPage.tsx | 66 +++++++++--------
|
||
- frontend/src/pages/ObjektListPage.tsx | 47 ++++++------
|
||
- frontend/src/styles/global.css | 323 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:38 – 00:38 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/App.tsx | 5 +-
|
||
- frontend/src/components/AppShell.tsx | 39 ++++++++++
|
||
- frontend/src/main.tsx | 1 +
|
||
- frontend/src/pages/AdminPage.tsx | 166 +++++++++++++++++++++++++++++------------
|
||
- frontend/src/pages/KontrollPage.tsx | 107 ++++++++++++++-------------
|
||
- frontend/src/pages/LoginPage.tsx | 66 +++++++++--------
|
||
- frontend/src/pages/ObjektListPage.tsx | 47 ++++++------
|
||
- frontend/src/styles/global.css | 323 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:39 – 00:40 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 08b10c7 Sprint 8: Material anlegen/bearbeiten im Admin-Portal
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/api/types.ts | 7 ++++
|
||
- frontend/src/pages/AdminPage.tsx | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
|
||
|
||
---
|
||
## 2026-09-04 00:41 – 00:45 (4m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- f6084e2 Refactor: große Dateien in kleinere Module/Komponenten aufgeteilt
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 263 +++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle/__init__.py | 30 ++++++
|
||
- backend/app/services/kontrolle/erfassung.py | 153 ++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle/exceptions.py | 17 ++++
|
||
- backend/app/services/{kontrolle.py => kontrolle/lifecycle.py} | 162 +----------------------------
|
||
- frontend/src/pages/AdminPage.tsx | 309 +++-----------------------------------------------------
|
||
- frontend/src/pages/KontrollPage.tsx | 240 ++++++-------------------------------------
|
||
- frontend/src/pages/admin/MaterialSection.tsx | 146 ++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 112 ++++++++++++++++++++
|
||
- frontend/src/pages/admin/StandortSection.tsx | 56 ++++++++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 52 ++++++++++
|
||
- frontend/src/pages/kontrolle/StatusBadge.tsx | 14 +++
|
||
- frontend/src/pages/kontrolle/types.ts | 17 ++++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 171 +++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:45 – 00:45 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 263 +++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle/__init__.py | 30 ++++++
|
||
- backend/app/services/kontrolle/erfassung.py | 153 ++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle/exceptions.py | 17 ++++
|
||
- backend/app/services/{kontrolle.py => kontrolle/lifecycle.py} | 162 +----------------------------
|
||
- frontend/src/pages/AdminPage.tsx | 309 +++-----------------------------------------------------
|
||
- frontend/src/pages/KontrollPage.tsx | 240 ++++++-------------------------------------
|
||
- frontend/src/pages/admin/MaterialSection.tsx | 146 ++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 112 ++++++++++++++++++++
|
||
- frontend/src/pages/admin/StandortSection.tsx | 56 ++++++++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 52 ++++++++++
|
||
- frontend/src/pages/kontrolle/StatusBadge.tsx | 14 +++
|
||
- frontend/src/pages/kontrolle/types.ts | 17 ++++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 171 +++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:47 – 00:47 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 263 +++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle/__init__.py | 30 ++++++
|
||
- backend/app/services/kontrolle/erfassung.py | 153 ++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle/exceptions.py | 17 ++++
|
||
- backend/app/services/{kontrolle.py => kontrolle/lifecycle.py} | 162 +----------------------------
|
||
- frontend/src/pages/AdminPage.tsx | 309 +++-----------------------------------------------------
|
||
- frontend/src/pages/KontrollPage.tsx | 240 ++++++-------------------------------------
|
||
- frontend/src/pages/admin/MaterialSection.tsx | 146 ++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 112 ++++++++++++++++++++
|
||
- frontend/src/pages/admin/StandortSection.tsx | 56 ++++++++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 52 ++++++++++
|
||
- frontend/src/pages/kontrolle/StatusBadge.tsx | 14 +++
|
||
- frontend/src/pages/kontrolle/types.ts | 17 ++++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 171 +++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:47 – 00:48 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 263 +++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle/__init__.py | 30 ++++++
|
||
- backend/app/services/kontrolle/erfassung.py | 153 ++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle/exceptions.py | 17 ++++
|
||
- backend/app/services/{kontrolle.py => kontrolle/lifecycle.py} | 162 +----------------------------
|
||
- frontend/src/pages/AdminPage.tsx | 309 +++-----------------------------------------------------
|
||
- frontend/src/pages/KontrollPage.tsx | 240 ++++++-------------------------------------
|
||
- frontend/src/pages/admin/MaterialSection.tsx | 146 ++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 112 ++++++++++++++++++++
|
||
- frontend/src/pages/admin/StandortSection.tsx | 56 ++++++++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 52 ++++++++++
|
||
- frontend/src/pages/kontrolle/StatusBadge.tsx | 14 +++
|
||
- frontend/src/pages/kontrolle/types.ts | 17 ++++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 171 +++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:48 – 00:49 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 263 +++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle/__init__.py | 30 ++++++
|
||
- backend/app/services/kontrolle/erfassung.py | 153 ++++++++++++++++++++++++++++
|
||
- backend/app/services/kontrolle/exceptions.py | 17 ++++
|
||
- backend/app/services/{kontrolle.py => kontrolle/lifecycle.py} | 162 +----------------------------
|
||
- frontend/src/pages/AdminPage.tsx | 309 +++-----------------------------------------------------
|
||
- frontend/src/pages/KontrollPage.tsx | 240 ++++++-------------------------------------
|
||
- frontend/src/pages/admin/MaterialSection.tsx | 146 ++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 112 ++++++++++++++++++++
|
||
- frontend/src/pages/admin/StandortSection.tsx | 56 ++++++++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 52 ++++++++++
|
||
- frontend/src/pages/kontrolle/StatusBadge.tsx | 14 +++
|
||
- frontend/src/pages/kontrolle/types.ts | 17 ++++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 171 +++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:49 – 00:50 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 569f58b Sprint 8: PWA-Icons ergänzt (bisher im Manifest referenziert, aber nicht vorhanden)
|
||
|
||
### Geänderte Dateien
|
||
- frontend/public/icon-192.png | Bin 0 -> 1997 bytes
|
||
- frontend/public/icon-512.png | Bin 0 -> 5853 bytes
|
||
|
||
---
|
||
## 2026-09-04 00:51 – 00:53 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- dcc75dd Sprint 8: Bereich/Kategorie/Objekttyp/Vorlage-CRUD im Admin-Portal
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/api/types.ts | 20 +++++++++++
|
||
- frontend/src/pages/AdminPage.tsx | 52 ++++++++++++++++++++-------
|
||
- frontend/src/pages/admin/BereichSection.tsx | 51 +++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/KategorieSection.tsx | 76 ++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 86 +++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 137 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:53 – 00:54 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/api/types.ts | 20 +++++++++++
|
||
- frontend/src/pages/AdminPage.tsx | 52 ++++++++++++++++++++-------
|
||
- frontend/src/pages/admin/BereichSection.tsx | 51 +++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/KategorieSection.tsx | 76 ++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 86 +++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 137 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 00:55 – 01:00 (4m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- f47cefc fix(import): Spalte D ist Ablaufdatum-Hinweis, keine Artikelnummer
|
||
|
||
### Geänderte Dateien
|
||
- backend/scripts/import_excel.py | 60 +++++++++++++++++++++++++++++++++++++++++-------------------
|
||
- ergebnisse/testphasen.md | 14 +++++++-------
|
||
|
||
---
|
||
## 2026-09-04 01:02 – 01:04 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- a6e68b0 Sprint 8: Ablaufdatum/Chargennummer/Seriennummer im Admin-Portal pflegbar
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/AdminPage.tsx | 1 +
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 27 +++++++++++---
|
||
|
||
---
|
||
## 2026-09-04 01:08 – 01:11 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 0988f8d Ablauf/Charge/SN gehören zur Kontroll-Erfassung, nicht nur zur Admin-Pflege
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 3 +++
|
||
- backend/app/schemas/kontrolle.py | 10 +++++++++-
|
||
- backend/app/services/kontrolle/erfassung.py | 20 ++++++++++++++++++--
|
||
- backend/tests/test_kontrolle.py | 30 ++++++++++++++++++++++++++++++
|
||
- frontend/src/offline/queue.ts | 26 +++++++++++++++++++++++---
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 45 +++++++++++++++++++++++++++++++++++++++------
|
||
- frontend/src/pages/kontrolle/types.ts | 3 +++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 19 +++++++++++++------
|
||
|
||
---
|
||
## 2026-09-04 01:11 – 01:11 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 3 +++
|
||
- backend/app/schemas/kontrolle.py | 10 +++++++++-
|
||
- backend/app/services/kontrolle/erfassung.py | 20 ++++++++++++++++++--
|
||
- backend/tests/test_kontrolle.py | 30 ++++++++++++++++++++++++++++++
|
||
- frontend/src/offline/queue.ts | 26 +++++++++++++++++++++++---
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 45 +++++++++++++++++++++++++++++++++++++++------
|
||
- frontend/src/pages/kontrolle/types.ts | 3 +++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 19 +++++++++++++------
|
||
|
||
---
|
||
## 2026-09-04 01:12 – 01:12 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 3 +++
|
||
- backend/app/schemas/kontrolle.py | 10 +++++++++-
|
||
- backend/app/services/kontrolle/erfassung.py | 20 ++++++++++++++++++--
|
||
- backend/tests/test_kontrolle.py | 30 ++++++++++++++++++++++++++++++
|
||
- frontend/src/offline/queue.ts | 26 +++++++++++++++++++++++---
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 45 +++++++++++++++++++++++++++++++++++++++------
|
||
- frontend/src/pages/kontrolle/types.ts | 3 +++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 19 +++++++++++++------
|
||
|
||
---
|
||
## 2026-09-04 01:12 – 01:13 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 3 +++
|
||
- backend/app/schemas/kontrolle.py | 10 +++++++++-
|
||
- backend/app/services/kontrolle/erfassung.py | 20 ++++++++++++++++++--
|
||
- backend/tests/test_kontrolle.py | 30 ++++++++++++++++++++++++++++++
|
||
- frontend/src/offline/queue.ts | 26 +++++++++++++++++++++++---
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 45 +++++++++++++++++++++++++++++++++++++++------
|
||
- frontend/src/pages/kontrolle/types.ts | 3 +++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 19 +++++++++++++------
|
||
|
||
---
|
||
## 2026-09-04 08:45 – 08:45 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/kontrollen.py | 3 +++
|
||
- backend/app/schemas/kontrolle.py | 10 +++++++++-
|
||
- backend/app/services/kontrolle/erfassung.py | 20 ++++++++++++++++++--
|
||
- backend/tests/test_kontrolle.py | 30 ++++++++++++++++++++++++++++++
|
||
- frontend/src/offline/queue.ts | 26 +++++++++++++++++++++++---
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 45 +++++++++++++++++++++++++++++++++++++++------
|
||
- frontend/src/pages/kontrolle/types.ts | 3 +++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 19 +++++++++++++------
|
||
|
||
---
|
||
## 2026-09-04 08:53 – 08:54 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- db245c5 PWA: Passt-Button, Fortschrittsanzeige, Ablaufdatum-Farbcodierung in Kontrolle
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 279 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/KontrollPage.tsx | 19 +++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 14 +++-
|
||
|
||
---
|
||
## 2026-09-04 08:54 – 08:55 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 279 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/KontrollPage.tsx | 19 +++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 14 +++-
|
||
|
||
---
|
||
## 2026-09-04 08:55 – 08:55 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 279 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/KontrollPage.tsx | 19 +++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 14 +++-
|
||
|
||
---
|
||
## 2026-09-04 08:55 – 08:59 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 279 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/KontrollPage.tsx | 19 +++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 14 +++-
|
||
|
||
---
|
||
## 2026-09-04 08:55 – 08:59 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 279 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/KontrollPage.tsx | 19 +++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 14 +++-
|
||
|
||
---
|
||
## 2026-09-04 09:01 – 09:04 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- d70558f Inline-Nachfüll-Dialog nach Abweichung in der Kontrolle (Karte 07)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/offline/queue.ts | 18 +++++++++++++++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 29 ++++++++++++++++++++++-------
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 36 ++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 4 ++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 32 +++++++++++++++++++++++++++++++-
|
||
|
||
---
|
||
## 2026-09-04 09:05 – 09:05 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/offline/queue.ts | 18 +++++++++++++++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 29 ++++++++++++++++++++++-------
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 36 ++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 4 ++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 32 +++++++++++++++++++++++++++++++-
|
||
|
||
---
|
||
## 2026-09-04 09:11 – 09:11 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/offline/queue.ts | 18 +++++++++++++++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 29 ++++++++++++++++++++++-------
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 36 ++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 4 ++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 32 +++++++++++++++++++++++++++++++-
|
||
|
||
---
|
||
## 2026-09-04 09:11 – 09:11 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/offline/queue.ts | 18 +++++++++++++++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 29 ++++++++++++++++++++++-------
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 36 ++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 4 ++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 32 +++++++++++++++++++++++++++++++-
|
||
|
||
---
|
||
## 2026-09-04 09:11 – 09:12 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/offline/queue.ts | 18 +++++++++++++++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 29 ++++++++++++++++++++++-------
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 36 ++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 4 ++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 32 +++++++++++++++++++++++++++++++-
|
||
|
||
---
|
||
## 2026-09-04 09:12 – 09:14 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 032126c fix(kontrolle): Abbruch löscht bereits nachgefüllten Fehlbestand nicht mehr
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/services/kontrolle/lifecycle.py | 8 +++++++-
|
||
- backend/tests/test_kontrolle.py | 40 ++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 09:21 – 09:21 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/services/kontrolle/lifecycle.py | 8 +++++++-
|
||
- backend/tests/test_kontrolle.py | 40 ++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 09:21 – 09:22 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/services/kontrolle/lifecycle.py | 8 +++++++-
|
||
- backend/tests/test_kontrolle.py | 40 ++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 09:23 – 09:23 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/services/kontrolle/lifecycle.py | 8 +++++++-
|
||
- backend/tests/test_kontrolle.py | 40 ++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 09:26 – 09:26 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/services/kontrolle/lifecycle.py | 8 +++++++-
|
||
- backend/tests/test_kontrolle.py | 40 ++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 09:29 – 09:30 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 2c9ca3e Admin-Portal: Tab-Menü statt einer langen Scroll-Seite
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/AdminPage.tsx | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
|
||
|
||
---
|
||
## 2026-09-04 09:38 – 09:38 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/AdminPage.tsx | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
|
||
|
||
---
|
||
## 2026-09-04 09:43 – 09:43 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/AdminPage.tsx | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
|
||
|
||
---
|
||
## 2026-09-04 09:43 – 09:44 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 1987818 Admin-Portal: Benutzerverwaltung (anlegen, Rollen, aktivieren/deaktivieren)
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/api/types.ts | 11 +++++++
|
||
- frontend/src/pages/AdminPage.tsx | 14 +++++++--
|
||
- frontend/src/pages/admin/BenutzerSection.tsx | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 09:44 – 09:45 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/api/types.ts | 11 +++++++
|
||
- frontend/src/pages/AdminPage.tsx | 14 +++++++--
|
||
- frontend/src/pages/admin/BenutzerSection.tsx | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 09:47 – 09:47 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/api/types.ts | 11 +++++++
|
||
- frontend/src/pages/AdminPage.tsx | 14 +++++++--
|
||
- frontend/src/pages/admin/BenutzerSection.tsx | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 09:51 – 09:56 (4m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- 2f11011 Admin-Portal: Bearbeiten für Bereich/Kategorie/Objekttyp/Standort/Benutzer, Vorlagen-Versionierung und Objekt-Duplizieren im Frontend nachgerüstet
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
|
||
- backend/app/schemas/stammdaten.py | 22 ++++++++
|
||
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 9 ++++
|
||
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
|
||
|
||
---
|
||
## 2026-09-04 09:57 – 09:58 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
|
||
- backend/app/schemas/stammdaten.py | 22 ++++++++
|
||
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 9 ++++
|
||
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
|
||
|
||
---
|
||
## 2026-09-04 10:14 – 10:14 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
|
||
- backend/app/schemas/stammdaten.py | 22 ++++++++
|
||
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 9 ++++
|
||
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
|
||
|
||
---
|
||
## 2026-09-04 10:15 – 10:15 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
|
||
- backend/app/schemas/stammdaten.py | 22 ++++++++
|
||
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 9 ++++
|
||
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
|
||
|
||
---
|
||
## 2026-09-04 10:15 – 10:15 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
|
||
- backend/app/schemas/stammdaten.py | 22 ++++++++
|
||
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 9 ++++
|
||
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
|
||
|
||
---
|
||
## 2026-09-04 10:17 – 10:17 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
|
||
- backend/app/schemas/stammdaten.py | 22 ++++++++
|
||
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 9 ++++
|
||
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
|
||
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
|
||
|
||
---
|
||
## 2026-09-04 10:21 – 10:24 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- a2877f5 Feste Fächer-Liste je Objekttyp (Vorlagen-Positionen: Dropdown + Sonstiges)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 56 ++++++++++++++++++++++++++++++-
|
||
- backend/app/models/stammdaten.py | 13 ++++++++
|
||
- backend/app/schemas/stammdaten.py | 16 +++++++++
|
||
- backend/tests/test_stammdaten.py | 56 +++++++++++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 7 ++++
|
||
- frontend/src/pages/AdminPage.tsx | 15 +++++++--
|
||
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++++++--------
|
||
|
||
---
|
||
## 2026-09-04 10:24 – 10:25 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 56 ++++++++++++++++++++++++++++++-
|
||
- backend/app/models/stammdaten.py | 13 ++++++++
|
||
- backend/app/schemas/stammdaten.py | 16 +++++++++
|
||
- backend/tests/test_stammdaten.py | 56 +++++++++++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 7 ++++
|
||
- frontend/src/pages/AdminPage.tsx | 15 +++++++--
|
||
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++++++--------
|
||
|
||
---
|
||
## 2026-09-04 10:31 – 10:32 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 56 ++++++++++++++++++++++++++++++-
|
||
- backend/app/models/stammdaten.py | 13 ++++++++
|
||
- backend/app/schemas/stammdaten.py | 16 +++++++++
|
||
- backend/tests/test_stammdaten.py | 56 +++++++++++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 7 ++++
|
||
- frontend/src/pages/AdminPage.tsx | 15 +++++++--
|
||
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++++++--------
|
||
|
||
---
|
||
## 2026-09-04 16:59 – 16:59 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 132 ++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 56 +++++++++++-
|
||
- backend/app/models/stammdaten.py | 13 +++
|
||
- backend/app/schemas/stammdaten.py | 16 ++++
|
||
- backend/tests/test_stammdaten.py | 56 ++++++++++++
|
||
- frontend/src/api/types.ts | 7 ++
|
||
- frontend/src/pages/AdminPage.tsx | 15 +++-
|
||
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++
|
||
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++---
|
||
|
||
---
|
||
## 2026-09-04 17:01 – 17:01 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 132 ++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 56 +++++++++++-
|
||
- backend/app/models/stammdaten.py | 13 +++
|
||
- backend/app/schemas/stammdaten.py | 16 ++++
|
||
- backend/tests/test_stammdaten.py | 56 ++++++++++++
|
||
- frontend/src/api/types.ts | 7 ++
|
||
- frontend/src/pages/AdminPage.tsx | 15 +++-
|
||
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++
|
||
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++---
|
||
|
||
---
|
||
## 2026-09-04 17:03 – 17:29 (25m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 132 ++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 56 +++++++++++-
|
||
- backend/app/models/stammdaten.py | 13 +++
|
||
- backend/app/schemas/stammdaten.py | 16 ++++
|
||
- backend/tests/test_stammdaten.py | 56 ++++++++++++
|
||
- frontend/src/api/types.ts | 7 ++
|
||
- frontend/src/pages/AdminPage.tsx | 15 +++-
|
||
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++
|
||
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++---
|
||
|
||
---
|
||
## 2026-09-04 17:33 – 17:33 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 132 ++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 56 +++++++++++-
|
||
- backend/app/models/stammdaten.py | 13 +++
|
||
- backend/app/schemas/stammdaten.py | 16 ++++
|
||
- backend/tests/test_stammdaten.py | 56 ++++++++++++
|
||
- frontend/src/api/types.ts | 7 ++
|
||
- frontend/src/pages/AdminPage.tsx | 15 +++-
|
||
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++
|
||
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++---
|
||
|
||
---
|
||
## 2026-09-04 17:35 – 17:35 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 69e7d0c Karte 10: Geräte-Code für Objektpositionen (Code128-Vorbereitung) + Code-Vorschlag
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 147 +++++++++++++++++++++
|
||
- backend/DEVLOG.md | 78 +++++++++++
|
||
- .../versions/0005_add_objektposition_code.py | 32 +++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 58 +++++++-
|
||
- backend/app/models/objektposition.py | 4 +
|
||
- backend/app/schemas/objekt.py | 2 +
|
||
- backend/app/services/objekte.py | 21 +++
|
||
- backend/tests/test_objekte.py | 83 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 17:35 – 17:35 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 147 +++++++++++++++++++++
|
||
- backend/DEVLOG.md | 78 +++++++++++
|
||
- .../versions/0005_add_objektposition_code.py | 32 +++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 58 +++++++-
|
||
- backend/app/models/objektposition.py | 4 +
|
||
- backend/app/schemas/objekt.py | 2 +
|
||
- backend/app/services/objekte.py | 21 +++
|
||
- backend/tests/test_objekte.py | 83 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 17:37 – 17:37 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- f06d704 Frontend: Code-Vorschlag beim Objekt-Anlegen/Duplizieren einbinden
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 36 +++++++++++++++++++
|
||
- frontend/DEVLOG.md | 20 +++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 58 +++++++++++++++++++++++++++++-
|
||
|
||
---
|
||
## 2026-09-04 17:39 – 17:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 6cf28cc Karte 10: Kamera-Scan im Frontend (Objekt-Code, Scan-First-Einstieg)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 ++++++
|
||
- frontend/DEVLOG.md | 13 ++++++
|
||
- frontend/package.json | 1 +
|
||
- frontend/src/components/BarcodeScanner.tsx | 64 ++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/ObjektListPage.tsx | 48 ++++++++++++++++------
|
||
- frontend/src/styles/global.css | 24 +++++++++++
|
||
|
||
---
|
||
## 2026-09-04 17:57 – 17:57 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** flutter_app
|
||
|
||
### Commits
|
||
- d8d2816 Karte 10: Kamera-Scan in Flutter-App (Objekt-Code, Scan-First-Einstieg)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 +++++++
|
||
- flutter_app/DEVLOG.md | 18 ++++++++
|
||
- flutter_app/README.md | 18 +++++++-
|
||
- flutter_app/lib/screens/objekt_list_screen.dart | 59 ++++++++++++++++++++++---
|
||
- flutter_app/lib/screens/scanner_screen.dart | 33 ++++++++++++++
|
||
- flutter_app/pubspec.yaml | 1 +
|
||
|
||
---
|
||
## 2026-09-04 17:59 – 17:59 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- 66757e4 Karte 10: Code128-Label als PDF (Objekt + Geräte-Exemplar)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 +++++++++
|
||
- backend/DEVLOG.md | 16 +++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 40 ++++++++++++++++++++++-
|
||
- backend/app/services/label.py | 57 +++++++++++++++++++++++++++++++++
|
||
- backend/pyproject.toml | 2 ++
|
||
- backend/tests/test_objekte.py | 49 ++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:00 – 18:01 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 +++++++++
|
||
- backend/DEVLOG.md | 16 +++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 40 ++++++++++++++++++++++-
|
||
- backend/app/services/label.py | 57 +++++++++++++++++++++++++++++++++
|
||
- backend/pyproject.toml | 2 ++
|
||
- backend/tests/test_objekte.py | 49 ++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:01 – 18:01 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 7f06d1c Karte 10: Test-Label-Skript + Druck-/Scan-Testcheckliste
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 32 ++++++++++++++++++++++++++++++++
|
||
- arbeitskarten/10_qr_barcode.md | 15 +++++++++++++++
|
||
- backend/scripts/test_label_erzeugen.py | 34 ++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:04 – 18:04 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- fb676a4 Karte 12: Eskalationslogik für lange offene Fehlbestände
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 +++
|
||
- arbeitskarten/12_eskalation.md | 5 ++
|
||
- backend/DEVLOG.md | 13 +++
|
||
- .../alembic/versions/0006_add_eskalation_felder.py | 50 +++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/eskalation.py | 47 +++++++++++
|
||
- backend/app/models/__init__.py | 2 +
|
||
- backend/app/models/eskalation.py | 16 ++++
|
||
- backend/app/models/fehlbestand.py | 4 +
|
||
- backend/app/schemas/eskalation.py | 17 ++++
|
||
- backend/app/services/eskalation.py | 98 ++++++++++++++++++++++
|
||
- backend/tests/test_eskalation.py | 73 ++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:07 – 18:08 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- e0cbf4b Playwright-E2E-Tests für die PWA (Login, Sperrlogik, Fortschritt, Offline-Queue)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 22 +++++++++
|
||
- frontend/.gitignore | 3 ++
|
||
- frontend/DEVLOG.md | 22 +++++++++
|
||
- frontend/README.md | 18 +++++--
|
||
- frontend/e2e/fortschritt.spec.ts | 41 ++++++++++++++++
|
||
- frontend/e2e/login.spec.ts | 30 ++++++++++++
|
||
- frontend/e2e/mockApi.ts | 98 ++++++++++++++++++++++++++++++++++++++
|
||
- frontend/e2e/offline-queue.spec.ts | 65 +++++++++++++++++++++++++
|
||
- frontend/e2e/sperrlogik.spec.ts | 34 +++++++++++++
|
||
- frontend/package.json | 5 +-
|
||
- frontend/playwright.config.ts | 21 ++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:15 – 18:20 (5m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 22 +++++++++
|
||
- frontend/.gitignore | 3 ++
|
||
- frontend/DEVLOG.md | 22 +++++++++
|
||
- frontend/README.md | 18 +++++--
|
||
- frontend/e2e/fortschritt.spec.ts | 41 ++++++++++++++++
|
||
- frontend/e2e/login.spec.ts | 30 ++++++++++++
|
||
- frontend/e2e/mockApi.ts | 98 ++++++++++++++++++++++++++++++++++++++
|
||
- frontend/e2e/offline-queue.spec.ts | 65 +++++++++++++++++++++++++
|
||
- frontend/e2e/sperrlogik.spec.ts | 34 +++++++++++++
|
||
- frontend/package.json | 5 +-
|
||
- frontend/playwright.config.ts | 21 ++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:27 – 18:27 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 22 +++++++++
|
||
- frontend/.gitignore | 3 ++
|
||
- frontend/DEVLOG.md | 22 +++++++++
|
||
- frontend/README.md | 18 +++++--
|
||
- frontend/e2e/fortschritt.spec.ts | 41 ++++++++++++++++
|
||
- frontend/e2e/login.spec.ts | 30 ++++++++++++
|
||
- frontend/e2e/mockApi.ts | 98 ++++++++++++++++++++++++++++++++++++++
|
||
- frontend/e2e/offline-queue.spec.ts | 65 +++++++++++++++++++++++++
|
||
- frontend/e2e/sperrlogik.spec.ts | 34 +++++++++++++
|
||
- frontend/package.json | 5 +-
|
||
- frontend/playwright.config.ts | 21 ++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:27 – 18:29 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- c71df1a Karte 12: systemd-Timer für den täglichen Eskalations-Prüflauf
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 63 ++++++++++++++++++++++++++++++++
|
||
- backend/scripts/eskalation_pruefen.py | 37 +++++++++++++++++++
|
||
- deploy/README.md | 16 ++++++++
|
||
- deploy/mabea-eskalation.service.template | 17 +++++++++
|
||
- deploy/mabea-eskalation.timer.template | 12 ++++++
|
||
|
||
---
|
||
## 2026-09-04 18:33 – 18:33 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 63 ++++++++++++++++++++++++++++++++
|
||
- backend/scripts/eskalation_pruefen.py | 37 +++++++++++++++++++
|
||
- deploy/README.md | 16 ++++++++
|
||
- deploy/mabea-eskalation.service.template | 17 +++++++++
|
||
- deploy/mabea-eskalation.timer.template | 12 ++++++
|
||
|
||
---
|
||
## 2026-09-04 18:35 – 18:36 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** flutter_app
|
||
|
||
### Commits
|
||
- c68d39b Flutter: Offline-Queue für Kontroll-Erfassung (Prompt 17-Härtung)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 30 ++++
|
||
- flutter_app/DEVLOG.md | 15 ++
|
||
- flutter_app/README.md | 18 ++-
|
||
- flutter_app/lib/offline/queue.dart | 205 ++++++++++++++++++++++++
|
||
- flutter_app/lib/screens/kontroll_screen.dart | 225 +++++++++++++++++++--------
|
||
- flutter_app/pubspec.yaml | 3 +
|
||
|
||
---
|
||
## 2026-09-04 18:38 – 18:38 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** flutter_app
|
||
|
||
### Commits
|
||
- 0909dac Flutter-Tests: ApiClient, Offline-Queue, Login-/Objektliste-Widgets
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++
|
||
- flutter_app/DEVLOG.md | 16 ++++
|
||
- flutter_app/README.md | 14 +++-
|
||
- flutter_app/lib/api/api_client.dart | 15 ++--
|
||
- flutter_app/pubspec.yaml | 2 +
|
||
- flutter_app/test/api_client_test.dart | 90 ++++++++++++++++++++
|
||
- flutter_app/test/offline_queue_test.dart | 96 ++++++++++++++++++++++
|
||
- flutter_app/test/widget/login_screen_test.dart | 57 +++++++++++++
|
||
- .../test/widget/objekt_list_screen_test.dart | 51 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:38 – 18:38 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** flutter_app
|
||
|
||
### Commits
|
||
- 0909dac Flutter-Tests: ApiClient, Offline-Queue, Login-/Objektliste-Widgets
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++
|
||
- flutter_app/DEVLOG.md | 16 ++++
|
||
- flutter_app/README.md | 14 +++-
|
||
- flutter_app/lib/api/api_client.dart | 15 ++--
|
||
- flutter_app/pubspec.yaml | 2 +
|
||
- flutter_app/test/api_client_test.dart | 90 ++++++++++++++++++++
|
||
- flutter_app/test/offline_queue_test.dart | 96 ++++++++++++++++++++++
|
||
- flutter_app/test/widget/login_screen_test.dart | 57 +++++++++++++
|
||
- .../test/widget/objekt_list_screen_test.dart | 51 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:39 – 18:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++
|
||
- flutter_app/DEVLOG.md | 16 ++++
|
||
- flutter_app/README.md | 14 +++-
|
||
- flutter_app/lib/api/api_client.dart | 15 ++--
|
||
- flutter_app/pubspec.yaml | 2 +
|
||
- flutter_app/test/api_client_test.dart | 90 ++++++++++++++++++++
|
||
- flutter_app/test/offline_queue_test.dart | 96 ++++++++++++++++++++++
|
||
- flutter_app/test/widget/login_screen_test.dart | 57 +++++++++++++
|
||
- .../test/widget/objekt_list_screen_test.dart | 51 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:39 – 18:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++
|
||
- flutter_app/DEVLOG.md | 16 ++++
|
||
- flutter_app/README.md | 14 +++-
|
||
- flutter_app/lib/api/api_client.dart | 15 ++--
|
||
- flutter_app/pubspec.yaml | 2 +
|
||
- flutter_app/test/api_client_test.dart | 90 ++++++++++++++++++++
|
||
- flutter_app/test/offline_queue_test.dart | 96 ++++++++++++++++++++++
|
||
- flutter_app/test/widget/login_screen_test.dart | 57 +++++++++++++
|
||
- .../test/widget/objekt_list_screen_test.dart | 51 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:39 – 18:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++
|
||
- flutter_app/DEVLOG.md | 16 ++++
|
||
- flutter_app/README.md | 14 +++-
|
||
- flutter_app/lib/api/api_client.dart | 15 ++--
|
||
- flutter_app/pubspec.yaml | 2 +
|
||
- flutter_app/test/api_client_test.dart | 90 ++++++++++++++++++++
|
||
- flutter_app/test/offline_queue_test.dart | 96 ++++++++++++++++++++++
|
||
- flutter_app/test/widget/login_screen_test.dart | 57 +++++++++++++
|
||
- .../test/widget/objekt_list_screen_test.dart | 51 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:40 – 18:40 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++
|
||
- flutter_app/DEVLOG.md | 16 ++++
|
||
- flutter_app/README.md | 14 +++-
|
||
- flutter_app/lib/api/api_client.dart | 15 ++--
|
||
- flutter_app/pubspec.yaml | 2 +
|
||
- flutter_app/test/api_client_test.dart | 90 ++++++++++++++++++++
|
||
- flutter_app/test/offline_queue_test.dart | 96 ++++++++++++++++++++++
|
||
- flutter_app/test/widget/login_screen_test.dart | 57 +++++++++++++
|
||
- .../test/widget/objekt_list_screen_test.dart | 51 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:40 – 18:40 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++
|
||
- flutter_app/DEVLOG.md | 16 ++++
|
||
- flutter_app/README.md | 14 +++-
|
||
- flutter_app/lib/api/api_client.dart | 15 ++--
|
||
- flutter_app/pubspec.yaml | 2 +
|
||
- flutter_app/test/api_client_test.dart | 90 ++++++++++++++++++++
|
||
- flutter_app/test/offline_queue_test.dart | 96 ++++++++++++++++++++++
|
||
- flutter_app/test/widget/login_screen_test.dart | 57 +++++++++++++
|
||
- .../test/widget/objekt_list_screen_test.dart | 51 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:40 – 18:40 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++
|
||
- flutter_app/DEVLOG.md | 16 ++++
|
||
- flutter_app/README.md | 14 +++-
|
||
- flutter_app/lib/api/api_client.dart | 15 ++--
|
||
- flutter_app/pubspec.yaml | 2 +
|
||
- flutter_app/test/api_client_test.dart | 90 ++++++++++++++++++++
|
||
- flutter_app/test/offline_queue_test.dart | 96 ++++++++++++++++++++++
|
||
- flutter_app/test/widget/login_screen_test.dart | 57 +++++++++++++
|
||
- .../test/widget/objekt_list_screen_test.dart | 51 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 18:41 – 18:50 (8m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- d7c3e52 fix(migration): revision-id 0007 kürzen (alembic_version ist VARCHAR(32))
|
||
- 9c85f71 fix(migration): 0007 - ein op.execute() pro Statement (asyncpg-Limitierung)
|
||
- ceddeb1 Multi-Agent-Review: Race Conditions, DB-Indizes, TLS/Security-Härtung
|
||
|
||
### Geänderte Dateien
|
||
- ...07_indizes_und_unique_constraints.py => 0007_indizes_und_locks.py} | 4 ++--
|
||
|
||
---
|
||
## 2026-09-04 18:52 – 18:53 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- ...07_indizes_und_unique_constraints.py => 0007_indizes_und_locks.py} | 4 ++--
|
||
|
||
---
|
||
## 2026-09-04 19:20 – 19:20 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- ...07_indizes_und_unique_constraints.py => 0007_indizes_und_locks.py} | 4 ++--
|
||
|
||
---
|
||
## 2026-09-04 19:21 – 19:21 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- ...07_indizes_und_unique_constraints.py => 0007_indizes_und_locks.py} | 4 ++--
|
||
|
||
---
|
||
## 2026-09-04 19:51 – 19:51 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- ...07_indizes_und_unique_constraints.py => 0007_indizes_und_locks.py} | 4 ++--
|
||
|
||
---
|
||
## 2026-09-04 19:53 – 19:54 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- e949b5e Materialänderungslog: Historie-Endpunkt + Admin-Tab
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 57 ++++++++++++++++
|
||
- backend/DEVLOG.md | 11 ++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/historie.py | 63 ++++++++++++++++++
|
||
- backend/app/schemas/historie.py | 18 +++++
|
||
- backend/tests/test_historie.py | 37 +++++++++++
|
||
- frontend/src/api/types.ts | 13 ++++
|
||
- frontend/src/pages/AdminPage.tsx | 5 +-
|
||
- frontend/src/pages/admin/HistorieSection.tsx | 98 ++++++++++++++++++++++++++++
|
||
- frontend/src/styles/global.css | 19 ++++++
|
||
|
||
---
|
||
## 2026-09-04 20:03 – 20:04 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 5805366 Admin-Portal: Eskalations-Konfiguration-UI (Karte 12)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 20 ++++
|
||
- frontend/DEVLOG.md | 40 ++++++++
|
||
- frontend/src/api/types.ts | 5 +
|
||
- frontend/src/pages/AdminPage.tsx | 13 ++-
|
||
- frontend/src/pages/admin/EskalationSection.tsx | 127 +++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:09 – 20:10 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 20 ++++
|
||
- frontend/DEVLOG.md | 40 ++++++++
|
||
- frontend/src/api/types.ts | 5 +
|
||
- frontend/src/pages/AdminPage.tsx | 13 ++-
|
||
- frontend/src/pages/admin/EskalationSection.tsx | 127 +++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:13 – 20:13 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- fbae3fc Kontroll-Erfassung: Positionen nach Fach gruppieren
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 30 +++++++++++
|
||
- backend/DEVLOG.md | 15 ++++++
|
||
- frontend/e2e/mockApi.ts | 10 ++++
|
||
- frontend/src/pages/KontrollPage.tsx | 78 ++++++++++++++++++++--------
|
||
- frontend/src/pages/kontrolle/types.ts | 4 ++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 13 +++--
|
||
|
||
---
|
||
## 2026-09-04 20:13 – 20:14 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 30 +++++++++++
|
||
- backend/DEVLOG.md | 15 ++++++
|
||
- frontend/e2e/mockApi.ts | 10 ++++
|
||
- frontend/src/pages/KontrollPage.tsx | 78 ++++++++++++++++++++--------
|
||
- frontend/src/pages/kontrolle/types.ts | 4 ++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 13 +++--
|
||
|
||
---
|
||
## 2026-09-04 20:16 – 20:17 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 30 +++++++++++
|
||
- backend/DEVLOG.md | 15 ++++++
|
||
- frontend/e2e/mockApi.ts | 10 ++++
|
||
- frontend/src/pages/KontrollPage.tsx | 78 ++++++++++++++++++++--------
|
||
- frontend/src/pages/kontrolle/types.ts | 4 ++
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 13 +++--
|
||
|
||
---
|
||
## 2026-09-04 20:22 – 20:22 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- c1f6eaa Kontrollverantwortung im Frontend anbinden (Karte 01)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 48 ++++++
|
||
- backend/DEVLOG.md | 16 ++
|
||
- backend/app/api/v1/endpoints/zustaendigkeit.py | 10 ++
|
||
- backend/tests/test_zustaendigkeit.py | 45 +++++
|
||
- frontend/src/api/types.ts | 7 +
|
||
- frontend/src/pages/AdminPage.tsx | 8 +-
|
||
- .../pages/admin/KontrollverantwortungSection.tsx | 185 +++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:23 – 20:23 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 48 ++++++
|
||
- backend/DEVLOG.md | 16 ++
|
||
- backend/app/api/v1/endpoints/zustaendigkeit.py | 10 ++
|
||
- backend/tests/test_zustaendigkeit.py | 45 +++++
|
||
- frontend/src/api/types.ts | 7 +
|
||
- frontend/src/pages/AdminPage.tsx | 8 +-
|
||
- .../pages/admin/KontrollverantwortungSection.tsx | 185 +++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:23 – 20:24 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 48 ++++++
|
||
- backend/DEVLOG.md | 16 ++
|
||
- backend/app/api/v1/endpoints/zustaendigkeit.py | 10 ++
|
||
- backend/tests/test_zustaendigkeit.py | 45 +++++
|
||
- frontend/src/api/types.ts | 7 +
|
||
- frontend/src/pages/AdminPage.tsx | 8 +-
|
||
- .../pages/admin/KontrollverantwortungSection.tsx | 185 +++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:24 – 20:24 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 48 ++++++
|
||
- backend/DEVLOG.md | 16 ++
|
||
- backend/app/api/v1/endpoints/zustaendigkeit.py | 10 ++
|
||
- backend/tests/test_zustaendigkeit.py | 45 +++++
|
||
- frontend/src/api/types.ts | 7 +
|
||
- frontend/src/pages/AdminPage.tsx | 8 +-
|
||
- .../pages/admin/KontrollverantwortungSection.tsx | 185 +++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:24 – 20:25 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 48 ++++++
|
||
- backend/DEVLOG.md | 16 ++
|
||
- backend/app/api/v1/endpoints/zustaendigkeit.py | 10 ++
|
||
- backend/tests/test_zustaendigkeit.py | 45 +++++
|
||
- frontend/src/api/types.ts | 7 +
|
||
- frontend/src/pages/AdminPage.tsx | 8 +-
|
||
- .../pages/admin/KontrollverantwortungSection.tsx | 185 +++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:47 – 20:48 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- eff9fe4 Fahrzeug/Anhänger-Kopplung (objekt.gezogen_von_objekt_id)
|
||
|
||
### Geänderte Dateien
|
||
- backend/DEVLOG.md | 36 ++++++++
|
||
- backend/alembic/versions/0009_gezogen_von.py | 42 +++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 38 ++++++++
|
||
- backend/app/models/objekt.py | 6 ++
|
||
- backend/app/schemas/objekt.py | 6 ++
|
||
- backend/app/services/objekte.py | 6 +-
|
||
- backend/tests/test_objekte.py | 131 +++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:48 – 20:49 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/DEVLOG.md | 36 ++++++++
|
||
- backend/alembic/versions/0009_gezogen_von.py | 42 +++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 38 ++++++++
|
||
- backend/app/models/objekt.py | 6 ++
|
||
- backend/app/schemas/objekt.py | 6 ++
|
||
- backend/app/services/objekte.py | 6 +-
|
||
- backend/tests/test_objekte.py | 131 +++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:54 – 20:55 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- 6934276 Karte 14 Schritt 2 (Admin-Teil) + Frontend für Anhänger-Kopplung
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 34 ++++
|
||
- backend/DEVLOG.md | 17 ++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 91 +++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 4 +
|
||
- backend/app/schemas/geraet_instanz.py | 31 ++++
|
||
- backend/app/schemas/objekt.py | 2 +
|
||
- backend/app/services/geraet_instanz.py | 130 +++++++++++++++
|
||
- backend/tests/test_geraet_instanz.py | 90 +++++++++++
|
||
- frontend/e2e/mockApi.ts | 3 +
|
||
- frontend/src/api/types.ts | 13 ++
|
||
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 177 +++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 27 +++-
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 71 +++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:55 – 20:55 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 34 ++++
|
||
- backend/DEVLOG.md | 17 ++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 91 +++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 4 +
|
||
- backend/app/schemas/geraet_instanz.py | 31 ++++
|
||
- backend/app/schemas/objekt.py | 2 +
|
||
- backend/app/services/geraet_instanz.py | 130 +++++++++++++++
|
||
- backend/tests/test_geraet_instanz.py | 90 +++++++++++
|
||
- frontend/e2e/mockApi.ts | 3 +
|
||
- frontend/src/api/types.ts | 13 ++
|
||
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 177 +++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 27 +++-
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 71 +++++++++
|
||
|
||
---
|
||
## 2026-09-04 20:59 – 20:59 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 34 +++++++++++++
|
||
- backend/DEVLOG.md | 17 +++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 91 ++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 4 ++
|
||
- backend/app/schemas/geraet_instanz.py | 31 ++++++++++++
|
||
- backend/app/schemas/objekt.py | 2 +
|
||
- backend/app/services/geraet_instanz.py | 130 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_geraet_instanz.py | 90 ++++++++++++++++++++++++++++++++++
|
||
- frontend/e2e/mockApi.ts | 3 ++
|
||
- frontend/src/api/types.ts | 13 +++++
|
||
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 27 ++++++++---
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 71 +++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 21:00 – 21:00 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 34 +++++++++++++
|
||
- backend/DEVLOG.md | 17 +++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 91 ++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 4 ++
|
||
- backend/app/schemas/geraet_instanz.py | 31 ++++++++++++
|
||
- backend/app/schemas/objekt.py | 2 +
|
||
- backend/app/services/geraet_instanz.py | 130 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_geraet_instanz.py | 90 ++++++++++++++++++++++++++++++++++
|
||
- frontend/e2e/mockApi.ts | 3 ++
|
||
- frontend/src/api/types.ts | 13 +++++
|
||
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 27 ++++++++---
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 71 +++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 21:00 – 21:09 (8m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 34 +++++++++++++
|
||
- backend/DEVLOG.md | 17 +++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 91 ++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 4 ++
|
||
- backend/app/schemas/geraet_instanz.py | 31 ++++++++++++
|
||
- backend/app/schemas/objekt.py | 2 +
|
||
- backend/app/services/geraet_instanz.py | 130 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_geraet_instanz.py | 90 ++++++++++++++++++++++++++++++++++
|
||
- frontend/e2e/mockApi.ts | 3 ++
|
||
- frontend/src/api/types.ts | 13 +++++
|
||
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 27 ++++++++---
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 71 +++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 21:10 – 21:22 (12m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 34 +++++++++++++
|
||
- backend/DEVLOG.md | 17 +++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 91 ++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 4 ++
|
||
- backend/app/schemas/geraet_instanz.py | 31 ++++++++++++
|
||
- backend/app/schemas/objekt.py | 2 +
|
||
- backend/app/services/geraet_instanz.py | 130 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_geraet_instanz.py | 90 ++++++++++++++++++++++++++++++++++
|
||
- frontend/e2e/mockApi.ts | 3 ++
|
||
- frontend/src/api/types.ts | 13 +++++
|
||
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 27 ++++++++---
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 71 +++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 21:23 – 21:24 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 411e67a Materialstamm-Bereinigung 2026-09-04: 17 Dubletten zusammengelegt
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/scripts/material_bereinigung_2026-09-04.py | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- ergebnisse/material_bereinigung_log.md | 66 +++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 21:24 – 21:27 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- f77d2d6 Materialstamm-Bereinigung: Beatmunsmaske geklärt, zu Größe S gemerged
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 +++++++++++++
|
||
- backend/scripts/material_bereinigung_2026-09-04.py | 3 +++
|
||
- ergebnisse/material_bereinigung_log.md | 17 +++++++++++------
|
||
|
||
---
|
||
## 2026-09-04 22:00 – 22:03 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 +++++++++++++
|
||
- backend/scripts/material_bereinigung_2026-09-04.py | 3 +++
|
||
- ergebnisse/material_bereinigung_log.md | 17 +++++++++++------
|
||
|
||
---
|
||
## 2026-09-04 22:04 – 22:04 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 682bb49 Standort "GA San" + 6 Rettungsrucksäcke angelegt (Audit-Trail)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 26 ++++++++++++++++++++++++++
|
||
- backend/scripts/ga_san_anlegen_2026-09-04.py | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 22:05 – 22:07 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- a15b201 Materialstamm-Bereinigung: Rollenpflaster 151 geklärt, zu "gross" gemerged
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 12 ++++++++++++
|
||
- backend/scripts/material_bereinigung_2026-09-04.py | 4 ++++
|
||
- ergebnisse/material_bereinigung_log.md | 17 ++++++++++-------
|
||
|
||
---
|
||
## 2026-09-04 22:07 – 22:08 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- cf97b2e Materialstamm: Nachkontrolle bestätigt sauber, 6 Namen getrimmt
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 +++++++++++++
|
||
- ergebnisse/material_bereinigung_log.md | 8 ++++++++
|
||
|
||
---
|
||
## 2026-09-04 22:20 – 22:25 (4m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 +++++++++++++
|
||
- ergebnisse/material_bereinigung_log.md | 8 ++++++++
|
||
|
||
---
|
||
## 2026-09-04 22:25 – 22:26 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 7f5bbb6 Rollen-differenzierte Verwaltungs-UI (Material-/Leitungsverantwortliche)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 24 ++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/benutzer.py | 6 ++++-
|
||
- backend/tests/test_benutzer_admin.py | 37 ++++++++++++++++++++++++++++++
|
||
- frontend/src/App.tsx | 7 ++++--
|
||
- frontend/src/auth/AuthContext.tsx | 15 ++++++++++++
|
||
- frontend/src/components/AppShell.tsx | 6 ++---
|
||
- frontend/src/pages/AdminPage.tsx | 94 ++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 42 ++++++++++++++++++++++++++--------
|
||
|
||
---
|
||
## 2026-09-04 22:28 – 22:28 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 24 ++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/benutzer.py | 6 ++++-
|
||
- backend/tests/test_benutzer_admin.py | 37 ++++++++++++++++++++++++++++++
|
||
- frontend/src/App.tsx | 7 ++++--
|
||
- frontend/src/auth/AuthContext.tsx | 15 ++++++++++++
|
||
- frontend/src/components/AppShell.tsx | 6 ++---
|
||
- frontend/src/pages/AdminPage.tsx | 94 ++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 42 ++++++++++++++++++++++++++--------
|
||
|
||
---
|
||
## 2026-09-04 22:31 – 22:31 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- a2b201d Verwaltung: breiteres Layout für Admin/Material-/Leitungsverantwortliche
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 36 ++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/AdminPage.tsx | 4 ++--
|
||
- frontend/src/styles/global.css | 7 +++++++
|
||
|
||
---
|
||
## 2026-09-04 22:35 – 22:35 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- a7b670f Bestückung eines Objekts vollständig pflegbar (Sollmenge/Status/Neuanlage)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 ++++
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 221 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------
|
||
|
||
---
|
||
## 2026-09-04 22:45 – 22:45 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 ++++
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 221 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------
|
||
|
||
---
|
||
## 2026-09-04 22:45 – 22:45 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 ++++
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 221 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------
|
||
|
||
---
|
||
## 2026-09-04 22:51 – 22:52 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- d8e3f3a Bestückungs-Pflege: Fach-Sidebar + Verwaltung linksbündig statt zentriert
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 36 ++++++++++++++++++++++++++++++++++
|
||
- frontend/DEVLOG.md | 43 +++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/KontrollPage.tsx | 31 ++---------------------------
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 7 ++++++-
|
||
- frontend/src/styles/global.css | 5 ++++-
|
||
- frontend/src/utils/fachGruppierung.ts | 30 ++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 22:52 – 22:52 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 36 ++++++++++++++++++++++++++++++++++
|
||
- frontend/DEVLOG.md | 43 +++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/KontrollPage.tsx | 31 ++---------------------------
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 7 ++++++-
|
||
- frontend/src/styles/global.css | 5 ++++-
|
||
- frontend/src/utils/fachGruppierung.ts | 30 ++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-04 22:54 – 22:56 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 423aece fix(admin): Fach-Sidebar bricht Layout - explizite Flex-Breite statt minWidth
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 6 +++---
|
||
|
||
---
|
||
## 2026-09-04 22:57 – 22:58 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 6 +++---
|
||
|
||
---
|
||
## 2026-09-04 22:59 – 23:00 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 6f047e3 Materialliste: zweispaltiges Layout mit Suche
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/MaterialSection.tsx | 137 ++++++++++++++++++++++++++++++++++++++++++++-----------------------------
|
||
|
||
---
|
||
## 2026-09-04 23:04 – 23:04 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/MaterialSection.tsx | 137 ++++++++++++++++++++++++++++++++++++++++++++-----------------------------
|
||
|
||
---
|
||
## 2026-09-04 23:09 – 23:10 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- f11162e fix(admin): "Material hinzufügen" in die Kartenspalte verschoben
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 108 +++++++++++++++++++++++++++++++++----------------------------------
|
||
|
||
---
|
||
## 2026-09-04 23:10 – 23:10 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 108 +++++++++++++++++++++++++++++++++----------------------------------
|
||
|
||
---
|
||
## 2026-09-04 23:14 – 23:15 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 34150d8 Objektliste: gleiches zweispaltiges Layout mit Suche wie Materialliste
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 29 ++++++++++++++++++++++++-----
|
||
|
||
---
|
||
## 2026-09-04 23:27 – 23:27 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 29 ++++++++++++++++++++++++-----
|
||
|
||
---
|
||
## 2026-09-04 23:28 – 23:28 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 29 ++++++++++++++++++++++++-----
|
||
|
||
---
|
||
## 2026-09-05 00:09 – 01:13 (1h 03m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 38b8ce1 fix(objekt): Fahrzeug-Zuordnung als 1:n statt n:m (fachliche Korrektur)
|
||
- ebd6a95 fix(vorlagen): DELETE-Reihenfolge - flush zwischen Positionen und Vorlage
|
||
- 8666503 DELETE /vorlagen/{id}: echtes Löschen nur wenn unbenutzt
|
||
- 13ff283 Materialstamm: Blutdruckmanschette ALT geklärt + Zuständigkeitsliste mit Suche
|
||
|
||
### Geänderte Dateien
|
||
- backend/alembic/versions/0010_objekt_kopplung.py | 36 +++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 24 +++++++++---------
|
||
- backend/app/models/objekt.py | 9 ++++---
|
||
- backend/app/schemas/objekt.py | 6 ++---
|
||
- backend/app/services/objekte.py | 7 +++---
|
||
- backend/tests/test_objekte.py | 75 ++++++++++++++++++++++++++------------------------------
|
||
- frontend/src/api/types.ts | 2 +-
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 94 ++++++++++++++++++++++++++++++++++++----------------------------------
|
||
|
||
---
|
||
## 2026-09-05 10:32 – 10:33 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- 54fc296 feat(objekt): Zugfahrzeug-Flag am Objekttyp + Leitungs-Dashboard-Kacheln
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 21 ++++
|
||
- backend/DEVLOG.md | 18 ++++
|
||
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
|
||
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
|
||
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
|
||
- backend/app/models/stammdaten.py | 4 +
|
||
- backend/app/schemas/dashboard.py | 31 ++++++
|
||
- backend/app/schemas/stammdaten.py | 2 +
|
||
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
|
||
- backend/tests/conftest.py | 4 +-
|
||
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
|
||
- backend/tests/test_objekte.py | 66 ++++++++++++-
|
||
- frontend/src/App.tsx | 18 ++++
|
||
- frontend/src/api/types.ts | 18 ++++
|
||
- frontend/src/components/AppShell.tsx | 10 ++
|
||
- frontend/src/pages/AdminPage.tsx | 1 +
|
||
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
|
||
|
||
---
|
||
## 2026-09-05 10:33 – 10:33 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 21 ++++
|
||
- backend/DEVLOG.md | 18 ++++
|
||
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
|
||
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
|
||
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
|
||
- backend/app/models/stammdaten.py | 4 +
|
||
- backend/app/schemas/dashboard.py | 31 ++++++
|
||
- backend/app/schemas/stammdaten.py | 2 +
|
||
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
|
||
- backend/tests/conftest.py | 4 +-
|
||
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
|
||
- backend/tests/test_objekte.py | 66 ++++++++++++-
|
||
- frontend/src/App.tsx | 18 ++++
|
||
- frontend/src/api/types.ts | 18 ++++
|
||
- frontend/src/components/AppShell.tsx | 10 ++
|
||
- frontend/src/pages/AdminPage.tsx | 1 +
|
||
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
|
||
|
||
---
|
||
## 2026-09-05 10:33 – 10:35 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 21 ++++
|
||
- backend/DEVLOG.md | 18 ++++
|
||
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
|
||
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
|
||
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
|
||
- backend/app/models/stammdaten.py | 4 +
|
||
- backend/app/schemas/dashboard.py | 31 ++++++
|
||
- backend/app/schemas/stammdaten.py | 2 +
|
||
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
|
||
- backend/tests/conftest.py | 4 +-
|
||
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
|
||
- backend/tests/test_objekte.py | 66 ++++++++++++-
|
||
- frontend/src/App.tsx | 18 ++++
|
||
- frontend/src/api/types.ts | 18 ++++
|
||
- frontend/src/components/AppShell.tsx | 10 ++
|
||
- frontend/src/pages/AdminPage.tsx | 1 +
|
||
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
|
||
|
||
---
|
||
## 2026-09-05 10:35 – 10:35 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 21 ++++
|
||
- backend/DEVLOG.md | 18 ++++
|
||
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
|
||
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
|
||
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
|
||
- backend/app/models/stammdaten.py | 4 +
|
||
- backend/app/schemas/dashboard.py | 31 ++++++
|
||
- backend/app/schemas/stammdaten.py | 2 +
|
||
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
|
||
- backend/tests/conftest.py | 4 +-
|
||
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
|
||
- backend/tests/test_objekte.py | 66 ++++++++++++-
|
||
- frontend/src/App.tsx | 18 ++++
|
||
- frontend/src/api/types.ts | 18 ++++
|
||
- frontend/src/components/AppShell.tsx | 10 ++
|
||
- frontend/src/pages/AdminPage.tsx | 1 +
|
||
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
|
||
|
||
---
|
||
## 2026-09-05 10:36 – 10:36 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 21 ++++
|
||
- backend/DEVLOG.md | 18 ++++
|
||
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
|
||
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
|
||
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
|
||
- backend/app/models/stammdaten.py | 4 +
|
||
- backend/app/schemas/dashboard.py | 31 ++++++
|
||
- backend/app/schemas/stammdaten.py | 2 +
|
||
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
|
||
- backend/tests/conftest.py | 4 +-
|
||
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
|
||
- backend/tests/test_objekte.py | 66 ++++++++++++-
|
||
- frontend/src/App.tsx | 18 ++++
|
||
- frontend/src/api/types.ts | 18 ++++
|
||
- frontend/src/components/AppShell.tsx | 10 ++
|
||
- frontend/src/pages/AdminPage.tsx | 1 +
|
||
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
|
||
|
||
---
|
||
## 2026-09-05 10:37 – 10:37 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 21 ++++
|
||
- backend/DEVLOG.md | 18 ++++
|
||
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
|
||
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
|
||
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
|
||
- backend/app/models/stammdaten.py | 4 +
|
||
- backend/app/schemas/dashboard.py | 31 ++++++
|
||
- backend/app/schemas/stammdaten.py | 2 +
|
||
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
|
||
- backend/tests/conftest.py | 4 +-
|
||
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
|
||
- backend/tests/test_objekte.py | 66 ++++++++++++-
|
||
- frontend/src/App.tsx | 18 ++++
|
||
- frontend/src/api/types.ts | 18 ++++
|
||
- frontend/src/components/AppShell.tsx | 10 ++
|
||
- frontend/src/pages/AdminPage.tsx | 1 +
|
||
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
|
||
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
|
||
|
||
---
|
||
## 2026-09-05 10:38 – 10:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 69d6956 feat(login): Verantwortliche landen nach Login auf /dashboard
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/LoginPage.tsx | 11 ++++++++++-
|
||
|
||
---
|
||
## 2026-09-05 10:40 – 10:40 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/LoginPage.tsx | 11 ++++++++++-
|
||
|
||
---
|
||
## 2026-09-05 11:07 – 11:07 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/alembic/versions/0012_personal_qualifikationen.py | 86 ++++++++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/benutzer.py | 6 ++
|
||
- backend/app/api/v1/endpoints/personal.py | 213 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/models/auth.py | 1 +
|
||
- backend/app/models/objekt.py | 3 +
|
||
- backend/app/models/personal.py | 86 ++++++++++++++++++++++++
|
||
- backend/app/schemas/benutzer.py | 4 ++
|
||
- backend/app/schemas/personal.py | 82 +++++++++++++++++++++++
|
||
- backend/app/services/personal.py | 53 +++++++++++++++
|
||
- backend/tests/test_personal.py | 139 +++++++++++++++++++++++++++++++++++++++
|
||
- frontend/DEVLOG.md | 60 +++++++++++++++++
|
||
- frontend/src/api/types.ts | 26 ++++++++
|
||
- frontend/src/pages/AdminPage.tsx | 29 +++++++--
|
||
- frontend/src/pages/admin/BenutzerSection.tsx | 45 +++++++++++--
|
||
- frontend/src/pages/admin/EinheitSection.tsx | 136 ++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/QualifikationSection.tsx | 204 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 13:20 – 13:24 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- eb20aff feat(mangel): Mangel-Ticket-System (Roadmap Phase 2)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 27 +++++++++++++
|
||
- backend/alembic/versions/0013_mangel.py | 62 +++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/mangel.py | 85 +++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/models/mangel.py | 61 ++++++++++++++++++++++++++++
|
||
- backend/app/schemas/mangel.py | 42 ++++++++++++++++++++
|
||
- backend/app/services/dashboard.py | 5 +++
|
||
- backend/app/services/mangel.py | 33 ++++++++++++++++
|
||
- backend/tests/test_mangel.py | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/App.tsx | 9 +++++
|
||
- frontend/src/api/types.ts | 17 ++++++++
|
||
- frontend/src/components/AppShell.tsx | 3 ++
|
||
- frontend/src/pages/DashboardPage.tsx | 1 +
|
||
- frontend/src/pages/MangelListePage.tsx | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 13:26 – 13:28 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 27 +++++++++++++
|
||
- backend/alembic/versions/0013_mangel.py | 62 +++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/mangel.py | 85 +++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/models/mangel.py | 61 ++++++++++++++++++++++++++++
|
||
- backend/app/schemas/mangel.py | 42 ++++++++++++++++++++
|
||
- backend/app/services/dashboard.py | 5 +++
|
||
- backend/app/services/mangel.py | 33 ++++++++++++++++
|
||
- backend/tests/test_mangel.py | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/App.tsx | 9 +++++
|
||
- frontend/src/api/types.ts | 17 ++++++++
|
||
- frontend/src/components/AppShell.tsx | 3 ++
|
||
- frontend/src/pages/DashboardPage.tsx | 1 +
|
||
- frontend/src/pages/MangelListePage.tsx | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 13:29 – 13:30 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 27 +++++++++++++
|
||
- backend/alembic/versions/0013_mangel.py | 62 +++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/mangel.py | 85 +++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/models/mangel.py | 61 ++++++++++++++++++++++++++++
|
||
- backend/app/schemas/mangel.py | 42 ++++++++++++++++++++
|
||
- backend/app/services/dashboard.py | 5 +++
|
||
- backend/app/services/mangel.py | 33 ++++++++++++++++
|
||
- backend/tests/test_mangel.py | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/App.tsx | 9 +++++
|
||
- frontend/src/api/types.ts | 17 ++++++++
|
||
- frontend/src/components/AppShell.tsx | 3 ++
|
||
- frontend/src/pages/DashboardPage.tsx | 1 +
|
||
- frontend/src/pages/MangelListePage.tsx | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 13:31 – 13:36 (5m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 15fb8db feat(fahrzeug): Fahrzeug-Spezialfelder + 5-stufiger Status (Roadmap Phase 3)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 72 ++++++++++++++++++++++++++++++++++++++
|
||
- backend/alembic/versions/0014_fahrzeugdetails.py | 49 ++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 40 ++++++++++++++++++++++
|
||
- backend/app/models/fahrzeugdetails.py | 24 +++++++++++++
|
||
- backend/app/models/objekt.py | 1 +
|
||
- backend/app/schemas/dashboard.py | 21 +++++++-----
|
||
- backend/app/schemas/objekt.py | 23 +++++++++++++
|
||
- backend/app/services/dashboard.py | 84 ++++++++++++++++++++++++++++++++++++++++-----
|
||
- backend/tests/test_fahrzeugdetails.py | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 11 ++++++
|
||
- frontend/src/pages/DashboardPage.tsx | 21 ++++++------
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
|
||
---
|
||
## 2026-09-05 13:36 – 13:39 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- e9904d5 feat(dashboard): drei fehlende Kacheln (Kennzahlen, Mängel, Qualifikationsablauf)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 22 ++++++++++++++++
|
||
- backend/app/api/v1/endpoints/dashboard.py | 13 ++++++++++
|
||
- backend/app/schemas/dashboard.py | 14 ++++++++++
|
||
- backend/app/services/dashboard.py | 35 +++++++++++++++++++++++++
|
||
- backend/tests/test_personal.py | 59 ++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/DashboardPage.tsx | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
|
||
---
|
||
## 2026-09-05 13:41 – 13:41 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 22 ++++++++++++++++
|
||
- backend/app/api/v1/endpoints/dashboard.py | 13 ++++++++++
|
||
- backend/app/schemas/dashboard.py | 14 ++++++++++
|
||
- backend/app/services/dashboard.py | 35 +++++++++++++++++++++++++
|
||
- backend/tests/test_personal.py | 59 ++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/DashboardPage.tsx | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
|
||
---
|
||
## 2026-09-05 13:41 – 13:42 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 8fbb356 feat(mangel): Leitungsverantwortliche dürfen Mangel-Status ändern/erledigen
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 32 ++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/mangel.py | 4 +++-
|
||
- backend/tests/test_mangel.py | 30 ++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/MangelListePage.tsx | 4 ++--
|
||
|
||
---
|
||
## 2026-09-05 13:43 – 13:46 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 417df2b feat(lager): Lagerbewegung-Protokoll (Roadmap Phase 4, Modul Lager)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 14 ++++++++++
|
||
- backend/alembic/versions/0015_lagerbewegung.py | 40 +++++++++++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 ++
|
||
- backend/app/api/v1/endpoints/lagerbewegung.py | 68 ++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/models/lagerbewegung.py | 24 ++++++++++++++++
|
||
- backend/app/schemas/lagerbewegung.py | 20 ++++++++++++++
|
||
- backend/app/services/lagerbewegung.py | 26 ++++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 10 +++++++
|
||
- frontend/src/pages/AdminPage.tsx | 12 +++++++-
|
||
- frontend/src/pages/admin/LagerbewegungSection.tsx | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 62 ++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 13:47 – 13:51 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 11ad747 fix(historie): Audit-Lücke bei Mangel/Personal/Objekt-Änderungen geschlossen
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 22 ++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/mangel.py | 33 +++++++++++++++++++++++++--------
|
||
- backend/app/api/v1/endpoints/objekte.py | 23 ++++++++++++++++++++++-
|
||
- backend/app/api/v1/endpoints/personal.py | 27 +++++++++++++++++++++++++--
|
||
- backend/app/services/mangel.py | 28 ++++++++++++++++++++++++----
|
||
- backend/tests/test_fahrzeugdetails.py | 15 +++++++++++++++
|
||
- backend/tests/test_mangel.py | 26 ++++++++++++++++++++++++++
|
||
- backend/tests/test_personal.py | 32 ++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/HistorieSection.tsx | 11 ++++++++++-
|
||
|
||
---
|
||
## 2026-09-05 13:52 – 13:57 (5m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- dbbbd09 fix(deploy): systemd ReadWritePaths um /opt/mabea/uploads ergänzen
|
||
- 73bf6c1 feat(dokument): Dokumente-Modul (Roadmap Phase 5)
|
||
|
||
### Geänderte Dateien
|
||
- deploy/mabea-backend.service.template | 2 +-
|
||
|
||
---
|
||
## 2026-09-05 13:59 – 14:07 (7m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- c56fc28 feat(rollen): granulares Rechte-System (Roadmap Phase 6, letztes Modul)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 12 ++++
|
||
- backend/alembic/versions/0017_granulare_rollen.py | 93 +++++++++++++++++++++++++++++++
|
||
- backend/app/api/deps.py | 53 ++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 12 +++-
|
||
- backend/app/api/v1/endpoints/lagerbewegung.py | 14 +++--
|
||
- backend/app/api/v1/endpoints/mangel.py | 19 +++++--
|
||
- backend/app/api/v1/endpoints/permission.py | 129 +++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 6 +-
|
||
- backend/app/models/permission.py | 48 ++++++++++++++++
|
||
- backend/app/schemas/permission.py | 26 +++++++++
|
||
- backend/tests/test_permission.py | 119 +++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 13 +++++
|
||
- frontend/src/pages/AdminPage.tsx | 6 +-
|
||
- frontend/src/pages/admin/RolleSection.tsx | 205 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 14:07 – 14:11 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 1afac3a fix(models): app/models/__init__.py fehlten 6 Module seit Personal-Modul
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/models/__init__.py | 27 +++++++++++++++++++++++++++
|
||
- backend/scripts/create_admin.py | 4 ++++
|
||
- backend/scripts/eskalation_pruefen.py | 1 +
|
||
|
||
---
|
||
## 2026-09-05 14:13 – 14:13 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 73510ff docs: DEVLOG aktualisieren
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 38 ++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 14:23 – 14:24 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 38 ++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 14:38 – 14:42 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 38 ++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 14:55 – 14:59 (4m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 7ebbae8 style: visuelles Redesign (Desktop), Design-Anleihe bei Resgrid/OpenFleet/EMCS
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 33 ++++++++++++
|
||
- frontend/src/pages/DashboardPage.tsx | 36 ++++++-------
|
||
- frontend/src/pages/FehlbestandListePage.tsx | 2 +-
|
||
- frontend/src/pages/MangelListePage.tsx | 4 +-
|
||
- frontend/src/pages/admin/QualifikationSection.tsx | 2 +-
|
||
- frontend/src/styles/global.css | 201 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------
|
||
|
||
---
|
||
## 2026-09-05 15:00 – 15:03 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 985e80b style(mobile): responsiver Durchgang - Sidebar+Liste-Layouts brechen um
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++++++++++++++
|
||
- frontend/src/pages/admin/MaterialSection.tsx | 6 +++---
|
||
- frontend/src/pages/admin/ObjektPositionenPanel.tsx | 9 +++------
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 6 +++---
|
||
- frontend/src/pages/admin/ZustaendigkeitSection.tsx | 6 +++---
|
||
- frontend/src/styles/global.css | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:07 – 15:11 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 95e04b5 style: Sidebar-Layout statt Topbar (Vorbild OpenFleet-Dashboard-Screenshot)
|
||
- 024576c style: schlicheres Design (flach statt Schatten, kleinerer Radius)
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/styles/global.css | 55 +++++++++++++++++++++++++++++++++++++++++--------------
|
||
|
||
---
|
||
## 2026-09-05 15:13 – 15:16 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 5524ef9 docs: Arbeitskacheln-Backlog als Dateien angelegt (arbeitskacheln/)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- arbeitskacheln/01_foundation.md | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- arbeitskacheln/02_identity.md | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- arbeitskacheln/03_digital_file.md | 123 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:16 – 15:18 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 862236f docs: nächste 10 Arbeitskacheln (FILE-006/007, ASSET-001..008)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 6 ++-
|
||
- arbeitskacheln/03_digital_file.md | 46 +++++++++++++++++++++-
|
||
- arbeitskacheln/04_assets.md | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:19 – 15:20 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- c7784f0 docs: nächste 10 Arbeitskacheln (FLEET-001..006, INV-001..004)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 4 ++-
|
||
- arbeitskacheln/05_fleet.md | 136 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- arbeitskacheln/06_inventory.md | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:22 – 15:23 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- b7c7276 docs: Fehler korrigiert - Betriebsstunden fälschlich fahrzeug-only geplant
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 7 ++++---
|
||
- arbeitskacheln/04_assets.md | 39 ++++++++++++++++++++++++++++++++++++++-
|
||
- arbeitskacheln/05_fleet.md | 54 ++++++++++++++++++++++++++++++------------------------
|
||
|
||
---
|
||
## 2026-09-05 15:23 – 15:25 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 8fc5453 docs: Inventory-Epic komplettiert (INV-005..007)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 6 +++---
|
||
- arbeitskacheln/06_inventory.md | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
|
||
|
||
---
|
||
## 2026-09-05 15:25 – 15:26 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 6aa45a3 docs: Warehouse-Epic komplettiert (WH-001..007)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 3 +-
|
||
- arbeitskacheln/07_warehouse.md | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:28 – 15:29 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- f7070c5 docs: Loadout-Epic komplettiert (LOAD-001..006)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 3 +-
|
||
- arbeitskacheln/08_loadout.md | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:30 – 15:31 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 81a7271 docs: Inspections-Epic komplettiert (INSP-001..006)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 3 +-
|
||
- arbeitskacheln/09_inspections.md | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:31 – 15:32 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 71dc679 docs: Maintenance-Epic komplettiert (MAINT-001..006)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 5 ++--
|
||
- arbeitskacheln/10_maintenance.md | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:32 – 15:33 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 11a62db docs: Defects-Epic komplettiert (DEFECT-001..005)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 3 ++-
|
||
- arbeitskacheln/11_defects.md | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:35 – 15:37 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 27c2499 feat(fahrzeug): Funkkenner-Feld ergänzt (BOS-Digitalfunk-Kennung)
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 137 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- arbeitskacheln/05_fleet.md | 15 +++++---
|
||
- backend/alembic/versions/0018_funkkenner.py | 25 ++++++++++++++
|
||
- backend/app/models/fahrzeugdetails.py | 3 ++
|
||
- backend/app/schemas/objekt.py | 2 ++
|
||
- backend/tests/test_fahrzeugdetails.py | 8 ++++-
|
||
- frontend/src/api/types.ts | 1 +
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 7 ++++
|
||
|
||
---
|
||
## 2026-09-05 15:39 – 15:41 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 286227b docs: Personnel-Epic komplettiert (PERS-001..007)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 5 +--
|
||
- arbeitskacheln/12_personnel.md | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:42 – 15:48 (5m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- c5d689d docs: Readiness-Backlog aktualisiert - UNKNOWN-Fund als erledigt markiert
|
||
- fab3a06 fix(dashboard): nie kontrollierte Objekte gelten nicht mehr als einsatzbereit
|
||
- f158cb8 docs: Readiness-Epic komplettiert (READY-001..005)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 6 +++---
|
||
- arbeitskacheln/13_readiness.md | 17 ++++++++---------
|
||
|
||
---
|
||
## 2026-09-05 15:49 – 15:50 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- dcba53c docs: Documents-Epic komplettiert (DOC-001..005)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 3 ++-
|
||
- arbeitskacheln/14_documents.md | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:57 – 15:58 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 8f9816b docs: Mobile-Epic komplettiert + Subagenten-Zuordnung je Epic ergänzt
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 36 +++++++++++++++++++++++--
|
||
- arbeitskacheln/15_mobile.md | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 15:58 – 15:59 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 0ee3ece docs: Operations-Epic (Platzhalter) + Backlog-Detaillierung abgeschlossen
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 3 ++-
|
||
- arbeitskacheln/16_operations.md | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 16:57 – 17:00 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 3 +-
|
||
- arbeitskacheln/16_operations.md | 81 +++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 17:03 – 17:06 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** arbeitskacheln
|
||
|
||
### Commits
|
||
- 2bd97aa docs: alte arbeitskarten (Karte 01-14) gegen arbeitskacheln-Backlog abgeglichen
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 33 ++++++++++++++++++++++++++++++---
|
||
- arbeitskacheln/06_inventory.md | 26 +++++++++++++++++++-------
|
||
- arbeitskacheln/17_zustaendigkeit.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- arbeitskacheln/18_notifications.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- arbeitskacheln/19_satelliten_server.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- arbeitskacheln/DEVLOG.md | 14 ++++++++++++++
|
||
- arbeitskarten/00_index.md | 34 +++++++++++++---------------------
|
||
- arbeitskarten/01_rollen_zuordnung.md | 14 --------------
|
||
- arbeitskarten/02_rechte_stammdaten.md | 10 ----------
|
||
- arbeitskarten/03_sollmengen_recht.md | 11 -----------
|
||
- arbeitskarten/04_organisationsstruktur.md | 15 ---------------
|
||
- arbeitskarten/05_benachrichtigungen.md | 15 ---------------
|
||
- arbeitskarten/06_geraet_pc_mobil.md | 11 -----------
|
||
- arbeitskarten/07_sofort_nachfuellung.md | 10 ----------
|
||
- arbeitskarten/08_mindermenge_gueltigkeit.md | 11 -----------
|
||
- arbeitskarten/09_authentifizierung.md | 10 ----------
|
||
- arbeitskarten/10_qr_barcode.md | 42 ------------------------------------------
|
||
- arbeitskarten/11_systemumfang_ressourcenmanagement.md | 18 ------------------
|
||
- arbeitskarten/12_eskalation.md | 22 ----------------------
|
||
- arbeitskarten/13_satelliten_server.md | 39 ---------------------------------------
|
||
- arbeitskarten/14_pruef_wartungspflicht.md | 98 --------------------------------------------------------------------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 17:06 – 17:07 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- c7dd47f chore: arbeitskarten-Ordner entfernt, arbeitskacheln ist alleiniger Backlog-Stand
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskarten/00_index.md | 16 ----------------
|
||
|
||
---
|
||
## 2026-09-05 17:10 – 17:19 (8m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskarten/00_index.md | 16 ----------------
|
||
|
||
---
|
||
## 2026-09-05 17:22 – 17:24 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskarten/00_index.md | 16 ----------------
|
||
|
||
---
|
||
## 2026-09-05 17:33 – 17:57 (24m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- fca9ee8 fix(ci): CI-Testdatenbank-Encoding + 3 echte Session-/Logikfehler behoben
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 20:32 – 20:33 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 20:33 – 20:34 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 20:35 – 20:36 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 20:35 – 20:36 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 20:35 – 20:36 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 20:35 – 20:36 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 20:35 – 20:36 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 20:59 – 21:02 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 21:04 – 21:04 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 21:05 – 21:05 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .gitea/workflows/ci.yml | 7 ++++++-
|
||
- backend/app/api/v1/endpoints/geraet_instanz.py | 11 ++++++++---
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 ++++++++++
|
||
- backend/app/services/geraet_instanz.py | 17 +++++++++++++++++
|
||
- backend/tests/test_lagerbewegung.py | 6 +++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++++
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 44 ++++++++++++++++++++++++++++++++++++++++++--
|
||
- frontend/src/pages/kontrolle/useKontrolle.ts | 12 ++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 21:06 – 21:14 (8m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 84c11af feat(akte): Digital-File-Epic - Aggregations-Endpunkt + Übersichtsseite (FILE-001..006)
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/api.py | 2 ++
|
||
- backend/app/api/v1/endpoints/akte.py | 23 +++++++++++++++++++++++
|
||
- backend/app/schemas/akte.py | 36 ++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/akte.py | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_akte.py | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/App.tsx | 9 +++++++++
|
||
- frontend/src/api/types.ts | 20 ++++++++++++++++++++
|
||
- frontend/src/pages/AktePage.tsx | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/ObjektListPage.tsx | 8 ++++++++
|
||
|
||
---
|
||
## 2026-09-05 21:16 – 21:16 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/api.py | 2 ++
|
||
- backend/app/api/v1/endpoints/akte.py | 23 +++++++++++++++++++++++
|
||
- backend/app/schemas/akte.py | 36 ++++++++++++++++++++++++++++++++++++
|
||
- backend/app/services/akte.py | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_akte.py | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/App.tsx | 9 +++++++++
|
||
- frontend/src/api/types.ts | 20 ++++++++++++++++++++
|
||
- frontend/src/pages/AktePage.tsx | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/ObjektListPage.tsx | 8 ++++++++
|
||
|
||
---
|
||
## 2026-09-05 21:32 – 21:33 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- ca0befd docs: Digital-File-Epic als umgesetzt markiert, Mobile-Epic-Verweise aktualisiert
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/03_digital_file.md | 14 ++++++++------
|
||
- arbeitskacheln/15_mobile.md | 22 ++++++++++++----------
|
||
|
||
---
|
||
## 2026-09-05 21:34 – 21:44 (9m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- cce643f docs: Warehouse-Epic Kern als umgesetzt markiert
|
||
- f7367f6 feat(lager): Warehouse-Epic Kern (WH-001..004+007)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 16 +++++++++-------
|
||
|
||
---
|
||
## 2026-09-05 21:45 – 21:45 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 16 +++++++++-------
|
||
|
||
---
|
||
## 2026-09-05 21:56 – 21:56 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 16 +++++++++-------
|
||
|
||
---
|
||
## 2026-09-05 21:58 – 21:58 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 16 +++++++++-------
|
||
|
||
---
|
||
## 2026-09-05 22:12 – 22:12 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 16 +++++++++-------
|
||
|
||
---
|
||
## 2026-09-05 22:12 – 22:14 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 16 +++++++++-------
|
||
|
||
---
|
||
## 2026-09-05 22:20 – 22:20 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 16 +++++++++-------
|
||
|
||
---
|
||
## 2026-09-05 22:21 – 22:34 (13m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 0249921 feat(vorlage): Vorlage direkt editierbar ohne Versionszwang (Nutzer-Vorgabe)
|
||
|
||
### Geänderte Dateien
|
||
- backend/alembic/versions/0020_sollmenge_vorlage.py | 38 ++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 +++-------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 20 +++++++++++++++++++-
|
||
- backend/app/models/objektposition.py | 8 +++++++-
|
||
- backend/app/services/kontrolle/erfassung.py | 5 ++---
|
||
- backend/app/services/objekte.py | 25 ++++++++++---------------
|
||
- backend/app/services/vorlagen.py | 21 +++++++++++++++++++++
|
||
- backend/tests/test_vorlagen.py | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 20 ++++++++++++--------
|
||
|
||
---
|
||
## 2026-09-05 22:38 – 22:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/alembic/versions/0020_sollmenge_vorlage.py | 38 ++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 +++-------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 20 +++++++++++++++++++-
|
||
- backend/app/models/objektposition.py | 8 +++++++-
|
||
- backend/app/services/kontrolle/erfassung.py | 5 ++---
|
||
- backend/app/services/objekte.py | 25 ++++++++++---------------
|
||
- backend/app/services/vorlagen.py | 21 +++++++++++++++++++++
|
||
- backend/tests/test_vorlagen.py | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 20 ++++++++++++--------
|
||
|
||
---
|
||
## 2026-09-05 22:39 – 22:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/alembic/versions/0020_sollmenge_vorlage.py | 38 ++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 +++-------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 20 +++++++++++++++++++-
|
||
- backend/app/models/objektposition.py | 8 +++++++-
|
||
- backend/app/services/kontrolle/erfassung.py | 5 ++---
|
||
- backend/app/services/objekte.py | 25 ++++++++++---------------
|
||
- backend/app/services/vorlagen.py | 21 +++++++++++++++++++++
|
||
- backend/tests/test_vorlagen.py | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 20 ++++++++++++--------
|
||
|
||
---
|
||
## 2026-09-05 22:39 – 22:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/alembic/versions/0020_sollmenge_vorlage.py | 38 ++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 +++-------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 20 +++++++++++++++++++-
|
||
- backend/app/models/objektposition.py | 8 +++++++-
|
||
- backend/app/services/kontrolle/erfassung.py | 5 ++---
|
||
- backend/app/services/objekte.py | 25 ++++++++++---------------
|
||
- backend/app/services/vorlagen.py | 21 +++++++++++++++++++++
|
||
- backend/tests/test_vorlagen.py | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 20 ++++++++++++--------
|
||
|
||
---
|
||
## 2026-09-05 22:40 – 22:40 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/alembic/versions/0020_sollmenge_vorlage.py | 38 ++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/api/v1/endpoints/objekte.py | 10 +++-------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 20 +++++++++++++++++++-
|
||
- backend/app/models/objektposition.py | 8 +++++++-
|
||
- backend/app/services/kontrolle/erfassung.py | 5 ++---
|
||
- backend/app/services/objekte.py | 25 ++++++++++---------------
|
||
- backend/app/services/vorlagen.py | 21 +++++++++++++++++++++
|
||
- backend/tests/test_vorlagen.py | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 20 ++++++++++++--------
|
||
|
||
---
|
||
## 2026-09-05 23:14 – 23:16 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 0706197 docs: externe Roadmap (Shelf/Resgrid/Emergency Mgmt-Vergleich) gegen Backlog abgeglichen
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 29 +++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 23:17 – 23:17 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- eab1877 docs: Dispatch-Karte-Widerspruch geklärt - keine Dispatch-Karte
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 10 ++++++----
|
||
|
||
---
|
||
## 2026-09-05 23:17 – 23:17 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 10 ++++++----
|
||
|
||
---
|
||
## 2026-09-05 23:18 – 23:18 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 10 ++++++----
|
||
|
||
---
|
||
## 2026-09-05 23:19 – 23:20 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- cdb4367 docs: Epic-Zähler im Index korrigiert (16 -> 19)
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 4 +++-
|
||
|
||
---
|
||
## 2026-09-05 23:20 – 23:20 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 4 +++-
|
||
|
||
---
|
||
## 2026-09-05 23:21 – 23:22 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- c71597b docs: Leitlinie ergänzt - gute Inhalte aus Vergleichsprojekten übernehmen, schlechte klein halten
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 19 +++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-05 23:23 – 23:25 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 4fa7ace feat(vorlage): Beladungsplanung per Drag&Drop (Shelf-inspiriert)
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 47 +++++++----------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:25 – 23:25 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 47 +++++++----------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:27 – 23:27 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 47 +++++++----------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:27 – 23:27 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 47 +++++++----------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:28 – 23:28 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 47 +++++++----------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:30 – 23:30 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** mabea-mcp
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/VorlageSection.tsx | 47 +++++++----------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:31 – 23:33 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- a6f0c51 fix(beladungsplaner): Klick-zum-Zuordnen statt HTML5-Drag&Drop
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:41 – 23:42 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:42 – 23:42 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:42 – 23:42 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:42 – 23:42 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 186 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------
|
||
|
||
---
|
||
## 2026-09-05 23:42 – 23:49 (7m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 0c8f375 refactor: Code-Review-Fixes (Reuse/Simplification/Efficiency) aus dieser Session
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/lager.py | 31 ++++++++++++++++++-------------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 19 +++++++++----------
|
||
- backend/app/schemas/historie.py | 2 +-
|
||
- backend/app/services/akte.py | 41 ++++++++++-------------------------------
|
||
- backend/app/services/vorlagen.py | 20 +++++++++++++-------
|
||
|
||
---
|
||
## 2026-09-05 23:51 – 23:51 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/lager.py | 31 ++++++++++++++++++-------------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 19 +++++++++----------
|
||
- backend/app/schemas/historie.py | 2 +-
|
||
- backend/app/services/akte.py | 41 ++++++++++-------------------------------
|
||
- backend/app/services/vorlagen.py | 20 +++++++++++++-------
|
||
|
||
---
|
||
## 2026-09-05 23:55 – 23:55 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/lager.py | 31 ++++++++++++++++++-------------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 19 +++++++++----------
|
||
- backend/app/schemas/historie.py | 2 +-
|
||
- backend/app/services/akte.py | 41 ++++++++++-------------------------------
|
||
- backend/app/services/vorlagen.py | 20 +++++++++++++-------
|
||
|
||
---
|
||
## 2026-09-05 23:56 – 23:57 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/lager.py | 31 ++++++++++++++++++-------------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 19 +++++++++----------
|
||
- backend/app/schemas/historie.py | 2 +-
|
||
- backend/app/services/akte.py | 41 ++++++++++-------------------------------
|
||
- backend/app/services/vorlagen.py | 20 +++++++++++++-------
|
||
|
||
---
|
||
## 2026-09-06 09:32 – 09:32 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/lager.py | 31 ++++++++++++++++++-------------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 19 +++++++++----------
|
||
- backend/app/schemas/historie.py | 2 +-
|
||
- backend/app/services/akte.py | 41 ++++++++++-------------------------------
|
||
- backend/app/services/vorlagen.py | 20 +++++++++++++-------
|
||
|
||
---
|
||
## 2026-09-06 09:33 – 09:35 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/lager.py | 31 ++++++++++++++++++-------------
|
||
- backend/app/api/v1/endpoints/vorlagen.py | 19 +++++++++----------
|
||
- backend/app/schemas/historie.py | 2 +-
|
||
- backend/app/services/akte.py | 41 ++++++++++-------------------------------
|
||
- backend/app/services/vorlagen.py | 20 +++++++++++++-------
|
||
|
||
---
|
||
## 2026-09-06 09:36 – 09:36 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- b33d1c8 feat(warehouse): WH-005 Umlagerung zwischen Lagerplätzen
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 17 ++++++++---------
|
||
- arbeitskacheln/18_notifications.md | 15 ++++++++-------
|
||
- backend/app/api/v1/endpoints/lager.py | 41 ++++++++++++++++++++++++++++++++++++++++-
|
||
- backend/app/schemas/lager.py | 7 +++++++
|
||
- backend/app/services/lager.py | 45 +++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_lager.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 09:36 – 09:37 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 17 ++++++++---------
|
||
- arbeitskacheln/18_notifications.md | 15 ++++++++-------
|
||
- backend/app/api/v1/endpoints/lager.py | 41 ++++++++++++++++++++++++++++++++++++++++-
|
||
- backend/app/schemas/lager.py | 7 +++++++
|
||
- backend/app/services/lager.py | 45 +++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_lager.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 09:39 – 09:40 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 17 ++++++++---------
|
||
- arbeitskacheln/18_notifications.md | 15 ++++++++-------
|
||
- backend/app/api/v1/endpoints/lager.py | 41 ++++++++++++++++++++++++++++++++++++++++-
|
||
- backend/app/schemas/lager.py | 7 +++++++
|
||
- backend/app/services/lager.py | 45 +++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_lager.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 09:40 – 09:40 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 17 ++++++++---------
|
||
- arbeitskacheln/18_notifications.md | 15 ++++++++-------
|
||
- backend/app/api/v1/endpoints/lager.py | 41 ++++++++++++++++++++++++++++++++++++++++-
|
||
- backend/app/schemas/lager.py | 7 +++++++
|
||
- backend/app/services/lager.py | 45 +++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_lager.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 09:41 – 09:41 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/07_warehouse.md | 17 ++++++++---------
|
||
- arbeitskacheln/18_notifications.md | 15 ++++++++-------
|
||
- backend/app/api/v1/endpoints/lager.py | 41 ++++++++++++++++++++++++++++++++++++++++-
|
||
- backend/app/schemas/lager.py | 7 +++++++
|
||
- backend/app/services/lager.py | 45 +++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_lager.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 09:41 – 09:42 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 0126375 fix(mobile): MOBILE-002 Scan routet zur Akte statt zur Kontrolle
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/15_mobile.md | 6 ++----
|
||
- frontend/src/pages/ObjektListPage.tsx | 9 +++++----
|
||
- frontend/src/pages/admin/LagerSection.tsx | 47 ++++++++++++++++++++++++++++++++++++++++++++---
|
||
|
||
---
|
||
## 2026-09-06 09:42 – 09:43 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/15_mobile.md | 6 ++----
|
||
- frontend/src/pages/ObjektListPage.tsx | 9 +++++----
|
||
- frontend/src/pages/admin/LagerSection.tsx | 47 ++++++++++++++++++++++++++++++++++++++++++++---
|
||
|
||
---
|
||
## 2026-09-06 09:43 – 09:43 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/15_mobile.md | 6 ++----
|
||
- frontend/src/pages/ObjektListPage.tsx | 9 +++++----
|
||
- frontend/src/pages/admin/LagerSection.tsx | 47 ++++++++++++++++++++++++++++++++++++++++++++---
|
||
|
||
---
|
||
## 2026-09-06 09:50 – 09:50 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/15_mobile.md | 6 ++----
|
||
- frontend/src/pages/ObjektListPage.tsx | 9 +++++----
|
||
- frontend/src/pages/admin/LagerSection.tsx | 47 ++++++++++++++++++++++++++++++++++++++++++++---
|
||
|
||
---
|
||
## 2026-09-06 09:53 – 09:54 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/15_mobile.md | 6 ++----
|
||
- frontend/src/pages/ObjektListPage.tsx | 9 +++++----
|
||
- frontend/src/pages/admin/LagerSection.tsx | 47 ++++++++++++++++++++++++++++++++++++++++++++---
|
||
|
||
---
|
||
## 2026-09-06 09:57 – 09:57 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- bccb8d1 feat(ui): UI-001 Designsystem-Grundlage - Dark Mode + Readiness-Farbtokens
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 7 +++---
|
||
- arbeitskacheln/20_ui_redesign.md | 173 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/components/AppShell.tsx | 2 ++
|
||
- frontend/src/components/ThemeToggle.tsx | 58 ++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/styles/global.css | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 09:57 – 09:58 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 7 +++---
|
||
- arbeitskacheln/20_ui_redesign.md | 173 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/components/AppShell.tsx | 2 ++
|
||
- frontend/src/components/ThemeToggle.tsx | 58 ++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/styles/global.css | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 09:58 – 09:58 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 7 +++---
|
||
- arbeitskacheln/20_ui_redesign.md | 173 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/components/AppShell.tsx | 2 ++
|
||
- frontend/src/components/ThemeToggle.tsx | 58 ++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/styles/global.css | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:06 – 13:09 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 7 ++++---
|
||
- arbeitskacheln/20_ui_redesign.md | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/components/AppShell.tsx | 2 ++
|
||
- frontend/src/components/ThemeToggle.tsx | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/styles/global.css | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:09 – 13:09 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 16a42c6 feat(ui): UI-002 Command Palette und Deep-Links statt Nav-Umbau
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 11 +++++-
|
||
- frontend/src/components/AppShell.tsx | 9 +++++
|
||
- frontend/src/components/CommandPalette.tsx | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/AdminPage.tsx | 10 +++++-
|
||
- frontend/src/pages/ObjektListPage.tsx | 13 ++++++-
|
||
- frontend/src/styles/global.css | 55 +++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:10 – 13:10 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 11 +++++-
|
||
- frontend/src/components/AppShell.tsx | 9 +++++
|
||
- frontend/src/components/CommandPalette.tsx | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/AdminPage.tsx | 10 +++++-
|
||
- frontend/src/pages/ObjektListPage.tsx | 13 ++++++-
|
||
- frontend/src/styles/global.css | 55 +++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:12 – 13:12 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 11 +++++-
|
||
- frontend/src/components/AppShell.tsx | 9 +++++
|
||
- frontend/src/components/CommandPalette.tsx | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/AdminPage.tsx | 10 +++++-
|
||
- frontend/src/pages/ObjektListPage.tsx | 13 ++++++-
|
||
- frontend/src/styles/global.css | 55 +++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:12 – 13:16 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 11 +++++-
|
||
- frontend/src/components/AppShell.tsx | 9 +++++
|
||
- frontend/src/components/CommandPalette.tsx | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/AdminPage.tsx | 10 +++++-
|
||
- frontend/src/pages/ObjektListPage.tsx | 13 ++++++-
|
||
- frontend/src/styles/global.css | 55 +++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:19 – 13:19 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- b6ada2b feat(inventory): INV-007 Ausgabe/Rückgabe von Material und Leihgeräten
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/06_inventory.md | 20 ++++++---
|
||
- backend/alembic/versions/0021_ausgabe.py | 41 +++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/ausgabe.py | 63 ++++++++++++++++++++++++++
|
||
- backend/app/models/__init__.py | 3 ++
|
||
- backend/app/models/ausgabe.py | 41 +++++++++++++++++
|
||
- backend/app/schemas/ausgabe.py | 29 ++++++++++++
|
||
- backend/app/services/ausgabe.py | 45 +++++++++++++++++++
|
||
- backend/tests/test_ausgabe.py | 53 ++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 13 ++++++
|
||
- frontend/src/components/CommandPalette.tsx | 1 +
|
||
- frontend/src/pages/AdminPage.tsx | 10 +++++
|
||
- frontend/src/pages/admin/AusgabeSection.tsx | 181 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:19 – 13:21 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/06_inventory.md | 20 ++++++---
|
||
- backend/alembic/versions/0021_ausgabe.py | 41 +++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/ausgabe.py | 63 ++++++++++++++++++++++++++
|
||
- backend/app/models/__init__.py | 3 ++
|
||
- backend/app/models/ausgabe.py | 41 +++++++++++++++++
|
||
- backend/app/schemas/ausgabe.py | 29 ++++++++++++
|
||
- backend/app/services/ausgabe.py | 45 +++++++++++++++++++
|
||
- backend/tests/test_ausgabe.py | 53 ++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 13 ++++++
|
||
- frontend/src/components/CommandPalette.tsx | 1 +
|
||
- frontend/src/pages/AdminPage.tsx | 10 +++++
|
||
- frontend/src/pages/admin/AusgabeSection.tsx | 181 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:21 – 13:25 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/06_inventory.md | 20 ++++++---
|
||
- backend/alembic/versions/0021_ausgabe.py | 41 +++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/ausgabe.py | 63 ++++++++++++++++++++++++++
|
||
- backend/app/models/__init__.py | 3 ++
|
||
- backend/app/models/ausgabe.py | 41 +++++++++++++++++
|
||
- backend/app/schemas/ausgabe.py | 29 ++++++++++++
|
||
- backend/app/services/ausgabe.py | 45 +++++++++++++++++++
|
||
- backend/tests/test_ausgabe.py | 53 ++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 13 ++++++
|
||
- frontend/src/components/CommandPalette.tsx | 1 +
|
||
- frontend/src/pages/AdminPage.tsx | 10 +++++
|
||
- frontend/src/pages/admin/AusgabeSection.tsx | 181 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:30 – 13:30 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/06_inventory.md | 20 ++++++---
|
||
- backend/alembic/versions/0021_ausgabe.py | 41 +++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/ausgabe.py | 63 ++++++++++++++++++++++++++
|
||
- backend/app/models/__init__.py | 3 ++
|
||
- backend/app/models/ausgabe.py | 41 +++++++++++++++++
|
||
- backend/app/schemas/ausgabe.py | 29 ++++++++++++
|
||
- backend/app/services/ausgabe.py | 45 +++++++++++++++++++
|
||
- backend/tests/test_ausgabe.py | 53 ++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 13 ++++++
|
||
- frontend/src/components/CommandPalette.tsx | 1 +
|
||
- frontend/src/pages/AdminPage.tsx | 10 +++++
|
||
- frontend/src/pages/admin/AusgabeSection.tsx | 181 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:32 – 13:33 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- ed9ba29 feat(ui): UI-004 Dashboard "Was ist jetzt zu tun?"-Karte
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 11 ++++++++++-
|
||
- frontend/src/pages/DashboardPage.tsx | 41 +++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/styles/global.css | 8 ++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:35 – 13:36 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 11 ++++++++++-
|
||
- frontend/src/pages/DashboardPage.tsx | 41 +++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/styles/global.css | 8 ++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:36 – 13:37 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 21ea63a feat(ui): Dashboard als Startseite für Verantwortliche + einstellbar
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/App.tsx | 10 +++++++++-
|
||
- frontend/src/components/AppShell.tsx | 2 ++
|
||
- frontend/src/components/StartseiteAuswahl.tsx | 29 +++++++++++++++++++++++++++++
|
||
- frontend/src/pages/LoginPage.tsx | 3 ++-
|
||
- frontend/src/settings/startseite.ts | 30 ++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:38 – 13:38 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/App.tsx | 10 +++++++++-
|
||
- frontend/src/components/AppShell.tsx | 2 ++
|
||
- frontend/src/components/StartseiteAuswahl.tsx | 29 +++++++++++++++++++++++++++++
|
||
- frontend/src/pages/LoginPage.tsx | 3 ++-
|
||
- frontend/src/settings/startseite.ts | 30 ++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:38 – 13:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/App.tsx | 10 +++++++++-
|
||
- frontend/src/components/AppShell.tsx | 2 ++
|
||
- frontend/src/components/StartseiteAuswahl.tsx | 29 +++++++++++++++++++++++++++++
|
||
- frontend/src/pages/LoginPage.tsx | 3 ++-
|
||
- frontend/src/settings/startseite.ts | 30 ++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:39 – 13:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 0132bb9 docs: Benutzerhandbuch mit Funktionsübersicht und Tastenkombinationen
|
||
|
||
### Geänderte Dateien
|
||
- docs/BENUTZERHANDBUCH.md | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 13:39 – 13:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- docs/BENUTZERHANDBUCH.md | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 21:35 – 21:35 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 209b541 feat(ui): UI-005 begründete Einsatzbereitschaft + Dokumente in der Akte
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 15 ++++++-
|
||
- backend/app/schemas/akte.py | 2 +
|
||
- backend/app/services/akte.py | 5 +++
|
||
- backend/app/services/dashboard.py | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
|
||
- backend/tests/test_akte.py | 15 +++++++
|
||
- frontend/src/api/client.ts | 18 ++++++++
|
||
- frontend/src/api/types.ts | 2 +
|
||
- frontend/src/components/DokumentePanel.tsx | 26 ++++++++---
|
||
- frontend/src/components/status/gruendeText.ts | 13 ++++++
|
||
- frontend/src/pages/AktePage.tsx | 27 ++++++-----
|
||
- frontend/src/pages/DashboardPage.tsx | 13 +-----
|
||
|
||
---
|
||
## 2026-09-06 21:36 – 21:36 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 15 ++++++-
|
||
- backend/app/schemas/akte.py | 2 +
|
||
- backend/app/services/akte.py | 5 +++
|
||
- backend/app/services/dashboard.py | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
|
||
- backend/tests/test_akte.py | 15 +++++++
|
||
- frontend/src/api/client.ts | 18 ++++++++
|
||
- frontend/src/api/types.ts | 2 +
|
||
- frontend/src/components/DokumentePanel.tsx | 26 ++++++++---
|
||
- frontend/src/components/status/gruendeText.ts | 13 ++++++
|
||
- frontend/src/pages/AktePage.tsx | 27 ++++++-----
|
||
- frontend/src/pages/DashboardPage.tsx | 13 +-----
|
||
|
||
---
|
||
## 2026-09-06 21:37 – 21:37 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 15 ++++++-
|
||
- backend/app/schemas/akte.py | 2 +
|
||
- backend/app/services/akte.py | 5 +++
|
||
- backend/app/services/dashboard.py | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
|
||
- backend/tests/test_akte.py | 15 +++++++
|
||
- frontend/src/api/client.ts | 18 ++++++++
|
||
- frontend/src/api/types.ts | 2 +
|
||
- frontend/src/components/DokumentePanel.tsx | 26 ++++++++---
|
||
- frontend/src/components/status/gruendeText.ts | 13 ++++++
|
||
- frontend/src/pages/AktePage.tsx | 27 ++++++-----
|
||
- frontend/src/pages/DashboardPage.tsx | 13 +-----
|
||
|
||
---
|
||
## 2026-09-06 21:39 – 21:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- fbc3b22 feat(ui): UI-006 Abweichungen in der Kontrolle dauerhaft hervorheben
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 9 ++++++++-
|
||
- frontend/src/pages/KontrollPage.tsx | 4 ++--
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 16 +++++++++++++---
|
||
|
||
---
|
||
## 2026-09-06 21:41 – 21:42 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 30e2db6 feat(ui): UI-007 Aktionsleiste auf der Objektakte
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 8 +++++++-
|
||
- frontend/src/pages/AktePage.tsx | 17 +++++++++++------
|
||
- frontend/src/pages/MangelListePage.tsx | 9 ++++++++-
|
||
|
||
---
|
||
## 2026-09-06 21:44 – 21:46 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 9a3eb7d feat(ui): UI-008 echte Status-Badges statt badge-neutral, Epic 20 komplett
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/00_index.md | 2 +-
|
||
- arbeitskacheln/20_ui_redesign.md | 9 ++++++++-
|
||
- frontend/src/pages/FehlbestandListePage.tsx | 12 +++++++++++-
|
||
- frontend/src/pages/MangelListePage.tsx | 13 +++++++++++--
|
||
- frontend/src/pages/admin/BeladungsplanerBoard.tsx | 4 ++--
|
||
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 9 ++++++++-
|
||
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 2 +-
|
||
|
||
---
|
||
## 2026-09-06 22:03 – 22:04 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 9281840 feat(ui): globaler Aktivitäts-Feed auf dem Dashboard
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 4 ++++
|
||
- frontend/src/components/status/ereignisText.ts | 21 +++++++++++++++++++++
|
||
- frontend/src/pages/AktePage.tsx | 3 ++-
|
||
- frontend/src/pages/DashboardPage.tsx | 33 +++++++++++++++++++++++++++++++--
|
||
|
||
---
|
||
## 2026-09-06 22:04 – 22:04 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 4 ++++
|
||
- frontend/src/components/status/ereignisText.ts | 21 +++++++++++++++++++++
|
||
- frontend/src/pages/AktePage.tsx | 3 ++-
|
||
- frontend/src/pages/DashboardPage.tsx | 33 +++++++++++++++++++++++++++++++--
|
||
|
||
---
|
||
## 2026-09-06 22:18 – 22:22 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/20_ui_redesign.md | 4 ++++
|
||
- frontend/src/components/status/ereignisText.ts | 21 +++++++++++++++++++++
|
||
- frontend/src/pages/AktePage.tsx | 3 ++-
|
||
- frontend/src/pages/DashboardPage.tsx | 33 +++++++++++++++++++++++++++++++--
|
||
|
||
---
|
||
## 2026-09-06 22:26 – 22:28 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- 9721873 fix(kontrolle): doppelten Fehlbestand bei Folge-Kontrolle vermieden
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/services/dashboard.py | 17 ++++++-----------
|
||
- backend/app/services/kontrolle/erfassung.py | 50 ++++++++++++++++++++++++++++++++++++++++++--------
|
||
- backend/tests/test_dashboard.py | 3 ---
|
||
- backend/tests/test_kontrolle.py | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/api/client.ts | 2 +-
|
||
- frontend/src/components/CommandPalette.tsx | 2 +-
|
||
- frontend/src/components/ThemeToggle.tsx | 2 +-
|
||
- frontend/src/components/status/FristBadge.tsx | 2 +-
|
||
- frontend/src/components/status/InspectionStatus.tsx | 2 +-
|
||
- frontend/src/components/status/InventoryStatus.tsx | 2 +-
|
||
- frontend/src/components/status/ReadinessBadge.tsx | 2 +-
|
||
- frontend/src/components/status/SyncStatus.tsx | 2 +-
|
||
- frontend/src/pages/AdminPage.tsx | 2 +-
|
||
- frontend/src/pages/AktePage.tsx | 2 +-
|
||
- frontend/src/pages/DashboardPage.tsx | 4 ----
|
||
- frontend/src/pages/FehlbestandListePage.tsx | 2 +-
|
||
- frontend/src/pages/MangelListePage.tsx | 4 ++--
|
||
- frontend/src/pages/ObjektListPage.tsx | 8 +++-----
|
||
- frontend/src/pages/admin/GeraeteInstanzenListe.tsx | 2 +-
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 2 +-
|
||
|
||
---
|
||
## 2026-09-06 22:50 – 22:51 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- d607a11 fix(ui): Prüftermine/Ablaufdaten verlinken, Prüfung direkt aus der Akte erfassbar
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/AktePage.tsx | 37 ++++++++++++++++++++++++++++++-------
|
||
- frontend/src/pages/DashboardPage.tsx | 6 ++++--
|
||
|
||
---
|
||
## 2026-09-06 22:50 – 22:51 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- d607a11 fix(ui): Prüftermine/Ablaufdaten verlinken, Prüfung direkt aus der Akte erfassbar
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/AktePage.tsx | 37 ++++++++++++++++++++++++++++++-------
|
||
- frontend/src/pages/DashboardPage.tsx | 6 ++++--
|
||
|
||
---
|
||
## 2026-09-06 22:53 – 22:53 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/AktePage.tsx | 37 ++++++++++++++++++++++++++++++-------
|
||
- frontend/src/pages/DashboardPage.tsx | 6 ++++--
|
||
|
||
---
|
||
## 2026-09-06 23:10 – 23:16 (5m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/AktePage.tsx | 37 ++++++++++++++++++++++++++++++-------
|
||
- frontend/src/pages/DashboardPage.tsx | 6 ++++--
|
||
|
||
---
|
||
## 2026-09-06 23:17 – 23:18 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 2a4d391 feat(maintenance): MAINT-Epic (Wartungspläne/-aufträge, Werkstatt) + Akte-Redesign
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/10_maintenance.md | 40 ++++++++-----
|
||
- arbeitskacheln/21_akte_redesign.md | 39 +++++++++++++
|
||
- backend/alembic/versions/0022_wartung.py | 82 ++++++++++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/wartung.py | 153 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/models/__init__.py | 14 +++++
|
||
- backend/app/models/wartung.py | 80 ++++++++++++++++++++++++++
|
||
- backend/app/schemas/akte.py | 13 +++++
|
||
- backend/app/schemas/dokument.py | 2 +-
|
||
- backend/app/schemas/wartung.py | 101 ++++++++++++++++++++++++++++++++
|
||
- backend/app/services/akte.py | 33 ++++++++++-
|
||
- backend/app/services/datumshilfen.py | 10 ++++
|
||
- backend/app/services/geraet_instanz.py | 13 +----
|
||
- backend/app/services/wartung.py | 216 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_akte.py | 4 ++
|
||
- backend/tests/test_wartung.py | 214 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 62 ++++++++++++++++++++
|
||
- frontend/src/components/CommandPalette.tsx | 1 +
|
||
- frontend/src/components/WartungSection.tsx | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/AdminPage.tsx | 10 ++++
|
||
- frontend/src/pages/AktePage.tsx | 63 +++++++++++++++-----
|
||
- frontend/src/pages/admin/WartungsplanSection.tsx | 153 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/styles/global.css | 53 +++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 23:18 – 23:19 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- arbeitskacheln/10_maintenance.md | 40 ++++++++-----
|
||
- arbeitskacheln/21_akte_redesign.md | 39 +++++++++++++
|
||
- backend/alembic/versions/0022_wartung.py | 82 ++++++++++++++++++++++++++
|
||
- backend/app/api/v1/api.py | 2 +
|
||
- backend/app/api/v1/endpoints/wartung.py | 153 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/app/models/__init__.py | 14 +++++
|
||
- backend/app/models/wartung.py | 80 ++++++++++++++++++++++++++
|
||
- backend/app/schemas/akte.py | 13 +++++
|
||
- backend/app/schemas/dokument.py | 2 +-
|
||
- backend/app/schemas/wartung.py | 101 ++++++++++++++++++++++++++++++++
|
||
- backend/app/services/akte.py | 33 ++++++++++-
|
||
- backend/app/services/datumshilfen.py | 10 ++++
|
||
- backend/app/services/geraet_instanz.py | 13 +----
|
||
- backend/app/services/wartung.py | 216 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_akte.py | 4 ++
|
||
- backend/tests/test_wartung.py | 214 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/api/types.ts | 62 ++++++++++++++++++++
|
||
- frontend/src/components/CommandPalette.tsx | 1 +
|
||
- frontend/src/components/WartungSection.tsx | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/AdminPage.tsx | 10 ++++
|
||
- frontend/src/pages/AktePage.tsx | 63 +++++++++++++++-----
|
||
- frontend/src/pages/admin/WartungsplanSection.tsx | 153 +++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/styles/global.css | 53 +++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 23:24 – 23:24 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- a12dfb3 fix(ui): Akte-Header und Gründe-Liste überlappten sich
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/AktePage.tsx | 32 +++++++++++++++++---------------
|
||
|
||
---
|
||
## 2026-09-06 23:31 – 23:31 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- 300b30e fix(akte): Beladung zeigt bei Geräten mit SN falsche Ist-Menge
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/services/akte.py | 17 ++++++++++++++---
|
||
- backend/tests/test_akte.py | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-06 23:38 – 23:38 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- a18ec5b fix(kontrolle): Kontrolle bucht Ist-Menge jetzt immer, nicht nur bei Abweichung
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/services/kontrolle/erfassung.py | 14 +++++++++-----
|
||
- backend/tests/test_kontrolle.py | 4 +---
|
||
- backend/tests/test_mindermenge.py | 3 ++-
|
||
|
||
---
|
||
## 2026-09-06 23:45 – 23:46 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/services/kontrolle/erfassung.py | 14 +++++++++-----
|
||
- backend/tests/test_kontrolle.py | 4 +---
|
||
- backend/tests/test_mindermenge.py | 3 ++-
|
||
|
||
---
|
||
## 2026-09-06 23:48 – 23:49 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- cc016f0 feat(akte): Ablaufdatum in der Beladung-Tabelle
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/schemas/akte.py | 3 ++-
|
||
- backend/app/services/akte.py | 1 +
|
||
- backend/tests/test_akte.py | 1 +
|
||
- frontend/src/api/types.ts | 1 +
|
||
- frontend/src/pages/AktePage.tsx | 11 +++++++++++
|
||
|
||
---
|
||
## 2026-09-06 23:50 – 23:50 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/schemas/akte.py | 3 ++-
|
||
- backend/app/services/akte.py | 1 +
|
||
- backend/tests/test_akte.py | 1 +
|
||
- frontend/src/api/types.ts | 1 +
|
||
- frontend/src/pages/AktePage.tsx | 11 +++++++++++
|
||
|
||
---
|
||
## 2026-09-06 23:52 – 23:53 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/schemas/akte.py | 3 ++-
|
||
- backend/app/services/akte.py | 1 +
|
||
- backend/tests/test_akte.py | 1 +
|
||
- frontend/src/api/types.ts | 1 +
|
||
- frontend/src/pages/AktePage.tsx | 11 +++++++++++
|
||
|
||
---
|
||
## 2026-09-06 23:55 – 23:55 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/schemas/akte.py | 3 ++-
|
||
- backend/app/services/akte.py | 1 +
|
||
- backend/tests/test_akte.py | 1 +
|
||
- frontend/src/api/types.ts | 1 +
|
||
- frontend/src/pages/AktePage.tsx | 11 +++++++++++
|
||
|
||
---
|
||
## 2026-09-06 23:58 – 23:58 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/schemas/akte.py | 3 ++-
|
||
- backend/app/services/akte.py | 1 +
|
||
- backend/tests/test_akte.py | 1 +
|
||
- frontend/src/api/types.ts | 1 +
|
||
- frontend/src/pages/AktePage.tsx | 11 +++++++++++
|
||
|
||
---
|
||
## 2026-09-06 23:59 – 23:59 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/schemas/akte.py | 3 ++-
|
||
- backend/app/services/akte.py | 1 +
|
||
- backend/tests/test_akte.py | 1 +
|
||
- frontend/src/api/types.ts | 1 +
|
||
- frontend/src/pages/AktePage.tsx | 11 +++++++++++
|
||
|
||
---
|
||
## 2026-09-07 00:06 – 00:07 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** backend
|
||
|
||
### Commits
|
||
- 85ca441 fix(vorlagen): fehlendes Fach wird beim Anlegen einer Vorlage automatisch ergänzt
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/services/vorlagen.py | 21 +++++++++++++++++++++
|
||
- backend/tests/test_vorlagen.py | 22 ++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-07 00:09 – 00:10 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 8e89755 feat(ui): Fächer-Liste nach Objekttyp filterbar
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/FachSection.tsx | 12 +++++++++---
|
||
|
||
---
|
||
## 2026-09-07 00:11 – 00:11 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/FachSection.tsx | 12 +++++++++---
|
||
|
||
---
|
||
## 2026-09-07 00:17 – 00:19 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 5f568c3 feat(fach): Duplikate case-insensitiv verhindern, Verwendung anzeigen und ersetzen/zusammenführen
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
- backend/app/schemas/stammdaten.py | 10 ++++++++
|
||
- backend/app/services/vorlagen.py | 7 +++---
|
||
- backend/tests/test_stammdaten.py | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/FachSection.tsx | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
|
||
|
||
---
|
||
## 2026-09-07 00:23 – 00:24 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 06baf03 feat(material): Material-Dubletten zusammenführen
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 44 +++++++++++++++++++++++++++
|
||
- backend/app/schemas/stammdaten.py | 9 ++++++
|
||
- backend/app/services/material_merge.py | 63 +++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_stammdaten.py | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/MaterialSection.tsx | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
|
||
|
||
---
|
||
## 2026-09-07 00:24 – 00:24 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/api/v1/endpoints/stammdaten.py | 44 +++++++++++++++++++++++++++
|
||
- backend/app/schemas/stammdaten.py | 9 ++++++
|
||
- backend/app/services/material_merge.py | 63 +++++++++++++++++++++++++++++++++++++++
|
||
- backend/tests/test_stammdaten.py | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/admin/MaterialSection.tsx | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
|
||
|
||
---
|
||
## 2026-09-07 00:27 – 00:27 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 456fc29 fix(dashboard): Ablaufdaten zeigen Namen statt roher IDs
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/schemas/dashboard.py | 2 ++
|
||
- backend/app/services/dashboard.py | 7 +++++--
|
||
- frontend/src/pages/DashboardPage.tsx | 4 +++-
|
||
|
||
---
|
||
## 2026-09-07 00:31 – 00:31 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/schemas/dashboard.py | 2 ++
|
||
- backend/app/services/dashboard.py | 7 +++++--
|
||
- frontend/src/pages/DashboardPage.tsx | 4 +++-
|
||
|
||
---
|
||
## 2026-09-07 00:32 – 00:32 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- backend/app/schemas/dashboard.py | 2 ++
|
||
- backend/app/services/dashboard.py | 7 +++++--
|
||
- frontend/src/pages/DashboardPage.tsx | 4 +++-
|
||
|
||
---
|
||
## 2026-09-07 00:36 – 00:36 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 1c2f2d3 refactor(admin): Objekte-Verwaltung entschlackt, Akte statt Redundanz
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/ObjektAnlegenFormular.tsx | 145 ++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 559 ++++++++++++++++++-------------------------------------------------
|
||
|
||
---
|
||
## 2026-09-07 00:39 – 00:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/admin/ObjektAnlegenFormular.tsx | 145 ++++++++++++++++++
|
||
- frontend/src/pages/admin/ObjektSection.tsx | 559 ++++++++++++++++++-------------------------------------------------
|
||
|
||
---
|
||
## 2026-09-07 00:49 – 00:51 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 9b2701e feat(kontrolle): Ablaufdatum als nur Monat/Jahr erfassbar
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 48 ++++++++++++++++++++++++++++++++++--------------
|
||
|
||
---
|
||
## 2026-09-07 00:52 – 00:52 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 48 ++++++++++++++++++++++++++++++++++--------------
|
||
|
||
---
|
||
## 2026-09-07 00:52 – 00:52 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 48 ++++++++++++++++++++++++++++++++++--------------
|
||
|
||
---
|
||
## 2026-09-07 11:56 – 11:57 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 48 ++++++++++++++++++++++++++++++++++--------------
|
||
|
||
---
|
||
## 2026-09-07 11:57 – 11:57 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- frontend/src/pages/kontrolle/PositionCard.tsx | 48 ++++++++++++++++++++++++++++++++++--------------
|
||
|
||
---
|
||
## 2026-09-07 12:02 – 12:03 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- 5fc8079 feat(dashboard): Dashboard-Start für Verantwortliche, Kachel-Anpassung, Status-Monitor
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 1923 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- backend/DEVLOG.md | 128 ++++
|
||
- frontend/DEVLOG.md | 267 ++++++++
|
||
- frontend/src/App.tsx | 5 +-
|
||
- frontend/src/components/AppShell.tsx | 2 -
|
||
- frontend/src/components/StartseiteAuswahl.tsx | 29 -
|
||
- frontend/src/pages/DashboardPage.tsx | 349 ----------
|
||
- frontend/src/pages/LoginPage.tsx | 3 +-
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 215 ++++++
|
||
- frontend/src/pages/dashboard/TileFrame.tsx | 49 ++
|
||
- frontend/src/pages/dashboard/layout.ts | 55 ++
|
||
- frontend/src/pages/dashboard/tiles/AblaufdatenTile.tsx | 28 +
|
||
- frontend/src/pages/dashboard/tiles/AktivitaetTile.tsx | 34 +
|
||
- frontend/src/pages/dashboard/tiles/AufgabenTile.tsx | 58 ++
|
||
- frontend/src/pages/dashboard/tiles/EinsatzbereitschaftTile.tsx | 74 +++
|
||
- frontend/src/pages/dashboard/tiles/KennzahlenTile.tsx | 19 +
|
||
- frontend/src/pages/dashboard/tiles/MaengelTile.tsx | 58 ++
|
||
- frontend/src/pages/dashboard/tiles/PrueftermineTile.tsx | 28 +
|
||
- frontend/src/pages/dashboard/tiles/QualifikationTile.tsx | 26 +
|
||
- frontend/src/pages/dashboard/types.ts | 55 ++
|
||
- frontend/src/settings/startseite.ts | 30 -
|
||
|
||
---
|
||
## 2026-09-07 12:25 – 12:30 (5m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** frontend
|
||
|
||
### Commits
|
||
- a468975 feat(dashboard): Tailwind CSS + shadcn/ui eingeführt, Dashboard modernisiert
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 31 ++++
|
||
- frontend/DEVLOG.md | 62 +++++++
|
||
- frontend/package-lock.json | 676 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
- frontend/package.json | 9 +-
|
||
- frontend/src/components/status/ReadinessBadge.tsx | 32 ++--
|
||
- frontend/src/components/ui/badge.tsx | 25 +++
|
||
- frontend/src/components/ui/button.tsx | 42 +++++
|
||
- frontend/src/components/ui/card.tsx | 29 +++
|
||
- frontend/src/lib/utils.ts | 6 +
|
||
- frontend/src/main.tsx | 1 +
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 105 ++++++++---
|
||
- frontend/src/pages/dashboard/TileFrame.tsx | 69 +++++--
|
||
- frontend/src/pages/dashboard/layout.ts | 41 ++++-
|
||
- frontend/src/styles/tailwind.css | 23 +++
|
||
- frontend/vite.config.ts | 2 +
|
||
|
||
---
|
||
## 2026-09-07 12:38 – 12:39 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 31 ++++
|
||
- frontend/DEVLOG.md | 62 +++++++
|
||
- frontend/package-lock.json | 676 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
- frontend/package.json | 9 +-
|
||
- frontend/src/components/status/ReadinessBadge.tsx | 32 ++--
|
||
- frontend/src/components/ui/badge.tsx | 25 +++
|
||
- frontend/src/components/ui/button.tsx | 42 +++++
|
||
- frontend/src/components/ui/card.tsx | 29 +++
|
||
- frontend/src/lib/utils.ts | 6 +
|
||
- frontend/src/main.tsx | 1 +
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 105 ++++++++---
|
||
- frontend/src/pages/dashboard/TileFrame.tsx | 69 +++++--
|
||
- frontend/src/pages/dashboard/layout.ts | 41 ++++-
|
||
- frontend/src/styles/tailwind.css | 23 +++
|
||
- frontend/vite.config.ts | 2 +
|
||
|
||
---
|
||
## 2026-09-07 12:40 – 12:40 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 31 ++++
|
||
- frontend/DEVLOG.md | 62 +++++++
|
||
- frontend/package-lock.json | 676 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||
- frontend/package.json | 9 +-
|
||
- frontend/src/components/status/ReadinessBadge.tsx | 32 ++--
|
||
- frontend/src/components/ui/badge.tsx | 25 +++
|
||
- frontend/src/components/ui/button.tsx | 42 +++++
|
||
- frontend/src/components/ui/card.tsx | 29 +++
|
||
- frontend/src/lib/utils.ts | 6 +
|
||
- frontend/src/main.tsx | 1 +
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 105 ++++++++---
|
||
- frontend/src/pages/dashboard/TileFrame.tsx | 69 +++++--
|
||
- frontend/src/pages/dashboard/layout.ts | 41 ++++-
|
||
- frontend/src/styles/tailwind.css | 23 +++
|
||
- frontend/vite.config.ts | 2 +
|
||
|
||
---
|
||
## 2026-09-07 12:40 – 12:42 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- c18638a feat(dashboard): echtes Drag & Drop statt Pfeil-Buttons, moderneres Kachel-Design
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/package-lock.json | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/package.json | 3 +++
|
||
- frontend/src/components/ui/card.tsx | 2 +-
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 79 ++++++++++++++++++++++++++++++++++++-----------------------------
|
||
- frontend/src/pages/dashboard/TileFrame.tsx | 64 ++++++++++++++++++++++++++--------------------------
|
||
- frontend/src/pages/dashboard/tiles/KennzahlenTile.tsx | 21 ++++++++++--------
|
||
- frontend/src/pages/dashboard/tiles/MaengelTile.tsx | 11 ++++-----
|
||
|
||
---
|
||
## 2026-09-07 13:16 – 13:17 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/package-lock.json | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/package.json | 3 +++
|
||
- frontend/src/components/ui/card.tsx | 2 +-
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 79 ++++++++++++++++++++++++++++++++++++-----------------------------
|
||
- frontend/src/pages/dashboard/TileFrame.tsx | 64 ++++++++++++++++++++++++++--------------------------
|
||
- frontend/src/pages/dashboard/tiles/KennzahlenTile.tsx | 21 ++++++++++--------
|
||
- frontend/src/pages/dashboard/tiles/MaengelTile.tsx | 11 ++++-----
|
||
|
||
---
|
||
## 2026-09-07 13:19 – 13:20 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/package-lock.json | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/package.json | 3 +++
|
||
- frontend/src/components/ui/card.tsx | 2 +-
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 79 ++++++++++++++++++++++++++++++++++++-----------------------------
|
||
- frontend/src/pages/dashboard/TileFrame.tsx | 64 ++++++++++++++++++++++++++--------------------------
|
||
- frontend/src/pages/dashboard/tiles/KennzahlenTile.tsx | 21 ++++++++++--------
|
||
- frontend/src/pages/dashboard/tiles/MaengelTile.tsx | 11 ++++-----
|
||
|
||
---
|
||
## 2026-09-07 13:21 – 13:22 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** agents
|
||
|
||
### Commits
|
||
- 726d6e2 chore(agents): react/tailwind/css/html-expert Subagenten aus 0xfurai/claude-code-subagents geladen
|
||
|
||
### Geänderte Dateien
|
||
- .claude/agents/DEVLOG.md | 20 ++++++++++++++++++++
|
||
- .claude/agents/css-expert.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/html-expert.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/react-expert.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/tailwind-expert.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-07 13:23 – 13:24 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .claude/agents/DEVLOG.md | 20 ++++++++++++++++++++
|
||
- .claude/agents/css-expert.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/html-expert.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/react-expert.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/tailwind-expert.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-07 13:24 – 13:24 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .claude/agents/DEVLOG.md | 20 ++++++++++++++++++++
|
||
- .claude/agents/css-expert.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/html-expert.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/react-expert.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/tailwind-expert.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-07 13:25 – 13:25 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- .claude/agents/DEVLOG.md | 20 ++++++++++++++++++++
|
||
- .claude/agents/css-expert.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/html-expert.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/react-expert.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- .claude/agents/tailwind-expert.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
|
||
---
|
||
## 2026-09-07 13:27 – 13:28 (1m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 0c448c7 perf(dashboard): React-Review - Memoization, stabile Callbacks, Key-Fixes
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 86 +++++++++++++++++++++++++----------------
|
||
- frontend/src/pages/dashboard/TileFrame.tsx | 21 +++++++---
|
||
- frontend/src/pages/dashboard/tiles/AblaufdatenTile.tsx | 5 ++-
|
||
- frontend/src/pages/dashboard/tiles/AktivitaetTile.tsx | 5 ++-
|
||
- frontend/src/pages/dashboard/tiles/AufgabenTile.tsx | 9 +++--
|
||
- frontend/src/pages/dashboard/tiles/EinsatzbereitschaftTile.tsx | 6 ++-
|
||
- frontend/src/pages/dashboard/tiles/KennzahlenTile.tsx | 6 ++-
|
||
- frontend/src/pages/dashboard/tiles/MaengelTile.tsx | 8 ++--
|
||
- frontend/src/pages/dashboard/tiles/PrueftermineTile.tsx | 9 +++--
|
||
- frontend/src/pages/dashboard/tiles/QualifikationTile.tsx | 6 ++-
|
||
|
||
---
|
||
## 2026-09-07 13:28 – 13:28 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 86 +++++++++++++++++++++++++----------------
|
||
- frontend/src/pages/dashboard/TileFrame.tsx | 21 +++++++---
|
||
- frontend/src/pages/dashboard/tiles/AblaufdatenTile.tsx | 5 ++-
|
||
- frontend/src/pages/dashboard/tiles/AktivitaetTile.tsx | 5 ++-
|
||
- frontend/src/pages/dashboard/tiles/AufgabenTile.tsx | 9 +++--
|
||
- frontend/src/pages/dashboard/tiles/EinsatzbereitschaftTile.tsx | 6 ++-
|
||
- frontend/src/pages/dashboard/tiles/KennzahlenTile.tsx | 6 ++-
|
||
- frontend/src/pages/dashboard/tiles/MaengelTile.tsx | 8 ++--
|
||
- frontend/src/pages/dashboard/tiles/PrueftermineTile.tsx | 9 +++--
|
||
- frontend/src/pages/dashboard/tiles/QualifikationTile.tsx | 6 ++-
|
||
|
||
---
|
||
## 2026-09-07 13:33 – 13:35 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 85df756 fix(frontend): Tailwind-Utilities griffen nicht - global.css war unlayered
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 42 ++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/main.tsx | 1 -
|
||
- frontend/src/styles/tailwind.css | 9 ++++++++-
|
||
|
||
---
|
||
## 2026-09-07 13:37 – 13:41 (4m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 74ed250 feat(dashboard): echtes freies Grid-Layout mit Resize statt Sortable+Größenstufen
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 13 +++++++++++++
|
||
- frontend/package-lock.json | 145 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------
|
||
- frontend/package.json | 4 +---
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
|
||
- frontend/src/pages/dashboard/TileFrame.tsx | 104 +++++++++++++++++++++++++++++++------------------------------------------------------------------
|
||
- frontend/src/pages/dashboard/layout.ts | 74 +++++++++++++++++++++++++++++++++------------------------------------
|
||
|
||
---
|
||
## 2026-09-07 13:49 – 13:53 (3m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- a2a44fb style(dashboard): Kacheln modernisiert - Karten, Einsatzbereitschaft-Balken, Termin-Listen, Skeleton
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++++++++++++++
|
||
- frontend/src/components/status/FristBadge.tsx | 18 ++++++++++--------
|
||
- frontend/src/components/status/InspectionStatus.tsx | 4 ++--
|
||
- frontend/src/components/status/InventoryStatus.tsx | 4 ++--
|
||
- frontend/src/components/ui/card.tsx | 10 +++++++++-
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 8 +++++++-
|
||
- frontend/src/pages/dashboard/tiles/AblaufdatenTile.tsx | 48 +++++++++++++++++++++++++++++++++++-------------
|
||
- frontend/src/pages/dashboard/tiles/EinsatzbereitschaftTile.tsx | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
|
||
- frontend/src/pages/dashboard/tiles/PrueftermineTile.tsx | 48 +++++++++++++++++++++++++++++++++++-------------
|
||
- frontend/src/pages/dashboard/tiles/QualifikationTile.tsx | 45 +++++++++++++++++++++++++++++++--------------
|
||
- frontend/src/styles/global.css | 7 +++++++
|
||
|
||
---
|
||
## 2026-09-07 13:54 – 13:54 (0m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
Keine Commits in dieser Session.
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 16 ++++++++++++++++
|
||
- frontend/src/components/status/FristBadge.tsx | 18 ++++++++++--------
|
||
- frontend/src/components/status/InspectionStatus.tsx | 4 ++--
|
||
- frontend/src/components/status/InventoryStatus.tsx | 4 ++--
|
||
- frontend/src/components/ui/card.tsx | 10 +++++++++-
|
||
- frontend/src/pages/dashboard/DashboardPage.tsx | 8 +++++++-
|
||
- frontend/src/pages/dashboard/tiles/AblaufdatenTile.tsx | 48 +++++++++++++++++++++++++++++++++++-------------
|
||
- frontend/src/pages/dashboard/tiles/EinsatzbereitschaftTile.tsx | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
|
||
- frontend/src/pages/dashboard/tiles/PrueftermineTile.tsx | 48 +++++++++++++++++++++++++++++++++++-------------
|
||
- frontend/src/pages/dashboard/tiles/QualifikationTile.tsx | 45 +++++++++++++++++++++++++++++++--------------
|
||
- frontend/src/styles/global.css | 7 +++++++
|
||
|
||
---
|
||
## 2026-09-07 13:55 – 13:58 (2m)
|
||
**Beschreibung:** Claude Code Session
|
||
**Projekt:** asb-material
|
||
|
||
### Commits
|
||
- 5293624 fix(dashboard): Grid kollabierte auf Content-Breite, Kachel-Titel liefen ab
|
||
|
||
### Geänderte Dateien
|
||
- DEVLOG.md | 42 ++++++++++++++++++++++++++++++++++++++++++
|
||
- frontend/src/components/ui/card.tsx | 8 ++++++--
|
||
- frontend/src/pages/dashboard/tiles/EinsatzbereitschaftTile.tsx | 2 +-
|
||
- frontend/src/styles/global.css | 2 ++
|
||
|
||
---
|