1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 10:09: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

1.7 KiB
Raw Blame History

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)

  • Liquibase statt Flyway
  • 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