MUST use when creating or modifying a data pipeline, a set of scripts marked `pipeline` and wired together by `on` / `materialize` annotations.
MUST use when writing TypeScript scripts. Bun is the default and preferred TypeScript runtime — pick it for TypeScript unless the script specifically needs Deno.
MUST use when writing Bun Native scripts. The script must start with //native to run on the native worker.
Use ONLY when a TypeScript script specifically requires the Deno runtime (Deno stdlib or deno.land URL imports). For all other TypeScript, use write-script-bun instead.
MUST use when writing Python scripts.
MUST use when using the CLI, including debugging job failures and inspecting run history via `wmill job`.
MUST use when creating flows.
MUST use when creating raw apps.