1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 10:09:35 +01:00
Commit graph

5 commits

Author SHA1 Message Date
Sebastian Frick
8a84bf5f25 feat(test): Jazzer Fuzz-Tests für Production-Aggregate einführen
Coverage-guided Fuzz-Tests für ProductionOrder, Recipe und Batch.
Jeder Test fuzzt create() + zufällige Sequenzen aller Mutations-Methoden,
um unbehandelte Exceptions bei beliebigen Inputs aufzudecken.

- jazzer-junit 0.24.0 als Test-Dependency
- Maven-Profile: -Pfuzz (echtes Fuzzing), -Pfuzz-regression (Crash-Replay)
- Surefire: FuzzTests im Default-Lauf ausgeschlossen, reuseForks=false
- Makefile: make fuzz, make fuzz/regression, make fuzz/single
- .gitignore: .cifuzz-corpus/ ausgeschlossen
2026-02-26 08:51:44 +01:00
Sebastian Frick
d63ac899e7 feat(tui,seed): Seed-Testdaten und Bestandsbewegung-Detail verbessern
Seed-Daten SQL-File (099-seed-testdata.sql) mit realistischem Szenario
"Fleischerei & Feinkost" erstellt: 6 User, 6 Kategorien, 5 Lieferanten,
18 Artikel, 5 Kunden, 5 Lagerorte, Bestände, Rezepte, Chargen,
Produktionsaufträge und Bestandsbewegungen.

StockMovement-Detailseite: IDs durch lesbare Namen ersetzt (Lagerort,
Artikel, Benutzer) mit ausgegrautem ID dahinter, stockBatchId entfernt.
2026-02-25 22:38:22 +01:00
Sebastian Frick
df1d1dfdd3 feat: Sentry-kompatibles Error-Tracking (Bugsink) für Frontend und Backend
Frontend: @sentry/node mit instrument.ts, globale Error-Handler, 5xx-Interceptor.
Backend: sentry-spring-boot-starter-jakarta, Sentry.captureException im GlobalExceptionHandler.
Konfiguration über SENTRY_DSN Env-Variable, Bugsink via make bugsink startbar.
2026-02-23 22:40:19 +01:00
Sebastian Frick
63f51bc1a9 feat(production): TUI-Screens für Produktionsschritte verwalten
Produktionsschritte im RecipeDetailScreen anzeigen, hinzufügen und
entfernen. Neuer AddProductionStepScreen mit Formular für stepNumber,
description, durationMinutes und temperatureCelsius.
2026-02-19 22:05:24 +01:00
Sebastian Frick
d20fb4108a chore(types): OpenAPI-Spec update 2026-02-18 21:36:20 +01:00