1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 08:49:35 +01:00
effigenix/TODO.md
Sebastian Frick fb735702cf docs(ddd): detaillierte Domain Models für Production, Quality und Inventory BC
- Production BC: Aggregates (Recipe, Batch, ProductionOrder) mit Invarianten, Drafts, Status-Maschinen, Domain Events und Chargen-Genealogie
- Quality BC: 9 Aggregates (TemperatureLog, CleaningPlan/Record, GoodsReceiptInspection, SampleRecord, TrainingRecord, MaintenanceRecord, QualityHold, ProcessParameter) mit HACCP-Compliance
- Inventory BC: 4 Aggregates (Stock, StockMovement, InventoryCount, StorageLocation) mit FEFO, Reservierungen mit Priorität, Vier-Augen-Prinzip bei Inventur
- Ubiquitous Language: Inventory-Sektion von 11 auf 27 Begriffe erweitert
- Alte deutsche Datei 05-qualitaets-kontext.md entfernt (ersetzt durch 05-quality-bc.md)
2026-02-19 01:13:12 +01:00

30 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Welle 1 (sofort starten):
1. ✅ User Management BC implementieren
2. ✅ Master Data BC implementieren (Artikel, Lieferanten, Kunden)
Welle 2 (parallel):
3. ✅ Inventory BC implementieren (Basis: 8.1-8.3)
4. ✅ Document Archive BC (Basis: 12.1-12.2) - parallel zu Inventory
Welle 3 (Production BC Epic 4 + 7):
5. [ ] Production BC: Recipe Aggregate (Rezepturverwaltung, mehrstufig, Ausbeute)
6. [ ] Production BC: Batch Aggregate (Chargen-Erzeugung, Genealogie, Rückverfolgbarkeit)
7. [ ] Production BC: ProductionOrder Aggregate (Produktionsplanung & -steuerung)
8. [ ] Production BC: BatchTraceabilityService (Vorwärts-/Rückwärts-Tracing)
Welle 4 (Quality BC Epic 3: QM & Compliance/HACCP):
9. [ ] Quality BC: TemperatureLog Aggregate (3.1 Temperaturprotokollierung)
10. [ ] Quality BC: CleaningPlan + CleaningRecord Aggregates (3.2 Reinigungspläne & -nachweise)
11. [ ] Quality BC: GoodsReceiptInspection Aggregate (3.3 Wareneingangskontrolle)
12. [ ] Quality BC: SampleRecord Aggregate (3.4 Probenentnahme & Analyseergebnisse)
13. [ ] Quality BC: TrainingRecord Aggregate (3.5 Schulungsnachweise)
14. [ ] Quality BC: MaintenanceRecord Aggregate (3.6 Wartungsprotokolle)
15. [ ] Quality BC: QualityHold Aggregate (Chargen-Sperre/Freigabe, Vier-Augen-Prinzip)
16. [ ] Quality BC: ProcessParameter Aggregate (CCP-Messwerte: Kerntemp, pH, aw)
17. [ ] Quality BC: HaccpReportGenerator Domain Service (3.8 Audit-Reports)
- [x] Liquibase statt Flyway
- [x] Package Struktur gemäß DDD-model skill, ddd-implementer fragen wegen refactor?
- [ ] ActionToPermissionMapper, warum unterschiedliches Vorgehen if/else vs. switch/case
- [ ] Nix Shell für manuelles Testing mit Postgres sowie für Migrationstests