0bd95367bb
/execute, /preview e /reference-images leggevano l'immagine senza limite di tipo o dimensione, e /reference-images scriveva su disco con estensione .png fissa qualunque fosse il tipo reale. Riusa la convenzione già esistente in files.py (ALLOWED_IMAGE_TYPES, validate_file_size) invece di inventarne una seconda: tipo controllato dall'header prima di leggere, dimensione controllata sul corpo letto, un PDF non è qualcosa che un grafo di visione può misurare. save_reference_image ora scrive con l'estensione del tipo reale dell'upload. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014BBnuACZSCJqXrMYC3LUMU