auto-sync: tudo-para-ia-mais-humana 2026-05-04 21:19:26

This commit is contained in:
2026-05-04 21:19:26 -03:00
parent c3d9900b02
commit fdd2d08521
9 changed files with 42 additions and 35 deletions

View File

@@ -33,6 +33,7 @@ class MaterializationStatus(str, Enum):
CREATED = "created"
UPDATED = "updated"
EXISTS = "exists"
PARTIAL = "partial"
FAILED = "failed"
SKIPPED = "skipped"
@@ -141,7 +142,10 @@ class CentralMaterializationReport:
@property
def status(self) -> MaterializationStatus:
if any(action.status == MaterializationStatus.FAILED for action in self.actions) or not self.semantic_write.ok:
central_failed = any(action.status == MaterializationStatus.FAILED for action in self.actions) or not self.semantic_write.ok
if central_failed and self.fallback_order_files and self.local_semantic_write and self.local_semantic_write.ok:
return MaterializationStatus.PARTIAL
if central_failed:
return MaterializationStatus.FAILED
if any(action.status == MaterializationStatus.CREATED for action in self.actions):
return MaterializationStatus.CREATED