Skip to content

release(core): PR-108 audit-konform neu aufsetzen und stabilisieren#115

Closed
tomtastisch wants to merge 35 commits intomainfrom
revert-108-codex/fix/sharpcompress-v1-api-compat
Closed

release(core): PR-108 audit-konform neu aufsetzen und stabilisieren#115
tomtastisch wants to merge 35 commits intomainfrom
revert-108-codex/fix/sharpcompress-v1-api-compat

Conversation

@tomtastisch
Copy link
Owner

@tomtastisch tomtastisch commented Feb 21, 2026

Ziel & Scope

Umgesetzte Aufgaben (abhaken)

Nachbesserungen aus Review (iterativ)

  • Alle Copilot-/Reviewer-Kommentare geprueft
  • Alle notwendigen Code-Nachbesserungen umgesetzt
  • PR-Beschreibung nach Nachbesserung aktualisiert
  • Alle Threads resolved (inkl. outdated)

Security- und Merge-Gates

  • Required Checks sind gruen
  • security/code-scanning/tools: 0 offene Alerts (finale Verifikation nach Laufabschluss)
  • Keine offenen blocker findings im lokalen Vorab-Check

Evidence (auditierbar)

  • Build/Test/Checks mit Artefakten vorhanden
  • Relevante Befehle im PR-Text dokumentiert
  • Risiken/Assumptions explizit benannt

Befehle/Evidence:

  • dotnet build src/FileTypeDetection/FileTypeDetectionLib.vbproj -c Release --no-restore -v minimal -> Erfolg, 0 Warnungen, 0 Fehler.
  • dotnet test tests/FileTypeDetectionLib.Tests/FileTypeDetectionLib.Tests.csproj -c Release --no-build -v minimal -> Erfolg, 551/551.
  • gh pr view 113 --json state -> MERGED (gestapelter PR nicht mehr offen).
  • Review-Audit-Artefakt: docs/governance/047_PR_108_REVIEW_AUDIT_DE.MD.

DoD (mindestens 2 pro Punkt)

Punkt DoD A DoD B Status
PR-Stack-Konsolidierung PR #113 nicht mehr offen Inhalte im #115-Head enthalten [x]
SSOT-Utils-Struktur Infrastructure/Utils inkl. Guards/* vorhanden alte redundante Utils-Struktur bereinigt [x]
Review-Nachweisbarkeit Audit-Tabelle enthält alle 53 Review-Threads Jeder Thread mit Status + Evidence/ASSUMPTION [x]
Verifikation Build lokal gruen Tests lokal gruen [x]

Risiken / Open Items

  • keine
  • vorhanden (unten auflisten)

Details (nur falls vorhanden)

  • Risiko 1: Endgültige Freigabe hängt an komplett grünem CI-Lauf dieses PRs inkl. CodeQL/Qodana/Preflight.

github-actions bot and others added 19 commits February 21, 2026 13:07
Signed-off-by: Tomtastisch <82227609+tomtastisch@users.noreply.github.com>
Copilot AI review requested due to automatic review settings February 21, 2026 20:58
@chatgpt-codex-connector
Copy link

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request reverts PR #108, which attempted to implement version 6.0.1 with hashing finalization and version convergence. The revert is motivated by incomplete and faulty implementation of the original changes.

Changes:

  • Reverts version from 6.0.1 back to 5.2.1 across all project files and documentation
  • Reverts FileKind enum changes (Doc/Xls/Ppt → Docx/Xlsx/Pptx)
  • Reverts HashRoundTripReport API from slot-based model back to direct property access
  • Consolidates internal hashing modules back into EvidenceHashing.vb
  • Removes Infrastructure/Utils submodule and moves code back to inline implementations
  • Updates all tests to match the reverted API and enum values

Reviewed changes

Copilot reviewed 70 out of 70 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Directory.Build.props Reverts RepoVersion from 6.0.1 to 5.2.1
SECURITY.md Reverts supported version from 6.x back to 5.x
AGENTS.md Removes workflow changes for single-comment iteration
src/FileTypeDetection/FileTypeDetectionLib.vbproj Reverts Version and PackageVersion to 5.2.1
src/FileTypeDetection/Abstractions/Detection/FileKind.vb Reverts enum values (Doc→Docx, Xls→Xlsx, Ppt→Pptx)
src/FileTypeDetection/Abstractions/Hashing/HashRoundTripReport.vb Reverts API from slot-based to direct properties (H1-H4)
src/FileTypeDetection/EvidenceHashing.vb Consolidates internal hashing logic back into main file
src/FileTypeDetection/Detection/FileTypeRegistry.vb Reverts FileKind references and inline magic pattern catalog
src/FileTypeDetection/Infrastructure/CoreInternals.vb Moves utility code back inline from removed Utils module
tests/** Updates all test files to match reverted FileKind enum values
docs/** Reverts version history and security claims documentation

…nto revert-108-codex/fix/sharpcompress-v1-api-compat
- move and consolidate utility logic under Infrastructure/Utils as SSOT

- align style/policy with ArchiveInternals method header wrapping rules

- bump version convergence to 6.0.1 and refresh docs/evidence

- support SECURITY_CLAIMS_TOKEN fallback for remote version convergence

- wire SECURITY_CLAIMS_TOKEN into ci version-convergence workflow step
- switch new module links to relative paths

- use existing baseline tag v5.2.1 for 6.0.1 compare URLs
- move guard-focused utilities to Infrastructure/Utils/Guards

- rename GuardUtils to ArgumentGuard and IoGuards to IOGuards

- keep non-guard helpers (EnumUtils/IterableUtils) at Utils root

- add Guards README and update governance/docs references
- add XML docs for internal ctor/helper members in HashEvidence

- add XML docs for Clone/Normalize and filename normalization in HashOptions
- add XML docs for normalization/digest helper methods and NormalizedEntry members
- deduplicate early HashRoundTripReport failure construction

- build alias map in stable FileKind order

- remove unused SECURITY_CLAIMS_TOKEN from ci version-convergence job
- add missing HashDigestSet member docs per policy

- replace ambiguous builder variable names in FileTypeRegistryConfig

- initialize alias map temp variable to avoid warnings
@github-actions github-actions bot added docs Documentation change impl:docs versioning:patch Fix/Refactor/Docs/CI/Tooling; requires PATCH bump and removed area:versioning impl:security breaking Public API/behavior breaking change versioning:major Breaking change; requires MAJOR bump labels Feb 21, 2026
@tomtastisch tomtastisch changed the title Revert "release(core): hashing finalisieren und lokale 6.0.1-Konvergenz vorbereiten" release(core): PR-108 audit-konform neu aufsetzen und stabilisieren Feb 21, 2026
@tomtastisch tomtastisch deleted the revert-108-codex/fix/sharpcompress-v1-api-compat branch February 21, 2026 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:docs docs Documentation change impl:docs versioning:patch Fix/Refactor/Docs/CI/Tooling; requires PATCH bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants