-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
docsDocumentation changeDocumentation changetestTest changeTest changeversioning:patchFix/Refactor/Docs/CI/Tooling; requires PATCH bumpFix/Refactor/Docs/CI/Tooling; requires PATCH bump
Milestone
Description
Ziel
Kompatible TFM-Strategie fuer CSCore gegenueber dem VB-Projekt festlegen, dokumentieren und fail-closed verifizieren.
Abhaengigkeiten
- Blocked by [FC-0001] CSCore-Unterprojekt anlegen und deterministisch in Build-/Package-Graph integrieren #109
- Blocks [FC-0003] Single-Package-Integration von CSCore inkl. Packaging-/Consumer-Gates (toolchain-stabil) #111, [FC-0004] Pilot: Records + optional Mapperly in CSCore inkl. netstandard/CPM-Governance & CI-Gates #112
Ausgangsbasis (SSOT)
src/FileTypeDetection/FileTypeDetectionLib.vbprojtargetet aktuell:netstandard2.0;net8.0;net10.0.global.jsonist bereits auf SDK10.0.102mitrollForward: latestPatchgepinnt.
Scope
In Scope
- TFM-Entscheidung fuer CSCore (Single-/Multi-Target) kompatibel zur VB-Zielmatrix.
- Kurzbegruendung der Entscheidung im Repo (Governance-Notiz).
- Verifikation per deterministischem Restore/Build.
Out of Scope
- VB
ProjectReferencesetzen. - Records/Mapperly Integration.
Umsetzung (Steps)
- VB-TFMs aus
src/FileTypeDetection/FileTypeDetectionLib.vbprojals SSOT verwenden. - CSCore-TFM festlegen (bevorzugt kompatibel zur VB-Zielmatrix).
global.jsonnur aendern, wenn zwingend erforderlich (mit Begruendung).- Architektur-Notiz ablegen (z. B. unter
docs/governance/). dotnet restore --locked-mode FileClassifier.slnunddotnet build FileClassifier.sln --no-restore -warnaserrorausfuehren.
Definition of Done (DoD)
- Finaler CSCore-TFM-Entscheid ist in
FileClassifier.CSCore.csprojumgesetzt. - Entscheidung ist im Repo dokumentiert.
- Restore+Build laufen deterministisch.
- Keine widerspruechlichen TFM-Annahmen (insb. kein net48-Drift).
Evidence
- Diff der CSCore-csproj + Governance-Notiz
- Restore-/Build-Ausgabe
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
docsDocumentation changeDocumentation changetestTest changeTest changeversioning:patchFix/Refactor/Docs/CI/Tooling; requires PATCH bumpFix/Refactor/Docs/CI/Tooling; requires PATCH bump