Skip to main content

Crate codewhale_workflow

Crate codewhale_workflow 

Source
Expand description

Typed Workflow IR and validation for CodeWhale.

This crate deliberately stops at the Rust-owned IR boundary. Runtime tool exposure, worktree application, replay, and model execution are layered on top only after their cancellation and evidence semantics are proven.

Structs§

BranchCandidate
BranchResult
BranchSpec
BranchTournament
BudgetSpec
CompletionRequest
CompletionResponse
CondSpec
ControlNodeResult
ExpandSpec
LeafResult
LeafSpec
LoopUntilSpec
MockLeafOutcome
MockModelProvider
MockWorkflowExecutor
ModelCapabilities
ModelPolicy
ParetoFrontier
PermissionSpec
Phase
PhasePlan
PromotionGate
PromotionGateDecision
PromotionPolicy
ProviderModel
ProviderRegistry
ReduceSpec
ReplayControlRecord
ReplayLeafRecord
ReplayOptions
ResolvedModel
SequenceSpec
StudentReplayMetrics
StudentReplayResult
StudentReplayTestResult
Task
TeacherCandidate
TeacherReviewReport
TeacherReviewSpec
WorkflowConfig
WorkflowExecution
WorkflowFleetLimits
WorkflowFleetShape
WorkflowMemoUsage
WorkflowPlan
WorkflowReplayExecutor
WorkflowReplayTrace
WorkflowSpec
WorkflowUsage

Enums§

AgentType
ControlNodeKind
FailurePolicy
IsolationMode
JavascriptWorkflowError
JsonRepairError
ModelPolicyError
ModelProviderError
ModelRole
ModelSelectionSource
PromotionStrategy
TaskMode
TeacherCandidateKind
TeacherCandidateStatus
WorkflowExecutionError
WorkflowFleetLimitError
WorkflowNode
WorkflowReplayError
WorkflowRunStatus
WorkflowValidationError

Constants§

DEFAULT_FLEET_WORKFLOW_MAX_AGENTS
DEFAULT_FLEET_WORKFLOW_MAX_DEPTH

Traits§

ModelProvider

Functions§

compile_javascript_workflow
compile_typescript_workflow
compute_leaf_input_hash
parse_json_with_repair
repair_json_text_once
scopes_overlap
teacher_candidates_from_execution

Type Aliases§

JavascriptWorkflowResult
WorkflowIr
WorkflowPhase
WorkflowRole
WorkflowTask