refactor: Sprint 3b — remove dead code, non-functional provider, unused fields 11f019c unverified Claude commited on Apr 15
perf: Sprint 2a — caching, parallel pipeline, async I/O, tests 5d9b495 unverified Claude commited on Apr 15
fix: Sprint 1b — null deref, supports_vision, empty response logging, test 9df1925 unverified Claude commited on Apr 15
fix: robust JSON parser for VLM responses (extra data, trailing commas, bad escapes) 90027d3 unverified Claude commited on Apr 15
refactor: use API-reported supports_vision instead of hardcoded model names d82da85 unverified Claude commited on Apr 14
fix: recognize mistral-small-latest as multimodal (vision-capable) 9448ccc unverified Claude commited on Apr 14
feat(pipeline): IIIF-native Sprint 3 — in-memory image fetch for AI analysis 9b4e099 unverified Claude commited on Apr 13
fix(backend): Sprint Fix 2 — data integrity, error handling, robustness fc1a5f0 unverified Claude commited on Apr 13
fix(sprint-f3): conformité spec — IIIF langue, ai_raw.json, prompts génériques cd353f9 unverified Claude commited on Apr 10
fix(sprint-f2): fiabilité — error handling, async I/O, pagination, cache, prompts c0b5d70 unverified Claude commited on Apr 10
fix(sprint-f0): fondations — lazy imports, schémas conformes, pydantic-settings 193eb98 unverified Claude commited on Apr 10
fix(docker): synchroniser le Dockerfile racine avec infra/Dockerfile a8c3223 unverified Claude commited on Mar 20
fix(providers): désactiver vertex_api_key + ajouter OCR Mistral dédié af0c4ba unverified Claude commited on Mar 20
fix(vertex): corriger le routing API pour VERTEX_API_KEY — ajouter vertexai=True b7fee66 unverified Claude commited on Mar 20
fix(mistral): refactoring structurel complet du provider Mistral 2ad4a3a unverified Claude commited on Mar 19
fix(mistralai): detect v0.x package + force pip --upgrade in Dockerfile af70a64 unverified Claude commited on Mar 19
fix: 3 production bugs — mistralai import, page ID collision, provider logging 8feb390 unverified Claude commited on Mar 19
feat: multi-provider dynamique — ajout Mistral/Pixtral, détection auto des providers 2d76892 unverified Claude commited on Mar 18
feat(sprint2-session-c): premier appel Google AI → master.json valide 9bb793c unverified Claude commited on Mar 17
Sprint 2 Session A — Couche providers Google AI (3 modes d'auth) 02197c5 unverified Claude commited on Mar 17
Sprint 1 — Setup initial : arborescence, schémas Pydantic, profils JSON, prompts, tests 43afaf6 unverified Claude commited on Mar 16