docling-studio/document-parser/domain
Pier-Jean Malandrino f9a1c56309 fix(domain): add guard clauses and frozen value objects
Add state-machine guard clauses to AnalysisJob transition methods
(mark_running, mark_completed, mark_failed, update_progress) to prevent
invalid status transitions. Make all domain value objects immutable with
frozen=True. Add 11 tests covering guard clause behavior.

Closes #132, closes #133
2026-04-10 12:04:44 +02:00
..
__init__.py Radical architecture change, migration to a more lightweight 2026-03-17 16:06:27 +01:00
models.py fix(domain): add guard clauses and frozen value objects 2026-04-10 12:04:44 +02:00
ports.py feat: batch large documents with page_range and progress reporting 2026-04-07 17:54:40 +02:00
value_objects.py fix(domain): add guard clauses and frozen value objects 2026-04-10 12:04:44 +02:00