Ziel
Nach außen nur bewusst freigegebene Hauptklassen erreichbar machen, unabhängig von Ordnerstruktur.
Scope
- Explizite Public-API-Allowlist definieren.
- Contract-/Snapshot-Tests als Blocker auf CI.
- Unerwartete
Public-Leaks fail-closed stoppen.
Regeln
- Ordnerstruktur darf Lesbarkeit unterstützen, entscheidet aber nicht über Sichtbarkeit.
- Sichtbarkeit wird über
Public/Friend + Allowlist geregelt.
Akzeptanzkriterien
- Build bricht bei nicht freigegebenem Public-Typ/Member.
- Dokumentierte Liste der freigegebenen Public-Hauptklassen.
DoD
- Reproduzierbarer API-Governance-Check vorhanden.
- Keine unbeabsichtigten Public-Exposures.
Ziel
Nach außen nur bewusst freigegebene Hauptklassen erreichbar machen, unabhängig von Ordnerstruktur.
Scope
Public-Leaks fail-closed stoppen.Regeln
Public/Friend+ Allowlist geregelt.Akzeptanzkriterien
DoD