/**
 * test_workflow_engine — Story 4.2 regression suite.
 *
 * Asserts the WorkflowEngine contract via 6 scenarios:
 *   1. Happy path — workflow with 4 sequential executable steps + phase
 *      markers runs to `completed` with all steps marked, artifacts
 *      accumulated, checkpoint cleared at the end.
 *   2. Elicit pause — step with elicit:true sets run status to
 *      `awaiting_input`; provideInput() resumes the run to completion.
 *   3. Resume after simulated crash — run halted by injected executor
 *      failure on step 3 is resumable; subsequent resume() with a
 *      passing executor finishes all remaining steps.
 *   4. Abort during run — abort() sets status=aborted and clears the
 *      checkpoint; idempotent on re-abort.
 *   5. Optional + condition — optional step whose condition is not met
 *      in context is `skipped`, not `completed`; runs around it succeed.
 *   6. Status / state file durability — status(runId) returns null for
 *      unknown ids; state file lives under <stateDir>/workflows/.
 *
 * Prints TEST_WORKFLOW_ENGINE_OK on full pass.
 */
export {};
