Skip to content

[FC-0003] VB-Projekt referenziert CSCore (einseitige Abhängigkeitsrichtung, compile-time Evidence) #111

@tomtastisch

Description

@tomtastisch

Ziel

Das VB-Projekt (FileTypeDetection) referenziert CSCore via ProjectReference. Abhängigkeitsrichtung ist strikt (CSCore referenziert VB nicht). Compile-time Evidence durch minimalen Konsum eines CSCore-Typs im VB-Projekt.

Scope

In Scope

  • ProjectReference vom VB-Projekt auf CSCore setzen
  • Minimaler Referenztest: VB kompiliert mit Nutzung eines CSCore-Typs (kein Feature-Bau, nur Proof)
  • Sicherstellen: keine zyklischen Referenzen

Out of Scope

  • Mapperly/Source Generator Integration
  • Migration bestehender Typen

Umsetzung (Steps)

  1. In FileTypeDetection.vbproj: ProjectReference auf ..\FileClassifier.CSCore\FileClassifier.CSCore.csproj hinzufügen
  2. In CSCore: minimalen public Typ bereitstellen (z.B. public sealed class CsCoreMarker { })
  3. In VB: minimalen Compile-time Konsum hinzufügen (z.B. instanziieren oder referenzieren)
  4. dotnet build verifizieren

Definition of Done (DoD)

  • VB-Projekt enthält ProjectReference auf CSCore
  • CSCore enthält mindestens 1 public Typ als Referenzmarker
  • VB kompiliert und referenziert den Typ nachweislich
  • Keine CSCore→VB Referenz existiert

Evidence

  • Code-Diff + erfolgreicher Build-Output

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew compatible feature or datatypetestTest change

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions