Skip to content

Commit 4b9968f

Browse files
authored
Revert "release(core): hashing finalisieren und lokale 6.0.1-Konvergenz vorbe…"
This reverts commit 4badf0f.
1 parent 988a990 commit 4b9968f

70 files changed

Lines changed: 1466 additions & 4093 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

AGENTS.md

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,21 +31,6 @@
3131
- Code-/Test-/Dokuaenderung im PR mit nachvollziehbarer Evidence.
3232
- begruendete Widerlegung als `ASSUMPTION` + Verifikationsnachweis, warum keine Aenderung noetig ist.
3333
- Unzulaessig: Threads ohne Bearbeitung nur aus Prozessgruenden zu resolven.
34-
- Verbindlicher Einzelkommentar-Workflow (ab sofort):
35-
- Jeder Review-Kommentar/Thread wird einzeln und iterativ bearbeitet (keine Sammelabarbeitung mehr).
36-
- Fuer jeden bearbeiteten Kommentar gilt: genau ein dedizierter Commit fuer die konkrete Umsetzung.
37-
- Vor `resolved` ist im Thread immer ein Nachweis-Kommentar zu hinterlassen:
38-
- entweder Commit-/Push-Link als Evidence der Umsetzung,
39-
- oder nachvollziehbare Gegenargumentation als `ASSUMPTION` inkl. Verifikationsnachweis.
40-
- Erst danach darf genau dieser Thread auf `resolved` gesetzt werden.
41-
- Bei CI-Nacharbeiten gilt dieselbe Regel:
42-
- pro verursachender Reparatur genau ein Commit,
43-
- eigener Review-Nachweis-Kommentar mit Ursache und Evidence,
44-
- danach erst `resolved`.
45-
- Push-Green-Regel:
46-
- lokale Einzelabarbeitung aller offenen Kommentare gemaess obiger Regeln,
47-
- danach Push und Pflicht-Checks auf gruen,
48-
- Merge erst bei gruenen Checks und ohne offene Threads.
4934
- Merge nur wenn:
5035
- required checks gruener Status,
5136
- keine offenen Review-Threads,

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
66
</PropertyGroup>
77
<PropertyGroup>
8-
<RepoVersion>6.0.1</RepoVersion>
8+
<RepoVersion>5.2.1</RepoVersion>
99
</PropertyGroup>
1010
</Project>

SECURITY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ Security-Fixes werden nur fuer den aktuell unterstuetzten Major bereitgestellt.
1616

1717
| Version | Security-Support |
1818
| ------- | ---------------- |
19-
| 6.x | Ja |
20-
| < 6.0 | Nein |
19+
| 5.x | Ja |
20+
| < 5.0 | Nein |
2121

2222
## 3. Meldung einer Sicherheitsluecke
2323
Bitte melde Sicherheitsluecken **nicht** ueber oeffentliche Issues.

docs/audit/003_SECURITY_ASSERTION_TRACEABILITY.MD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Abbildung von Aussagen in `SECURITY.md` auf Nachweisquellen und Verifikationskom
99

1010
| Claim ID | SECURITY-Anker | Claim-Zusammenfassung | Nachweisquelle | Verifikationskommando | Pass-Kriterium | Blocker |
1111
|---|---|---|---|---|---|---|
12-
| SEC-CLAIM-001 | 2. Unterstuetzte Versionen | Security-Support ist an Major 6 gebunden | `src/FileTypeDetection/FileTypeDetectionLib.vbproj` | `sed -n 's:.*<Version>\([^<]*\)</Version>.*:\1:p' src/FileTypeDetection/FileTypeDetectionLib.vbproj` | Version-Major ist `6` | yes |
12+
| SEC-CLAIM-001 | 2. Unterstuetzte Versionen | Security-Support ist an Major 5 gebunden | `src/FileTypeDetection/FileTypeDetectionLib.vbproj` | `sed -n 's:.*<Version>\([^<]*\)</Version>.*:\1:p' src/FileTypeDetection/FileTypeDetectionLib.vbproj` | Version-Major ist `5` | yes |
1313
| SEC-CLAIM-002 | 3. Meldung | Private Vulnerability Reporting ist aktiv | GitHub API `private-vulnerability-reporting` | `gh api "repos/$REPO/private-vulnerability-reporting"` | `.enabled == true` | yes |
1414
| SEC-CLAIM-003 | 9. Nachweisbarkeit | Dependabot Security Updates sind aktiv | GitHub API (`security_and_analysis` oder `automated-security-fixes`) | `gh api "repos/$REPO" --jq '.security_and_analysis.dependabot_security_updates.status' || gh api "repos/$REPO/automated-security-fixes" --jq '.enabled'` | `enabled` oder `true` | yes |
1515
| SEC-CLAIM-004 | 9. Nachweisbarkeit | Secret Scanning ist aktiv | GitHub API (`security_and_analysis` oder Secret-Scanning-Alerts Endpoint) | `gh api "repos/$REPO" --jq '.security_and_analysis.secret_scanning.status' || gh api "repos/$REPO/secret-scanning/alerts?per_page=1"` | `enabled` oder Endpoint erfolgreich erreichbar | yes |

