3dea381983
Der Integer-Truncation-Filter aus Runde 12 war zu breit: er hat jedes Pfad-Segment geblockt, das mit einer Ziffer beginnt und nicht aus reinen Ziffern besteht – also auch UUIDs wie "3018c9b9-b337-4c9a-a402-b47872f8ddae". Damit warf der Datenschutz- Link beim ersten Aufruf "Ungültiger Link" (in Wahrheit 400 vom Filter). Engere Heuristik: ^\d+[a-zA-Z]+$ – reine Ziffern gefolgt von reinen Buchstaben (`6abc`, `12foo`). UUIDs haben Bindestriche und Hex- Buchstaben gemischt, werden korrekt durchgelassen. Live-verifiziert: Datenschutz-Link mit UUID → 200; /customers/6abc → weiterhin 400; /customers/3 → 200. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>