MAESTRO
Architecture Upload — Test Files
Download each test file, then go to New Analysis → Upload Architecture File and test each case manually.
Single PNG image of a multi-agent AI architecture. Should succeed and pre-fill the textarea.
✅ Success — architecture description generated
TC01_valid_architecture.png
A more complex architecture PNG (saved as JPEG). Should succeed.
✅ Success — architecture description generated
TC02_complex_architecture.png
A PDF containing the architecture description text and 1 embedded diagram. Should succeed.
✅ Success — architecture description generated
TC03_architecture_with_diagram.pdf
PDF with 2 embedded architecture diagrams. Should succeed and synthesize both.
✅ Success — multi-diagram description generated
TC04_multi_diagram.pdf
PDF with only text describing an architecture. Gemini should still extract the description.
✅ Success — description extracted from text content
TC05_text_only_architecture.pdf
A photo of a mountain — not an architecture diagram. Should return a 'no architecture found' error.
❌ Error — 'No architecture diagrams found in the uploaded file'
TC06_non_architecture_photo.png
A JSON file. Should be rejected immediately by the frontend file type validation.
❌ Error — 'Unsupported file type' (rejected before upload)
TC10_unsupported.json
A ~11MB file. Should be rejected by the frontend size validator before upload.
❌ Error — 'File too large. Maximum file size is 10MB'
TC11_oversized_11mb.pdf