IIIF-Studio / backend /app /services

Commit History

fix: comprehensive repo audit — 15 issues fixed
9097545
unverified

Claude commited on

fix: self-audit — 7 issues found and corrected
99f23f1
unverified

Claude commited on

feat: Sprint 4 — indexed search + job rate limiting
0341500
unverified

Claude commited on

refactor: Sprint 3b — remove dead code, non-functional provider, unused fields
11f019c
unverified

Claude commited on

perf: Sprint 2a — caching, parallel pipeline, async I/O, tests
5d9b495
unverified

Claude commited on

fix: Sprint 1b — null deref, supports_vision, empty response logging, test
9df1925
unverified

Claude commited on

fix: robust JSON parser for VLM responses (extra data, trailing commas, bad escapes)
90027d3
unverified

Claude commited on

refactor: use API-reported supports_vision instead of hardcoded model names
d82da85
unverified

Claude commited on

fix: recognize mistral-small-latest as multimodal (vision-capable)
9448ccc
unverified

Claude commited on

fix: IIIF image fetch performance — retry with backoff, request size reduction, cursor warning
2e30fe9
unverified

Claude commited on

feat: IIIF-native Sprints 4-5-6 — tiled zoom, exports, cleanup
6736e17
unverified

Claude commited on

feat(pipeline): IIIF-native Sprint 3 — in-memory image fetch for AI analysis
9b4e099
unverified

Claude commited on

fix(backend): Sprint Fix 2 — data integrity, error handling, robustness
fc1a5f0
unverified

Claude commited on

fix(security+infra): Sprint Fix 1 — path traversal, docker-compose, CORS
965e8e0
unverified

Claude commited on

rename: Scriptorium AI → IIIF Studio across entire codebase
e0fd571
unverified

Claude commited on

fix(sprint-f3): conformité spec — IIIF langue, ai_raw.json, prompts génériques
cd353f9
unverified

Claude commited on

fix(sprint-f2): fiabilité — error handling, async I/O, pagination, cache, prompts
c0b5d70
unverified

Claude commited on

fix(sprint-f0): fondations — lazy imports, schémas conformes, pydantic-settings
193eb98
unverified

Claude commited on

fix(docker): synchroniser le Dockerfile racine avec infra/Dockerfile
a8c3223
unverified

Claude commited on

fix(providers): désactiver vertex_api_key + ajouter OCR Mistral dédié
af0c4ba
unverified

Claude commited on

fix(vertex): corriger le routing API pour VERTEX_API_KEY — ajouter vertexai=True
b7fee66
unverified

Claude commited on

fix(mistral): refactoring structurel complet du provider Mistral
2ad4a3a
unverified

Claude commited on

fix(mistralai): detect v0.x package + force pip --upgrade in Dockerfile
af70a64
unverified

Claude commited on

fix: 3 production bugs — mistralai import, page ID collision, provider logging
8feb390
unverified

Claude commited on

fix(ingest): add User-Agent and headers to httpx requests to fix Gallica 403
1b0c69c
unverified

Claude commited on

feat: multi-provider dynamique — ajout Mistral/Pixtral, détection auto des providers
2d76892
unverified

Claude commited on

fix(paths): analyse systémique et correction exhaustive des chemins en production
4d7e198
unverified

Claude commited on

feat(sprint4-session-c): branchement pipeline réel sur les jobs + tests job_runner
e4bd765
unverified

Claude commited on

feat(sprint3-session-c): générateur Manifest IIIF Presentation API 3.0
c48eec0
unverified

Claude commited on

feat(sprint3-session-b): générateur METS v1.12 par manuscrit
0fb8136
unverified

Claude commited on

feat(sprint3-session-a): générateur ALTO v4 depuis PageMaster
b37aafd
unverified

Claude commited on

feat(sprint2-session-c): premier appel Google AI → master.json valide
9bb793c
unverified

Claude commited on

Sprint 2 Session B — Pipeline image : fetch IIIF + dérivé JPEG 1500px + thumbnail
8e5d22a
unverified

Claude commited on

Sprint 2 Session A — Couche providers Google AI (3 modes d'auth)
02197c5
unverified

Claude commited on

Sprint 1 — Setup initial : arborescence, schémas Pydantic, profils JSON, prompts, tests
43afaf6
unverified

Claude commited on