Skip to content

01 - HashRoundTripReport (neu) vollständig ersetzen und alle Usages migrieren #105

Description

@tomtastisch

Ziel

src/FileTypeDetection/Abstractions/Hashing/HashRoundTripReport.vb exakt durch die neue Version ersetzen.

Scope

  • Vollständiger Datei-Overwrite der Zieldatei.
  • Alle Legacy-Usages auf neue API migrieren (Ctor, H1..H4, LogicalH1Equals*, PhysicalH1Equals*).
  • Build/Test lokal ausführen.

Regeln

  • fail-closed erhalten.
  • Keine Semantikänderung in EqualLogical/EqualPhysical.
  • Keine Refactors außerhalb direkt betroffener Zeilen.

Akzeptanzkriterien

  • dotnet build FileClassifier.sln -v minimal erfolgreich.
  • dotnet test tests/FileTypeDetectionLib.Tests/FileTypeDetectionLib.Tests.csproj -c Release -v minimal erfolgreich.
  • Vollständige rg-Trefferliste alt vs. neu im Abschlussbericht.

DoD

  • Keine verbleibenden Legacy-Aufrufe.
  • API-Contract/Snapshot konsistent mit neuer Surface.

Metadata

Metadata

Assignees

No one assigned

    Labels

    refactorRefactoring without behavior changetestTest change

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions