9e5445e6b7
Zwei Schaeden aus derselben Wurzel behoben (WINDOWS.md #11, beim Messen gefunden): der Aktualisierungszweig aendert Titel/Vergabestelle/Frist einer bestehenden Zeile, schrieb den Fingerabdruck dabei aber nie mit — der gespeicherte Wert driftete vom Inhalt der Zeile weg und Stufe 3 fand die Zeile nie wieder (an der Live-DB an drei Gruppen gemessen). - fingerprint wird einmal in resolve() berechnet und sowohl im Anlegezweig als auch im Aktualisierungszweig geschrieben - Neue Stufe-3-Pruefung: valueBucketsContradict() als Veto auf einen Fingerabdruck-Treffer, exakter Groessenordnungsvergleich, keine Aehnlichkeitssuche - toNumberOrNull() haendelt Prisma Decimal und den einfachen Zahlenwert der Test-Fakes gleichermassen - Vier neue Tests fuer die Wert-Faelle, bestehender Update-Test um die Fingerabdruck-Erwartung erweitert, alle vorherigen Tests bleiben gruen Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01K5jtbGzC5Sf9npJ3JCjKhq