sched: add schedule models, file store, and deployment revisions (T07)

This commit is contained in:
lda
2026-09-08 10:29:10 +07:00 Verified
parent cf8d28f1ff
commit 7ed759053a
5 changed files with 594 additions and 0 deletions
+8
View File
@@ -222,6 +222,14 @@ class WorkflowDeployment(BaseModel):
default_factory=list
)
drift_policy: DriftPolicy = DriftPolicy.BLOCK
revision: int = Field(
default=1,
ge=1,
description=(
"Mutable deployment revision for edit-race rechecks. "
"Incremented on every save; admission freezes the revision it saw."
),
)
def binding_map(self) -> dict[str, str]:
"""Return bindings keyed by dot-joined logical source ref."""