async-job-orchestrationlisted
Install: claude install-skill verivus-oss/llm-cli-gateway
# Async Job Orchestration
Async execution is available for Claude, Codex, Gemini, Grok, Mistral, Devin,
and Cursor when the gateway registers async tools. SQLite and PostgreSQL stores
preserve jobs across gateway restarts; acknowledged `memory` storage lasts only
for the process lifetime; `persistence.backend = "none"` registers no async or
job tools. See [Durability & Dedup](#durability--dedup).
> **Mistral Vibe**: the gateway always emits `--agent <mode>` and defaults to
> `accept-edits` for programmatic callers. Mistral uses
> `approvalStrategy:"legacy"`: `mcp_managed` is rejected before launch and
> `approvalPolicy` has no effect. Current Vibe defaults session logging on;
> `doctor --json` flags an explicit `[session_logging] enabled = false` before
> session-continuity use.
## Dispatch Defaults
Apply these on every dispatch unless the caller has explicitly overridden a rule in the current turn:
1. **Omit `model`:** let the gateway use its configured default per CLI. Nominating a model risks deprecated IDs (`o3`, `o3-pro`, `gpt-4o`, …) and capability mismatches.
2. **Managed approval is Claude-only.** Use
`approvalStrategy:"mcp_managed"` only with `claude_request` or
`claude_request_async`. The gateway makes a request-scoped
`--strict-mcp-config` from only provisioned gateway-owned local MCP
definitions; dynamic `npx`, ambient `PATH`, and Codex-config overrides are
excluded. Use `approvalStrategy:"legacy"` for Codex, Gemini, Grok, Mistral,
Devin, an