feat: Sprint 7 — integration test, export limit, French accents 568e457 unverified Claude commited on 22 days ago
fix: Sprint 6 — CLAUDE.md endpoint sync, UncertaintyConfig validator, annotation docs 894cbe3 unverified Claude commited on 23 days ago
feat: Sprint 4 — indexed search + job rate limiting 0341500 unverified Claude commited on 23 days ago
refactor: Sprint 3b — remove dead code, non-functional provider, unused fields 11f019c unverified Claude commited on 23 days ago
fix: Sprint 3a — updated_at onupdate, RetroMenuBar unique keys 4aac406 unverified Claude commited on 23 days ago
perf: Sprint 2a — caching, parallel pipeline, async I/O, tests 5d9b495 unverified Claude commited on 23 days ago
fix: Sprint 1b — null deref, supports_vision, empty response logging, test 9df1925 unverified Claude commited on 23 days ago
fix(security): Sprint 1 — path traversal, SSRF, Docker hardening, error exposure b986b08 unverified Claude commited on 23 days ago
fix: robust JSON parser for VLM responses (extra data, trailing commas, bad escapes) 90027d3 unverified Claude commited on 23 days ago
fix: "error [object Object]" on API validation errors + SQLite migration f8ed5d0 unverified Claude commited on 24 days ago
refactor: use API-reported supports_vision instead of hardcoded model names d82da85 unverified Claude commited on 24 days ago
fix: recognize mistral-small-latest as multimodal (vision-capable) 9448ccc unverified Claude commited on 24 days ago
fix: IIIF image fetch performance — retry with backoff, request size reduction, cursor warning 2e30fe9 unverified Claude commited on 24 days ago
feat: IIIF-native Sprints 4-5-6 — tiled zoom, exports, cleanup 6736e17 unverified Claude commited on 24 days ago
feat(pipeline): IIIF-native Sprint 3 — in-memory image fetch for AI analysis 9b4e099 unverified Claude commited on 24 days ago
feat(ingest): IIIF-native Sprint 2 — detect IIIF Image Service at ingestion f338ad4 unverified Claude commited on 25 days ago
feat(schemas): IIIF-native Sprint 1 — schema evolution for streaming architecture 1865b8a unverified Claude commited on 25 days ago
fix: page IDs with trailing dots, Reader profile handling, Editor 404 UX ed62931 unverified Claude commited on 25 days ago
docs: Sprint Fix 5 — sync README, CLAUDE.md, add conftest.py 3aa2ed4 unverified Claude commited on 25 days ago
fix(backend): Sprint Fix 2 — data integrity, error handling, robustness fc1a5f0 unverified Claude commited on 25 days ago
fix(security+infra): Sprint Fix 1 — path traversal, docker-compose, CORS 965e8e0 unverified Claude commited on 25 days ago
fix(test): align test_prompt_loader with implementation (ValueError on unresolved vars) b134c5d unverified Claude commited on 26 days ago
rename: Scriptorium AI → IIIF Studio across entire codebase e0fd571 unverified Claude commited on 26 days ago
fix(sprint-f4-f5): tests faux-positifs, frontend bugs, Dockerfile unique 35a94af unverified Claude commited on 27 days ago
fix(sprint-f3): conformité spec — IIIF langue, ai_raw.json, prompts génériques cd353f9 unverified Claude commited on 28 days ago
fix(sprint-f2): fiabilité — error handling, async I/O, pagination, cache, prompts c0b5d70 unverified Claude commited on 28 days ago
fix(sprint-f1): sécurité — path traversal, SSRF, CORS, validation inputs d03b796 unverified Claude commited on 28 days ago
fix(sprint-f0): fondations — lazy imports, schémas conformes, pydantic-settings 193eb98 unverified Claude commited on 28 days ago
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
fix(ingest): add User-Agent and headers to httpx requests to fix Gallica 403 1b0c69c unverified Claude commited on Mar 19
fix(api): guard catch-all against /api/* paths in production + refactor Admin UI 021c7a8 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: supprimer la saisie de clé API dans l'UI — les clés viennent des secrets HF 844e230 unverified Claude commited on Mar 18
fix(paths): analyse systémique et correction exhaustive des chemins en production 4d7e198 unverified Claude commited on Mar 18
fix(profiles): add explicit PROFILES_DIR/PROMPTS_DIR env vars in Dockerfiles a43daf6 unverified Claude commited on Mar 18
fix(profiles): resolve __file__ to absolute path before parent traversal 1fa7ddd unverified Claude commited on Mar 18
feat(sprint6-B): validation éditoriale + recherche plein texte f842a06 unverified Claude commited on Mar 18
fix(backend): add response_model=None to SPA catch-all (FastAPI union type error) 27355ae unverified Claude commited on Mar 18
feat(sprint5): frontend React minimal — visionneuse + 4 couches eec7490 unverified Claude commited on Mar 18
feat(sprint4-session-c): branchement pipeline réel sur les jobs + tests job_runner e4bd765 unverified Claude commited on Mar 17
feat(sprint4-session-b): endpoints jobs, ingestion et modèles IA ed52286 unverified Claude commited on Mar 17
feat(sprint4-session-a): API FastAPI — structure de base + endpoints lecture et export bd09498 unverified Claude commited on Mar 17