| quick-260921-9ie |
01 |
infra |
| biome |
| turbo |
| lint |
| ci |
| tooling |
|
|
| biome.json migriert auf Biome 2.5.0 (assist.actions.source.organizeImports, linter.rules.preset) |
| javascript.parser.unsafeParameterDecoratorsEnabled behebt 238 parse-Fehler in 19 Dateien (apps/api) |
| lint-Skript (biome lint .) in allen fuenf Workspaces |
| turbo.json globalDependencies bezieht biome.json ein, damit Regelaenderungen den Lint-Cache verwerfen |
| pnpm lint fuehrt echte Pruefung aus (5/5 Aufgaben), Exit 0 auf Bestand, Exit 1 auf echten Regelverstoss |
| docs/anleitung-entwicklung.md beschreibt echten Lint-Umfang und offenen Warnungs-Rueckstand |
| Registereintrag #35 in .planning/WINDOWS.md geschlossen (fixed) |
|
| ci |
| apps/api |
| apps/web |
| apps/desktop |
| packages/shared |
| packages/module-sdk |
|
| tokens |
tasks |
commits |
| 1301 |
3 |
3 |
|
| added |
patterns |
|
|
| biome lint statt biome check als CI-Tor: Formatierung bleibt Handarbeit (biome format --write), nur echte Regelverstoesse blockieren |
| turbo.json globalDependencies auf biome.json, damit eine Config-Aenderung den Lint-Cache in jedem Workspace verwirft |
|
|
| created |
modified |
|
|
| biome.json |
| apps/api/package.json |
| apps/web/package.json |
| apps/desktop/package.json |
| packages/shared/package.json |
| packages/module-sdk/package.json |
| turbo.json |
| docs/anleitung-entwicklung.md |
| .planning/WINDOWS.md |
|
|
| Zweig (b) gewaehlt: lint statt check, zwei Dateien ausgenommen (__fixtures__, globals.css), gezielte Herabstufungen auf warn statt projektweitem Umbau — belegt durch gemessene Exit-Codes (check=1/760 Fehler, lint=1/275 Fehler, format=1/319 Befunde) |
| Regelgruppe security bleibt unangetastet auf error; die 6 gemessenen noScriptUrl-Treffer verschwinden nur, weil die ausgenommene Fremdseite (__fixtures__/cosinex-search.html) nicht mehr geprueft wird, nicht weil die Regel entschaerft wurde |
| Zahlen im Registereintrag #35 korrigiert: Pfad ist apps/api/src/user/user.controller.ts (nicht users/...), und der Parser-Schalter behebt 238 parse-Fehler in 19 Dateien (nicht 17 in einer Datei) |
|
| Gegenprobe-Pflicht fuer Lint-Tore: eine Wegwerfdatei mit absichtlichem Verstoss muss das Tor auf Exit 1 zwingen, bevor ein Tor als funktionsfaehig gilt |
|
|
| id |
description |
requirement |
verification |
human_judgment |
| D1 |
biome.json ist fuer Biome 2.5.0 gueltig; biome migrate meldet keinen Bedarf mehr; repo-weit 0 parse-Fehler (vorher 238 in apps/api allein) |
WINDOWS-35 |
| kind |
ref |
status |
| other |
pnpm exec biome migrate (kein 'configuration needs migration'); pnpm exec biome lint . --reporter=json -> parse:0 errors:0 |
pass |
|
|
false |
|
| id |
description |
requirement |
verification |
human_judgment |
| D2 |
pnpm lint (turbo lint --force) fuehrt in allen fuenf Workspaces eine echte Pruefung aus und ist auf dem unveraenderten Bestand gruen (Exit 0, 5 successful/5 total) |
WINDOWS-35 |
| kind |
ref |
status |
| other |
pnpm exec turbo lint --force -> '5 successful, 5 total', Exit 0 |
pass |
|
|
false |
|
| id |
description |
requirement |
verification |
human_judgment |
| D3 |
Das Tor beisst: eine Wegwerfdatei mit debugger/loser Gleichheit unter apps/api/src laesst turbo lint --filter=@tessera/api mit Exit 1 und noDebugger-Befund scheitern; Datei danach entfernt, Lauf wieder gruen |
WINDOWS-35 |
| kind |
ref |
status |
| other |
printf ... > apps/api/src/__gate_probe__.ts; pnpm exec turbo lint --force --filter=@tessera/api -> Exit 1, grep -c noDebugger = 1; rm datei; erneuter Lauf -> Exit 0 |
pass |
|
|
false |
|
| id |
description |
requirement |
verification |
human_judgment |
| D4 |
Regelgruppe security bleibt auf error, keine Sicherheitsregel wurde stummgeschaltet |
WINDOWS-35 |
| kind |
ref |
status |
| other |
node -e Pruefung: c.linter.rules.security === undefined |
pass |
|
|
false |
|
| id |
description |
requirement |
verification |
human_judgment |
| D5 |
Registereintrag #35 im Maengelregister ist geschlossen (fixed) und die Entwickler-Anleitung beschreibt den echten Lint-Umfang samt offenem Warnungs-Rueckstand |
WINDOWS-35 |
| kind |
ref |
status |
| other |
gsd-tools windows fixed 35; .planning/WINDOWS.md Zeile 35 status=fixed, resolved_at gesetzt; docs/anleitung-entwicklung.md enthaelt pnpm lint + Warnung |
pass |
|
|
false |
|
|
21min |
2026-09-21 |
complete |