docs/audit/103_SECURITY_ASSERTION_TRACEABILITY.MD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Mapping of claims in `SECURITY.md` to evidence sources and verification commands
99

1010
| Claim ID | SECURITY Anchor | Claim Summary | Evidence Source | Verification Command | Pass Criteria | Blocker |
1111
|---|---|---|---|---|---|---|
12-
| SEC-CLAIM-001 | 2. Unterstuetzte Versionen | Security support is tied to major 6 | `src/FileTypeDetection/FileTypeDetectionLib.vbproj` | `sed -n 's:.*<Version>\([^<]*\)</Version>.*:\1:p' src/FileTypeDetection/FileTypeDetectionLib.vbproj` | Version major is `6` | yes |
12+
| SEC-CLAIM-001 | 2. Unterstuetzte Versionen | Security support is tied to major 5 | `src/FileTypeDetection/FileTypeDetectionLib.vbproj` | `sed -n 's:.*<Version>\([^<]*\)</Version>.*:\1:p' src/FileTypeDetection/FileTypeDetectionLib.vbproj` | Version major is `5` | yes |
1313
| SEC-CLAIM-002 | 3. Meldung | Private vulnerability reporting path exists | GitHub API `private-vulnerability-reporting` | `gh api "repos/$REPO/private-vulnerability-reporting"` | `.enabled == true` | yes |
1414
| SEC-CLAIM-003 | 9. Nachweisbarkeit | Dependabot security updates enabled | GitHub API (`security_and_analysis` or `automated-security-fixes`) | `gh api "repos/$REPO" --jq '.security_and_analysis.dependabot_security_updates.status' || gh api "repos/$REPO/automated-security-fixes" --jq '.enabled'` | `enabled` or `true` | yes |
1515
| SEC-CLAIM-004 | 9. Nachweisbarkeit | Secret scanning enabled | GitHub API (`security_and_analysis` or Secret-Scanning-Alerts Endpoint) | `gh api "repos/$REPO" --jq '.security_and_analysis.secret_scanning.status' || gh api "repos/$REPO/secret-scanning/alerts?per_page=1"` | `enabled` or endpoint reachable | yes |

docs/governance/045_CODE_QUALITY_POLICY_DE.MD

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,21 +79,6 @@ Blöcke werden sichtbar getrennt (Leerzeile + Kommentartrenner):
7979
- Fallback
8080
- I/O Helpers separat
8181

82-
### 5.4 Methodenkopf- und Umbruchschema (verbindlich)
83-
- Für neue oder in einem Ticket angepasste Signaturen sind mehrzeilige Signaturen Pflicht, wenn mindestens einer der Punkte zutrifft:
84-
- mehr als ein Parameter
85-
- Signatur würde in eine lange Zeile kippen (Richtwert: > 100 Zeichen)
86-
- Format für mehrzeilige Signaturen:
87-
- Membername mit Zeilenfortsetzung (`_`)
88-
- öffnende Klammer in eigener Zeile
89-
- genau ein Parameter pro Zeile
90-
- schließende Klammer und Rückgabetyp gemeinsam in einer Zeile
91-
- Nach jeder Methodensignatur (einzeilig oder mehrzeilig) folgt genau eine Leerzeile,
92-
bevor Deklarationsblock oder erste ausführbare Anweisung beginnt.
93-
- Das Schema gilt einheitlich für `Sub`/`Function`/Konstruktoren/Interface-Member.
94-
- Lange Aufrufe werden analog umgebrochen (ein Argument pro Zeile, klar ausgerichtet).
95-
- Keine Trailing-Whitespace-Zeichen und keine „leeren“ Zeilen mit Spaces/Tabs.
96-
9782
## 6. Variablenregel (Pflicht)
9883
- Alle lokalen Variablen werden im „Deklarationsblock“ am Anfang der Funktion definiert.
9984
- Platzierung:

