__init__.py 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. """Explicit task execution, validation, recovery, and V2 client ports."""
  2. from .api_v2 import create_orchestration_router
  3. from .client_v2 import OrchestrationAPIError, OrchestrationClient
  4. from .config import OrchestrationConfig
  5. from .coordinator import TaskCoordinator
  6. from .errors import OrchestrationError, TaskConflict
  7. from .evidence import (
  8. EvidenceBudgetExceeded,
  9. EvidenceError,
  10. EvidenceOwnershipError,
  11. EvidencePort,
  12. EvidenceProvider,
  13. EvidenceProviderError,
  14. EvidenceProviderResult,
  15. EvidenceQuery,
  16. EvidenceResponse,
  17. )
  18. from .models import (
  19. AcceptanceCriterion,
  20. AgentRole,
  21. ArtifactRef,
  22. ArtifactSnapshot,
  23. AttemptStatus,
  24. AttemptSubmission,
  25. BackgroundOperation,
  26. CommandRecord,
  27. CompletionPolicy,
  28. CriterionResult,
  29. DecisionAction,
  30. EventPage,
  31. ExecutionStats,
  32. FailureCode,
  33. OperationKind,
  34. OperationStatus,
  35. OrchestrationEvent,
  36. PlannerDecision,
  37. TaskAttempt,
  38. TaskCycleResult,
  39. TaskLedger,
  40. TaskRecord,
  41. TaskSpec,
  42. TaskStatus,
  43. ValidationMode,
  44. ValidationPlan,
  45. ValidationReport,
  46. ValidationRunStatus,
  47. ValidationVerdict,
  48. )
  49. from .protocols import AgentExecutor, ArtifactStore, EventSink, TaskStore
  50. from .run_config import (
  51. RoleRunConfigOverrides,
  52. RoleRunConfigResolver,
  53. RoleSystemPromptOverride,
  54. RoleSystemPromptResolver,
  55. )
  56. from .state_machine import InvalidTaskTransition
  57. from .store import (
  58. ArtifactConflict,
  59. FileSystemArtifactStore,
  60. FileSystemTaskStore,
  61. RevisionConflict,
  62. TaskStoreError,
  63. TaskStoreNotFound,
  64. )
  65. from .validation_policy import (
  66. DefaultValidationPolicy,
  67. DeterministicRule,
  68. DeterministicRuleResult,
  69. DeterministicValidationResult,
  70. DeterministicValidator,
  71. RuleBasedDeterministicValidator,
  72. ValidationContext,
  73. ValidationPolicy,
  74. )
  75. from .wire import (
  76. ArtifactSnapshotView,
  77. CapabilitiesView,
  78. MissionSnapshotView,
  79. OperationView,
  80. PlannerDecisionView,
  81. ProblemDetails,
  82. RootCompletionView,
  83. )
  84. __all__ = [
  85. "AcceptanceCriterion",
  86. "AgentExecutor",
  87. "AgentRole",
  88. "ArtifactConflict",
  89. "ArtifactRef",
  90. "ArtifactSnapshot",
  91. "ArtifactSnapshotView",
  92. "ArtifactStore",
  93. "AttemptStatus",
  94. "AttemptSubmission",
  95. "BackgroundOperation",
  96. "CapabilitiesView",
  97. "CommandRecord",
  98. "CompletionPolicy",
  99. "CriterionResult",
  100. "DecisionAction",
  101. "DefaultValidationPolicy",
  102. "DeterministicRule",
  103. "DeterministicRuleResult",
  104. "DeterministicValidationResult",
  105. "DeterministicValidator",
  106. "EventPage",
  107. "EventSink",
  108. "EvidenceBudgetExceeded",
  109. "EvidenceError",
  110. "EvidenceOwnershipError",
  111. "EvidencePort",
  112. "EvidenceProvider",
  113. "EvidenceProviderError",
  114. "EvidenceProviderResult",
  115. "EvidenceQuery",
  116. "EvidenceResponse",
  117. "ExecutionStats",
  118. "FailureCode",
  119. "FileSystemArtifactStore",
  120. "FileSystemTaskStore",
  121. "InvalidTaskTransition",
  122. "MissionSnapshotView",
  123. "OperationKind",
  124. "OperationStatus",
  125. "OperationView",
  126. "OrchestrationAPIError",
  127. "OrchestrationClient",
  128. "OrchestrationConfig",
  129. "OrchestrationError",
  130. "OrchestrationEvent",
  131. "PlannerDecision",
  132. "PlannerDecisionView",
  133. "ProblemDetails",
  134. "RevisionConflict",
  135. "RoleRunConfigOverrides",
  136. "RoleRunConfigResolver",
  137. "RoleSystemPromptOverride",
  138. "RoleSystemPromptResolver",
  139. "RootCompletionView",
  140. "RuleBasedDeterministicValidator",
  141. "TaskAttempt",
  142. "TaskConflict",
  143. "TaskCoordinator",
  144. "TaskCycleResult",
  145. "TaskLedger",
  146. "TaskRecord",
  147. "TaskSpec",
  148. "TaskStatus",
  149. "TaskStore",
  150. "TaskStoreError",
  151. "TaskStoreNotFound",
  152. "ValidationContext",
  153. "ValidationMode",
  154. "ValidationPlan",
  155. "ValidationPolicy",
  156. "ValidationReport",
  157. "ValidationRunStatus",
  158. "ValidationVerdict",
  159. "create_orchestration_router",
  160. ]