Skip to content

whaleflow: real async executor — replace MockWorkflowExecutor #2973

@Hmbown

Description

@Hmbown

Replace MockWorkflowExecutor in crates/whaleflow with the production Rust async executor per the v0.9.0 milestone description: bounded concurrent branches and leaves, cooperative cancellation, token/cost budgets, permission propagation, and the control-flow nodes (LoopUntil, Cond, Expand, BranchTournament, Pareto reducers) executing typed IR.

Acceptance: executor runs the existing IR test corpus; bounded-concurrency, cancellation, and budget-exhaustion paths have focused tests; mock executor remains available for replay/CI.

Part of the v0.9.0 EPIC (tracker re-established after #2667 was deleted).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status
    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions