-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
ciCI/workflow changeCI/workflow change
Description
Ziel
Proof-of-Value: Boilerplate reduzieren durch 1–2 C# Records (VB-konsumierbar) und optional 1 Mapperly-Mapper. Zusätzlich Governance-Regeln für Cross-Language + CI-Hardening dokumentieren.
Scope
In Scope
- 1–2 C# Records in CSCore (positional/ctor-basiert, VB-kompatibel)
- VB nutzt Record(s) compile-time (ctor + Property read)
- Optional: Mapperly integrieren und 1 Mapper
publicbereitstellen, VB ruft ihn auf - Governance-Doku: Zweck CSCore, Abhängigkeitsrichtung, API-Exposure, VB-Kompatibilitätsregeln (init/records)
- CI: Sicherstellen, dass Builds nicht “green-but-skipped” sind (fail-closed)
Out of Scope
- Breite Migration großer Teile des Codebestands
Umsetzung (Steps)
- CSCore: Record(s) hinzufügen (positional)
- VB: Konsum-Stub (Instanziierung + Zugriff)
- Optional: Mapperly Package hinzufügen + 1 Mapper definieren
- Governance-Doku ablegen (SSOT)
- CI-Run verifizieren (Windows + macOS, falls vorhanden)
Definition of Done (DoD)
- Mindestens 1 Record existiert und wird in VB genutzt (compile-time)
- Optional Mapperly: 1 Mapper kompiliert und ist aus VB aufrufbar
- Governance-Doku ist vorhanden und beschreibt Regeln strikt
- CI bestätigt Build (keine übersprungenen Kernschritte)
Evidence
- Commit/Diff: Record(s), VB-Konsum, optional Mapperly
- Link/Log zu CI Run(s)
- Link zur Governance-Doku
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ciCI/workflow changeCI/workflow change