Wrapper tier enforcement

The parallelism section reports generated wrapper defaults for every configured provider.

Wrapper tier enforcement

The parallelism section reports generated wrapper defaults for every configured provider. This is an offline artifact contract, not an observation of a running worker. Provider or account policy can substitute a model.

ProviderDefault model enforcementNative effort on wrappers
Claudepinned catalog model`effort`
Codexpinned catalog model`model_reasoning_effort`
Factorypinned catalog model`reasoningEffort`
Copilot, Cursor, OpenCodepinned catalog modelnot enforced
OMPinherited until exact role models are configured`thinkingLevel` with a model pin
Antigravityinherited; wrapper mirrors do not project CLI flagsnot enforced
OpenClawinherited; Markdown mirrors do not set `subagents.model`not enforced
OpenHumaninherited/dynamic; user wrappers use hints, project wrappers omit modelnot enforced
Windsurfinherited from the UI sessionnot enforced
Pi, DeepSeek Harnessinherited; agent references do not set runtime controlsnot enforced
Warpglobal-only, run/profile model selectionnot enforced
Hermesglobal-only, delegation configurationnot enforced
Grokbotglobal-only; no verified AIWG-owned model settingnot enforced
Museglobal-only, session `--model` or `settings.json` `model`not enforced
Grok Buildinherited; tier enforcement gated by #2577not enforced

The native wrapper fields above are distinct from headless CLI invocation flags. A provider can support explicit CLI models without consuming model metadata in a deployed wrapper. AIWG does not change global provider settings or environment variables to fill these gaps.

Claude orchestrators should select an AIWG wrapper or supply an explicit invocation model. Unpinned built-in `general-purpose` agents can inherit a flagship session. `CLAUDE_CODE_SUBAGENT_MODEL` supplies a fallback; `CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1` can override even explicit pins. Inspect the resolved model when such environment or account policy is active.

All five pin-capable wrappers use catalog tiers. Cursor's `auto` economy selector falls back to the concrete standard tier for both efficiency wrappers. OMP's `configured/*` catalog entries are placeholders, so its default remains reported as inherited; exact operator role overrides enable native pins. Unsupported model/effort fields are not invented. Grok's configured selectors remain available, but do not establish enforced catalog tiers under #2577.

Explicit `model-override`, role CLI/config pins, and exact source `model` IDs are kept. Bare `opus`/`sonnet`/`haiku` values remain role intent. Existing flagship election safeguards still reject unelected flagship overrides.

Reproduction before changes: existing wrapper/Codex tests passed (33 tests), and new regression fixtures exposed wrapper-specific failures. Ordinary Codex unknown pins were preserved already; canonical wrappers overwrote source-level pins. Claude and OMP omitted effort, and Cursor's efficiency worker dropped `auto` without a concrete fallback. The fixtures use translators and temporary deployments, never paid calls. No Claude/Codex live dispatch was performed.