docs/governance/045_COMPLIANCE_STATUS_DE.MD

Lines changed: 0 additions & 44 deletions
This file was deleted.

docs/governance/046_ISSUE_105_106_107_CLOSURE_DE.MD

Lines changed: 0 additions & 76 deletions
This file was deleted.

docs/governance/145_CODE_QUALITY_POLICY_DE.MD

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -68,21 +68,6 @@ Use visible block separation (empty line + block comment markers):
6868
- fallback
6969
- I/O helpers separated
7070

71-
### 5.4 Method Header and Wrapping Scheme (binding)
72-
- For new or ticket-touched signatures, multiline signatures are mandatory when at least one applies:
73-
- more than one parameter
74-
- signature would become a long line (guideline: > 100 characters)
75-
- Format for multiline signatures:
76-
- member name followed by line continuation (`_`)
77-
- opening parenthesis on its own line
78-
- exactly one parameter per line
79-
- closing parenthesis and return type on one line
80-
- After every method signature (single-line or multiline), include exactly one blank line
81-
before the declaration block or first executable statement.
82-
- This applies consistently to `Sub`/`Function`/constructors/interface members.
83-
- Long invocations are wrapped analogously (one argument per line, aligned clearly).
84-
- No trailing whitespace and no visually empty lines containing spaces/tabs.
85-
8671
## 6. Variable Rule
8772
- All local variables are declared in a declaration block at the start of the function.
8873
- Placement:

docs/versioning/002_HISTORY_VERSIONS.MD

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,14 @@ Heuristik fuer die Rueckwirkungs-Zuordnung:
1212
- `docs|test|ci|chore|tooling|refactor|fix` => Patch
1313

1414
Aktueller Entwicklungsstand:
15-
- Aktuelle Entwicklungslinie enthaelt `6.x` (aktueller Arbeitsstand: `v6.0.1`; Details in `docs/versioning/003_CHANGELOG_RELEASES.MD`).
15+
- Aktuelle Entwicklungslinie enthaelt `5.x` (aktueller Arbeitsstand: `v5.2.1`; Details in `docs/versioning/003_CHANGELOG_RELEASES.MD`).
1616

1717
Hinweis:
1818
- Die Spalte `Keyword` verwendet den technischen Klassifizierungswert aus der Historie.
1919
- Einzelne Committitel bleiben in der Originalsprache, wenn sie als exakter Quelltextnachweis uebernommen wurden.
2020

2121
| Version | Kurzbeschreibung | Commit | Keyword |
2222
|---|---|---|---|
23-
| `6.0.1` | Refactor-Haertung: interne SSOT-Utilities nach `Infrastructure/Utils` konsolidiert, Core-Utility-Logik in dedizierte Dateien gesplittet und Duplikat-Guards vereinheitlicht | [unreleased](https://github.com/tomtastisch/FileClassifier/compare/v5.2.1...HEAD) | patch |
24-
| `6.0.0` | Breaking-Release: `FileKind`-Enum und `HashRoundTripReport`-Public-API auf neues Slot-/Methodenmodell umgestellt, Hashing-Interna in Core/RoundTrip/Io ausgelagert | [unreleased](https://github.com/tomtastisch/FileClassifier/compare/v5.2.1...HEAD) | breaking |
2523
| `5.2.1` | SharpCompress-API auf typsichere Aufrufe umgestellt, tar.gz-Verarbeitung fail-closed gehaertet und Qodana-CI-Gate als Pflichtlauf dokumentiert/erzwungen | [unreleased](https://github.com/tomtastisch/FileClassifier/compare/v5.2.0...HEAD) | patch |
2624
| `5.2.0` | netstandard2.0-Compat-Layer eingefuehrt, Provider-Struktur konsolidiert und TFM-Multi-Targeting erweitert | [8d65a52](https://github.com/tomtastisch/FileClassifier/commit/8d65a52) | minor |
2725
| `5.1.4` | Refactor-Cluster 7C abgeschlossen + Qodana-Alerts auf 0 + Version-Bump fuer Release | [2adeb83](https://github.com/tomtastisch/FileClassifier/commit/2adeb83) | patch |

0 commit comments

Comments
 (0)