8b50f8d4ae
Deploy App / deploy (push) Successful in 1m2s
Der gemeldete 500 kam OHNE JSON-Koerper -- der Client konnte deshalb nur "Fehler 500" zeigen. Ursache: Der Absturz lag ausserhalb der bisherigen try/catch-Bloecke. Jetzt liegt der GESAMTE Handler in einem try/catch, jede Ursache wird protokolliert und im Klartext zurueckgegeben. Zusaetzlich zwei Risiken entfernt: - Die verschachtelte Abfrage (Plan -> Szenarien -> Plan -> Personen) war ein Ringbezug; Szenarien werden jetzt einzeln nachgeladen. - pdfkit wird ueber einen Resolver geholt, der statischen Import, .default und createRequire durchprobiert -- unabhaengig davon, wie der Bundler CJS-Interop aufloest. Neuer Test mit realistischem Plan (Immobilie, Schuld, AHV, PK, 3a, Kopie-Szenario) -- laeuft lokal durch, schliesst die Datenform als Ursache aus. 223 Tests. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>