pub async fn run(
profile: &Profile,
opts: RunOptions,
) -> Result<RunResult, RunnerError>Expand description
Run a profile for one turn. Resolves the four-case executor rule:
executor+ known → in-process, ignore command/argsexecutor+ unknown → warn stderr, spawn command (fallback)executor+ unknown + no command → hard fail- no
executor→ spawn command