feat: add validated workflow client boundary

This commit is contained in:
lda
2026-08-31 00:45:40 +07:00 Verified
parent 40b0f28b71
commit 00b51d2d96
9 changed files with 762 additions and 4 deletions
+47
View File
@@ -0,0 +1,47 @@
"""Transport-independent workflow client primitives."""
from .codec import (
DecodedRunResult,
DecodedTracePage,
decode_dependency_diagnostics,
decode_deployment,
decode_run_result,
decode_trace_result,
decode_workflow_artifact,
)
from .errors import (
ArtifactNotFound,
ArtifactVersionConflict,
CapabilityNotFound,
DeploymentNotRunnable,
DeploymentRequired,
InvalidResponse,
ProtocolError,
RevisionConflict,
TransportError,
ValidationFailed,
WorkflowClientError,
)
from .protocols import WorkflowClientPort
__all__ = [
"ArtifactNotFound",
"ArtifactVersionConflict",
"CapabilityNotFound",
"DecodedRunResult",
"DecodedTracePage",
"DeploymentNotRunnable",
"DeploymentRequired",
"InvalidResponse",
"ProtocolError",
"RevisionConflict",
"TransportError",
"ValidationFailed",
"WorkflowClientError",
"WorkflowClientPort",
"decode_dependency_diagnostics",
"decode_deployment",
"decode_run_result",
"decode_trace_result",
"decode_workflow_artifact",
]